ZeroVR/ZeroPacientVR/123_BackUpThisFolder_ButDon.../il2cppOutput/Generics4.cpp

34943 lines
1.6 MiB

#include "pch-cpp.hpp"
#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif
#include <limits>
template <typename R, typename T1, typename T2>
struct InterfaceFuncInvoker2
{
typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
}
};
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Matrix4x4>
struct ArraySortHelper_1_tD3BEB4BF68DAE92CC30F4F6C2192C82B677FBAB8;
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NameAndParameters>
struct ArraySortHelper_1_tAD4C58E45C432CB8E2F6DF5B77BBFDFCA8C2669E;
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NamedValue>
struct ArraySortHelper_1_t14B1830E54DA882B3D5BBAED963B7C3FB0DBF2DC;
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.AI.NavMeshBuildSource>
struct ArraySortHelper_1_t9EA04E35D2BF731D0BE499E08007D1A90CBD01D5;
// System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>
struct ArraySortHelper_1_tB5C0BA990E0D21741555AE6BAFA8C12CFEC55FBC;
// System.Collections.Generic.ArraySortHelper`1<System.Object>
struct ArraySortHelper_1_tA8E5815E181F5DCDD4DD8166E6117DB6554CF845;
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.Playable>
struct ArraySortHelper_1_tE331C732CCF2816FA5FC71C4767AB43EF6DE59CE;
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.PlayableBinding>
struct ArraySortHelper_1_t2836C2CD4457A08E0D9E510E1713C0FE69128AE1;
// System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyVertex>
struct ArraySortHelper_1_t61948D022636E68E80D19E674E5819F80B8E7766;
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit>
struct ArraySortHelper_1_t9D73F661418C16101679B041CDC848273EB2F3D1;
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit2D>
struct ArraySortHelper_1_t935B633C86C181CB81E1F4FED267AB3E6F90E1BD;
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.EventSystems.RaycastResult>
struct ArraySortHelper_1_t7A1B19759B2C48FEFED87FE8626CBE67E9B7710B;
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.RectInt>
struct ArraySortHelper_1_t99219E6AE3BAC919EA1B3C9669F2FFAE992ED348;
// System.Collections.Generic.ArraySortHelper`1<SharpNav.RegionId>
struct ArraySortHelper_1_t6A6E1E48D9F24A3EFD838117D977C87D820191C7;
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChainTextEntry>
struct ArraySortHelper_1_t81DCBBA8E4A317C3C7DD461D32528CA848D11506;
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.RendererUtils.RendererList>
struct ArraySortHelper_1_tD2770B58009FB4DC78A7170A8D914154A2D67736;
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle>
struct ArraySortHelper_1_t1424B5BB478F573EB0B10470E54C0318472F36DF;
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle>
struct ArraySortHelper_1_t539FEA5DC98AFA3F17262A3D6D0D513D45463039;
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.RuleMatcher>
struct ArraySortHelper_1_t4AD2C8164D494E2151990B7FB36A6F2A997E09C8;
// System.Collections.Generic.ArraySortHelper`1<System.SByte>
struct ArraySortHelper_1_t092F314829EC4BF96D0B27DBA18CAD2081308D28;
// System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>
struct ArraySortHelper_1_tC89CA04DDE517FD342D2BFB114B12E54C2A73C60;
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.StyleSheets.SelectorMatchRecord>
struct ArraySortHelper_1_t1C63F4833D271B9934D4C74297B5AEE2A522C6EA;
// System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>
struct ArraySortHelper_1_t26D986638B4C1CC8F9FE3F8AFABD699BF699C039;
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.ShaderTagId>
struct ArraySortHelper_1_t70C2FEC93469FB5DC37F45F3968AB19172F229F1;
// System.Collections.Generic.ArraySortHelper`1<System.Single>
struct ArraySortHelper_1_tFF4C052CB3F71A29B473FED114CDDC2618E46276;
// System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>
struct ArraySortHelper_1_tAD0D3710324498AA4EE02DE9FAC9FF9865B4B2EF;
// System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>
struct ArraySortHelper_1_t5DDC4A9AA3934DBE579BA12D624AB5C95E3413B8;
// System.Collections.Generic.ArraySortHelper`1<SharpNav.Span>
struct ArraySortHelper_1_t073E3F1C52E5454DF4641ECB1EB7E0D3E3DAEA45;
// System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnInstruction>
struct ArraySortHelper_1_tFAC43BCE59B08E2F53E2ADA77B4F0C622E77FB0B;
// System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnRestrictionsGroup>
struct ArraySortHelper_1_tB99EC17561D4451B786B2611621C7125362ABB5B;
// System.Collections.Generic.Comparer`1<UnityEngine.Matrix4x4>
struct Comparer_1_t33558EBC37D1C8667C87D8FB3559B99135BD8AEC;
// System.Collections.Generic.Comparer`1<UnityEngine.InputSystem.Utilities.NameAndParameters>
struct Comparer_1_t41A6C22A19F40D026751614933AF9E8E4DBCADEB;
// System.Collections.Generic.Comparer`1<UnityEngine.InputSystem.Utilities.NamedValue>
struct Comparer_1_t6FB7AE63222025BCABE276726945F870924CBC06;
// System.Collections.Generic.Comparer`1<UnityEngine.AI.NavMeshBuildSource>
struct Comparer_1_tF2D11BF7C0074E44A0F646015E17F7F0CCD497D1;
// System.Collections.Generic.Comparer`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>
struct Comparer_1_tA6955350BF9977439AB471CD346C8553D0AA13FD;
// System.Collections.Generic.Comparer`1<System.Object>
struct Comparer_1_t0A03F9FBBEA32FB1528366652D3D38513E8B1137;
// System.Collections.Generic.Comparer`1<UnityEngine.Playables.Playable>
struct Comparer_1_tABE5804DA52DC2BF950D853E68614B48E17CCC49;
// System.Collections.Generic.Comparer`1<UnityEngine.Playables.PlayableBinding>
struct Comparer_1_t4D07A618F27336DDC5890C3C9E4A8EC9D31BAF87;
// System.Collections.Generic.Comparer`1<SharpNav.PolyVertex>
struct Comparer_1_tB24B657E4256F72F2B4274170E2E53833316AAAA;
// System.Collections.Generic.Comparer`1<UnityEngine.RaycastHit>
struct Comparer_1_tA3A0135FC6D61C7E339AD7925EADC16CE77D9242;
// System.Collections.Generic.Comparer`1<UnityEngine.RaycastHit2D>
struct Comparer_1_t2E0E7EFA2AB76D2832B4FEA21593D6CF37AE864B;
// System.Collections.Generic.Comparer`1<UnityEngine.EventSystems.RaycastResult>
struct Comparer_1_t880A2FA483B217FD9736C28CEB776951A6F5415A;
// System.Collections.Generic.Comparer`1<UnityEngine.RectInt>
struct Comparer_1_t6151DDFA13B55CD1CA6FEA82F9D098A257161975;
// System.Collections.Generic.Comparer`1<SharpNav.RegionId>
struct Comparer_1_tEA6CF81E1BFD2CC983CBD55B7E3745DBC794129B;
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.UIR.RenderChainTextEntry>
struct Comparer_1_t51258FB27DE46C258069DEF26023BFEED2204F1E;
// System.Collections.Generic.Comparer`1<UnityEngine.Rendering.RendererUtils.RendererList>
struct Comparer_1_t2BE40220D4F85B6F7C6AC7289B9AADABF426E0AB;
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle>
struct Comparer_1_t0EBD50F9B043963109CF47BCD64BF04EB26448C6;
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle>
struct Comparer_1_t0C6B2D698B76A6551B308F3A340E4E55177A85DF;
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.RuleMatcher>
struct Comparer_1_tC5B42CEE11867B15BF337520BF9D8E05CE9CAF40;
// System.Collections.Generic.Comparer`1<System.SByte>
struct Comparer_1_tFA27DAC2908F666A385A0E5699BB66735365343B;
// System.Collections.Generic.Comparer`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>
struct Comparer_1_tFA22C9FCF94B9B5407C75FFDD9DE8C272E9CA27C;
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.StyleSheets.SelectorMatchRecord>
struct Comparer_1_tB6DFC01A318CBDB341EE54D7A9159C33A1D50A0E;
// System.Collections.Generic.Comparer`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>
struct Comparer_1_t111B2B6BA45F8E7F56B288AFF5E16CEF47E749D7;
// System.Collections.Generic.Comparer`1<UnityEngine.Rendering.ShaderTagId>
struct Comparer_1_t936D2933D73B062E263D87039AC443ECB7DDF07F;
// System.Collections.Generic.Comparer`1<System.Single>
struct Comparer_1_tE191E68CB394DD255CCA7A56F4D1DEFED0BD3FDB;
// System.Collections.Generic.Comparer`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>
struct Comparer_1_tF5B02E8BB871C21B8D7E8EA0DFE276523FE49592;
// System.Collections.Generic.Comparer`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>
struct Comparer_1_t883182D635E9FCD384B11F524EAC912E8E844427;
// System.Collections.Generic.Comparer`1<SharpNav.Span>
struct Comparer_1_t6CD3DB75EFA0DD1B4109184EEEEF2B32691FB5F1;
// System.Collections.Generic.Comparer`1<FIMSpace.Generating.SpawnInstruction>
struct Comparer_1_t022667E72E6C78981F70D2A7A5E84474900CAAAA;
// System.Collections.Generic.Comparer`1<FIMSpace.Generating.SpawnRestrictionsGroup>
struct Comparer_1_tEF3DDA81AB7AA526187BF4AC3CF13F87F38B35D7;
// System.Comparison`1<UnityEngine.Matrix4x4>
struct Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B;
// System.Comparison`1<UnityEngine.InputSystem.Utilities.NameAndParameters>
struct Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E;
// System.Comparison`1<UnityEngine.InputSystem.Utilities.NamedValue>
struct Comparison_1_tE3687343119862E617E777299115B784F291D494;
// System.Comparison`1<UnityEngine.AI.NavMeshBuildSource>
struct Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2;
// System.Comparison`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>
struct Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA;
// System.Comparison`1<System.Object>
struct Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645;
// System.Comparison`1<UnityEngine.Playables.Playable>
struct Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372;
// System.Comparison`1<UnityEngine.Playables.PlayableBinding>
struct Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA;
// System.Comparison`1<SharpNav.PolyVertex>
struct Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E;
// System.Comparison`1<UnityEngine.RaycastHit>
struct Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7;
// System.Comparison`1<UnityEngine.RaycastHit2D>
struct Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B;
// System.Comparison`1<UnityEngine.EventSystems.RaycastResult>
struct Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC;
// System.Comparison`1<UnityEngine.RectInt>
struct Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F;
// System.Comparison`1<SharpNav.RegionId>
struct Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26;
// System.Comparison`1<UnityEngine.UIElements.UIR.RenderChainTextEntry>
struct Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037;
// System.Comparison`1<UnityEngine.Rendering.RendererUtils.RendererList>
struct Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650;
// System.Comparison`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle>
struct Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA;
// System.Comparison`1<UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle>
struct Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A;
// System.Comparison`1<UnityEngine.UIElements.RuleMatcher>
struct Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E;
// System.Comparison`1<System.SByte>
struct Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96;
// System.Comparison`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>
struct Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F;
// System.Comparison`1<UnityEngine.UIElements.StyleSheets.SelectorMatchRecord>
struct Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0;
// System.Comparison`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>
struct Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B;
// System.Comparison`1<UnityEngine.Rendering.ShaderTagId>
struct Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236;
// System.Comparison`1<System.Single>
struct Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D;
// System.Comparison`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>
struct Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59;
// System.Comparison`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>
struct Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87;
// System.Comparison`1<SharpNav.Span>
struct Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59;
// System.Comparison`1<FIMSpace.Generating.SpawnInstruction>
struct Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4;
// System.Comparison`1<FIMSpace.Generating.SpawnRestrictionsGroup>
struct Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE;
// System.Collections.Generic.IComparer`1<UnityEngine.Matrix4x4>
struct IComparer_1_t8300162E08B59CBCDB33F76C89237A2F204D244E;
// System.Collections.Generic.IComparer`1<UnityEngine.InputSystem.Utilities.NameAndParameters>
struct IComparer_1_t8A3CC65BDF76C82EA851825430D591C4E1FA769A;
// System.Collections.Generic.IComparer`1<UnityEngine.InputSystem.Utilities.NamedValue>
struct IComparer_1_tA26CC9976A4B3A6B21AB750B7B206F0742FC4706;
// System.Collections.Generic.IComparer`1<UnityEngine.AI.NavMeshBuildSource>
struct IComparer_1_tEB648A31341736FC62D43FF775EF8288B01466DF;
// System.Collections.Generic.IComparer`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>
struct IComparer_1_t12EB4F0DE5B039A0B006343230850476FAB40D4C;
// System.Collections.Generic.IComparer`1<System.Object>
struct IComparer_1_tC0A12A847AF97F369A5CE9A0CCE71CE18EE1440E;
// System.Collections.Generic.IComparer`1<UnityEngine.Playables.Playable>
struct IComparer_1_t118434848244D7274994B8AF792BA8FF75CDD5E7;
// System.Collections.Generic.IComparer`1<UnityEngine.Playables.PlayableBinding>
struct IComparer_1_t6B8A2309F43F13DD10154A98CBC00A922685A0EE;
// System.Collections.Generic.IComparer`1<SharpNav.PolyVertex>
struct IComparer_1_tC4F8D576DE875A9152B659FE0703EEC70183BAED;
// System.Collections.Generic.IComparer`1<UnityEngine.RaycastHit>
struct IComparer_1_t4029032A6ED22A873F128CBE44DE2F52D471C18F;
// System.Collections.Generic.IComparer`1<UnityEngine.RaycastHit2D>
struct IComparer_1_tC943E48D8B53E7D22837C985AF9A0BF4F1F96D9E;
// System.Collections.Generic.IComparer`1<UnityEngine.EventSystems.RaycastResult>
struct IComparer_1_t0A725F703FF457426008470A0B5A1E0E5B691F34;
// System.Collections.Generic.IComparer`1<UnityEngine.RectInt>
struct IComparer_1_t270E91E250165873D26BD257ECAA210CE6675846;
// System.Collections.Generic.IComparer`1<SharpNav.RegionId>
struct IComparer_1_t7D55B5E2C52E0E87AD46D20212A20B818F31EA8C;
// System.Collections.Generic.IComparer`1<UnityEngine.UIElements.UIR.RenderChainTextEntry>
struct IComparer_1_t838CC300457210C9F6CC31075F9AB02529F72246;
// System.Collections.Generic.IComparer`1<UnityEngine.Rendering.RendererUtils.RendererList>
struct IComparer_1_tBBFA2A9EE162CBCF5240D9800100E950D1B1508A;
// System.Collections.Generic.IComparer`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle>
struct IComparer_1_t433DDDC4C26490468B9AC8A1E138FC618E362D49;
// System.Collections.Generic.IComparer`1<UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle>
struct IComparer_1_tD9C798C15912977B81C6AF634C714167C5E70CA1;
// System.Collections.Generic.IComparer`1<UnityEngine.UIElements.RuleMatcher>
struct IComparer_1_t28E4F6A2CB142501F5BF01B67E8214F899E64BFC;
// System.Collections.Generic.IComparer`1<System.SByte>
struct IComparer_1_t766672CE05A50F63E68A4A125A08CE97FC597492;
// System.Collections.Generic.IComparer`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>
struct IComparer_1_tAF574850CDC36C00668F74718B67CB8AE7A5EED8;
// System.Collections.Generic.IComparer`1<UnityEngine.UIElements.StyleSheets.SelectorMatchRecord>
struct IComparer_1_t460A47EF534D3787D235803CA924112548D40F03;
// System.Collections.Generic.IComparer`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>
struct IComparer_1_t8E309D4618BF5ADA076029A50F4736BC4D1B64D7;
// System.Collections.Generic.IComparer`1<UnityEngine.Rendering.ShaderTagId>
struct IComparer_1_t3F14637FB47A466DECBA6352D62E9AB8BD0F6EDB;
// System.Collections.Generic.IComparer`1<System.Single>
struct IComparer_1_t76B18C44D8838F955CF8C0F53336D6C7006E0B53;
// System.Collections.Generic.IComparer`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>
struct IComparer_1_t4B842BC87912CF89EF8C59A863786270ED0C2B3B;
// System.Collections.Generic.IComparer`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>
struct IComparer_1_t0DD5F5C5012067632AD6BF5DC3EF969A1E37332D;
// System.Collections.Generic.IComparer`1<SharpNav.Span>
struct IComparer_1_t076E27F594CE761027A6168BC7481B46D0D1D3DB;
// System.Collections.Generic.IComparer`1<FIMSpace.Generating.SpawnInstruction>
struct IComparer_1_tC9399B4BD386D921E624E85AA35AA2F3F8A5FC03;
// System.Collections.Generic.IComparer`1<FIMSpace.Generating.SpawnRestrictionsGroup>
struct IComparer_1_t54A5BE6E827520B282225E676B7D3440E7E962C0;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstructionGuide>
struct List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E;
// System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/ConnectionRect>
struct List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8;
// System.Delegate[]
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
// System.IntPtr[]
struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
// UnityEngine.Matrix4x4[]
struct Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D;
// UnityEngine.InputSystem.Utilities.NameAndParameters[]
struct NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2;
// UnityEngine.InputSystem.Utilities.NamedValue[]
struct NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A;
// UnityEngine.AI.NavMeshBuildSource[]
struct NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A;
// DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings[]
struct NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209;
// System.Object[]
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
// UnityEngine.Playables.Playable[]
struct PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68;
// UnityEngine.Playables.PlayableBinding[]
struct PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD;
// SharpNav.PolyVertex[]
struct PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397;
// UnityEngine.RaycastHit[]
struct RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8;
// UnityEngine.RaycastHit2D[]
struct RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7;
// UnityEngine.EventSystems.RaycastResult[]
struct RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7;
// UnityEngine.RectInt[]
struct RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F;
// SharpNav.RegionId[]
struct RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6;
// UnityEngine.UIElements.UIR.RenderChainTextEntry[]
struct RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62;
// UnityEngine.Rendering.RendererUtils.RendererList[]
struct RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8;
// UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle[]
struct RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5;
// UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle[]
struct ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319;
// UnityEngine.UIElements.RuleMatcher[]
struct RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C;
// System.SByte[]
struct SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913;
// DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo[]
struct SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2;
// UnityEngine.UIElements.StyleSheets.SelectorMatchRecord[]
struct SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[]
struct SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16;
// UnityEngine.Rendering.ShaderTagId[]
struct ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143;
// System.Single[]
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
// DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo[]
struct SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9;
// DungeonArchitect.Builders.Snap.SnapQueryModuleInfo[]
struct SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29;
// SharpNav.Span[]
struct SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2;
// FIMSpace.Generating.SpawnInstruction[]
struct SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C;
// FIMSpace.Generating.SpawnRestrictionsGroup[]
struct SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B;
// System.Diagnostics.StackTrace[]
struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
// UnityEngine.Vector3Int[]
struct Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E;
// UnityEngine.EventSystems.BaseRaycaster
struct BaseRaycaster_t7DC8158FD3CA0193455344379DD5FF7CD5F1F832;
// System.DelegateData
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
// System.Exception
struct Exception_t;
// UnityEngine.GameObject
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F;
// System.Collections.IDictionary
struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
// FIMSpace.Generating.InstructionDefinition
struct InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445;
// System.InvalidOperationException
struct InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C;
// UnityEngine.UIElements.UIR.RenderChainCommand
struct RenderChainCommand_t4F70E36AF4BC3645C8F9C822B7A3ACE9CB815727;
// System.Runtime.Serialization.SafeSerializationManager
struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem
struct SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C;
// FIMSpace.Generating.Planning.SingleInteriorSettings
struct SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F;
// DungeonArchitect.Builders.Snap.SnapModuleInstance
struct SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94;
// System.String
struct String_t;
// UnityEngine.UIElements.StyleComplexSelector
struct StyleComplexSelector_tE46C29F65FDBA48D3152781187401C8B55B7D8AD;
// UnityEngine.UIElements.StyleSheet
struct StyleSheet_t6FAF43FCDB45BC6BED0522A222FD4C1A9BB10428;
// System.Type
struct Type_t;
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
// UnityEngine.Playables.PlayableBinding/CreateOutputMethod
struct CreateOutputMethod_tD18AFE3B69E6DDD913D82D5FA1D5D909CEEC8509;
IL2CPP_EXTERN_C RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m0847609F26E044E0CB244470040C75FA0A884867_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m16B6121C62500EA34CF653D06ADEC74392F3CD8D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m183B8D67B4EF1D0417887ACAA3E5E8F9F50D9DC8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m3F09E5065950F97882BE095279557927CD3E18CB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m4B27771D260AE3828D76983C46106DF9F1B41DBD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m53AC7889145BB66DAE88E7825ADF6E9367A6EAE5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m57BBDCDD2D4072EF14A358358FC3BA6222C45AA7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m598DED86B0051A7D828D13802AEF1F285841A409_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m693DCEDC77F36C7700FC92873611C0A01FEBCD4F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m6AC3DDEE7D0585645B5D42315ADDB7F3C8BD9D16_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m70ED33DC16251BD8971EE0F0EA9C0668C3447FF8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m72C6FE6A055D31FE28776D45C3558AB2A70C4170_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m7906E025510007F87CB8F2040BD7148C6668BEA9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m7D104D8A6DDDC09DC1BB243C2D487DE4F5416DB1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m801A61A1D0C4EED43F2EA6B09031FFD044EC8C4F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m8733C3F4B16DD9F1AD8B5CBECEE5F05FE09903E4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m87785E680BC8DAF64D32741F13E5550B55D3B7DC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m8FF2DB4990AAABB180E3702EC06E41899C419F01_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m9E0A989726DD2C3677FBCBEAC2F3B1EF4A9B9BEB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m9FB2A9E6AE0F0C966A56E1DA73ED4BACE6957E8C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mA7668253E73D7B886A6C194CB605958AB372D46F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mB26AB8756412C7FAB0E3A78C86E430388D8C48C2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mB4DDCE045396558DC182493429C72E33D7F92D43_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mC7758B250ECEB4068B747EBF8635525E2A1FA579_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mCC32D77299A8BEAD1311E9333DA64E732BA4FCD6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mDBE5B5E9FB9D536673A8A82AA4C727DC413996BB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mDF86B893D4C836DFBB3AF6432884F8863D4D9BEC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mEDA47BD9B3A4E0B4163D278D903651568937CCED_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mFD57FCB722BDA2E97FD685BC8F71B552D9260FE0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mFE87F510EDB3FF900D16E2011A0F45BDD6363C65_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m00DA84EB6828994423D8FC736A0D186BE41F7728_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m07ED21DFAFADB9543FA4200D47589CCE5BD1F2E0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m09CD5ED3E94A078CD6A2F1350FACB4AB964BBC82_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m0B510F6B2B42C9077F97F9C5788A21FDDCD6C40D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m17164F52B7F24F1267496A8472D9B513F423FD45_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m180F5D502DD310C7042FC3DDC5E8C1E5E97D7968_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m19C1D5300928FAAEFD05A95623B2B2ED0280FAF6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m1B1AF8B26C1E2CB5DE267AE400028EC70C4B3976_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m1BD4CA356D95B6D88CEB34FAE1C974581872E111_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m1C4D24B11838F4F0C385A5889CE59F68FAF6E3E8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m1D1E1B0D0C13AF3B0C1B76665039738BFFE3125A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m21FC7A6767268023A86AF8467D7BD957E10FA349_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m26283F6DC259E4B3F38EE4F8B612ABF733EE7817_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m2F3B958966007D1AC7D12E3FD75A90875EAF3C51_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m32F6C9E49BBE4D2018C0C4BAF1A6A909496F699E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m330408302EE060E1CDC209DC572008690E87B01B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m3534C76FCF28FCFB48E114BE4BEFC9202DE09988_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m3E75B459C56183988DDC234ED84B67985D0D0886_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m46594ED5CA5C4072AE29B54A7707312DB3F32609_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m4DB7C46704D9FA8A0345ECAD1CCD495B816F3242_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m4E3CF6EE3A7F7636C2B365077AE029A7E7E8A80F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m5143AB379F5137CE2E3B7C3793ABCC5522BECDE9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m6141613D5CF326C823554763AF6001831C044059_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m6AFFFCE233C56A4625EB06ADB8465B603AAF66B9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m6C099A151A8454E64480DEA446CE322A5DC6FC61_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m7115C170F432C66CF3B35B19F4BDDF1623658BAC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m79BD01A7D2EFA5461D5396E860E81064F7DD7768_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m820403705F5577F79F824771FD7AF7CF8ADFE152_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m826911ED3C55A126D5A02DC14EB74FFDEA4AFBE1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m8A61A3F5EBB19AC36C84249808E4B773AAC94E33_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m8D88530544566BC597E6BD6263F89DC06CFF623E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m915F9CDF3A78831EBEC11D94CD5A7CBF88ACB57B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m91A7CD165832D0D25D32A412B381046451336E65_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m9213B75C37FABD7FAFE17A3DDAD473E8B695A9DF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m924E316393A28B04C9A0739E8DA7B157DB30FF52_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m934876CFF80101C0067F6ECDA4BAEFB0FC51D882_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m95170D2B6B731F283FA4A37EF5EE4F80E76B98BE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m972762B26158DD98B8EA843707BCF22E4CCECB06_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m97DAB526165E54FA0D41CF5E086D48D636963198_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m993188BA59F935DB8BB9DFEA94C18EB63F3B55FF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m9F95F0314515CEEE9A4A82A7546E0A1EBB22D69D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m9FBEFF121E34AB1B96BAEC4A3FF9DAE6393FA18D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mA45D262A7BC84C963D15AB50BFE24C3632063C35_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mA98D98815DEEE4C925297156E9066EBBC56AEC5A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mB5E3CA80A9F3F3045C6A4804CF8E753E32A2A468_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mB8927C50FAAD0B0799848FCDC6C902D8F64EF987_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mBA8517C96F2E54E934743B6DC4CD22B66D8D23E4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mC18360158893C90E88D6202CC4A11B75DDDE60AD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mC62378819AEA131F652BA358C3B36119127173B4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mC926DEE67B9AC7823545BA59F2DC42BFCB56A117_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mCE7CC939434D0933B11E309F889C5C00B1C83F46_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mCEDAD9A8A7FF8E35C8F6A5698BEF68783457C60D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mD5A16F63B9BF85AD8611DC5FB26D528D42CEC22D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mD8ADA40C987A65CAC554082BFB4BCF9958923D66_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mDBCC0ED0EF35F4546CF4EB67C22010B054B2B66B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mDC0FBAE53F4956C7D374608050F3F5EA5493DB45_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mE56C27DB27181E88CE8723CA56468BE544D0E20A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mE5796D866B8DD00876F36ADFB9494F42A076B0B5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mEE069A99B058FECB52E1245C639867446D1D75D7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mFA83D25F38739FE4958E2446C045770A62B53669_RuntimeMethod_var;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com;
struct SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshaled_com;
struct SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshaled_pinvoke;
struct Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376;
struct Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D;
struct NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2;
struct NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A;
struct NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A;
struct NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68;
struct PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD;
struct PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397;
struct RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8;
struct RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7;
struct RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7;
struct RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F;
struct RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6;
struct RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62;
struct RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8;
struct RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5;
struct ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319;
struct RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C;
struct SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913;
struct SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2;
struct SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19;
struct SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16;
struct ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143;
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
struct SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9;
struct SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29;
struct SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2;
struct SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C;
struct SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B;
IL2CPP_EXTERN_C_BEGIN
IL2CPP_EXTERN_C_END
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Matrix4x4>
struct ArraySortHelper_1_tD3BEB4BF68DAE92CC30F4F6C2192C82B677FBAB8 : public RuntimeObject
{
};
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NameAndParameters>
struct ArraySortHelper_1_tAD4C58E45C432CB8E2F6DF5B77BBFDFCA8C2669E : public RuntimeObject
{
};
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NamedValue>
struct ArraySortHelper_1_t14B1830E54DA882B3D5BBAED963B7C3FB0DBF2DC : public RuntimeObject
{
};
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.AI.NavMeshBuildSource>
struct ArraySortHelper_1_t9EA04E35D2BF731D0BE499E08007D1A90CBD01D5 : public RuntimeObject
{
};
// System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>
struct ArraySortHelper_1_tB5C0BA990E0D21741555AE6BAFA8C12CFEC55FBC : public RuntimeObject
{
};
// System.Collections.Generic.ArraySortHelper`1<System.Object>
struct ArraySortHelper_1_tA8E5815E181F5DCDD4DD8166E6117DB6554CF845 : public RuntimeObject
{
};
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.Playable>
struct ArraySortHelper_1_tE331C732CCF2816FA5FC71C4767AB43EF6DE59CE : public RuntimeObject
{
};
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.PlayableBinding>
struct ArraySortHelper_1_t2836C2CD4457A08E0D9E510E1713C0FE69128AE1 : public RuntimeObject
{
};
// System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyVertex>
struct ArraySortHelper_1_t61948D022636E68E80D19E674E5819F80B8E7766 : public RuntimeObject
{
};
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit>
struct ArraySortHelper_1_t9D73F661418C16101679B041CDC848273EB2F3D1 : public RuntimeObject
{
};
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit2D>
struct ArraySortHelper_1_t935B633C86C181CB81E1F4FED267AB3E6F90E1BD : public RuntimeObject
{
};
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.EventSystems.RaycastResult>
struct ArraySortHelper_1_t7A1B19759B2C48FEFED87FE8626CBE67E9B7710B : public RuntimeObject
{
};
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.RectInt>
struct ArraySortHelper_1_t99219E6AE3BAC919EA1B3C9669F2FFAE992ED348 : public RuntimeObject
{
};
// System.Collections.Generic.ArraySortHelper`1<SharpNav.RegionId>
struct ArraySortHelper_1_t6A6E1E48D9F24A3EFD838117D977C87D820191C7 : public RuntimeObject
{
};
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChainTextEntry>
struct ArraySortHelper_1_t81DCBBA8E4A317C3C7DD461D32528CA848D11506 : public RuntimeObject
{
};
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.RendererUtils.RendererList>
struct ArraySortHelper_1_tD2770B58009FB4DC78A7170A8D914154A2D67736 : public RuntimeObject
{
};
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle>
struct ArraySortHelper_1_t1424B5BB478F573EB0B10470E54C0318472F36DF : public RuntimeObject
{
};
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle>
struct ArraySortHelper_1_t539FEA5DC98AFA3F17262A3D6D0D513D45463039 : public RuntimeObject
{
};
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.RuleMatcher>
struct ArraySortHelper_1_t4AD2C8164D494E2151990B7FB36A6F2A997E09C8 : public RuntimeObject
{
};
// System.Collections.Generic.ArraySortHelper`1<System.SByte>
struct ArraySortHelper_1_t092F314829EC4BF96D0B27DBA18CAD2081308D28 : public RuntimeObject
{
};
// System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>
struct ArraySortHelper_1_tC89CA04DDE517FD342D2BFB114B12E54C2A73C60 : public RuntimeObject
{
};
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.StyleSheets.SelectorMatchRecord>
struct ArraySortHelper_1_t1C63F4833D271B9934D4C74297B5AEE2A522C6EA : public RuntimeObject
{
};
// System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>
struct ArraySortHelper_1_t26D986638B4C1CC8F9FE3F8AFABD699BF699C039 : public RuntimeObject
{
};
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.ShaderTagId>
struct ArraySortHelper_1_t70C2FEC93469FB5DC37F45F3968AB19172F229F1 : public RuntimeObject
{
};
// System.Collections.Generic.ArraySortHelper`1<System.Single>
struct ArraySortHelper_1_tFF4C052CB3F71A29B473FED114CDDC2618E46276 : public RuntimeObject
{
};
// System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>
struct ArraySortHelper_1_tAD0D3710324498AA4EE02DE9FAC9FF9865B4B2EF : public RuntimeObject
{
};
// System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>
struct ArraySortHelper_1_t5DDC4A9AA3934DBE579BA12D624AB5C95E3413B8 : public RuntimeObject
{
};
// System.Collections.Generic.ArraySortHelper`1<SharpNav.Span>
struct ArraySortHelper_1_t073E3F1C52E5454DF4641ECB1EB7E0D3E3DAEA45 : public RuntimeObject
{
};
// System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnInstruction>
struct ArraySortHelper_1_tFAC43BCE59B08E2F53E2ADA77B4F0C622E77FB0B : public RuntimeObject
{
};
// System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnRestrictionsGroup>
struct ArraySortHelper_1_tB99EC17561D4451B786B2611621C7125362ABB5B : public RuntimeObject
{
};
// System.Collections.Generic.Comparer`1<UnityEngine.Matrix4x4>
struct Comparer_1_t33558EBC37D1C8667C87D8FB3559B99135BD8AEC : public RuntimeObject
{
};
// System.Collections.Generic.Comparer`1<UnityEngine.InputSystem.Utilities.NameAndParameters>
struct Comparer_1_t41A6C22A19F40D026751614933AF9E8E4DBCADEB : public RuntimeObject
{
};
// System.Collections.Generic.Comparer`1<UnityEngine.InputSystem.Utilities.NamedValue>
struct Comparer_1_t6FB7AE63222025BCABE276726945F870924CBC06 : public RuntimeObject
{
};
// System.Collections.Generic.Comparer`1<UnityEngine.AI.NavMeshBuildSource>
struct Comparer_1_tF2D11BF7C0074E44A0F646015E17F7F0CCD497D1 : public RuntimeObject
{
};
// System.Collections.Generic.Comparer`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>
struct Comparer_1_tA6955350BF9977439AB471CD346C8553D0AA13FD : public RuntimeObject
{
};
// System.Collections.Generic.Comparer`1<System.Object>
struct Comparer_1_t0A03F9FBBEA32FB1528366652D3D38513E8B1137 : public RuntimeObject
{
};
// System.Collections.Generic.Comparer`1<UnityEngine.Playables.Playable>
struct Comparer_1_tABE5804DA52DC2BF950D853E68614B48E17CCC49 : public RuntimeObject
{
};
// System.Collections.Generic.Comparer`1<UnityEngine.Playables.PlayableBinding>
struct Comparer_1_t4D07A618F27336DDC5890C3C9E4A8EC9D31BAF87 : public RuntimeObject
{
};
// System.Collections.Generic.Comparer`1<SharpNav.PolyVertex>
struct Comparer_1_tB24B657E4256F72F2B4274170E2E53833316AAAA : public RuntimeObject
{
};
// System.Collections.Generic.Comparer`1<UnityEngine.RaycastHit>
struct Comparer_1_tA3A0135FC6D61C7E339AD7925EADC16CE77D9242 : public RuntimeObject
{
};
// System.Collections.Generic.Comparer`1<UnityEngine.RaycastHit2D>
struct Comparer_1_t2E0E7EFA2AB76D2832B4FEA21593D6CF37AE864B : public RuntimeObject
{
};
// System.Collections.Generic.Comparer`1<UnityEngine.EventSystems.RaycastResult>
struct Comparer_1_t880A2FA483B217FD9736C28CEB776951A6F5415A : public RuntimeObject
{
};
// System.Collections.Generic.Comparer`1<UnityEngine.RectInt>
struct Comparer_1_t6151DDFA13B55CD1CA6FEA82F9D098A257161975 : public RuntimeObject
{
};
// System.Collections.Generic.Comparer`1<SharpNav.RegionId>
struct Comparer_1_tEA6CF81E1BFD2CC983CBD55B7E3745DBC794129B : public RuntimeObject
{
};
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.UIR.RenderChainTextEntry>
struct Comparer_1_t51258FB27DE46C258069DEF26023BFEED2204F1E : public RuntimeObject
{
};
// System.Collections.Generic.Comparer`1<UnityEngine.Rendering.RendererUtils.RendererList>
struct Comparer_1_t2BE40220D4F85B6F7C6AC7289B9AADABF426E0AB : public RuntimeObject
{
};
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle>
struct Comparer_1_t0EBD50F9B043963109CF47BCD64BF04EB26448C6 : public RuntimeObject
{
};
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle>
struct Comparer_1_t0C6B2D698B76A6551B308F3A340E4E55177A85DF : public RuntimeObject
{
};
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.RuleMatcher>
struct Comparer_1_tC5B42CEE11867B15BF337520BF9D8E05CE9CAF40 : public RuntimeObject
{
};
// System.Collections.Generic.Comparer`1<System.SByte>
struct Comparer_1_tFA27DAC2908F666A385A0E5699BB66735365343B : public RuntimeObject
{
};
// System.Collections.Generic.Comparer`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>
struct Comparer_1_tFA22C9FCF94B9B5407C75FFDD9DE8C272E9CA27C : public RuntimeObject
{
};
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.StyleSheets.SelectorMatchRecord>
struct Comparer_1_tB6DFC01A318CBDB341EE54D7A9159C33A1D50A0E : public RuntimeObject
{
};
// System.Collections.Generic.Comparer`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>
struct Comparer_1_t111B2B6BA45F8E7F56B288AFF5E16CEF47E749D7 : public RuntimeObject
{
};
// System.Collections.Generic.Comparer`1<UnityEngine.Rendering.ShaderTagId>
struct Comparer_1_t936D2933D73B062E263D87039AC443ECB7DDF07F : public RuntimeObject
{
};
// System.Collections.Generic.Comparer`1<System.Single>
struct Comparer_1_tE191E68CB394DD255CCA7A56F4D1DEFED0BD3FDB : public RuntimeObject
{
};
// System.Collections.Generic.Comparer`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>
struct Comparer_1_tF5B02E8BB871C21B8D7E8EA0DFE276523FE49592 : public RuntimeObject
{
};
// System.Collections.Generic.Comparer`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>
struct Comparer_1_t883182D635E9FCD384B11F524EAC912E8E844427 : public RuntimeObject
{
};
// System.Collections.Generic.Comparer`1<SharpNav.Span>
struct Comparer_1_t6CD3DB75EFA0DD1B4109184EEEEF2B32691FB5F1 : public RuntimeObject
{
};
// System.Collections.Generic.Comparer`1<FIMSpace.Generating.SpawnInstruction>
struct Comparer_1_t022667E72E6C78981F70D2A7A5E84474900CAAAA : public RuntimeObject
{
};
// System.Collections.Generic.Comparer`1<FIMSpace.Generating.SpawnRestrictionsGroup>
struct Comparer_1_tEF3DDA81AB7AA526187BF4AC3CF13F87F38B35D7 : public RuntimeObject
{
};
// System.String
struct String_t : public RuntimeObject
{
// System.Int32 System.String::_stringLength
int32_t ____stringLength_4;
// System.Char System.String::_firstChar
Il2CppChar ____firstChar_5;
};
// System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject
{
};
// Native definition for P/Invoke marshalling of System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
{
};
// UnityEngine.InputSystem.Utilities.ReadOnlyArray`1<UnityEngine.InputSystem.Utilities.NamedValue>
struct ReadOnlyArray_1_t4A15F7D15ACB297B45A08889D51E4CACEAD4EDF9
{
// TValue[] UnityEngine.InputSystem.Utilities.ReadOnlyArray`1::m_Array
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* ___m_Array_0;
// System.Int32 UnityEngine.InputSystem.Utilities.ReadOnlyArray`1::m_StartIndex
int32_t ___m_StartIndex_1;
// System.Int32 UnityEngine.InputSystem.Utilities.ReadOnlyArray`1::m_Length
int32_t ___m_Length_2;
};
// SharpNav.Area
#pragma pack(push, tp, 1)
struct Area_t9E8E008D1CF28697728310B3039944F3C2777E47
{
// System.Byte SharpNav.Area::Id
uint8_t ___Id_2;
};
#pragma pack(pop, tp)
// System.Guid
struct Guid_t
{
// System.Int32 System.Guid::_a
int32_t ____a_1;
// System.Int16 System.Guid::_b
int16_t ____b_2;
// System.Int16 System.Guid::_c
int16_t ____c_3;
// System.Byte System.Guid::_d
uint8_t ____d_4;
// System.Byte System.Guid::_e
uint8_t ____e_5;
// System.Byte System.Guid::_f
uint8_t ____f_6;
// System.Byte System.Guid::_g
uint8_t ____g_7;
// System.Byte System.Guid::_h
uint8_t ____h_8;
// System.Byte System.Guid::_i
uint8_t ____i_9;
// System.Byte System.Guid::_j
uint8_t ____j_10;
// System.Byte System.Guid::_k
uint8_t ____k_11;
};
// System.Int32
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
{
// System.Int32 System.Int32::m_value
int32_t ___m_value_0;
};
// System.IntPtr
struct IntPtr_t
{
// System.Void* System.IntPtr::m_value
void* ___m_value_0;
};
// UnityEngine.Matrix4x4
struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6
{
// 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;
};
// SharpNav.PolyVertex
struct PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA
{
// System.Int32 SharpNav.PolyVertex::X
int32_t ___X_0;
// System.Int32 SharpNav.PolyVertex::Y
int32_t ___Y_1;
// System.Int32 SharpNav.PolyVertex::Z
int32_t ___Z_2;
};
// UnityEngine.InputSystem.Utilities.PrimitiveValue
struct PrimitiveValue_t1CC37566F40746757D5E3F87474A05909D85C2D4
{
union
{
#pragma pack(push, tp, 1)
struct
{
// System.TypeCode UnityEngine.InputSystem.Utilities.PrimitiveValue::m_Type
int32_t ___m_Type_0;
};
#pragma pack(pop, tp)
struct
{
int32_t ___m_Type_0_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_BoolValue_1_OffsetPadding[4];
// System.Boolean UnityEngine.InputSystem.Utilities.PrimitiveValue::m_BoolValue
bool ___m_BoolValue_1;
};
#pragma pack(pop, tp)
struct
{
char ___m_BoolValue_1_OffsetPadding_forAlignmentOnly[4];
bool ___m_BoolValue_1_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_CharValue_2_OffsetPadding[4];
// System.Char UnityEngine.InputSystem.Utilities.PrimitiveValue::m_CharValue
Il2CppChar ___m_CharValue_2;
};
#pragma pack(pop, tp)
struct
{
char ___m_CharValue_2_OffsetPadding_forAlignmentOnly[4];
Il2CppChar ___m_CharValue_2_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_ByteValue_3_OffsetPadding[4];
// System.Byte UnityEngine.InputSystem.Utilities.PrimitiveValue::m_ByteValue
uint8_t ___m_ByteValue_3;
};
#pragma pack(pop, tp)
struct
{
char ___m_ByteValue_3_OffsetPadding_forAlignmentOnly[4];
uint8_t ___m_ByteValue_3_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_SByteValue_4_OffsetPadding[4];
// System.SByte UnityEngine.InputSystem.Utilities.PrimitiveValue::m_SByteValue
int8_t ___m_SByteValue_4;
};
#pragma pack(pop, tp)
struct
{
char ___m_SByteValue_4_OffsetPadding_forAlignmentOnly[4];
int8_t ___m_SByteValue_4_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_ShortValue_5_OffsetPadding[4];
// System.Int16 UnityEngine.InputSystem.Utilities.PrimitiveValue::m_ShortValue
int16_t ___m_ShortValue_5;
};
#pragma pack(pop, tp)
struct
{
char ___m_ShortValue_5_OffsetPadding_forAlignmentOnly[4];
int16_t ___m_ShortValue_5_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_UShortValue_6_OffsetPadding[4];
// System.UInt16 UnityEngine.InputSystem.Utilities.PrimitiveValue::m_UShortValue
uint16_t ___m_UShortValue_6;
};
#pragma pack(pop, tp)
struct
{
char ___m_UShortValue_6_OffsetPadding_forAlignmentOnly[4];
uint16_t ___m_UShortValue_6_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_IntValue_7_OffsetPadding[4];
// System.Int32 UnityEngine.InputSystem.Utilities.PrimitiveValue::m_IntValue
int32_t ___m_IntValue_7;
};
#pragma pack(pop, tp)
struct
{
char ___m_IntValue_7_OffsetPadding_forAlignmentOnly[4];
int32_t ___m_IntValue_7_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_UIntValue_8_OffsetPadding[4];
// System.UInt32 UnityEngine.InputSystem.Utilities.PrimitiveValue::m_UIntValue
uint32_t ___m_UIntValue_8;
};
#pragma pack(pop, tp)
struct
{
char ___m_UIntValue_8_OffsetPadding_forAlignmentOnly[4];
uint32_t ___m_UIntValue_8_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_LongValue_9_OffsetPadding[4];
// System.Int64 UnityEngine.InputSystem.Utilities.PrimitiveValue::m_LongValue
int64_t ___m_LongValue_9;
};
#pragma pack(pop, tp)
struct
{
char ___m_LongValue_9_OffsetPadding_forAlignmentOnly[4];
int64_t ___m_LongValue_9_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_ULongValue_10_OffsetPadding[4];
// System.UInt64 UnityEngine.InputSystem.Utilities.PrimitiveValue::m_ULongValue
uint64_t ___m_ULongValue_10;
};
#pragma pack(pop, tp)
struct
{
char ___m_ULongValue_10_OffsetPadding_forAlignmentOnly[4];
uint64_t ___m_ULongValue_10_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_FloatValue_11_OffsetPadding[4];
// System.Single UnityEngine.InputSystem.Utilities.PrimitiveValue::m_FloatValue
float ___m_FloatValue_11;
};
#pragma pack(pop, tp)
struct
{
char ___m_FloatValue_11_OffsetPadding_forAlignmentOnly[4];
float ___m_FloatValue_11_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_DoubleValue_12_OffsetPadding[4];
// System.Double UnityEngine.InputSystem.Utilities.PrimitiveValue::m_DoubleValue
double ___m_DoubleValue_12;
};
#pragma pack(pop, tp)
struct
{
char ___m_DoubleValue_12_OffsetPadding_forAlignmentOnly[4];
double ___m_DoubleValue_12_forAlignmentOnly;
};
};
};
// Native definition for P/Invoke marshalling of UnityEngine.InputSystem.Utilities.PrimitiveValue
struct PrimitiveValue_t1CC37566F40746757D5E3F87474A05909D85C2D4_marshaled_pinvoke
{
union
{
#pragma pack(push, tp, 1)
struct
{
int32_t ___m_Type_0;
};
#pragma pack(pop, tp)
struct
{
int32_t ___m_Type_0_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_BoolValue_1_OffsetPadding[4];
int32_t ___m_BoolValue_1;
};
#pragma pack(pop, tp)
struct
{
char ___m_BoolValue_1_OffsetPadding_forAlignmentOnly[4];
int32_t ___m_BoolValue_1_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_CharValue_2_OffsetPadding[4];
uint8_t ___m_CharValue_2;
};
#pragma pack(pop, tp)
struct
{
char ___m_CharValue_2_OffsetPadding_forAlignmentOnly[4];
uint8_t ___m_CharValue_2_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_ByteValue_3_OffsetPadding[4];
uint8_t ___m_ByteValue_3;
};
#pragma pack(pop, tp)
struct
{
char ___m_ByteValue_3_OffsetPadding_forAlignmentOnly[4];
uint8_t ___m_ByteValue_3_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_SByteValue_4_OffsetPadding[4];
int8_t ___m_SByteValue_4;
};
#pragma pack(pop, tp)
struct
{
char ___m_SByteValue_4_OffsetPadding_forAlignmentOnly[4];
int8_t ___m_SByteValue_4_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_ShortValue_5_OffsetPadding[4];
int16_t ___m_ShortValue_5;
};
#pragma pack(pop, tp)
struct
{
char ___m_ShortValue_5_OffsetPadding_forAlignmentOnly[4];
int16_t ___m_ShortValue_5_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_UShortValue_6_OffsetPadding[4];
uint16_t ___m_UShortValue_6;
};
#pragma pack(pop, tp)
struct
{
char ___m_UShortValue_6_OffsetPadding_forAlignmentOnly[4];
uint16_t ___m_UShortValue_6_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_IntValue_7_OffsetPadding[4];
int32_t ___m_IntValue_7;
};
#pragma pack(pop, tp)
struct
{
char ___m_IntValue_7_OffsetPadding_forAlignmentOnly[4];
int32_t ___m_IntValue_7_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_UIntValue_8_OffsetPadding[4];
uint32_t ___m_UIntValue_8;
};
#pragma pack(pop, tp)
struct
{
char ___m_UIntValue_8_OffsetPadding_forAlignmentOnly[4];
uint32_t ___m_UIntValue_8_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_LongValue_9_OffsetPadding[4];
int64_t ___m_LongValue_9;
};
#pragma pack(pop, tp)
struct
{
char ___m_LongValue_9_OffsetPadding_forAlignmentOnly[4];
int64_t ___m_LongValue_9_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_ULongValue_10_OffsetPadding[4];
uint64_t ___m_ULongValue_10;
};
#pragma pack(pop, tp)
struct
{
char ___m_ULongValue_10_OffsetPadding_forAlignmentOnly[4];
uint64_t ___m_ULongValue_10_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_FloatValue_11_OffsetPadding[4];
float ___m_FloatValue_11;
};
#pragma pack(pop, tp)
struct
{
char ___m_FloatValue_11_OffsetPadding_forAlignmentOnly[4];
float ___m_FloatValue_11_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_DoubleValue_12_OffsetPadding[4];
double ___m_DoubleValue_12;
};
#pragma pack(pop, tp)
struct
{
char ___m_DoubleValue_12_OffsetPadding_forAlignmentOnly[4];
double ___m_DoubleValue_12_forAlignmentOnly;
};
};
};
// Native definition for COM marshalling of UnityEngine.InputSystem.Utilities.PrimitiveValue
struct PrimitiveValue_t1CC37566F40746757D5E3F87474A05909D85C2D4_marshaled_com
{
union
{
#pragma pack(push, tp, 1)
struct
{
int32_t ___m_Type_0;
};
#pragma pack(pop, tp)
struct
{
int32_t ___m_Type_0_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_BoolValue_1_OffsetPadding[4];
int32_t ___m_BoolValue_1;
};
#pragma pack(pop, tp)
struct
{
char ___m_BoolValue_1_OffsetPadding_forAlignmentOnly[4];
int32_t ___m_BoolValue_1_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_CharValue_2_OffsetPadding[4];
uint8_t ___m_CharValue_2;
};
#pragma pack(pop, tp)
struct
{
char ___m_CharValue_2_OffsetPadding_forAlignmentOnly[4];
uint8_t ___m_CharValue_2_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_ByteValue_3_OffsetPadding[4];
uint8_t ___m_ByteValue_3;
};
#pragma pack(pop, tp)
struct
{
char ___m_ByteValue_3_OffsetPadding_forAlignmentOnly[4];
uint8_t ___m_ByteValue_3_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_SByteValue_4_OffsetPadding[4];
int8_t ___m_SByteValue_4;
};
#pragma pack(pop, tp)
struct
{
char ___m_SByteValue_4_OffsetPadding_forAlignmentOnly[4];
int8_t ___m_SByteValue_4_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_ShortValue_5_OffsetPadding[4];
int16_t ___m_ShortValue_5;
};
#pragma pack(pop, tp)
struct
{
char ___m_ShortValue_5_OffsetPadding_forAlignmentOnly[4];
int16_t ___m_ShortValue_5_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_UShortValue_6_OffsetPadding[4];
uint16_t ___m_UShortValue_6;
};
#pragma pack(pop, tp)
struct
{
char ___m_UShortValue_6_OffsetPadding_forAlignmentOnly[4];
uint16_t ___m_UShortValue_6_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_IntValue_7_OffsetPadding[4];
int32_t ___m_IntValue_7;
};
#pragma pack(pop, tp)
struct
{
char ___m_IntValue_7_OffsetPadding_forAlignmentOnly[4];
int32_t ___m_IntValue_7_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_UIntValue_8_OffsetPadding[4];
uint32_t ___m_UIntValue_8;
};
#pragma pack(pop, tp)
struct
{
char ___m_UIntValue_8_OffsetPadding_forAlignmentOnly[4];
uint32_t ___m_UIntValue_8_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_LongValue_9_OffsetPadding[4];
int64_t ___m_LongValue_9;
};
#pragma pack(pop, tp)
struct
{
char ___m_LongValue_9_OffsetPadding_forAlignmentOnly[4];
int64_t ___m_LongValue_9_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_ULongValue_10_OffsetPadding[4];
uint64_t ___m_ULongValue_10;
};
#pragma pack(pop, tp)
struct
{
char ___m_ULongValue_10_OffsetPadding_forAlignmentOnly[4];
uint64_t ___m_ULongValue_10_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_FloatValue_11_OffsetPadding[4];
float ___m_FloatValue_11;
};
#pragma pack(pop, tp)
struct
{
char ___m_FloatValue_11_OffsetPadding_forAlignmentOnly[4];
float ___m_FloatValue_11_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___m_DoubleValue_12_OffsetPadding[4];
double ___m_DoubleValue_12;
};
#pragma pack(pop, tp)
struct
{
char ___m_DoubleValue_12_OffsetPadding_forAlignmentOnly[4];
double ___m_DoubleValue_12_forAlignmentOnly;
};
};
};
// UnityEngine.RectInt
struct RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8
{
// System.Int32 UnityEngine.RectInt::m_XMin
int32_t ___m_XMin_0;
// System.Int32 UnityEngine.RectInt::m_YMin
int32_t ___m_YMin_1;
// System.Int32 UnityEngine.RectInt::m_Width
int32_t ___m_Width_2;
// System.Int32 UnityEngine.RectInt::m_Height
int32_t ___m_Height_3;
};
// SharpNav.RegionId
struct RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D
{
// System.Int32 SharpNav.RegionId::bits
int32_t ___bits_2;
};
// UnityEngine.UIElements.UIR.RenderChainTextEntry
struct RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11
{
// UnityEngine.UIElements.UIR.RenderChainCommand UnityEngine.UIElements.UIR.RenderChainTextEntry::command
RenderChainCommand_t4F70E36AF4BC3645C8F9C822B7A3ACE9CB815727* ___command_0;
// System.Int32 UnityEngine.UIElements.UIR.RenderChainTextEntry::firstVertex
int32_t ___firstVertex_1;
// System.Int32 UnityEngine.UIElements.UIR.RenderChainTextEntry::vertexCount
int32_t ___vertexCount_2;
};
// Native definition for P/Invoke marshalling of UnityEngine.UIElements.UIR.RenderChainTextEntry
struct RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11_marshaled_pinvoke
{
RenderChainCommand_t4F70E36AF4BC3645C8F9C822B7A3ACE9CB815727* ___command_0;
int32_t ___firstVertex_1;
int32_t ___vertexCount_2;
};
// Native definition for COM marshalling of UnityEngine.UIElements.UIR.RenderChainTextEntry
struct RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11_marshaled_com
{
RenderChainCommand_t4F70E36AF4BC3645C8F9C822B7A3ACE9CB815727* ___command_0;
int32_t ___firstVertex_1;
int32_t ___vertexCount_2;
};
// UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle
struct RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D
{
// System.Boolean UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle::m_IsValid
bool ___m_IsValid_0;
// System.Int32 UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle::<handle>k__BackingField
int32_t ___U3ChandleU3Ek__BackingField_1;
};
// Native definition for P/Invoke marshalling of UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle
struct RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D_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_t21AFDDE69B0048546497B890088B880F8080C62D_marshaled_com
{
int32_t ___m_IsValid_0;
int32_t ___U3ChandleU3Ek__BackingField_1;
};
// UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle
struct ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A
{
// System.UInt32 UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle::m_Value
uint32_t ___m_Value_2;
// UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphResourceType UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle::<type>k__BackingField
int32_t ___U3CtypeU3Ek__BackingField_5;
};
// UnityEngine.UIElements.RuleMatcher
struct RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E
{
// UnityEngine.UIElements.StyleSheet UnityEngine.UIElements.RuleMatcher::sheet
StyleSheet_t6FAF43FCDB45BC6BED0522A222FD4C1A9BB10428* ___sheet_0;
// UnityEngine.UIElements.StyleComplexSelector UnityEngine.UIElements.RuleMatcher::complexSelector
StyleComplexSelector_tE46C29F65FDBA48D3152781187401C8B55B7D8AD* ___complexSelector_1;
};
// Native definition for P/Invoke marshalling of UnityEngine.UIElements.RuleMatcher
struct RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E_marshaled_pinvoke
{
StyleSheet_t6FAF43FCDB45BC6BED0522A222FD4C1A9BB10428* ___sheet_0;
StyleComplexSelector_tE46C29F65FDBA48D3152781187401C8B55B7D8AD* ___complexSelector_1;
};
// Native definition for COM marshalling of UnityEngine.UIElements.RuleMatcher
struct RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E_marshaled_com
{
StyleSheet_t6FAF43FCDB45BC6BED0522A222FD4C1A9BB10428* ___sheet_0;
StyleComplexSelector_tE46C29F65FDBA48D3152781187401C8B55B7D8AD* ___complexSelector_1;
};
// System.SByte
struct SByte_tFEFFEF5D2FEBF5207950AE6FAC150FC53B668DB5
{
// System.SByte System.SByte::m_value
int8_t ___m_value_0;
};
// UnityEngine.UIElements.StyleSheets.SelectorMatchRecord
struct SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7
{
// UnityEngine.UIElements.StyleSheet UnityEngine.UIElements.StyleSheets.SelectorMatchRecord::sheet
StyleSheet_t6FAF43FCDB45BC6BED0522A222FD4C1A9BB10428* ___sheet_0;
// System.Int32 UnityEngine.UIElements.StyleSheets.SelectorMatchRecord::styleSheetIndexInStack
int32_t ___styleSheetIndexInStack_1;
// UnityEngine.UIElements.StyleComplexSelector UnityEngine.UIElements.StyleSheets.SelectorMatchRecord::complexSelector
StyleComplexSelector_tE46C29F65FDBA48D3152781187401C8B55B7D8AD* ___complexSelector_2;
};
// Native definition for P/Invoke marshalling of UnityEngine.UIElements.StyleSheets.SelectorMatchRecord
struct SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7_marshaled_pinvoke
{
StyleSheet_t6FAF43FCDB45BC6BED0522A222FD4C1A9BB10428* ___sheet_0;
int32_t ___styleSheetIndexInStack_1;
StyleComplexSelector_tE46C29F65FDBA48D3152781187401C8B55B7D8AD* ___complexSelector_2;
};
// Native definition for COM marshalling of UnityEngine.UIElements.StyleSheets.SelectorMatchRecord
struct SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7_marshaled_com
{
StyleSheet_t6FAF43FCDB45BC6BED0522A222FD4C1A9BB10428* ___sheet_0;
int32_t ___styleSheetIndexInStack_1;
StyleComplexSelector_tE46C29F65FDBA48D3152781187401C8B55B7D8AD* ___complexSelector_2;
};
// UnityEngine.Rendering.ShaderTagId
struct ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0
{
// System.Int32 UnityEngine.Rendering.ShaderTagId::m_Id
int32_t ___m_Id_1;
};
// System.Single
struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C
{
// System.Single System.Single::m_value
float ___m_value_0;
};
// DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo
struct SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1
{
// UnityEngine.GameObject DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo::connectionGameObject
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___connectionGameObject_0;
// System.Boolean DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo::isDoor
bool ___isDoor_1;
};
// Native definition for P/Invoke marshalling of DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo
struct SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshaled_pinvoke
{
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___connectionGameObject_0;
int32_t ___isDoor_1;
};
// Native definition for COM marshalling of DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo
struct SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshaled_com
{
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___connectionGameObject_0;
int32_t ___isDoor_1;
};
// DungeonArchitect.Builders.Snap.SnapQueryModuleInfo
struct SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6
{
// DungeonArchitect.Builders.Snap.SnapModuleInstance DungeonArchitect.Builders.Snap.SnapQueryModuleInfo::instanceInfo
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* ___instanceInfo_0;
// UnityEngine.GameObject DungeonArchitect.Builders.Snap.SnapQueryModuleInfo::moduleGameObject
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___moduleGameObject_1;
// DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo[] DungeonArchitect.Builders.Snap.SnapQueryModuleInfo::connections
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* ___connections_2;
};
// Native definition for P/Invoke marshalling of DungeonArchitect.Builders.Snap.SnapQueryModuleInfo
struct SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6_marshaled_pinvoke
{
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* ___instanceInfo_0;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___moduleGameObject_1;
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshaled_pinvoke* ___connections_2;
};
// Native definition for COM marshalling of DungeonArchitect.Builders.Snap.SnapQueryModuleInfo
struct SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6_marshaled_com
{
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* ___instanceInfo_0;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___moduleGameObject_1;
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshaled_com* ___connections_2;
};
// FIMSpace.Generating.SpawnRestriction
struct SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE
{
// System.Boolean FIMSpace.Generating.SpawnRestriction::UseRestrictSpawnForTags
bool ___UseRestrictSpawnForTags_0;
// System.String FIMSpace.Generating.SpawnRestriction::RestrictSpawnForTags
String_t* ___RestrictSpawnForTags_1;
// System.String FIMSpace.Generating.SpawnRestriction::UsePresetsDefsByName
String_t* ___UsePresetsDefsByName_2;
// FIMSpace.Generating.InstructionDefinition FIMSpace.Generating.SpawnRestriction::CustomDefinition
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___CustomDefinition_3;
// FIMSpace.Generating.InstructionDefinition FIMSpace.Generating.SpawnRestriction::tempDef
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___tempDef_4;
// FIMSpace.Generating.InstructionDefinition FIMSpace.Generating.SpawnRestriction::tempFindDef
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___tempFindDef_5;
};
// Native definition for P/Invoke marshalling of FIMSpace.Generating.SpawnRestriction
struct SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshaled_pinvoke
{
int32_t ___UseRestrictSpawnForTags_0;
char* ___RestrictSpawnForTags_1;
char* ___UsePresetsDefsByName_2;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___CustomDefinition_3;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___tempDef_4;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___tempFindDef_5;
};
// Native definition for COM marshalling of FIMSpace.Generating.SpawnRestriction
struct SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshaled_com
{
int32_t ___UseRestrictSpawnForTags_0;
Il2CppChar* ___RestrictSpawnForTags_1;
Il2CppChar* ___UsePresetsDefsByName_2;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___CustomDefinition_3;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___tempDef_4;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___tempFindDef_5;
};
// System.UIntPtr
struct UIntPtr_t
{
// System.Void* System.UIntPtr::_pointer
void* ____pointer_1;
};
// UnityEngine.Vector2
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7
{
// System.Single UnityEngine.Vector2::x
float ___x_0;
// System.Single UnityEngine.Vector2::y
float ___y_1;
};
// UnityEngine.Vector3
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2
{
// System.Single UnityEngine.Vector3::x
float ___x_2;
// System.Single UnityEngine.Vector3::y
float ___y_3;
// System.Single UnityEngine.Vector3::z
float ___z_4;
};
// UnityEngine.Vector3Int
struct Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376
{
// System.Int32 UnityEngine.Vector3Int::m_X
int32_t ___m_X_0;
// System.Int32 UnityEngine.Vector3Int::m_Y
int32_t ___m_Y_1;
// System.Int32 UnityEngine.Vector3Int::m_Z
int32_t ___m_Z_2;
};
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
{
union
{
struct
{
};
uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
};
};
// UnityEngine.Bounds
struct Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3
{
// UnityEngine.Vector3 UnityEngine.Bounds::m_Center
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Center_0;
// UnityEngine.Vector3 UnityEngine.Bounds::m_Extents
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Extents_1;
};
// System.Delegate
struct Delegate_t : public RuntimeObject
{
// System.IntPtr System.Delegate::method_ptr
Il2CppMethodPointer ___method_ptr_0;
// System.IntPtr System.Delegate::invoke_impl
intptr_t ___invoke_impl_1;
// System.Object System.Delegate::m_target
RuntimeObject* ___m_target_2;
// System.IntPtr System.Delegate::method
intptr_t ___method_3;
// System.IntPtr System.Delegate::delegate_trampoline
intptr_t ___delegate_trampoline_4;
// System.IntPtr System.Delegate::extra_arg
intptr_t ___extra_arg_5;
// System.IntPtr System.Delegate::method_code
intptr_t ___method_code_6;
// System.IntPtr System.Delegate::interp_method
intptr_t ___interp_method_7;
// System.IntPtr System.Delegate::interp_invoke_impl
intptr_t ___interp_invoke_impl_8;
// System.Reflection.MethodInfo System.Delegate::method_info
MethodInfo_t* ___method_info_9;
// System.Reflection.MethodInfo System.Delegate::original_method_info
MethodInfo_t* ___original_method_info_10;
// System.DelegateData System.Delegate::data
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
// System.Boolean System.Delegate::method_is_virtual
bool ___method_is_virtual_12;
};
// Native definition for P/Invoke marshalling of System.Delegate
struct Delegate_t_marshaled_pinvoke
{
intptr_t ___method_ptr_0;
intptr_t ___invoke_impl_1;
Il2CppIUnknown* ___m_target_2;
intptr_t ___method_3;
intptr_t ___delegate_trampoline_4;
intptr_t ___extra_arg_5;
intptr_t ___method_code_6;
intptr_t ___interp_method_7;
intptr_t ___interp_invoke_impl_8;
MethodInfo_t* ___method_info_9;
MethodInfo_t* ___original_method_info_10;
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
int32_t ___method_is_virtual_12;
};
// Native definition for COM marshalling of System.Delegate
struct Delegate_t_marshaled_com
{
intptr_t ___method_ptr_0;
intptr_t ___invoke_impl_1;
Il2CppIUnknown* ___m_target_2;
intptr_t ___method_3;
intptr_t ___delegate_trampoline_4;
intptr_t ___extra_arg_5;
intptr_t ___method_code_6;
intptr_t ___interp_method_7;
intptr_t ___interp_invoke_impl_8;
MethodInfo_t* ___method_info_9;
MethodInfo_t* ___original_method_info_10;
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
int32_t ___method_is_virtual_12;
};
// DungeonArchitect.Utils.DungeonUID
struct DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9
{
union
{
#pragma pack(push, tp, 1)
struct
{
// System.Guid DungeonArchitect.Utils.DungeonUID::Guid
Guid_t ___Guid_0;
};
#pragma pack(pop, tp)
struct
{
Guid_t ___Guid_0_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
// System.Int32 DungeonArchitect.Utils.DungeonUID::A
int32_t ___A_1;
};
#pragma pack(pop, tp)
struct
{
int32_t ___A_1_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___B_2_OffsetPadding[4];
// System.Int32 DungeonArchitect.Utils.DungeonUID::B
int32_t ___B_2;
};
#pragma pack(pop, tp)
struct
{
char ___B_2_OffsetPadding_forAlignmentOnly[4];
int32_t ___B_2_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___C_3_OffsetPadding[8];
// System.Int32 DungeonArchitect.Utils.DungeonUID::C
int32_t ___C_3;
};
#pragma pack(pop, tp)
struct
{
char ___C_3_OffsetPadding_forAlignmentOnly[8];
int32_t ___C_3_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___D_4_OffsetPadding[12];
// System.Int32 DungeonArchitect.Utils.DungeonUID::D
int32_t ___D_4;
};
#pragma pack(pop, tp)
struct
{
char ___D_4_OffsetPadding_forAlignmentOnly[12];
int32_t ___D_4_forAlignmentOnly;
};
};
};
// System.Exception
struct Exception_t : public RuntimeObject
{
// System.String System.Exception::_className
String_t* ____className_1;
// System.String System.Exception::_message
String_t* ____message_2;
// System.Collections.IDictionary System.Exception::_data
RuntimeObject* ____data_3;
// System.Exception System.Exception::_innerException
Exception_t* ____innerException_4;
// System.String System.Exception::_helpURL
String_t* ____helpURL_5;
// System.Object System.Exception::_stackTrace
RuntimeObject* ____stackTrace_6;
// System.String System.Exception::_stackTraceString
String_t* ____stackTraceString_7;
// System.String System.Exception::_remoteStackTraceString
String_t* ____remoteStackTraceString_8;
// System.Int32 System.Exception::_remoteStackIndex
int32_t ____remoteStackIndex_9;
// System.Object System.Exception::_dynamicMethods
RuntimeObject* ____dynamicMethods_10;
// System.Int32 System.Exception::_HResult
int32_t ____HResult_11;
// System.String System.Exception::_source
String_t* ____source_12;
// System.Runtime.Serialization.SafeSerializationManager System.Exception::_safeSerializationManager
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
// System.Diagnostics.StackTrace[] System.Exception::captured_traces
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
// System.IntPtr[] System.Exception::native_trace_ips
IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips_15;
// System.Int32 System.Exception::caught_in_unmanaged
int32_t ___caught_in_unmanaged_16;
};
// Native definition for P/Invoke marshalling of System.Exception
struct Exception_t_marshaled_pinvoke
{
char* ____className_1;
char* ____message_2;
RuntimeObject* ____data_3;
Exception_t_marshaled_pinvoke* ____innerException_4;
char* ____helpURL_5;
Il2CppIUnknown* ____stackTrace_6;
char* ____stackTraceString_7;
char* ____remoteStackTraceString_8;
int32_t ____remoteStackIndex_9;
Il2CppIUnknown* ____dynamicMethods_10;
int32_t ____HResult_11;
char* ____source_12;
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
int32_t ___caught_in_unmanaged_16;
};
// Native definition for COM marshalling of System.Exception
struct Exception_t_marshaled_com
{
Il2CppChar* ____className_1;
Il2CppChar* ____message_2;
RuntimeObject* ____data_3;
Exception_t_marshaled_com* ____innerException_4;
Il2CppChar* ____helpURL_5;
Il2CppIUnknown* ____stackTrace_6;
Il2CppChar* ____stackTraceString_7;
Il2CppChar* ____remoteStackTraceString_8;
int32_t ____remoteStackIndex_9;
Il2CppIUnknown* ____dynamicMethods_10;
int32_t ____HResult_11;
Il2CppChar* ____source_12;
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
int32_t ___caught_in_unmanaged_16;
};
// UnityEngine.InputSystem.Utilities.NameAndParameters
struct NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01
{
// System.String UnityEngine.InputSystem.Utilities.NameAndParameters::<name>k__BackingField
String_t* ___U3CnameU3Ek__BackingField_0;
// UnityEngine.InputSystem.Utilities.ReadOnlyArray`1<UnityEngine.InputSystem.Utilities.NamedValue> UnityEngine.InputSystem.Utilities.NameAndParameters::<parameters>k__BackingField
ReadOnlyArray_1_t4A15F7D15ACB297B45A08889D51E4CACEAD4EDF9 ___U3CparametersU3Ek__BackingField_1;
};
// Native definition for P/Invoke marshalling of UnityEngine.InputSystem.Utilities.NameAndParameters
struct NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01_marshaled_pinvoke
{
char* ___U3CnameU3Ek__BackingField_0;
ReadOnlyArray_1_t4A15F7D15ACB297B45A08889D51E4CACEAD4EDF9 ___U3CparametersU3Ek__BackingField_1;
};
// Native definition for COM marshalling of UnityEngine.InputSystem.Utilities.NameAndParameters
struct NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01_marshaled_com
{
Il2CppChar* ___U3CnameU3Ek__BackingField_0;
ReadOnlyArray_1_t4A15F7D15ACB297B45A08889D51E4CACEAD4EDF9 ___U3CparametersU3Ek__BackingField_1;
};
// UnityEngine.InputSystem.Utilities.NamedValue
struct NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED
{
// System.String UnityEngine.InputSystem.Utilities.NamedValue::<name>k__BackingField
String_t* ___U3CnameU3Ek__BackingField_1;
// UnityEngine.InputSystem.Utilities.PrimitiveValue UnityEngine.InputSystem.Utilities.NamedValue::<value>k__BackingField
PrimitiveValue_t1CC37566F40746757D5E3F87474A05909D85C2D4 ___U3CvalueU3Ek__BackingField_2;
};
// Native definition for P/Invoke marshalling of UnityEngine.InputSystem.Utilities.NamedValue
struct NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED_marshaled_pinvoke
{
char* ___U3CnameU3Ek__BackingField_1;
PrimitiveValue_t1CC37566F40746757D5E3F87474A05909D85C2D4_marshaled_pinvoke ___U3CvalueU3Ek__BackingField_2;
};
// Native definition for COM marshalling of UnityEngine.InputSystem.Utilities.NamedValue
struct NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED_marshaled_com
{
Il2CppChar* ___U3CnameU3Ek__BackingField_1;
PrimitiveValue_t1CC37566F40746757D5E3F87474A05909D85C2D4_marshaled_com ___U3CvalueU3Ek__BackingField_2;
};
// UnityEngine.AI.NavMeshBuildSource
struct NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD
{
// UnityEngine.Matrix4x4 UnityEngine.AI.NavMeshBuildSource::m_Transform
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_Transform_0;
// UnityEngine.Vector3 UnityEngine.AI.NavMeshBuildSource::m_Size
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Size_1;
// UnityEngine.AI.NavMeshBuildSourceShape UnityEngine.AI.NavMeshBuildSource::m_Shape
int32_t ___m_Shape_2;
// System.Int32 UnityEngine.AI.NavMeshBuildSource::m_Area
int32_t ___m_Area_3;
// System.Int32 UnityEngine.AI.NavMeshBuildSource::m_InstanceID
int32_t ___m_InstanceID_4;
// System.Int32 UnityEngine.AI.NavMeshBuildSource::m_ComponentID
int32_t ___m_ComponentID_5;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings
struct NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801
{
// System.Single DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings::Weight
float ___Weight_0;
// UnityEngine.Vector3Int DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings::GroupSize
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___GroupSize_1;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings::Module
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___Module_2;
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings::ModuleAssemblyIdx
int32_t ___ModuleAssemblyIdx_3;
// System.String DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings::Category
String_t* ___Category_4;
// UnityEngine.Vector3Int[] DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings::LocalSurfaceCoords
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ___LocalSurfaceCoords_5;
// UnityEngine.Vector3Int[] DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings::LocalVolumeCoords
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ___LocalVolumeCoords_6;
};
// Native definition for P/Invoke marshalling of DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings
struct NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801_marshaled_pinvoke
{
float ___Weight_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___GroupSize_1;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___Module_2;
int32_t ___ModuleAssemblyIdx_3;
char* ___Category_4;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* ___LocalSurfaceCoords_5;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* ___LocalVolumeCoords_6;
};
// Native definition for COM marshalling of DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings
struct NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801_marshaled_com
{
float ___Weight_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___GroupSize_1;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___Module_2;
int32_t ___ModuleAssemblyIdx_3;
Il2CppChar* ___Category_4;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* ___LocalSurfaceCoords_5;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* ___LocalVolumeCoords_6;
};
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C : public RuntimeObject
{
// System.IntPtr UnityEngine.Object::m_CachedPtr
intptr_t ___m_CachedPtr_0;
};
// Native definition for P/Invoke marshalling of UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
{
intptr_t ___m_CachedPtr_0;
};
// Native definition for COM marshalling of UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
{
intptr_t ___m_CachedPtr_0;
};
// UnityEngine.Playables.PlayableHandle
struct PlayableHandle_t5D6A01EF94382EFEDC047202F71DF882769654D4
{
// System.IntPtr UnityEngine.Playables.PlayableHandle::m_Handle
intptr_t ___m_Handle_0;
// System.UInt32 UnityEngine.Playables.PlayableHandle::m_Version
uint32_t ___m_Version_1;
};
// UnityEngine.RaycastHit
struct RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5
{
// UnityEngine.Vector3 UnityEngine.RaycastHit::m_Point
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Point_0;
// UnityEngine.Vector3 UnityEngine.RaycastHit::m_Normal
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___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_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_UV_4;
// System.Int32 UnityEngine.RaycastHit::m_Collider
int32_t ___m_Collider_5;
};
// UnityEngine.RaycastHit2D
struct RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA
{
// UnityEngine.Vector2 UnityEngine.RaycastHit2D::m_Centroid
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_Centroid_0;
// UnityEngine.Vector2 UnityEngine.RaycastHit2D::m_Point
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_Point_1;
// UnityEngine.Vector2 UnityEngine.RaycastHit2D::m_Normal
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___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;
};
// UnityEngine.EventSystems.RaycastResult
struct RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023
{
// UnityEngine.GameObject UnityEngine.EventSystems.RaycastResult::m_GameObject
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___m_GameObject_0;
// UnityEngine.EventSystems.BaseRaycaster UnityEngine.EventSystems.RaycastResult::module
BaseRaycaster_t7DC8158FD3CA0193455344379DD5FF7CD5F1F832* ___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::sortingLayer
int32_t ___sortingLayer_5;
// System.Int32 UnityEngine.EventSystems.RaycastResult::sortingOrder
int32_t ___sortingOrder_6;
// UnityEngine.Vector3 UnityEngine.EventSystems.RaycastResult::worldPosition
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___worldPosition_7;
// UnityEngine.Vector3 UnityEngine.EventSystems.RaycastResult::worldNormal
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___worldNormal_8;
// UnityEngine.Vector2 UnityEngine.EventSystems.RaycastResult::screenPosition
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___screenPosition_9;
// System.Int32 UnityEngine.EventSystems.RaycastResult::displayIndex
int32_t ___displayIndex_10;
};
// Native definition for P/Invoke marshalling of UnityEngine.EventSystems.RaycastResult
struct RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023_marshaled_pinvoke
{
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___m_GameObject_0;
BaseRaycaster_t7DC8158FD3CA0193455344379DD5FF7CD5F1F832* ___module_1;
float ___distance_2;
float ___index_3;
int32_t ___depth_4;
int32_t ___sortingLayer_5;
int32_t ___sortingOrder_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___worldPosition_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___worldNormal_8;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___screenPosition_9;
int32_t ___displayIndex_10;
};
// Native definition for COM marshalling of UnityEngine.EventSystems.RaycastResult
struct RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023_marshaled_com
{
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___m_GameObject_0;
BaseRaycaster_t7DC8158FD3CA0193455344379DD5FF7CD5F1F832* ___module_1;
float ___distance_2;
float ___index_3;
int32_t ___depth_4;
int32_t ___sortingLayer_5;
int32_t ___sortingOrder_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___worldPosition_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___worldNormal_8;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___screenPosition_9;
int32_t ___displayIndex_10;
};
// UnityEngine.Rendering.RendererUtils.RendererList
struct RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E
{
// System.UIntPtr UnityEngine.Rendering.RendererUtils.RendererList::context
uintptr_t ___context_0;
// System.UInt32 UnityEngine.Rendering.RendererUtils.RendererList::index
uint32_t ___index_1;
// System.UInt32 UnityEngine.Rendering.RendererUtils.RendererList::frame
uint32_t ___frame_2;
};
// SharpNav.Span
struct Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0
{
// System.Int32 SharpNav.Span::Minimum
int32_t ___Minimum_0;
// System.Int32 SharpNav.Span::Maximum
int32_t ___Maximum_1;
// SharpNav.Area SharpNav.Span::Area
Area_t9E8E008D1CF28697728310B3039944F3C2777E47 ___Area_2;
};
// FIMSpace.Generating.SpawnRestrictionsGroup
struct SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966
{
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstructionGuide> FIMSpace.Generating.SpawnRestrictionsGroup::Cells
List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* ___Cells_0;
// FIMSpace.Generating.SpawnRestriction FIMSpace.Generating.SpawnRestrictionsGroup::Restriction
SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE ___Restriction_1;
};
// Native definition for P/Invoke marshalling of FIMSpace.Generating.SpawnRestrictionsGroup
struct SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_pinvoke
{
List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* ___Cells_0;
SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshaled_pinvoke ___Restriction_1;
};
// Native definition for COM marshalling of FIMSpace.Generating.SpawnRestrictionsGroup
struct SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_com
{
List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* ___Cells_0;
SpawnRestriction_t5AD5249B2B0F6E730FE1010248DF2788DBBC0FBE_marshaled_com ___Restriction_1;
};
// System.MulticastDelegate
struct MulticastDelegate_t : public Delegate_t
{
// System.Delegate[] System.MulticastDelegate::delegates
DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates_13;
};
// Native definition for P/Invoke marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
{
Delegate_t_marshaled_pinvoke** ___delegates_13;
};
// Native definition for COM marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
{
Delegate_t_marshaled_com** ___delegates_13;
};
// UnityEngine.Playables.Playable
struct Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F
{
// UnityEngine.Playables.PlayableHandle UnityEngine.Playables.Playable::m_Handle
PlayableHandle_t5D6A01EF94382EFEDC047202F71DF882769654D4 ___m_Handle_0;
};
// UnityEngine.Playables.PlayableBinding
struct PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4
{
// System.String UnityEngine.Playables.PlayableBinding::m_StreamName
String_t* ___m_StreamName_0;
// UnityEngine.Object UnityEngine.Playables.PlayableBinding::m_SourceObject
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___m_SourceObject_1;
// System.Type UnityEngine.Playables.PlayableBinding::m_SourceBindingType
Type_t* ___m_SourceBindingType_2;
// UnityEngine.Playables.PlayableBinding/CreateOutputMethod UnityEngine.Playables.PlayableBinding::m_CreateOutputMethod
CreateOutputMethod_tD18AFE3B69E6DDD913D82D5FA1D5D909CEEC8509* ___m_CreateOutputMethod_3;
};
// Native definition for P/Invoke marshalling of UnityEngine.Playables.PlayableBinding
struct PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4_marshaled_pinvoke
{
char* ___m_StreamName_0;
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke ___m_SourceObject_1;
Type_t* ___m_SourceBindingType_2;
Il2CppMethodPointer ___m_CreateOutputMethod_3;
};
// Native definition for COM marshalling of UnityEngine.Playables.PlayableBinding
struct PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4_marshaled_com
{
Il2CppChar* ___m_StreamName_0;
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com* ___m_SourceObject_1;
Type_t* ___m_SourceBindingType_2;
Il2CppMethodPointer ___m_CreateOutputMethod_3;
};
// DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo
struct SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73
{
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo::ModuleInstanceId
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___ModuleInstanceId_0;
// UnityEngine.Bounds DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo::bounds
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___bounds_1;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell
struct SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457
{
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell::connectionIdx
int32_t ___connectionIdx_1;
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell::nodeId
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___nodeId_2;
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell::linkedNodeId
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___linkedNodeId_3;
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell::linkId
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___linkId_4;
};
// System.SystemException
struct SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 : public Exception_t
{
};
// FIMSpace.Generating.PlanHelper/HelperRect
struct HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206
{
// UnityEngine.Vector2 FIMSpace.Generating.PlanHelper/HelperRect::pos
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___pos_0;
// UnityEngine.Vector2 FIMSpace.Generating.PlanHelper/HelperRect::size
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___size_1;
// UnityEngine.Vector3 FIMSpace.Generating.PlanHelper/HelperRect::separationOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___separationOffset_2;
// UnityEngine.Vector3 FIMSpace.Generating.PlanHelper/HelperRect::totalSepOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___totalSepOffset_3;
// System.Boolean FIMSpace.Generating.PlanHelper/HelperRect::rotated
bool ___rotated_4;
// System.Int32 FIMSpace.Generating.PlanHelper/HelperRect::TypeID
int32_t ___TypeID_5;
// System.Int32 FIMSpace.Generating.PlanHelper/HelperRect::IndividualID
int32_t ___IndividualID_6;
// System.Int32 FIMSpace.Generating.PlanHelper/HelperRect::DuplicateID
int32_t ___DuplicateID_7;
// System.Boolean FIMSpace.Generating.PlanHelper/HelperRect::HelperBool
bool ___HelperBool_8;
// System.Collections.Generic.List`1<FIMSpace.Generating.PlanHelper/ConnectionRect> FIMSpace.Generating.PlanHelper/HelperRect::Connections
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* ___Connections_9;
// FIMSpace.Generating.Planning.SingleInteriorSettings FIMSpace.Generating.PlanHelper/HelperRect::SettingsRef
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* ___SettingsRef_10;
// System.Int32 FIMSpace.Generating.PlanHelper/HelperRect::ChoosedConnections
int32_t ___ChoosedConnections_11;
// FIMSpace.Generating.SpawnRestrictionsGroup FIMSpace.Generating.PlanHelper/HelperRect::nears
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 ___nears_12;
// FIMSpace.Generating.SpawnRestrictionsGroup FIMSpace.Generating.PlanHelper/HelperRect::counters
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 ___counters_13;
// FIMSpace.Generating.SpawnRestrictionsGroup FIMSpace.Generating.PlanHelper/HelperRect::outsides
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 ___outsides_14;
};
// Native definition for P/Invoke marshalling of FIMSpace.Generating.PlanHelper/HelperRect
struct HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_pinvoke
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___pos_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___size_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___separationOffset_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___totalSepOffset_3;
int32_t ___rotated_4;
int32_t ___TypeID_5;
int32_t ___IndividualID_6;
int32_t ___DuplicateID_7;
int32_t ___HelperBool_8;
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* ___Connections_9;
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* ___SettingsRef_10;
int32_t ___ChoosedConnections_11;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_pinvoke ___nears_12;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_pinvoke ___counters_13;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_pinvoke ___outsides_14;
};
// Native definition for COM marshalling of FIMSpace.Generating.PlanHelper/HelperRect
struct HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_com
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___pos_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___size_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___separationOffset_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___totalSepOffset_3;
int32_t ___rotated_4;
int32_t ___TypeID_5;
int32_t ___IndividualID_6;
int32_t ___DuplicateID_7;
int32_t ___HelperBool_8;
List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* ___Connections_9;
SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* ___SettingsRef_10;
int32_t ___ChoosedConnections_11;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_com ___nears_12;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_com ___counters_13;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_com ___outsides_14;
};
// System.Comparison`1<UnityEngine.Matrix4x4>
struct Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B : public MulticastDelegate_t
{
};
// System.Comparison`1<UnityEngine.InputSystem.Utilities.NameAndParameters>
struct Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E : public MulticastDelegate_t
{
};
// System.Comparison`1<UnityEngine.InputSystem.Utilities.NamedValue>
struct Comparison_1_tE3687343119862E617E777299115B784F291D494 : public MulticastDelegate_t
{
};
// System.Comparison`1<UnityEngine.AI.NavMeshBuildSource>
struct Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2 : public MulticastDelegate_t
{
};
// System.Comparison`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>
struct Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA : public MulticastDelegate_t
{
};
// System.Comparison`1<System.Object>
struct Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645 : public MulticastDelegate_t
{
};
// System.Comparison`1<UnityEngine.Playables.Playable>
struct Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372 : public MulticastDelegate_t
{
};
// System.Comparison`1<UnityEngine.Playables.PlayableBinding>
struct Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA : public MulticastDelegate_t
{
};
// System.Comparison`1<SharpNav.PolyVertex>
struct Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E : public MulticastDelegate_t
{
};
// System.Comparison`1<UnityEngine.RaycastHit>
struct Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7 : public MulticastDelegate_t
{
};
// System.Comparison`1<UnityEngine.RaycastHit2D>
struct Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B : public MulticastDelegate_t
{
};
// System.Comparison`1<UnityEngine.EventSystems.RaycastResult>
struct Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC : public MulticastDelegate_t
{
};
// System.Comparison`1<UnityEngine.RectInt>
struct Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F : public MulticastDelegate_t
{
};
// System.Comparison`1<SharpNav.RegionId>
struct Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26 : public MulticastDelegate_t
{
};
// System.Comparison`1<UnityEngine.UIElements.UIR.RenderChainTextEntry>
struct Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037 : public MulticastDelegate_t
{
};
// System.Comparison`1<UnityEngine.Rendering.RendererUtils.RendererList>
struct Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650 : public MulticastDelegate_t
{
};
// System.Comparison`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle>
struct Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA : public MulticastDelegate_t
{
};
// System.Comparison`1<UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle>
struct Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A : public MulticastDelegate_t
{
};
// System.Comparison`1<UnityEngine.UIElements.RuleMatcher>
struct Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E : public MulticastDelegate_t
{
};
// System.Comparison`1<System.SByte>
struct Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96 : public MulticastDelegate_t
{
};
// System.Comparison`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>
struct Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F : public MulticastDelegate_t
{
};
// System.Comparison`1<UnityEngine.UIElements.StyleSheets.SelectorMatchRecord>
struct Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0 : public MulticastDelegate_t
{
};
// System.Comparison`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>
struct Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B : public MulticastDelegate_t
{
};
// System.Comparison`1<UnityEngine.Rendering.ShaderTagId>
struct Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236 : public MulticastDelegate_t
{
};
// System.Comparison`1<System.Single>
struct Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D : public MulticastDelegate_t
{
};
// System.Comparison`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>
struct Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59 : public MulticastDelegate_t
{
};
// System.Comparison`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>
struct Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87 : public MulticastDelegate_t
{
};
// System.Comparison`1<SharpNav.Span>
struct Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59 : public MulticastDelegate_t
{
};
// System.Comparison`1<FIMSpace.Generating.SpawnRestrictionsGroup>
struct Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE : public MulticastDelegate_t
{
};
// System.IndexOutOfRangeException
struct IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
// System.InvalidOperationException
struct InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
// System.Threading.ThreadAbortException
struct ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
// FIMSpace.Generating.PlanHelper/ConnectionRect
struct ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26
{
// FIMSpace.Generating.PlanHelper/HelperRect FIMSpace.Generating.PlanHelper/ConnectionRect::Connection1
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___Connection1_0;
// FIMSpace.Generating.PlanHelper/HelperRect FIMSpace.Generating.PlanHelper/ConnectionRect::Connection2
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___Connection2_1;
// UnityEngine.Vector2 FIMSpace.Generating.PlanHelper/ConnectionRect::pos
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___pos_2;
// UnityEngine.Vector3 FIMSpace.Generating.PlanHelper/ConnectionRect::directOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___directOffset_3;
// FIMSpace.Generating.EAlignDir FIMSpace.Generating.PlanHelper/ConnectionRect::direction
int32_t ___direction_4;
// System.Boolean FIMSpace.Generating.PlanHelper/ConnectionRect::Found
bool ___Found_5;
// System.Int32 FIMSpace.Generating.PlanHelper/ConnectionRect::Id
int32_t ___Id_6;
};
// Native definition for P/Invoke marshalling of FIMSpace.Generating.PlanHelper/ConnectionRect
struct ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshaled_pinvoke
{
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_pinvoke ___Connection1_0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_pinvoke ___Connection2_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___pos_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___directOffset_3;
int32_t ___direction_4;
int32_t ___Found_5;
int32_t ___Id_6;
};
// Native definition for COM marshalling of FIMSpace.Generating.PlanHelper/ConnectionRect
struct ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshaled_com
{
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_com ___Connection1_0;
HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_com ___Connection2_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___pos_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___directOffset_3;
int32_t ___direction_4;
int32_t ___Found_5;
int32_t ___Id_6;
};
// FIMSpace.Generating.SpawnInstruction
struct SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004
{
// UnityEngine.Vector3Int FIMSpace.Generating.SpawnInstruction::gridPosition
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___gridPosition_0;
// UnityEngine.Vector3Int FIMSpace.Generating.SpawnInstruction::desiredDirection
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___desiredDirection_1;
// System.Boolean FIMSpace.Generating.SpawnInstruction::useDirection
bool ___useDirection_2;
// FIMSpace.Generating.InstructionDefinition FIMSpace.Generating.SpawnInstruction::definition
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___definition_3;
// FIMSpace.Generating.EHelperGuideType FIMSpace.Generating.SpawnInstruction::helperType
int32_t ___helperType_4;
// FIMSpace.Generating.PlanHelper/ConnectionRect FIMSpace.Generating.SpawnInstruction::helperConnection
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 ___helperConnection_5;
// UnityEngine.Vector3Int FIMSpace.Generating.SpawnInstruction::helperCoords
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___helperCoords_6;
// System.Int32 FIMSpace.Generating.SpawnInstruction::HelperID
int32_t ___HelperID_7;
};
// Native definition for P/Invoke marshalling of FIMSpace.Generating.SpawnInstruction
struct SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004_marshaled_pinvoke
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___gridPosition_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___desiredDirection_1;
int32_t ___useDirection_2;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___definition_3;
int32_t ___helperType_4;
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshaled_pinvoke ___helperConnection_5;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___helperCoords_6;
int32_t ___HelperID_7;
};
// Native definition for COM marshalling of FIMSpace.Generating.SpawnInstruction
struct SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004_marshaled_com
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___gridPosition_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___desiredDirection_1;
int32_t ___useDirection_2;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* ___definition_3;
int32_t ___helperType_4;
ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshaled_com ___helperConnection_5;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___helperCoords_6;
int32_t ___HelperID_7;
};
// System.Comparison`1<FIMSpace.Generating.SpawnInstruction>
struct Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4 : public MulticastDelegate_t
{
};
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Matrix4x4>
struct ArraySortHelper_1_tD3BEB4BF68DAE92CC30F4F6C2192C82B677FBAB8_StaticFields
{
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
ArraySortHelper_1_tD3BEB4BF68DAE92CC30F4F6C2192C82B677FBAB8* ___s_defaultArraySortHelper_0;
};
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Matrix4x4>
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NameAndParameters>
struct ArraySortHelper_1_tAD4C58E45C432CB8E2F6DF5B77BBFDFCA8C2669E_StaticFields
{
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
ArraySortHelper_1_tAD4C58E45C432CB8E2F6DF5B77BBFDFCA8C2669E* ___s_defaultArraySortHelper_0;
};
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NameAndParameters>
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NamedValue>
struct ArraySortHelper_1_t14B1830E54DA882B3D5BBAED963B7C3FB0DBF2DC_StaticFields
{
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
ArraySortHelper_1_t14B1830E54DA882B3D5BBAED963B7C3FB0DBF2DC* ___s_defaultArraySortHelper_0;
};
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NamedValue>
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.AI.NavMeshBuildSource>
struct ArraySortHelper_1_t9EA04E35D2BF731D0BE499E08007D1A90CBD01D5_StaticFields
{
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
ArraySortHelper_1_t9EA04E35D2BF731D0BE499E08007D1A90CBD01D5* ___s_defaultArraySortHelper_0;
};
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.AI.NavMeshBuildSource>
// System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>
struct ArraySortHelper_1_tB5C0BA990E0D21741555AE6BAFA8C12CFEC55FBC_StaticFields
{
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
ArraySortHelper_1_tB5C0BA990E0D21741555AE6BAFA8C12CFEC55FBC* ___s_defaultArraySortHelper_0;
};
// System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>
// System.Collections.Generic.ArraySortHelper`1<System.Object>
struct ArraySortHelper_1_tA8E5815E181F5DCDD4DD8166E6117DB6554CF845_StaticFields
{
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
ArraySortHelper_1_tA8E5815E181F5DCDD4DD8166E6117DB6554CF845* ___s_defaultArraySortHelper_0;
};
// System.Collections.Generic.ArraySortHelper`1<System.Object>
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.Playable>
struct ArraySortHelper_1_tE331C732CCF2816FA5FC71C4767AB43EF6DE59CE_StaticFields
{
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
ArraySortHelper_1_tE331C732CCF2816FA5FC71C4767AB43EF6DE59CE* ___s_defaultArraySortHelper_0;
};
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.Playable>
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.PlayableBinding>
struct ArraySortHelper_1_t2836C2CD4457A08E0D9E510E1713C0FE69128AE1_StaticFields
{
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
ArraySortHelper_1_t2836C2CD4457A08E0D9E510E1713C0FE69128AE1* ___s_defaultArraySortHelper_0;
};
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.PlayableBinding>
// System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyVertex>
struct ArraySortHelper_1_t61948D022636E68E80D19E674E5819F80B8E7766_StaticFields
{
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
ArraySortHelper_1_t61948D022636E68E80D19E674E5819F80B8E7766* ___s_defaultArraySortHelper_0;
};
// System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyVertex>
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit>
struct ArraySortHelper_1_t9D73F661418C16101679B041CDC848273EB2F3D1_StaticFields
{
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
ArraySortHelper_1_t9D73F661418C16101679B041CDC848273EB2F3D1* ___s_defaultArraySortHelper_0;
};
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit>
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit2D>
struct ArraySortHelper_1_t935B633C86C181CB81E1F4FED267AB3E6F90E1BD_StaticFields
{
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
ArraySortHelper_1_t935B633C86C181CB81E1F4FED267AB3E6F90E1BD* ___s_defaultArraySortHelper_0;
};
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit2D>
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.EventSystems.RaycastResult>
struct ArraySortHelper_1_t7A1B19759B2C48FEFED87FE8626CBE67E9B7710B_StaticFields
{
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
ArraySortHelper_1_t7A1B19759B2C48FEFED87FE8626CBE67E9B7710B* ___s_defaultArraySortHelper_0;
};
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.EventSystems.RaycastResult>
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.RectInt>
struct ArraySortHelper_1_t99219E6AE3BAC919EA1B3C9669F2FFAE992ED348_StaticFields
{
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
ArraySortHelper_1_t99219E6AE3BAC919EA1B3C9669F2FFAE992ED348* ___s_defaultArraySortHelper_0;
};
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.RectInt>
// System.Collections.Generic.ArraySortHelper`1<SharpNav.RegionId>
struct ArraySortHelper_1_t6A6E1E48D9F24A3EFD838117D977C87D820191C7_StaticFields
{
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
ArraySortHelper_1_t6A6E1E48D9F24A3EFD838117D977C87D820191C7* ___s_defaultArraySortHelper_0;
};
// System.Collections.Generic.ArraySortHelper`1<SharpNav.RegionId>
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChainTextEntry>
struct ArraySortHelper_1_t81DCBBA8E4A317C3C7DD461D32528CA848D11506_StaticFields
{
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
ArraySortHelper_1_t81DCBBA8E4A317C3C7DD461D32528CA848D11506* ___s_defaultArraySortHelper_0;
};
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChainTextEntry>
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.RendererUtils.RendererList>
struct ArraySortHelper_1_tD2770B58009FB4DC78A7170A8D914154A2D67736_StaticFields
{
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
ArraySortHelper_1_tD2770B58009FB4DC78A7170A8D914154A2D67736* ___s_defaultArraySortHelper_0;
};
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.RendererUtils.RendererList>
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle>
struct ArraySortHelper_1_t1424B5BB478F573EB0B10470E54C0318472F36DF_StaticFields
{
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
ArraySortHelper_1_t1424B5BB478F573EB0B10470E54C0318472F36DF* ___s_defaultArraySortHelper_0;
};
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle>
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle>
struct ArraySortHelper_1_t539FEA5DC98AFA3F17262A3D6D0D513D45463039_StaticFields
{
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
ArraySortHelper_1_t539FEA5DC98AFA3F17262A3D6D0D513D45463039* ___s_defaultArraySortHelper_0;
};
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle>
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.RuleMatcher>
struct ArraySortHelper_1_t4AD2C8164D494E2151990B7FB36A6F2A997E09C8_StaticFields
{
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
ArraySortHelper_1_t4AD2C8164D494E2151990B7FB36A6F2A997E09C8* ___s_defaultArraySortHelper_0;
};
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.RuleMatcher>
// System.Collections.Generic.ArraySortHelper`1<System.SByte>
struct ArraySortHelper_1_t092F314829EC4BF96D0B27DBA18CAD2081308D28_StaticFields
{
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
ArraySortHelper_1_t092F314829EC4BF96D0B27DBA18CAD2081308D28* ___s_defaultArraySortHelper_0;
};
// System.Collections.Generic.ArraySortHelper`1<System.SByte>
// System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>
struct ArraySortHelper_1_tC89CA04DDE517FD342D2BFB114B12E54C2A73C60_StaticFields
{
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
ArraySortHelper_1_tC89CA04DDE517FD342D2BFB114B12E54C2A73C60* ___s_defaultArraySortHelper_0;
};
// System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.StyleSheets.SelectorMatchRecord>
struct ArraySortHelper_1_t1C63F4833D271B9934D4C74297B5AEE2A522C6EA_StaticFields
{
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
ArraySortHelper_1_t1C63F4833D271B9934D4C74297B5AEE2A522C6EA* ___s_defaultArraySortHelper_0;
};
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.StyleSheets.SelectorMatchRecord>
// System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>
struct ArraySortHelper_1_t26D986638B4C1CC8F9FE3F8AFABD699BF699C039_StaticFields
{
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
ArraySortHelper_1_t26D986638B4C1CC8F9FE3F8AFABD699BF699C039* ___s_defaultArraySortHelper_0;
};
// System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.ShaderTagId>
struct ArraySortHelper_1_t70C2FEC93469FB5DC37F45F3968AB19172F229F1_StaticFields
{
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
ArraySortHelper_1_t70C2FEC93469FB5DC37F45F3968AB19172F229F1* ___s_defaultArraySortHelper_0;
};
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.ShaderTagId>
// System.Collections.Generic.ArraySortHelper`1<System.Single>
struct ArraySortHelper_1_tFF4C052CB3F71A29B473FED114CDDC2618E46276_StaticFields
{
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
ArraySortHelper_1_tFF4C052CB3F71A29B473FED114CDDC2618E46276* ___s_defaultArraySortHelper_0;
};
// System.Collections.Generic.ArraySortHelper`1<System.Single>
// System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>
struct ArraySortHelper_1_tAD0D3710324498AA4EE02DE9FAC9FF9865B4B2EF_StaticFields
{
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
ArraySortHelper_1_tAD0D3710324498AA4EE02DE9FAC9FF9865B4B2EF* ___s_defaultArraySortHelper_0;
};
// System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>
// System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>
struct ArraySortHelper_1_t5DDC4A9AA3934DBE579BA12D624AB5C95E3413B8_StaticFields
{
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
ArraySortHelper_1_t5DDC4A9AA3934DBE579BA12D624AB5C95E3413B8* ___s_defaultArraySortHelper_0;
};
// System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>
// System.Collections.Generic.ArraySortHelper`1<SharpNav.Span>
struct ArraySortHelper_1_t073E3F1C52E5454DF4641ECB1EB7E0D3E3DAEA45_StaticFields
{
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
ArraySortHelper_1_t073E3F1C52E5454DF4641ECB1EB7E0D3E3DAEA45* ___s_defaultArraySortHelper_0;
};
// System.Collections.Generic.ArraySortHelper`1<SharpNav.Span>
// System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnInstruction>
struct ArraySortHelper_1_tFAC43BCE59B08E2F53E2ADA77B4F0C622E77FB0B_StaticFields
{
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
ArraySortHelper_1_tFAC43BCE59B08E2F53E2ADA77B4F0C622E77FB0B* ___s_defaultArraySortHelper_0;
};
// System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnInstruction>
// System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnRestrictionsGroup>
struct ArraySortHelper_1_tB99EC17561D4451B786B2611621C7125362ABB5B_StaticFields
{
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
ArraySortHelper_1_tB99EC17561D4451B786B2611621C7125362ABB5B* ___s_defaultArraySortHelper_0;
};
// System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnRestrictionsGroup>
// System.Collections.Generic.Comparer`1<UnityEngine.Matrix4x4>
struct Comparer_1_t33558EBC37D1C8667C87D8FB3559B99135BD8AEC_StaticFields
{
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
Comparer_1_t33558EBC37D1C8667C87D8FB3559B99135BD8AEC* ___defaultComparer_0;
};
// System.Collections.Generic.Comparer`1<UnityEngine.Matrix4x4>
// System.Collections.Generic.Comparer`1<UnityEngine.InputSystem.Utilities.NameAndParameters>
struct Comparer_1_t41A6C22A19F40D026751614933AF9E8E4DBCADEB_StaticFields
{
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
Comparer_1_t41A6C22A19F40D026751614933AF9E8E4DBCADEB* ___defaultComparer_0;
};
// System.Collections.Generic.Comparer`1<UnityEngine.InputSystem.Utilities.NameAndParameters>
// System.Collections.Generic.Comparer`1<UnityEngine.InputSystem.Utilities.NamedValue>
struct Comparer_1_t6FB7AE63222025BCABE276726945F870924CBC06_StaticFields
{
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
Comparer_1_t6FB7AE63222025BCABE276726945F870924CBC06* ___defaultComparer_0;
};
// System.Collections.Generic.Comparer`1<UnityEngine.InputSystem.Utilities.NamedValue>
// System.Collections.Generic.Comparer`1<UnityEngine.AI.NavMeshBuildSource>
struct Comparer_1_tF2D11BF7C0074E44A0F646015E17F7F0CCD497D1_StaticFields
{
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
Comparer_1_tF2D11BF7C0074E44A0F646015E17F7F0CCD497D1* ___defaultComparer_0;
};
// System.Collections.Generic.Comparer`1<UnityEngine.AI.NavMeshBuildSource>
// System.Collections.Generic.Comparer`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>
struct Comparer_1_tA6955350BF9977439AB471CD346C8553D0AA13FD_StaticFields
{
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
Comparer_1_tA6955350BF9977439AB471CD346C8553D0AA13FD* ___defaultComparer_0;
};
// System.Collections.Generic.Comparer`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>
// System.Collections.Generic.Comparer`1<System.Object>
struct Comparer_1_t0A03F9FBBEA32FB1528366652D3D38513E8B1137_StaticFields
{
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
Comparer_1_t0A03F9FBBEA32FB1528366652D3D38513E8B1137* ___defaultComparer_0;
};
// System.Collections.Generic.Comparer`1<System.Object>
// System.Collections.Generic.Comparer`1<UnityEngine.Playables.Playable>
struct Comparer_1_tABE5804DA52DC2BF950D853E68614B48E17CCC49_StaticFields
{
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
Comparer_1_tABE5804DA52DC2BF950D853E68614B48E17CCC49* ___defaultComparer_0;
};
// System.Collections.Generic.Comparer`1<UnityEngine.Playables.Playable>
// System.Collections.Generic.Comparer`1<UnityEngine.Playables.PlayableBinding>
struct Comparer_1_t4D07A618F27336DDC5890C3C9E4A8EC9D31BAF87_StaticFields
{
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
Comparer_1_t4D07A618F27336DDC5890C3C9E4A8EC9D31BAF87* ___defaultComparer_0;
};
// System.Collections.Generic.Comparer`1<UnityEngine.Playables.PlayableBinding>
// System.Collections.Generic.Comparer`1<SharpNav.PolyVertex>
struct Comparer_1_tB24B657E4256F72F2B4274170E2E53833316AAAA_StaticFields
{
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
Comparer_1_tB24B657E4256F72F2B4274170E2E53833316AAAA* ___defaultComparer_0;
};
// System.Collections.Generic.Comparer`1<SharpNav.PolyVertex>
// System.Collections.Generic.Comparer`1<UnityEngine.RaycastHit>
struct Comparer_1_tA3A0135FC6D61C7E339AD7925EADC16CE77D9242_StaticFields
{
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
Comparer_1_tA3A0135FC6D61C7E339AD7925EADC16CE77D9242* ___defaultComparer_0;
};
// System.Collections.Generic.Comparer`1<UnityEngine.RaycastHit>
// System.Collections.Generic.Comparer`1<UnityEngine.RaycastHit2D>
struct Comparer_1_t2E0E7EFA2AB76D2832B4FEA21593D6CF37AE864B_StaticFields
{
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
Comparer_1_t2E0E7EFA2AB76D2832B4FEA21593D6CF37AE864B* ___defaultComparer_0;
};
// System.Collections.Generic.Comparer`1<UnityEngine.RaycastHit2D>
// System.Collections.Generic.Comparer`1<UnityEngine.EventSystems.RaycastResult>
struct Comparer_1_t880A2FA483B217FD9736C28CEB776951A6F5415A_StaticFields
{
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
Comparer_1_t880A2FA483B217FD9736C28CEB776951A6F5415A* ___defaultComparer_0;
};
// System.Collections.Generic.Comparer`1<UnityEngine.EventSystems.RaycastResult>
// System.Collections.Generic.Comparer`1<UnityEngine.RectInt>
struct Comparer_1_t6151DDFA13B55CD1CA6FEA82F9D098A257161975_StaticFields
{
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
Comparer_1_t6151DDFA13B55CD1CA6FEA82F9D098A257161975* ___defaultComparer_0;
};
// System.Collections.Generic.Comparer`1<UnityEngine.RectInt>
// System.Collections.Generic.Comparer`1<SharpNav.RegionId>
struct Comparer_1_tEA6CF81E1BFD2CC983CBD55B7E3745DBC794129B_StaticFields
{
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
Comparer_1_tEA6CF81E1BFD2CC983CBD55B7E3745DBC794129B* ___defaultComparer_0;
};
// System.Collections.Generic.Comparer`1<SharpNav.RegionId>
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.UIR.RenderChainTextEntry>
struct Comparer_1_t51258FB27DE46C258069DEF26023BFEED2204F1E_StaticFields
{
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
Comparer_1_t51258FB27DE46C258069DEF26023BFEED2204F1E* ___defaultComparer_0;
};
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.UIR.RenderChainTextEntry>
// System.Collections.Generic.Comparer`1<UnityEngine.Rendering.RendererUtils.RendererList>
struct Comparer_1_t2BE40220D4F85B6F7C6AC7289B9AADABF426E0AB_StaticFields
{
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
Comparer_1_t2BE40220D4F85B6F7C6AC7289B9AADABF426E0AB* ___defaultComparer_0;
};
// System.Collections.Generic.Comparer`1<UnityEngine.Rendering.RendererUtils.RendererList>
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle>
struct Comparer_1_t0EBD50F9B043963109CF47BCD64BF04EB26448C6_StaticFields
{
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
Comparer_1_t0EBD50F9B043963109CF47BCD64BF04EB26448C6* ___defaultComparer_0;
};
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle>
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle>
struct Comparer_1_t0C6B2D698B76A6551B308F3A340E4E55177A85DF_StaticFields
{
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
Comparer_1_t0C6B2D698B76A6551B308F3A340E4E55177A85DF* ___defaultComparer_0;
};
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle>
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.RuleMatcher>
struct Comparer_1_tC5B42CEE11867B15BF337520BF9D8E05CE9CAF40_StaticFields
{
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
Comparer_1_tC5B42CEE11867B15BF337520BF9D8E05CE9CAF40* ___defaultComparer_0;
};
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.RuleMatcher>
// System.Collections.Generic.Comparer`1<System.SByte>
struct Comparer_1_tFA27DAC2908F666A385A0E5699BB66735365343B_StaticFields
{
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
Comparer_1_tFA27DAC2908F666A385A0E5699BB66735365343B* ___defaultComparer_0;
};
// System.Collections.Generic.Comparer`1<System.SByte>
// System.Collections.Generic.Comparer`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>
struct Comparer_1_tFA22C9FCF94B9B5407C75FFDD9DE8C272E9CA27C_StaticFields
{
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
Comparer_1_tFA22C9FCF94B9B5407C75FFDD9DE8C272E9CA27C* ___defaultComparer_0;
};
// System.Collections.Generic.Comparer`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.StyleSheets.SelectorMatchRecord>
struct Comparer_1_tB6DFC01A318CBDB341EE54D7A9159C33A1D50A0E_StaticFields
{
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
Comparer_1_tB6DFC01A318CBDB341EE54D7A9159C33A1D50A0E* ___defaultComparer_0;
};
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.StyleSheets.SelectorMatchRecord>
// System.Collections.Generic.Comparer`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>
struct Comparer_1_t111B2B6BA45F8E7F56B288AFF5E16CEF47E749D7_StaticFields
{
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
Comparer_1_t111B2B6BA45F8E7F56B288AFF5E16CEF47E749D7* ___defaultComparer_0;
};
// System.Collections.Generic.Comparer`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>
// System.Collections.Generic.Comparer`1<UnityEngine.Rendering.ShaderTagId>
struct Comparer_1_t936D2933D73B062E263D87039AC443ECB7DDF07F_StaticFields
{
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
Comparer_1_t936D2933D73B062E263D87039AC443ECB7DDF07F* ___defaultComparer_0;
};
// System.Collections.Generic.Comparer`1<UnityEngine.Rendering.ShaderTagId>
// System.Collections.Generic.Comparer`1<System.Single>
struct Comparer_1_tE191E68CB394DD255CCA7A56F4D1DEFED0BD3FDB_StaticFields
{
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
Comparer_1_tE191E68CB394DD255CCA7A56F4D1DEFED0BD3FDB* ___defaultComparer_0;
};
// System.Collections.Generic.Comparer`1<System.Single>
// System.Collections.Generic.Comparer`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>
struct Comparer_1_tF5B02E8BB871C21B8D7E8EA0DFE276523FE49592_StaticFields
{
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
Comparer_1_tF5B02E8BB871C21B8D7E8EA0DFE276523FE49592* ___defaultComparer_0;
};
// System.Collections.Generic.Comparer`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>
// System.Collections.Generic.Comparer`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>
struct Comparer_1_t883182D635E9FCD384B11F524EAC912E8E844427_StaticFields
{
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
Comparer_1_t883182D635E9FCD384B11F524EAC912E8E844427* ___defaultComparer_0;
};
// System.Collections.Generic.Comparer`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>
// System.Collections.Generic.Comparer`1<SharpNav.Span>
struct Comparer_1_t6CD3DB75EFA0DD1B4109184EEEEF2B32691FB5F1_StaticFields
{
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
Comparer_1_t6CD3DB75EFA0DD1B4109184EEEEF2B32691FB5F1* ___defaultComparer_0;
};
// System.Collections.Generic.Comparer`1<SharpNav.Span>
// System.Collections.Generic.Comparer`1<FIMSpace.Generating.SpawnInstruction>
struct Comparer_1_t022667E72E6C78981F70D2A7A5E84474900CAAAA_StaticFields
{
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
Comparer_1_t022667E72E6C78981F70D2A7A5E84474900CAAAA* ___defaultComparer_0;
};
// System.Collections.Generic.Comparer`1<FIMSpace.Generating.SpawnInstruction>
// System.Collections.Generic.Comparer`1<FIMSpace.Generating.SpawnRestrictionsGroup>
struct Comparer_1_tEF3DDA81AB7AA526187BF4AC3CF13F87F38B35D7_StaticFields
{
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
Comparer_1_tEF3DDA81AB7AA526187BF4AC3CF13F87F38B35D7* ___defaultComparer_0;
};
// System.Collections.Generic.Comparer`1<FIMSpace.Generating.SpawnRestrictionsGroup>
// System.String
struct String_t_StaticFields
{
// System.String System.String::Empty
String_t* ___Empty_6;
};
// System.String
// System.ValueType
// System.ValueType
// UnityEngine.InputSystem.Utilities.ReadOnlyArray`1<UnityEngine.InputSystem.Utilities.NamedValue>
// UnityEngine.InputSystem.Utilities.ReadOnlyArray`1<UnityEngine.InputSystem.Utilities.NamedValue>
// SharpNav.Area
struct Area_t9E8E008D1CF28697728310B3039944F3C2777E47_StaticFields
{
// SharpNav.Area SharpNav.Area::Null
Area_t9E8E008D1CF28697728310B3039944F3C2777E47 ___Null_0;
// SharpNav.Area SharpNav.Area::Default
Area_t9E8E008D1CF28697728310B3039944F3C2777E47 ___Default_1;
};
// SharpNav.Area
// System.Guid
struct Guid_t_StaticFields
{
// System.Guid System.Guid::Empty
Guid_t ___Empty_0;
};
// System.Guid
// System.Int32
// System.Int32
// System.IntPtr
struct IntPtr_t_StaticFields
{
// System.IntPtr System.IntPtr::Zero
intptr_t ___Zero_1;
};
// System.IntPtr
// UnityEngine.Matrix4x4
struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_StaticFields
{
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::zeroMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___zeroMatrix_16;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::identityMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___identityMatrix_17;
};
// UnityEngine.Matrix4x4
// SharpNav.PolyVertex
// SharpNav.PolyVertex
// UnityEngine.InputSystem.Utilities.PrimitiveValue
// UnityEngine.InputSystem.Utilities.PrimitiveValue
// UnityEngine.RectInt
// UnityEngine.RectInt
// SharpNav.RegionId
struct RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D_StaticFields
{
// SharpNav.RegionId SharpNav.RegionId::Null
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D ___Null_0;
};
// SharpNav.RegionId
// UnityEngine.UIElements.UIR.RenderChainTextEntry
// UnityEngine.UIElements.UIR.RenderChainTextEntry
// UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle
// UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle
// UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle
struct ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A_StaticFields
{
// System.UInt32 UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle::s_CurrentValidBit
uint32_t ___s_CurrentValidBit_3;
// System.UInt32 UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle::s_SharedResourceValidBit
uint32_t ___s_SharedResourceValidBit_4;
};
// UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle
// UnityEngine.UIElements.RuleMatcher
// UnityEngine.UIElements.RuleMatcher
// System.SByte
// System.SByte
// UnityEngine.UIElements.StyleSheets.SelectorMatchRecord
// UnityEngine.UIElements.StyleSheets.SelectorMatchRecord
// UnityEngine.Rendering.ShaderTagId
struct ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0_StaticFields
{
// UnityEngine.Rendering.ShaderTagId UnityEngine.Rendering.ShaderTagId::none
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 ___none_0;
};
// UnityEngine.Rendering.ShaderTagId
// System.Single
// System.Single
// DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo
// DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo
// DungeonArchitect.Builders.Snap.SnapQueryModuleInfo
// DungeonArchitect.Builders.Snap.SnapQueryModuleInfo
// FIMSpace.Generating.SpawnRestriction
// FIMSpace.Generating.SpawnRestriction
// System.UIntPtr
struct UIntPtr_t_StaticFields
{
// System.UIntPtr System.UIntPtr::Zero
uintptr_t ___Zero_0;
};
// System.UIntPtr
// UnityEngine.Vector2
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields
{
// UnityEngine.Vector2 UnityEngine.Vector2::zeroVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___zeroVector_2;
// UnityEngine.Vector2 UnityEngine.Vector2::oneVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___oneVector_3;
// UnityEngine.Vector2 UnityEngine.Vector2::upVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___upVector_4;
// UnityEngine.Vector2 UnityEngine.Vector2::downVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___downVector_5;
// UnityEngine.Vector2 UnityEngine.Vector2::leftVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___leftVector_6;
// UnityEngine.Vector2 UnityEngine.Vector2::rightVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___rightVector_7;
// UnityEngine.Vector2 UnityEngine.Vector2::positiveInfinityVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___positiveInfinityVector_8;
// UnityEngine.Vector2 UnityEngine.Vector2::negativeInfinityVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___negativeInfinityVector_9;
};
// UnityEngine.Vector2
// UnityEngine.Vector3
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields
{
// UnityEngine.Vector3 UnityEngine.Vector3::zeroVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector_5;
// UnityEngine.Vector3 UnityEngine.Vector3::oneVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector_6;
// UnityEngine.Vector3 UnityEngine.Vector3::upVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector_7;
// UnityEngine.Vector3 UnityEngine.Vector3::downVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector_8;
// UnityEngine.Vector3 UnityEngine.Vector3::leftVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector_9;
// UnityEngine.Vector3 UnityEngine.Vector3::rightVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector_10;
// UnityEngine.Vector3 UnityEngine.Vector3::forwardVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector_11;
// UnityEngine.Vector3 UnityEngine.Vector3::backVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector_12;
// UnityEngine.Vector3 UnityEngine.Vector3::positiveInfinityVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector_13;
// UnityEngine.Vector3 UnityEngine.Vector3::negativeInfinityVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector_14;
};
// UnityEngine.Vector3
// UnityEngine.Vector3Int
struct Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_StaticFields
{
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Zero
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Zero_3;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_One
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_One_4;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Up
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Up_5;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Down
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Down_6;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Left
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Left_7;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Right
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Right_8;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Forward
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Forward_9;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Back
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Back_10;
};
// UnityEngine.Vector3Int
// System.Void
// System.Void
// UnityEngine.Bounds
// UnityEngine.Bounds
// System.Delegate
// System.Delegate
// DungeonArchitect.Utils.DungeonUID
struct DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields
{
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Utils.DungeonUID::Empty
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___Empty_5;
};
// DungeonArchitect.Utils.DungeonUID
// System.Exception
struct Exception_t_StaticFields
{
// System.Object System.Exception::s_EDILock
RuntimeObject* ___s_EDILock_0;
};
// System.Exception
// UnityEngine.InputSystem.Utilities.NameAndParameters
// UnityEngine.InputSystem.Utilities.NameAndParameters
// UnityEngine.InputSystem.Utilities.NamedValue
// UnityEngine.InputSystem.Utilities.NamedValue
// UnityEngine.AI.NavMeshBuildSource
// UnityEngine.AI.NavMeshBuildSource
// DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings
// DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields
{
// System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject
int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1;
};
// UnityEngine.Object
// UnityEngine.Playables.PlayableHandle
struct PlayableHandle_t5D6A01EF94382EFEDC047202F71DF882769654D4_StaticFields
{
// UnityEngine.Playables.PlayableHandle UnityEngine.Playables.PlayableHandle::m_Null
PlayableHandle_t5D6A01EF94382EFEDC047202F71DF882769654D4 ___m_Null_2;
};
// UnityEngine.Playables.PlayableHandle
// UnityEngine.RaycastHit
// UnityEngine.RaycastHit
// UnityEngine.RaycastHit2D
// UnityEngine.RaycastHit2D
// UnityEngine.EventSystems.RaycastResult
// UnityEngine.EventSystems.RaycastResult
// UnityEngine.Rendering.RendererUtils.RendererList
struct RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E_StaticFields
{
// UnityEngine.Rendering.RendererUtils.RendererList UnityEngine.Rendering.RendererUtils.RendererList::nullRendererList
RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E ___nullRendererList_3;
};
// UnityEngine.Rendering.RendererUtils.RendererList
// SharpNav.Span
// SharpNav.Span
// FIMSpace.Generating.SpawnRestrictionsGroup
// FIMSpace.Generating.SpawnRestrictionsGroup
// System.MulticastDelegate
// System.MulticastDelegate
// UnityEngine.Playables.Playable
struct Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F_StaticFields
{
// UnityEngine.Playables.Playable UnityEngine.Playables.Playable::m_NullPlayable
Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F ___m_NullPlayable_1;
};
// UnityEngine.Playables.Playable
// UnityEngine.Playables.PlayableBinding
struct PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4_StaticFields
{
// UnityEngine.Playables.PlayableBinding[] UnityEngine.Playables.PlayableBinding::None
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* ___None_4;
// System.Double UnityEngine.Playables.PlayableBinding::DefaultDuration
double ___DefaultDuration_5;
};
// UnityEngine.Playables.PlayableBinding
// DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo
// DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell
struct SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_StaticFields
{
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell::Empty
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 ___Empty_0;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell
// System.SystemException
// System.SystemException
// FIMSpace.Generating.PlanHelper/HelperRect
// FIMSpace.Generating.PlanHelper/HelperRect
// System.Comparison`1<UnityEngine.Matrix4x4>
// System.Comparison`1<UnityEngine.Matrix4x4>
// System.Comparison`1<UnityEngine.InputSystem.Utilities.NameAndParameters>
// System.Comparison`1<UnityEngine.InputSystem.Utilities.NameAndParameters>
// System.Comparison`1<UnityEngine.InputSystem.Utilities.NamedValue>
// System.Comparison`1<UnityEngine.InputSystem.Utilities.NamedValue>
// System.Comparison`1<UnityEngine.AI.NavMeshBuildSource>
// System.Comparison`1<UnityEngine.AI.NavMeshBuildSource>
// System.Comparison`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>
// System.Comparison`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>
// System.Comparison`1<System.Object>
// System.Comparison`1<System.Object>
// System.Comparison`1<UnityEngine.Playables.Playable>
// System.Comparison`1<UnityEngine.Playables.Playable>
// System.Comparison`1<UnityEngine.Playables.PlayableBinding>
// System.Comparison`1<UnityEngine.Playables.PlayableBinding>
// System.Comparison`1<SharpNav.PolyVertex>
// System.Comparison`1<SharpNav.PolyVertex>
// System.Comparison`1<UnityEngine.RaycastHit>
// System.Comparison`1<UnityEngine.RaycastHit>
// System.Comparison`1<UnityEngine.RaycastHit2D>
// System.Comparison`1<UnityEngine.RaycastHit2D>
// System.Comparison`1<UnityEngine.EventSystems.RaycastResult>
// System.Comparison`1<UnityEngine.EventSystems.RaycastResult>
// System.Comparison`1<UnityEngine.RectInt>
// System.Comparison`1<UnityEngine.RectInt>
// System.Comparison`1<SharpNav.RegionId>
// System.Comparison`1<SharpNav.RegionId>
// System.Comparison`1<UnityEngine.UIElements.UIR.RenderChainTextEntry>
// System.Comparison`1<UnityEngine.UIElements.UIR.RenderChainTextEntry>
// System.Comparison`1<UnityEngine.Rendering.RendererUtils.RendererList>
// System.Comparison`1<UnityEngine.Rendering.RendererUtils.RendererList>
// System.Comparison`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle>
// System.Comparison`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle>
// System.Comparison`1<UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle>
// System.Comparison`1<UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle>
// System.Comparison`1<UnityEngine.UIElements.RuleMatcher>
// System.Comparison`1<UnityEngine.UIElements.RuleMatcher>
// System.Comparison`1<System.SByte>
// System.Comparison`1<System.SByte>
// System.Comparison`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>
// System.Comparison`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>
// System.Comparison`1<UnityEngine.UIElements.StyleSheets.SelectorMatchRecord>
// System.Comparison`1<UnityEngine.UIElements.StyleSheets.SelectorMatchRecord>
// System.Comparison`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>
// System.Comparison`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>
// System.Comparison`1<UnityEngine.Rendering.ShaderTagId>
// System.Comparison`1<UnityEngine.Rendering.ShaderTagId>
// System.Comparison`1<System.Single>
// System.Comparison`1<System.Single>
// System.Comparison`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>
// System.Comparison`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>
// System.Comparison`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>
// System.Comparison`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>
// System.Comparison`1<SharpNav.Span>
// System.Comparison`1<SharpNav.Span>
// System.Comparison`1<FIMSpace.Generating.SpawnRestrictionsGroup>
// System.Comparison`1<FIMSpace.Generating.SpawnRestrictionsGroup>
// System.IndexOutOfRangeException
// System.IndexOutOfRangeException
// System.InvalidOperationException
// System.InvalidOperationException
// System.Threading.ThreadAbortException
// System.Threading.ThreadAbortException
// FIMSpace.Generating.PlanHelper/ConnectionRect
// FIMSpace.Generating.PlanHelper/ConnectionRect
// FIMSpace.Generating.SpawnInstruction
// FIMSpace.Generating.SpawnInstruction
// System.Comparison`1<FIMSpace.Generating.SpawnInstruction>
// System.Comparison`1<FIMSpace.Generating.SpawnInstruction>
#ifdef __clang__
#pragma clang diagnostic pop
#endif
// UnityEngine.Matrix4x4[]
struct Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D : public RuntimeArray
{
ALIGN_FIELD (8) Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 m_Items[1];
inline Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 value)
{
m_Items[index] = value;
}
};
// UnityEngine.InputSystem.Utilities.NameAndParameters[]
struct NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2 : public RuntimeArray
{
ALIGN_FIELD (8) NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 m_Items[1];
inline NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01* 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, NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___U3CnameU3Ek__BackingField_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___U3CparametersU3Ek__BackingField_1))->___m_Array_0), (void*)NULL);
#endif
}
inline NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___U3CnameU3Ek__BackingField_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___U3CparametersU3Ek__BackingField_1))->___m_Array_0), (void*)NULL);
#endif
}
};
// UnityEngine.InputSystem.Utilities.NamedValue[]
struct NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A : public RuntimeArray
{
ALIGN_FIELD (8) NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED m_Items[1];
inline NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED* 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, NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___U3CnameU3Ek__BackingField_1), (void*)NULL);
}
inline NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___U3CnameU3Ek__BackingField_1), (void*)NULL);
}
};
// UnityEngine.AI.NavMeshBuildSource[]
struct NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A : public RuntimeArray
{
ALIGN_FIELD (8) NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD m_Items[1];
inline NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD* 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, NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD value)
{
m_Items[index] = value;
}
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings[]
struct NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209 : public RuntimeArray
{
ALIGN_FIELD (8) NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 m_Items[1];
inline NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801* 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, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Module_2), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Category_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___LocalSurfaceCoords_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___LocalVolumeCoords_6), (void*)NULL);
#endif
}
inline NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Module_2), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Category_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___LocalSurfaceCoords_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___LocalVolumeCoords_6), (void*)NULL);
#endif
}
};
// System.Object[]
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918 : public RuntimeArray
{
ALIGN_FIELD (8) RuntimeObject* m_Items[1];
inline RuntimeObject* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline RuntimeObject** 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, RuntimeObject* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline RuntimeObject* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline RuntimeObject** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// UnityEngine.Playables.Playable[]
struct PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68 : public RuntimeArray
{
ALIGN_FIELD (8) Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F m_Items[1];
inline Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F* 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, Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F value)
{
m_Items[index] = value;
}
};
// UnityEngine.Playables.PlayableBinding[]
struct PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD : public RuntimeArray
{
ALIGN_FIELD (8) PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 m_Items[1];
inline PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4* 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, PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_StreamName_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_SourceObject_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_SourceBindingType_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_CreateOutputMethod_3), (void*)NULL);
#endif
}
inline PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_StreamName_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_SourceObject_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_SourceBindingType_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_CreateOutputMethod_3), (void*)NULL);
#endif
}
};
// SharpNav.PolyVertex[]
struct PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397 : public RuntimeArray
{
ALIGN_FIELD (8) PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA m_Items[1];
inline PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA* 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, PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA value)
{
m_Items[index] = value;
}
};
// UnityEngine.RaycastHit[]
struct RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8 : public RuntimeArray
{
ALIGN_FIELD (8) RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 m_Items[1];
inline RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* 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_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 value)
{
m_Items[index] = value;
}
};
// UnityEngine.RaycastHit2D[]
struct RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7 : public RuntimeArray
{
ALIGN_FIELD (8) RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA m_Items[1];
inline RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA* 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_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA value)
{
m_Items[index] = value;
}
};
// UnityEngine.EventSystems.RaycastResult[]
struct RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7 : public RuntimeArray
{
ALIGN_FIELD (8) RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 m_Items[1];
inline RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023* 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_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 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_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 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.RectInt[]
struct RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F : public RuntimeArray
{
ALIGN_FIELD (8) RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 m_Items[1];
inline RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8* 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, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 value)
{
m_Items[index] = value;
}
};
// SharpNav.RegionId[]
struct RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6 : public RuntimeArray
{
ALIGN_FIELD (8) RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D m_Items[1];
inline RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D* 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, RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D value)
{
m_Items[index] = value;
}
};
// UnityEngine.UIElements.UIR.RenderChainTextEntry[]
struct RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62 : public RuntimeArray
{
ALIGN_FIELD (8) RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 m_Items[1];
inline RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11* 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, RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___command_0), (void*)NULL);
}
inline RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___command_0), (void*)NULL);
}
};
// UnityEngine.Rendering.RendererUtils.RendererList[]
struct RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8 : public RuntimeArray
{
ALIGN_FIELD (8) RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E m_Items[1];
inline RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E* 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, RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E value)
{
m_Items[index] = value;
}
};
// UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle[]
struct RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5 : public RuntimeArray
{
ALIGN_FIELD (8) RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D m_Items[1];
inline RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D* 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_t21AFDDE69B0048546497B890088B880F8080C62D value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D value)
{
m_Items[index] = value;
}
};
// UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle[]
struct ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319 : public RuntimeArray
{
ALIGN_FIELD (8) ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A m_Items[1];
inline ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A* 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_t0B9B0555328A08152F1EDA2BE4024446D670531A value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A value)
{
m_Items[index] = value;
}
};
// UnityEngine.UIElements.RuleMatcher[]
struct RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C : public RuntimeArray
{
ALIGN_FIELD (8) RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E m_Items[1];
inline RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E* 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, RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___sheet_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___complexSelector_1), (void*)NULL);
#endif
}
inline RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___sheet_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___complexSelector_1), (void*)NULL);
#endif
}
};
// System.SByte[]
struct SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913 : public RuntimeArray
{
ALIGN_FIELD (8) int8_t m_Items[1];
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;
}
};
// DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo[]
struct SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2 : public RuntimeArray
{
ALIGN_FIELD (8) SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 m_Items[1];
inline SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73* 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, SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 value)
{
m_Items[index] = value;
}
};
// UnityEngine.UIElements.StyleSheets.SelectorMatchRecord[]
struct SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19 : public RuntimeArray
{
ALIGN_FIELD (8) SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 m_Items[1];
inline SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7* 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, SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___sheet_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___complexSelector_2), (void*)NULL);
#endif
}
inline SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___sheet_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___complexSelector_2), (void*)NULL);
#endif
}
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[]
struct SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16 : public RuntimeArray
{
ALIGN_FIELD (8) SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 m_Items[1];
inline SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457* 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, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 value)
{
m_Items[index] = value;
}
};
// UnityEngine.Rendering.ShaderTagId[]
struct ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143 : public RuntimeArray
{
ALIGN_FIELD (8) ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 m_Items[1];
inline ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0* 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_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 value)
{
m_Items[index] = value;
}
};
// System.Single[]
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C : public RuntimeArray
{
ALIGN_FIELD (8) float m_Items[1];
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;
}
};
// DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo[]
struct SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9 : public RuntimeArray
{
ALIGN_FIELD (8) SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 m_Items[1];
inline SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1* 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, SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___connectionGameObject_0), (void*)NULL);
}
inline SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___connectionGameObject_0), (void*)NULL);
}
};
// DungeonArchitect.Builders.Snap.SnapQueryModuleInfo[]
struct SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29 : public RuntimeArray
{
ALIGN_FIELD (8) SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 m_Items[1];
inline SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6* 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, SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___instanceInfo_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___moduleGameObject_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___connections_2), (void*)NULL);
#endif
}
inline SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___instanceInfo_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___moduleGameObject_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___connections_2), (void*)NULL);
#endif
}
};
// SharpNav.Span[]
struct SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2 : public RuntimeArray
{
ALIGN_FIELD (8) Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 m_Items[1];
inline Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0* 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, Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 value)
{
m_Items[index] = value;
}
};
// FIMSpace.Generating.SpawnInstruction[]
struct SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C : public RuntimeArray
{
ALIGN_FIELD (8) SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 m_Items[1];
inline SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004* 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, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___definition_3), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___Connections_9), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___SettingsRef_10), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___Connections_9), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___SettingsRef_10), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
}
inline SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___definition_3), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___Connections_9), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___SettingsRef_10), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___nears_12))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___counters_13))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection1_0))->___outsides_14))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___Connections_9), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___SettingsRef_10), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___nears_12))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___counters_13))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Cells_0), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((&((m_Items + index)->___helperConnection_5))->___Connection2_1))->___outsides_14))->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
}
};
// FIMSpace.Generating.SpawnRestrictionsGroup[]
struct SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B : public RuntimeArray
{
ALIGN_FIELD (8) SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 m_Items[1];
inline SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966* 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, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Cells_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
}
inline SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Cells_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___Restriction_1))->___RestrictSpawnForTags_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___Restriction_1))->___UsePresetsDefsByName_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___Restriction_1))->___CustomDefinition_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___Restriction_1))->___tempDef_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___Restriction_1))->___tempFindDef_5), (void*)NULL);
#endif
}
};
// System.Void System.Collections.Generic.IntrospectiveSortUtilities::ThrowOrIgnoreBadComparer(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF (RuntimeObject* ___0_comparer, const RuntimeMethod* method) ;
// System.Void System.InvalidOperationException::.ctor(System.String,System.Exception)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668 (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* __this, String_t* ___0_message, Exception_t* ___1_innerException, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.IntrospectiveSortUtilities::FloorLog2PlusOne(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D (int32_t ___0_n, const RuntimeMethod* method) ;
// System.Void System.Object::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Matrix4x4>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m8D88530544566BC597E6BD6263F89DC06CFF623E_gshared (ArraySortHelper_1_tD3BEB4BF68DAE92CC30F4F6C2192C82B677FBAB8* __this, Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___3_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_t33558EBC37D1C8667C87D8FB3559B99135BD8AEC* L_1;
L_1 = (( Comparer_1_t33558EBC37D1C8667C87D8FB3559B99135BD8AEC* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___3_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_2 = ___0_keys;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RuntimeObject* L_5 = ___3_comparer;
RuntimeObject* L_6 = L_5;
Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B* L_7 = (Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
NullCheck(L_7);
(( void (*) (Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
(( void (*) (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D*, int32_t, int32_t, Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
goto IL_003d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0023;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_002d;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0030;
}
throw e;
}
CATCH_0023:
{// begin catch(System.IndexOutOfRangeException)
RuntimeObject* L_8 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_003d;
}// end catch (depth: 1)
CATCH_002d:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0030:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_9 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_10);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m8D88530544566BC597E6BD6263F89DC06CFF623E_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_003d:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Matrix4x4>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mDF86B893D4C836DFBB3AF6432884F8863D4D9BEC_gshared (ArraySortHelper_1_tD3BEB4BF68DAE92CC30F4F6C2192C82B677FBAB8* __this, Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* ___0_array, int32_t ___1_index, int32_t ___2_length, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Exception_t* V_1 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___4_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_t33558EBC37D1C8667C87D8FB3559B99135BD8AEC* L_1;
L_1 = (( Comparer_1_t33558EBC37D1C8667C87D8FB3559B99135BD8AEC* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___4_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_2 = ___0_array;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_5 = ___3_value;
RuntimeObject* L_6 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
int32_t L_7;
L_7 = (( int32_t (*) (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D*, int32_t, int32_t, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
V_0 = L_7;
goto IL_002a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001a;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001d;
}
throw e;
}
CATCH_001a:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_001d:
{// begin catch(System.Exception)
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_8 = V_1;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_9);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mDF86B893D4C836DFBB3AF6432884F8863D4D9BEC_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_002a:
{
int32_t L_10 = V_0;
return L_10;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Matrix4x4>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mCE7CC939434D0933B11E309F889C5C00B1C83F46_gshared (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_0 = ___0_keys;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B* L_3 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D*, int32_t, int32_t, Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_000b;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0014;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0017;
}
throw e;
}
CATCH_000b:
{// begin catch(System.IndexOutOfRangeException)
Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B* L_4 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_0024;
}// end catch (depth: 1)
CATCH_0014:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0017:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_5 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_6);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mCE7CC939434D0933B11E309F889C5C00B1C83F46_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_0024:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Matrix4x4>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m55B491F1DCB6D0585EC65FF32240AB40B5DFEC78_gshared (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* ___0_array, int32_t ___1_index, int32_t ___2_length, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_index;
V_0 = L_0;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
goto IL_0035;
}
IL_000a:
{
int32_t L_3 = V_0;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
RuntimeObject* L_6 = ___4_comparer;
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_7 = ___0_array;
int32_t L_8 = V_2;
NullCheck(L_7);
int32_t L_9 = L_8;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_11 = ___3_value;
NullCheck(L_6);
int32_t L_12;
L_12 = InterfaceFuncInvoker2< int32_t, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.Matrix4x4>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
V_3 = L_12;
int32_t L_13 = V_3;
if (L_13)
{
goto IL_0027;
}
}
{
int32_t L_14 = V_2;
return L_14;
}
IL_0027:
{
int32_t L_15 = V_3;
if ((((int32_t)L_15) >= ((int32_t)0)))
{
goto IL_0031;
}
}
{
int32_t L_16 = V_2;
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
goto IL_0035;
}
IL_0031:
{
int32_t L_17 = V_2;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
}
IL_0035:
{
int32_t L_18 = V_0;
int32_t L_19 = V_1;
if ((((int32_t)L_18) <= ((int32_t)L_19)))
{
goto IL_000a;
}
}
{
int32_t L_20 = V_0;
return ((~L_20));
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Matrix4x4>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mCE96CAA0746158D6CC53E6ED9B8599D0F1EDCCB8_gshared (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* ___0_keys, Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
{
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___2_a;
int32_t L_1 = ___3_b;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0039;
}
}
{
Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B* L_2 = ___1_comparer;
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_3 = ___0_keys;
int32_t L_4 = ___2_a;
NullCheck(L_3);
int32_t L_5 = L_4;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_7 = ___0_keys;
int32_t L_8 = ___3_b;
NullCheck(L_7);
int32_t L_9 = L_8;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NullCheck(L_2);
int32_t L_11;
L_11 = (( int32_t (*) (Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B*, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_11) <= ((int32_t)0)))
{
goto IL_0039;
}
}
{
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_12 = ___0_keys;
int32_t L_13 = ___2_a;
NullCheck(L_12);
int32_t L_14 = L_13;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
V_0 = L_15;
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_16 = ___0_keys;
int32_t L_17 = ___2_a;
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_18 = ___0_keys;
int32_t L_19 = ___3_b;
NullCheck(L_18);
int32_t L_20 = L_19;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6)L_21);
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_22 = ___0_keys;
int32_t L_23 = ___3_b;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_24 = V_0;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6)L_24);
}
IL_0039:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Matrix4x4>::Swap(T[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m1E58805062F6DA37E906E5102B96514AE08F3995_gshared (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
{
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___1_i;
int32_t L_1 = ___2_j;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0022;
}
}
{
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_2 = ___0_a;
int32_t L_3 = ___1_i;
NullCheck(L_2);
int32_t L_4 = L_3;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_0 = L_5;
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_6 = ___0_a;
int32_t L_7 = ___1_i;
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_8 = ___0_a;
int32_t L_9 = ___2_j;
NullCheck(L_8);
int32_t L_10 = L_9;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6)L_11);
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_12 = ___0_a;
int32_t L_13 = ___2_j;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_14 = V_0;
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6)L_14);
}
IL_0022:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Matrix4x4>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mDDFDF5B00285FC5FD7B54D52C828CFFC993E7023_gshared (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B* ___3_comparer, const RuntimeMethod* method)
{
{
int32_t L_0 = ___2_length;
if ((((int32_t)L_0) >= ((int32_t)2)))
{
goto IL_0005;
}
}
{
return;
}
IL_0005:
{
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_1 = ___0_keys;
int32_t L_2 = ___1_left;
int32_t L_3 = ___2_length;
int32_t L_4 = ___1_left;
int32_t L_5 = ___2_length;
int32_t L_6;
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D*, int32_t, int32_t, int32_t, Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Matrix4x4>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m6F217C1344681ED204F539512B46C6A99515A2CE_gshared (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
goto IL_0086;
}
IL_0005:
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
{
goto IL_0056;
}
}
{
int32_t L_3 = V_0;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0015;
}
}
{
return;
}
IL_0015:
{
int32_t L_4 = V_0;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0024;
}
}
{
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_5 = ___0_keys;
Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B* L_6 = ___4_comparer;
int32_t L_7 = ___1_lo;
int32_t L_8 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D*, Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_0024:
{
int32_t L_9 = V_0;
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
{
goto IL_004b;
}
}
{
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_10 = ___0_keys;
Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B* L_11 = ___4_comparer;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D*, Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_14 = ___0_keys;
Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B* L_15 = ___4_comparer;
int32_t L_16 = ___1_lo;
int32_t L_17 = ___2_hi;
(( void (*) (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D*, Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_18 = ___0_keys;
Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B* L_19 = ___4_comparer;
int32_t L_20 = ___2_hi;
int32_t L_21 = ___2_hi;
(( void (*) (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D*, Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_004b:
{
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_22 = ___0_keys;
int32_t L_23 = ___1_lo;
int32_t L_24 = ___2_hi;
Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B* L_25 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D*, int32_t, int32_t, Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
return;
}
IL_0056:
{
int32_t L_26 = ___3_depthLimit;
if (L_26)
{
goto IL_0064;
}
}
{
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_27 = ___0_keys;
int32_t L_28 = ___1_lo;
int32_t L_29 = ___2_hi;
Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B* L_30 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D*, int32_t, int32_t, Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
return;
}
IL_0064:
{
int32_t L_31 = ___3_depthLimit;
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_32 = ___0_keys;
int32_t L_33 = ___1_lo;
int32_t L_34 = ___2_hi;
Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B* L_35 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
int32_t L_36;
L_36 = (( int32_t (*) (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D*, int32_t, int32_t, Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
V_1 = L_36;
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_37 = ___0_keys;
int32_t L_38 = V_1;
int32_t L_39 = ___2_hi;
int32_t L_40 = ___3_depthLimit;
Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B* L_41 = ___4_comparer;
(( void (*) (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D*, int32_t, int32_t, int32_t, Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
int32_t L_42 = V_1;
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
}
IL_0086:
{
int32_t L_43 = ___2_hi;
int32_t L_44 = ___1_lo;
if ((((int32_t)L_43) > ((int32_t)L_44)))
{
goto IL_0005;
}
}
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Matrix4x4>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m717938B71BAB6C9709C6BCB537DBFCBFB06A5724_gshared (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_lo;
int32_t L_1 = ___2_hi;
int32_t L_2 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_3 = ___0_keys;
Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B* L_4 = ___3_comparer;
int32_t L_5 = ___1_lo;
int32_t L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D*, Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_7 = ___0_keys;
Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B* L_8 = ___3_comparer;
int32_t L_9 = ___1_lo;
int32_t L_10 = ___2_hi;
(( void (*) (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D*, Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_11 = ___0_keys;
Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B* L_12 = ___3_comparer;
int32_t L_13 = V_0;
int32_t L_14 = ___2_hi;
(( void (*) (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D*, Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_15 = ___0_keys;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = L_16;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
V_1 = L_18;
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_19 = ___0_keys;
int32_t L_20 = V_0;
int32_t L_21 = ___2_hi;
(( void (*) (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_22 = ___1_lo;
V_2 = L_22;
int32_t L_23 = ___2_hi;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
goto IL_0073;
}
IL_003d:
{
Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B* L_24 = ___3_comparer;
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_25 = ___0_keys;
int32_t L_26 = V_2;
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
V_2 = L_27;
NullCheck(L_25);
int32_t L_28 = L_27;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_30 = V_1;
NullCheck(L_24);
int32_t L_31;
L_31 = (( int32_t (*) (Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B*, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_31) < ((int32_t)0)))
{
goto IL_003d;
}
}
IL_0052:
{
Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B* L_32 = ___3_comparer;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_33 = V_1;
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_34 = ___0_keys;
int32_t L_35 = V_3;
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
V_3 = L_36;
NullCheck(L_34);
int32_t L_37 = L_36;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
NullCheck(L_32);
int32_t L_39;
L_39 = (( int32_t (*) (Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B*, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_39) < ((int32_t)0)))
{
goto IL_0052;
}
}
{
int32_t L_40 = V_2;
int32_t L_41 = V_3;
if ((((int32_t)L_40) >= ((int32_t)L_41)))
{
goto IL_0077;
}
}
{
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_42 = ___0_keys;
int32_t L_43 = V_2;
int32_t L_44 = V_3;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
}
IL_0073:
{
int32_t L_45 = V_2;
int32_t L_46 = V_3;
if ((((int32_t)L_45) < ((int32_t)L_46)))
{
goto IL_003d;
}
}
IL_0077:
{
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_47 = ___0_keys;
int32_t L_48 = V_2;
int32_t L_49 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_50 = V_2;
return L_50;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Matrix4x4>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mC85F388EF45B0890A53C82E9611A23DB9604F07A_gshared (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
V_1 = ((int32_t)(L_2/2));
goto IL_001a;
}
IL_000c:
{
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_3 = ___0_keys;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
int32_t L_6 = ___1_lo;
Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D*, int32_t, int32_t, int32_t, Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
}
IL_001a:
{
int32_t L_9 = V_1;
if ((((int32_t)L_9) >= ((int32_t)1)))
{
goto IL_000c;
}
}
{
int32_t L_10 = V_0;
V_2 = L_10;
goto IL_003e;
}
IL_0022:
{
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_11 = ___0_keys;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___1_lo;
int32_t L_14 = V_2;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_15 = ___0_keys;
int32_t L_16 = V_2;
int32_t L_17 = ___1_lo;
Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B* L_18 = ___3_comparer;
(( void (*) (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D*, int32_t, int32_t, int32_t, Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_19 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
}
IL_003e:
{
int32_t L_20 = V_2;
if ((((int32_t)L_20) > ((int32_t)1)))
{
goto IL_0022;
}
}
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Matrix4x4>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m42359BF09AB9377747F3EDAE84770A9AA4F684AA_gshared (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B* ___4_comparer, const RuntimeMethod* method)
{
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
{
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_0 = ___0_keys;
int32_t L_1 = ___3_lo;
int32_t L_2 = ___1_i;
NullCheck(L_0);
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_0 = L_4;
goto IL_0067;
}
IL_000e:
{
int32_t L_5 = ___1_i;
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
int32_t L_6 = V_1;
int32_t L_7 = ___2_n;
if ((((int32_t)L_6) >= ((int32_t)L_7)))
{
goto IL_0038;
}
}
{
Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B* L_8 = ___4_comparer;
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_9 = ___0_keys;
int32_t L_10 = ___3_lo;
int32_t L_11 = V_1;
NullCheck(L_9);
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_14 = ___0_keys;
int32_t L_15 = ___3_lo;
int32_t L_16 = V_1;
NullCheck(L_14);
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
NullCheck(L_8);
int32_t L_19;
L_19 = (( int32_t (*) (Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B*, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_19) >= ((int32_t)0)))
{
goto IL_0038;
}
}
{
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0038:
{
Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B* L_21 = ___4_comparer;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_22 = V_0;
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_23 = ___0_keys;
int32_t L_24 = ___3_lo;
int32_t L_25 = V_1;
NullCheck(L_23);
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
NullCheck(L_21);
int32_t L_28;
L_28 = (( int32_t (*) (Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B*, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_28) >= ((int32_t)0)))
{
goto IL_006d;
}
}
{
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_29 = ___0_keys;
int32_t L_30 = ___3_lo;
int32_t L_31 = ___1_i;
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_32 = ___0_keys;
int32_t L_33 = ___3_lo;
int32_t L_34 = V_1;
NullCheck(L_32);
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6)L_36);
int32_t L_37 = V_1;
___1_i = L_37;
}
IL_0067:
{
int32_t L_38 = ___1_i;
int32_t L_39 = ___2_n;
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
{
goto IL_000e;
}
}
IL_006d:
{
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_40 = ___0_keys;
int32_t L_41 = ___3_lo;
int32_t L_42 = ___1_i;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_43 = V_0;
NullCheck(L_40);
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6)L_43);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Matrix4x4>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m32F34487D34AAD7F33DCB67BA0C6EDE98CA4096D_gshared (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_2;
memset((&V_2), 0, sizeof(V_2));
{
int32_t L_0 = ___1_lo;
V_0 = L_0;
goto IL_0049;
}
IL_0004:
{
int32_t L_1 = V_0;
V_1 = L_1;
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_2 = ___0_keys;
int32_t L_3 = V_0;
NullCheck(L_2);
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_2 = L_5;
goto IL_0026;
}
IL_0012:
{
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_6 = ___0_keys;
int32_t L_7 = V_1;
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_8 = ___0_keys;
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6)L_11);
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
}
IL_0026:
{
int32_t L_13 = V_1;
int32_t L_14 = ___1_lo;
if ((((int32_t)L_13) < ((int32_t)L_14)))
{
goto IL_003b;
}
}
{
Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B* L_15 = ___3_comparer;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_16 = V_2;
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_17 = ___0_keys;
int32_t L_18 = V_1;
NullCheck(L_17);
int32_t L_19 = L_18;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
NullCheck(L_15);
int32_t L_21;
L_21 = (( int32_t (*) (Comparison_1_t4B1AB5052FF19F3AB21AC368E41C36B2716CAC3B*, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_21) < ((int32_t)0)))
{
goto IL_0012;
}
}
IL_003b:
{
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_22 = ___0_keys;
int32_t L_23 = V_1;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_24 = V_2;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6)L_24);
int32_t L_25 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0049:
{
int32_t L_26 = V_0;
int32_t L_27 = ___2_hi;
if ((((int32_t)L_26) < ((int32_t)L_27)))
{
goto IL_0004;
}
}
{
return;
}
}
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.Matrix4x4>::get_Default()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tD3BEB4BF68DAE92CC30F4F6C2192C82B677FBAB8* ArraySortHelper_1_get_Default_m26969F828AF581CDC79B6F4BA489101758E496CC_gshared (const RuntimeMethod* method)
{
{
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
ArraySortHelper_1_tD3BEB4BF68DAE92CC30F4F6C2192C82B677FBAB8* L_0 = ((ArraySortHelper_1_tD3BEB4BF68DAE92CC30F4F6C2192C82B677FBAB8_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
return L_0;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Matrix4x4>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mC525B97340FC12041CD6237560A0BD6A8066CBE8_gshared (ArraySortHelper_1_tD3BEB4BF68DAE92CC30F4F6C2192C82B677FBAB8* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Matrix4x4>::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m8A49438582E13C0CCCFF45CE6AEA87F25B70DCED_gshared (const RuntimeMethod* method)
{
{
ArraySortHelper_1_tD3BEB4BF68DAE92CC30F4F6C2192C82B677FBAB8* L_0 = (ArraySortHelper_1_tD3BEB4BF68DAE92CC30F4F6C2192C82B677FBAB8*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
NullCheck(L_0);
(( void (*) (ArraySortHelper_1_tD3BEB4BF68DAE92CC30F4F6C2192C82B677FBAB8*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
((ArraySortHelper_1_tD3BEB4BF68DAE92CC30F4F6C2192C82B677FBAB8_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tD3BEB4BF68DAE92CC30F4F6C2192C82B677FBAB8_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NameAndParameters>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m924E316393A28B04C9A0739E8DA7B157DB30FF52_gshared (ArraySortHelper_1_tAD4C58E45C432CB8E2F6DF5B77BBFDFCA8C2669E* __this, NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___3_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_t41A6C22A19F40D026751614933AF9E8E4DBCADEB* L_1;
L_1 = (( Comparer_1_t41A6C22A19F40D026751614933AF9E8E4DBCADEB* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___3_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_2 = ___0_keys;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RuntimeObject* L_5 = ___3_comparer;
RuntimeObject* L_6 = L_5;
Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E* L_7 = (Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
NullCheck(L_7);
(( void (*) (Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
(( void (*) (NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2*, int32_t, int32_t, Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
goto IL_003d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0023;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_002d;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0030;
}
throw e;
}
CATCH_0023:
{// begin catch(System.IndexOutOfRangeException)
RuntimeObject* L_8 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_003d;
}// end catch (depth: 1)
CATCH_002d:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0030:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_9 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_10);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m924E316393A28B04C9A0739E8DA7B157DB30FF52_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_003d:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NameAndParameters>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mEDA47BD9B3A4E0B4163D278D903651568937CCED_gshared (ArraySortHelper_1_tAD4C58E45C432CB8E2F6DF5B77BBFDFCA8C2669E* __this, NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* ___0_array, int32_t ___1_index, int32_t ___2_length, NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Exception_t* V_1 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___4_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_t41A6C22A19F40D026751614933AF9E8E4DBCADEB* L_1;
L_1 = (( Comparer_1_t41A6C22A19F40D026751614933AF9E8E4DBCADEB* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___4_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_2 = ___0_array;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 L_5 = ___3_value;
RuntimeObject* L_6 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
int32_t L_7;
L_7 = (( int32_t (*) (NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2*, int32_t, int32_t, NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
V_0 = L_7;
goto IL_002a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001a;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001d;
}
throw e;
}
CATCH_001a:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_001d:
{// begin catch(System.Exception)
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_8 = V_1;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_9);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mEDA47BD9B3A4E0B4163D278D903651568937CCED_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_002a:
{
int32_t L_10 = V_0;
return L_10;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NameAndParameters>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m09CD5ED3E94A078CD6A2F1350FACB4AB964BBC82_gshared (NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_0 = ___0_keys;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E* L_3 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2*, int32_t, int32_t, Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_000b;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0014;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0017;
}
throw e;
}
CATCH_000b:
{// begin catch(System.IndexOutOfRangeException)
Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E* L_4 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_0024;
}// end catch (depth: 1)
CATCH_0014:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0017:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_5 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_6);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m09CD5ED3E94A078CD6A2F1350FACB4AB964BBC82_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_0024:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NameAndParameters>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mE15921778859067091F10376A09F0D49ABB9AF33_gshared (NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* ___0_array, int32_t ___1_index, int32_t ___2_length, NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_index;
V_0 = L_0;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
goto IL_0035;
}
IL_000a:
{
int32_t L_3 = V_0;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
RuntimeObject* L_6 = ___4_comparer;
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_7 = ___0_array;
int32_t L_8 = V_2;
NullCheck(L_7);
int32_t L_9 = L_8;
NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 L_11 = ___3_value;
NullCheck(L_6);
int32_t L_12;
L_12 = InterfaceFuncInvoker2< int32_t, NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01, NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.InputSystem.Utilities.NameAndParameters>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
V_3 = L_12;
int32_t L_13 = V_3;
if (L_13)
{
goto IL_0027;
}
}
{
int32_t L_14 = V_2;
return L_14;
}
IL_0027:
{
int32_t L_15 = V_3;
if ((((int32_t)L_15) >= ((int32_t)0)))
{
goto IL_0031;
}
}
{
int32_t L_16 = V_2;
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
goto IL_0035;
}
IL_0031:
{
int32_t L_17 = V_2;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
}
IL_0035:
{
int32_t L_18 = V_0;
int32_t L_19 = V_1;
if ((((int32_t)L_18) <= ((int32_t)L_19)))
{
goto IL_000a;
}
}
{
int32_t L_20 = V_0;
return ((~L_20));
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NameAndParameters>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m98B06ED7D9E84240C6F5F2BB501E0C6283AD3390_gshared (NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* ___0_keys, Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
{
NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___2_a;
int32_t L_1 = ___3_b;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0039;
}
}
{
Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E* L_2 = ___1_comparer;
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_3 = ___0_keys;
int32_t L_4 = ___2_a;
NullCheck(L_3);
int32_t L_5 = L_4;
NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_7 = ___0_keys;
int32_t L_8 = ___3_b;
NullCheck(L_7);
int32_t L_9 = L_8;
NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NullCheck(L_2);
int32_t L_11;
L_11 = (( int32_t (*) (Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E*, NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01, NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_11) <= ((int32_t)0)))
{
goto IL_0039;
}
}
{
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_12 = ___0_keys;
int32_t L_13 = ___2_a;
NullCheck(L_12);
int32_t L_14 = L_13;
NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
V_0 = L_15;
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_16 = ___0_keys;
int32_t L_17 = ___2_a;
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_18 = ___0_keys;
int32_t L_19 = ___3_b;
NullCheck(L_18);
int32_t L_20 = L_19;
NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01)L_21);
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_22 = ___0_keys;
int32_t L_23 = ___3_b;
NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 L_24 = V_0;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01)L_24);
}
IL_0039:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NameAndParameters>::Swap(T[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m100DA2897FFBF5390CF50EA930BB763E644DCE59_gshared (NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
{
NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___1_i;
int32_t L_1 = ___2_j;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0022;
}
}
{
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_2 = ___0_a;
int32_t L_3 = ___1_i;
NullCheck(L_2);
int32_t L_4 = L_3;
NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_0 = L_5;
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_6 = ___0_a;
int32_t L_7 = ___1_i;
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_8 = ___0_a;
int32_t L_9 = ___2_j;
NullCheck(L_8);
int32_t L_10 = L_9;
NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01)L_11);
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_12 = ___0_a;
int32_t L_13 = ___2_j;
NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 L_14 = V_0;
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01)L_14);
}
IL_0022:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NameAndParameters>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mBD767659322C6065980265EF2DF6218DF001BF89_gshared (NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E* ___3_comparer, const RuntimeMethod* method)
{
{
int32_t L_0 = ___2_length;
if ((((int32_t)L_0) >= ((int32_t)2)))
{
goto IL_0005;
}
}
{
return;
}
IL_0005:
{
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_1 = ___0_keys;
int32_t L_2 = ___1_left;
int32_t L_3 = ___2_length;
int32_t L_4 = ___1_left;
int32_t L_5 = ___2_length;
int32_t L_6;
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2*, int32_t, int32_t, int32_t, Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NameAndParameters>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m3CB5E63661922FDC91B54E93945F09C60CBA457D_gshared (NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
goto IL_0086;
}
IL_0005:
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
{
goto IL_0056;
}
}
{
int32_t L_3 = V_0;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0015;
}
}
{
return;
}
IL_0015:
{
int32_t L_4 = V_0;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0024;
}
}
{
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_5 = ___0_keys;
Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E* L_6 = ___4_comparer;
int32_t L_7 = ___1_lo;
int32_t L_8 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2*, Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_0024:
{
int32_t L_9 = V_0;
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
{
goto IL_004b;
}
}
{
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_10 = ___0_keys;
Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E* L_11 = ___4_comparer;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2*, Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_14 = ___0_keys;
Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E* L_15 = ___4_comparer;
int32_t L_16 = ___1_lo;
int32_t L_17 = ___2_hi;
(( void (*) (NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2*, Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_18 = ___0_keys;
Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E* L_19 = ___4_comparer;
int32_t L_20 = ___2_hi;
int32_t L_21 = ___2_hi;
(( void (*) (NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2*, Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_004b:
{
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_22 = ___0_keys;
int32_t L_23 = ___1_lo;
int32_t L_24 = ___2_hi;
Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E* L_25 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2*, int32_t, int32_t, Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
return;
}
IL_0056:
{
int32_t L_26 = ___3_depthLimit;
if (L_26)
{
goto IL_0064;
}
}
{
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_27 = ___0_keys;
int32_t L_28 = ___1_lo;
int32_t L_29 = ___2_hi;
Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E* L_30 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2*, int32_t, int32_t, Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
return;
}
IL_0064:
{
int32_t L_31 = ___3_depthLimit;
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_32 = ___0_keys;
int32_t L_33 = ___1_lo;
int32_t L_34 = ___2_hi;
Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E* L_35 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
int32_t L_36;
L_36 = (( int32_t (*) (NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2*, int32_t, int32_t, Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
V_1 = L_36;
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_37 = ___0_keys;
int32_t L_38 = V_1;
int32_t L_39 = ___2_hi;
int32_t L_40 = ___3_depthLimit;
Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E* L_41 = ___4_comparer;
(( void (*) (NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2*, int32_t, int32_t, int32_t, Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
int32_t L_42 = V_1;
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
}
IL_0086:
{
int32_t L_43 = ___2_hi;
int32_t L_44 = ___1_lo;
if ((((int32_t)L_43) > ((int32_t)L_44)))
{
goto IL_0005;
}
}
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NameAndParameters>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mC0DFB2C26978E234A162268947F5EEF91A48382C_gshared (NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_lo;
int32_t L_1 = ___2_hi;
int32_t L_2 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_3 = ___0_keys;
Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E* L_4 = ___3_comparer;
int32_t L_5 = ___1_lo;
int32_t L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2*, Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_7 = ___0_keys;
Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E* L_8 = ___3_comparer;
int32_t L_9 = ___1_lo;
int32_t L_10 = ___2_hi;
(( void (*) (NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2*, Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_11 = ___0_keys;
Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E* L_12 = ___3_comparer;
int32_t L_13 = V_0;
int32_t L_14 = ___2_hi;
(( void (*) (NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2*, Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_15 = ___0_keys;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = L_16;
NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
V_1 = L_18;
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_19 = ___0_keys;
int32_t L_20 = V_0;
int32_t L_21 = ___2_hi;
(( void (*) (NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_22 = ___1_lo;
V_2 = L_22;
int32_t L_23 = ___2_hi;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
goto IL_0073;
}
IL_003d:
{
Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E* L_24 = ___3_comparer;
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_25 = ___0_keys;
int32_t L_26 = V_2;
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
V_2 = L_27;
NullCheck(L_25);
int32_t L_28 = L_27;
NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 L_30 = V_1;
NullCheck(L_24);
int32_t L_31;
L_31 = (( int32_t (*) (Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E*, NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01, NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_31) < ((int32_t)0)))
{
goto IL_003d;
}
}
IL_0052:
{
Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E* L_32 = ___3_comparer;
NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 L_33 = V_1;
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_34 = ___0_keys;
int32_t L_35 = V_3;
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
V_3 = L_36;
NullCheck(L_34);
int32_t L_37 = L_36;
NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
NullCheck(L_32);
int32_t L_39;
L_39 = (( int32_t (*) (Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E*, NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01, NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_39) < ((int32_t)0)))
{
goto IL_0052;
}
}
{
int32_t L_40 = V_2;
int32_t L_41 = V_3;
if ((((int32_t)L_40) >= ((int32_t)L_41)))
{
goto IL_0077;
}
}
{
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_42 = ___0_keys;
int32_t L_43 = V_2;
int32_t L_44 = V_3;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
}
IL_0073:
{
int32_t L_45 = V_2;
int32_t L_46 = V_3;
if ((((int32_t)L_45) < ((int32_t)L_46)))
{
goto IL_003d;
}
}
IL_0077:
{
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_47 = ___0_keys;
int32_t L_48 = V_2;
int32_t L_49 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_50 = V_2;
return L_50;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NameAndParameters>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mA58DD5017EC00CE240A920019739CAFFE99949CD_gshared (NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
V_1 = ((int32_t)(L_2/2));
goto IL_001a;
}
IL_000c:
{
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_3 = ___0_keys;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
int32_t L_6 = ___1_lo;
Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2*, int32_t, int32_t, int32_t, Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
}
IL_001a:
{
int32_t L_9 = V_1;
if ((((int32_t)L_9) >= ((int32_t)1)))
{
goto IL_000c;
}
}
{
int32_t L_10 = V_0;
V_2 = L_10;
goto IL_003e;
}
IL_0022:
{
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_11 = ___0_keys;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___1_lo;
int32_t L_14 = V_2;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_15 = ___0_keys;
int32_t L_16 = V_2;
int32_t L_17 = ___1_lo;
Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E* L_18 = ___3_comparer;
(( void (*) (NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2*, int32_t, int32_t, int32_t, Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_19 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
}
IL_003e:
{
int32_t L_20 = V_2;
if ((((int32_t)L_20) > ((int32_t)1)))
{
goto IL_0022;
}
}
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NameAndParameters>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m462EE290FD9B1E22BAF0F92EBFC7ADD3BCBD0651_gshared (NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E* ___4_comparer, const RuntimeMethod* method)
{
NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
{
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_0 = ___0_keys;
int32_t L_1 = ___3_lo;
int32_t L_2 = ___1_i;
NullCheck(L_0);
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_0 = L_4;
goto IL_0067;
}
IL_000e:
{
int32_t L_5 = ___1_i;
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
int32_t L_6 = V_1;
int32_t L_7 = ___2_n;
if ((((int32_t)L_6) >= ((int32_t)L_7)))
{
goto IL_0038;
}
}
{
Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E* L_8 = ___4_comparer;
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_9 = ___0_keys;
int32_t L_10 = ___3_lo;
int32_t L_11 = V_1;
NullCheck(L_9);
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_14 = ___0_keys;
int32_t L_15 = ___3_lo;
int32_t L_16 = V_1;
NullCheck(L_14);
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
NullCheck(L_8);
int32_t L_19;
L_19 = (( int32_t (*) (Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E*, NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01, NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_19) >= ((int32_t)0)))
{
goto IL_0038;
}
}
{
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0038:
{
Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E* L_21 = ___4_comparer;
NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 L_22 = V_0;
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_23 = ___0_keys;
int32_t L_24 = ___3_lo;
int32_t L_25 = V_1;
NullCheck(L_23);
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
NullCheck(L_21);
int32_t L_28;
L_28 = (( int32_t (*) (Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E*, NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01, NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_28) >= ((int32_t)0)))
{
goto IL_006d;
}
}
{
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_29 = ___0_keys;
int32_t L_30 = ___3_lo;
int32_t L_31 = ___1_i;
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_32 = ___0_keys;
int32_t L_33 = ___3_lo;
int32_t L_34 = V_1;
NullCheck(L_32);
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01)L_36);
int32_t L_37 = V_1;
___1_i = L_37;
}
IL_0067:
{
int32_t L_38 = ___1_i;
int32_t L_39 = ___2_n;
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
{
goto IL_000e;
}
}
IL_006d:
{
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_40 = ___0_keys;
int32_t L_41 = ___3_lo;
int32_t L_42 = ___1_i;
NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 L_43 = V_0;
NullCheck(L_40);
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01)L_43);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NameAndParameters>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mFAAF1882A6E155C77672C69CD464728D8832BAE4_gshared (NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 V_2;
memset((&V_2), 0, sizeof(V_2));
{
int32_t L_0 = ___1_lo;
V_0 = L_0;
goto IL_0049;
}
IL_0004:
{
int32_t L_1 = V_0;
V_1 = L_1;
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_2 = ___0_keys;
int32_t L_3 = V_0;
NullCheck(L_2);
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_2 = L_5;
goto IL_0026;
}
IL_0012:
{
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_6 = ___0_keys;
int32_t L_7 = V_1;
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_8 = ___0_keys;
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01)L_11);
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
}
IL_0026:
{
int32_t L_13 = V_1;
int32_t L_14 = ___1_lo;
if ((((int32_t)L_13) < ((int32_t)L_14)))
{
goto IL_003b;
}
}
{
Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E* L_15 = ___3_comparer;
NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 L_16 = V_2;
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_17 = ___0_keys;
int32_t L_18 = V_1;
NullCheck(L_17);
int32_t L_19 = L_18;
NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
NullCheck(L_15);
int32_t L_21;
L_21 = (( int32_t (*) (Comparison_1_t2999C33BFB3BCA22431377E609BEECA4AF8BCD2E*, NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01, NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_21) < ((int32_t)0)))
{
goto IL_0012;
}
}
IL_003b:
{
NameAndParametersU5BU5D_tA6C2AC34ACDB1967A7A2CEF4BE1D717ADA695CA2* L_22 = ___0_keys;
int32_t L_23 = V_1;
NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01 L_24 = V_2;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (NameAndParameters_t8F37102128EFD31CA57808AE6E3D1244758DEA01)L_24);
int32_t L_25 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0049:
{
int32_t L_26 = V_0;
int32_t L_27 = ___2_hi;
if ((((int32_t)L_26) < ((int32_t)L_27)))
{
goto IL_0004;
}
}
{
return;
}
}
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NameAndParameters>::get_Default()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tAD4C58E45C432CB8E2F6DF5B77BBFDFCA8C2669E* ArraySortHelper_1_get_Default_m5A4691F485EF62CA116619869F0EFEDDAC864B52_gshared (const RuntimeMethod* method)
{
{
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
ArraySortHelper_1_tAD4C58E45C432CB8E2F6DF5B77BBFDFCA8C2669E* L_0 = ((ArraySortHelper_1_tAD4C58E45C432CB8E2F6DF5B77BBFDFCA8C2669E_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
return L_0;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NameAndParameters>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m832D3534A31AF4CDADE9954F6FA3A17921E42C95_gshared (ArraySortHelper_1_tAD4C58E45C432CB8E2F6DF5B77BBFDFCA8C2669E* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NameAndParameters>::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mF82E6CC3646A1673755ECDDC9C79F6B5FFC7ABF7_gshared (const RuntimeMethod* method)
{
{
ArraySortHelper_1_tAD4C58E45C432CB8E2F6DF5B77BBFDFCA8C2669E* L_0 = (ArraySortHelper_1_tAD4C58E45C432CB8E2F6DF5B77BBFDFCA8C2669E*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
NullCheck(L_0);
(( void (*) (ArraySortHelper_1_tAD4C58E45C432CB8E2F6DF5B77BBFDFCA8C2669E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
((ArraySortHelper_1_tAD4C58E45C432CB8E2F6DF5B77BBFDFCA8C2669E_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tAD4C58E45C432CB8E2F6DF5B77BBFDFCA8C2669E_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NamedValue>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m9213B75C37FABD7FAFE17A3DDAD473E8B695A9DF_gshared (ArraySortHelper_1_t14B1830E54DA882B3D5BBAED963B7C3FB0DBF2DC* __this, NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___3_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_t6FB7AE63222025BCABE276726945F870924CBC06* L_1;
L_1 = (( Comparer_1_t6FB7AE63222025BCABE276726945F870924CBC06* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___3_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_2 = ___0_keys;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RuntimeObject* L_5 = ___3_comparer;
RuntimeObject* L_6 = L_5;
Comparison_1_tE3687343119862E617E777299115B784F291D494* L_7 = (Comparison_1_tE3687343119862E617E777299115B784F291D494*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
NullCheck(L_7);
(( void (*) (Comparison_1_tE3687343119862E617E777299115B784F291D494*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
(( void (*) (NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A*, int32_t, int32_t, Comparison_1_tE3687343119862E617E777299115B784F291D494*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
goto IL_003d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0023;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_002d;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0030;
}
throw e;
}
CATCH_0023:
{// begin catch(System.IndexOutOfRangeException)
RuntimeObject* L_8 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_003d;
}// end catch (depth: 1)
CATCH_002d:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0030:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_9 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_10);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m9213B75C37FABD7FAFE17A3DDAD473E8B695A9DF_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_003d:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NamedValue>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m87785E680BC8DAF64D32741F13E5550B55D3B7DC_gshared (ArraySortHelper_1_t14B1830E54DA882B3D5BBAED963B7C3FB0DBF2DC* __this, NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* ___0_array, int32_t ___1_index, int32_t ___2_length, NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Exception_t* V_1 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___4_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_t6FB7AE63222025BCABE276726945F870924CBC06* L_1;
L_1 = (( Comparer_1_t6FB7AE63222025BCABE276726945F870924CBC06* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___4_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_2 = ___0_array;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED L_5 = ___3_value;
RuntimeObject* L_6 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
int32_t L_7;
L_7 = (( int32_t (*) (NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A*, int32_t, int32_t, NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
V_0 = L_7;
goto IL_002a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001a;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001d;
}
throw e;
}
CATCH_001a:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_001d:
{// begin catch(System.Exception)
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_8 = V_1;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_9);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m87785E680BC8DAF64D32741F13E5550B55D3B7DC_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_002a:
{
int32_t L_10 = V_0;
return L_10;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NamedValue>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m3534C76FCF28FCFB48E114BE4BEFC9202DE09988_gshared (NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tE3687343119862E617E777299115B784F291D494* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_0 = ___0_keys;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
Comparison_1_tE3687343119862E617E777299115B784F291D494* L_3 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A*, int32_t, int32_t, Comparison_1_tE3687343119862E617E777299115B784F291D494*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_000b;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0014;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0017;
}
throw e;
}
CATCH_000b:
{// begin catch(System.IndexOutOfRangeException)
Comparison_1_tE3687343119862E617E777299115B784F291D494* L_4 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_0024;
}// end catch (depth: 1)
CATCH_0014:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0017:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_5 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_6);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m3534C76FCF28FCFB48E114BE4BEFC9202DE09988_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_0024:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NamedValue>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m27B4227ED79FA17ACB88ACA1D963B0ADD2F2CBC6_gshared (NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* ___0_array, int32_t ___1_index, int32_t ___2_length, NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_index;
V_0 = L_0;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
goto IL_0035;
}
IL_000a:
{
int32_t L_3 = V_0;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
RuntimeObject* L_6 = ___4_comparer;
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_7 = ___0_array;
int32_t L_8 = V_2;
NullCheck(L_7);
int32_t L_9 = L_8;
NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED L_11 = ___3_value;
NullCheck(L_6);
int32_t L_12;
L_12 = InterfaceFuncInvoker2< int32_t, NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED, NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.InputSystem.Utilities.NamedValue>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
V_3 = L_12;
int32_t L_13 = V_3;
if (L_13)
{
goto IL_0027;
}
}
{
int32_t L_14 = V_2;
return L_14;
}
IL_0027:
{
int32_t L_15 = V_3;
if ((((int32_t)L_15) >= ((int32_t)0)))
{
goto IL_0031;
}
}
{
int32_t L_16 = V_2;
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
goto IL_0035;
}
IL_0031:
{
int32_t L_17 = V_2;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
}
IL_0035:
{
int32_t L_18 = V_0;
int32_t L_19 = V_1;
if ((((int32_t)L_18) <= ((int32_t)L_19)))
{
goto IL_000a;
}
}
{
int32_t L_20 = V_0;
return ((~L_20));
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NamedValue>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m25171D3CA6086B5BCBEF7098E14F5105C701298A_gshared (NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* ___0_keys, Comparison_1_tE3687343119862E617E777299115B784F291D494* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
{
NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___2_a;
int32_t L_1 = ___3_b;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0039;
}
}
{
Comparison_1_tE3687343119862E617E777299115B784F291D494* L_2 = ___1_comparer;
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_3 = ___0_keys;
int32_t L_4 = ___2_a;
NullCheck(L_3);
int32_t L_5 = L_4;
NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_7 = ___0_keys;
int32_t L_8 = ___3_b;
NullCheck(L_7);
int32_t L_9 = L_8;
NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NullCheck(L_2);
int32_t L_11;
L_11 = (( int32_t (*) (Comparison_1_tE3687343119862E617E777299115B784F291D494*, NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED, NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_11) <= ((int32_t)0)))
{
goto IL_0039;
}
}
{
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_12 = ___0_keys;
int32_t L_13 = ___2_a;
NullCheck(L_12);
int32_t L_14 = L_13;
NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
V_0 = L_15;
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_16 = ___0_keys;
int32_t L_17 = ___2_a;
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_18 = ___0_keys;
int32_t L_19 = ___3_b;
NullCheck(L_18);
int32_t L_20 = L_19;
NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED)L_21);
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_22 = ___0_keys;
int32_t L_23 = ___3_b;
NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED L_24 = V_0;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED)L_24);
}
IL_0039:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NamedValue>::Swap(T[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m5BF316829B8AF3624FC710230CA1ADB70EDDF965_gshared (NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
{
NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___1_i;
int32_t L_1 = ___2_j;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0022;
}
}
{
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_2 = ___0_a;
int32_t L_3 = ___1_i;
NullCheck(L_2);
int32_t L_4 = L_3;
NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_0 = L_5;
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_6 = ___0_a;
int32_t L_7 = ___1_i;
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_8 = ___0_a;
int32_t L_9 = ___2_j;
NullCheck(L_8);
int32_t L_10 = L_9;
NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED)L_11);
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_12 = ___0_a;
int32_t L_13 = ___2_j;
NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED L_14 = V_0;
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED)L_14);
}
IL_0022:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NamedValue>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m3C6FB711DA001EFD195BD83C7EC5B79C373E31AD_gshared (NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tE3687343119862E617E777299115B784F291D494* ___3_comparer, const RuntimeMethod* method)
{
{
int32_t L_0 = ___2_length;
if ((((int32_t)L_0) >= ((int32_t)2)))
{
goto IL_0005;
}
}
{
return;
}
IL_0005:
{
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_1 = ___0_keys;
int32_t L_2 = ___1_left;
int32_t L_3 = ___2_length;
int32_t L_4 = ___1_left;
int32_t L_5 = ___2_length;
int32_t L_6;
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
Comparison_1_tE3687343119862E617E777299115B784F291D494* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A*, int32_t, int32_t, int32_t, Comparison_1_tE3687343119862E617E777299115B784F291D494*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NamedValue>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m1804DA738B8ED39A86CD68DA5679616A9D670621_gshared (NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tE3687343119862E617E777299115B784F291D494* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
goto IL_0086;
}
IL_0005:
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
{
goto IL_0056;
}
}
{
int32_t L_3 = V_0;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0015;
}
}
{
return;
}
IL_0015:
{
int32_t L_4 = V_0;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0024;
}
}
{
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_5 = ___0_keys;
Comparison_1_tE3687343119862E617E777299115B784F291D494* L_6 = ___4_comparer;
int32_t L_7 = ___1_lo;
int32_t L_8 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A*, Comparison_1_tE3687343119862E617E777299115B784F291D494*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_0024:
{
int32_t L_9 = V_0;
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
{
goto IL_004b;
}
}
{
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_10 = ___0_keys;
Comparison_1_tE3687343119862E617E777299115B784F291D494* L_11 = ___4_comparer;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A*, Comparison_1_tE3687343119862E617E777299115B784F291D494*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_14 = ___0_keys;
Comparison_1_tE3687343119862E617E777299115B784F291D494* L_15 = ___4_comparer;
int32_t L_16 = ___1_lo;
int32_t L_17 = ___2_hi;
(( void (*) (NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A*, Comparison_1_tE3687343119862E617E777299115B784F291D494*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_18 = ___0_keys;
Comparison_1_tE3687343119862E617E777299115B784F291D494* L_19 = ___4_comparer;
int32_t L_20 = ___2_hi;
int32_t L_21 = ___2_hi;
(( void (*) (NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A*, Comparison_1_tE3687343119862E617E777299115B784F291D494*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_004b:
{
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_22 = ___0_keys;
int32_t L_23 = ___1_lo;
int32_t L_24 = ___2_hi;
Comparison_1_tE3687343119862E617E777299115B784F291D494* L_25 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A*, int32_t, int32_t, Comparison_1_tE3687343119862E617E777299115B784F291D494*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
return;
}
IL_0056:
{
int32_t L_26 = ___3_depthLimit;
if (L_26)
{
goto IL_0064;
}
}
{
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_27 = ___0_keys;
int32_t L_28 = ___1_lo;
int32_t L_29 = ___2_hi;
Comparison_1_tE3687343119862E617E777299115B784F291D494* L_30 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A*, int32_t, int32_t, Comparison_1_tE3687343119862E617E777299115B784F291D494*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
return;
}
IL_0064:
{
int32_t L_31 = ___3_depthLimit;
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_32 = ___0_keys;
int32_t L_33 = ___1_lo;
int32_t L_34 = ___2_hi;
Comparison_1_tE3687343119862E617E777299115B784F291D494* L_35 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
int32_t L_36;
L_36 = (( int32_t (*) (NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A*, int32_t, int32_t, Comparison_1_tE3687343119862E617E777299115B784F291D494*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
V_1 = L_36;
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_37 = ___0_keys;
int32_t L_38 = V_1;
int32_t L_39 = ___2_hi;
int32_t L_40 = ___3_depthLimit;
Comparison_1_tE3687343119862E617E777299115B784F291D494* L_41 = ___4_comparer;
(( void (*) (NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A*, int32_t, int32_t, int32_t, Comparison_1_tE3687343119862E617E777299115B784F291D494*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
int32_t L_42 = V_1;
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
}
IL_0086:
{
int32_t L_43 = ___2_hi;
int32_t L_44 = ___1_lo;
if ((((int32_t)L_43) > ((int32_t)L_44)))
{
goto IL_0005;
}
}
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NamedValue>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mBC251A45CF454A304476C08D61CFD2EEAA46E60D_gshared (NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tE3687343119862E617E777299115B784F291D494* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_lo;
int32_t L_1 = ___2_hi;
int32_t L_2 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_3 = ___0_keys;
Comparison_1_tE3687343119862E617E777299115B784F291D494* L_4 = ___3_comparer;
int32_t L_5 = ___1_lo;
int32_t L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A*, Comparison_1_tE3687343119862E617E777299115B784F291D494*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_7 = ___0_keys;
Comparison_1_tE3687343119862E617E777299115B784F291D494* L_8 = ___3_comparer;
int32_t L_9 = ___1_lo;
int32_t L_10 = ___2_hi;
(( void (*) (NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A*, Comparison_1_tE3687343119862E617E777299115B784F291D494*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_11 = ___0_keys;
Comparison_1_tE3687343119862E617E777299115B784F291D494* L_12 = ___3_comparer;
int32_t L_13 = V_0;
int32_t L_14 = ___2_hi;
(( void (*) (NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A*, Comparison_1_tE3687343119862E617E777299115B784F291D494*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_15 = ___0_keys;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = L_16;
NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
V_1 = L_18;
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_19 = ___0_keys;
int32_t L_20 = V_0;
int32_t L_21 = ___2_hi;
(( void (*) (NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_22 = ___1_lo;
V_2 = L_22;
int32_t L_23 = ___2_hi;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
goto IL_0073;
}
IL_003d:
{
Comparison_1_tE3687343119862E617E777299115B784F291D494* L_24 = ___3_comparer;
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_25 = ___0_keys;
int32_t L_26 = V_2;
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
V_2 = L_27;
NullCheck(L_25);
int32_t L_28 = L_27;
NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED L_30 = V_1;
NullCheck(L_24);
int32_t L_31;
L_31 = (( int32_t (*) (Comparison_1_tE3687343119862E617E777299115B784F291D494*, NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED, NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_31) < ((int32_t)0)))
{
goto IL_003d;
}
}
IL_0052:
{
Comparison_1_tE3687343119862E617E777299115B784F291D494* L_32 = ___3_comparer;
NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED L_33 = V_1;
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_34 = ___0_keys;
int32_t L_35 = V_3;
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
V_3 = L_36;
NullCheck(L_34);
int32_t L_37 = L_36;
NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
NullCheck(L_32);
int32_t L_39;
L_39 = (( int32_t (*) (Comparison_1_tE3687343119862E617E777299115B784F291D494*, NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED, NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_39) < ((int32_t)0)))
{
goto IL_0052;
}
}
{
int32_t L_40 = V_2;
int32_t L_41 = V_3;
if ((((int32_t)L_40) >= ((int32_t)L_41)))
{
goto IL_0077;
}
}
{
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_42 = ___0_keys;
int32_t L_43 = V_2;
int32_t L_44 = V_3;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
}
IL_0073:
{
int32_t L_45 = V_2;
int32_t L_46 = V_3;
if ((((int32_t)L_45) < ((int32_t)L_46)))
{
goto IL_003d;
}
}
IL_0077:
{
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_47 = ___0_keys;
int32_t L_48 = V_2;
int32_t L_49 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_50 = V_2;
return L_50;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NamedValue>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mC81EADBA5050677D44BCBC85163FA5361485DA9B_gshared (NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tE3687343119862E617E777299115B784F291D494* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
V_1 = ((int32_t)(L_2/2));
goto IL_001a;
}
IL_000c:
{
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_3 = ___0_keys;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
int32_t L_6 = ___1_lo;
Comparison_1_tE3687343119862E617E777299115B784F291D494* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A*, int32_t, int32_t, int32_t, Comparison_1_tE3687343119862E617E777299115B784F291D494*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
}
IL_001a:
{
int32_t L_9 = V_1;
if ((((int32_t)L_9) >= ((int32_t)1)))
{
goto IL_000c;
}
}
{
int32_t L_10 = V_0;
V_2 = L_10;
goto IL_003e;
}
IL_0022:
{
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_11 = ___0_keys;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___1_lo;
int32_t L_14 = V_2;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_15 = ___0_keys;
int32_t L_16 = V_2;
int32_t L_17 = ___1_lo;
Comparison_1_tE3687343119862E617E777299115B784F291D494* L_18 = ___3_comparer;
(( void (*) (NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A*, int32_t, int32_t, int32_t, Comparison_1_tE3687343119862E617E777299115B784F291D494*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_19 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
}
IL_003e:
{
int32_t L_20 = V_2;
if ((((int32_t)L_20) > ((int32_t)1)))
{
goto IL_0022;
}
}
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NamedValue>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mA1038E3D9F60766EFA76E503A648DD1CDB801723_gshared (NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tE3687343119862E617E777299115B784F291D494* ___4_comparer, const RuntimeMethod* method)
{
NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
{
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_0 = ___0_keys;
int32_t L_1 = ___3_lo;
int32_t L_2 = ___1_i;
NullCheck(L_0);
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_0 = L_4;
goto IL_0067;
}
IL_000e:
{
int32_t L_5 = ___1_i;
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
int32_t L_6 = V_1;
int32_t L_7 = ___2_n;
if ((((int32_t)L_6) >= ((int32_t)L_7)))
{
goto IL_0038;
}
}
{
Comparison_1_tE3687343119862E617E777299115B784F291D494* L_8 = ___4_comparer;
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_9 = ___0_keys;
int32_t L_10 = ___3_lo;
int32_t L_11 = V_1;
NullCheck(L_9);
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_14 = ___0_keys;
int32_t L_15 = ___3_lo;
int32_t L_16 = V_1;
NullCheck(L_14);
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
NullCheck(L_8);
int32_t L_19;
L_19 = (( int32_t (*) (Comparison_1_tE3687343119862E617E777299115B784F291D494*, NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED, NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_19) >= ((int32_t)0)))
{
goto IL_0038;
}
}
{
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0038:
{
Comparison_1_tE3687343119862E617E777299115B784F291D494* L_21 = ___4_comparer;
NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED L_22 = V_0;
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_23 = ___0_keys;
int32_t L_24 = ___3_lo;
int32_t L_25 = V_1;
NullCheck(L_23);
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
NullCheck(L_21);
int32_t L_28;
L_28 = (( int32_t (*) (Comparison_1_tE3687343119862E617E777299115B784F291D494*, NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED, NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_28) >= ((int32_t)0)))
{
goto IL_006d;
}
}
{
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_29 = ___0_keys;
int32_t L_30 = ___3_lo;
int32_t L_31 = ___1_i;
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_32 = ___0_keys;
int32_t L_33 = ___3_lo;
int32_t L_34 = V_1;
NullCheck(L_32);
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED)L_36);
int32_t L_37 = V_1;
___1_i = L_37;
}
IL_0067:
{
int32_t L_38 = ___1_i;
int32_t L_39 = ___2_n;
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
{
goto IL_000e;
}
}
IL_006d:
{
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_40 = ___0_keys;
int32_t L_41 = ___3_lo;
int32_t L_42 = ___1_i;
NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED L_43 = V_0;
NullCheck(L_40);
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED)L_43);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NamedValue>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mBFBF28370AF5D30FC0DBB0F5A9E77E467550C8ED_gshared (NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tE3687343119862E617E777299115B784F291D494* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED V_2;
memset((&V_2), 0, sizeof(V_2));
{
int32_t L_0 = ___1_lo;
V_0 = L_0;
goto IL_0049;
}
IL_0004:
{
int32_t L_1 = V_0;
V_1 = L_1;
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_2 = ___0_keys;
int32_t L_3 = V_0;
NullCheck(L_2);
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_2 = L_5;
goto IL_0026;
}
IL_0012:
{
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_6 = ___0_keys;
int32_t L_7 = V_1;
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_8 = ___0_keys;
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED)L_11);
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
}
IL_0026:
{
int32_t L_13 = V_1;
int32_t L_14 = ___1_lo;
if ((((int32_t)L_13) < ((int32_t)L_14)))
{
goto IL_003b;
}
}
{
Comparison_1_tE3687343119862E617E777299115B784F291D494* L_15 = ___3_comparer;
NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED L_16 = V_2;
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_17 = ___0_keys;
int32_t L_18 = V_1;
NullCheck(L_17);
int32_t L_19 = L_18;
NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
NullCheck(L_15);
int32_t L_21;
L_21 = (( int32_t (*) (Comparison_1_tE3687343119862E617E777299115B784F291D494*, NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED, NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_21) < ((int32_t)0)))
{
goto IL_0012;
}
}
IL_003b:
{
NamedValueU5BU5D_tADD8F1373B88C55F68499688D72C21A97F63303A* L_22 = ___0_keys;
int32_t L_23 = V_1;
NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED L_24 = V_2;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (NamedValue_t1D89B1ACD11D2B5284666865014E67683742B8ED)L_24);
int32_t L_25 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0049:
{
int32_t L_26 = V_0;
int32_t L_27 = ___2_hi;
if ((((int32_t)L_26) < ((int32_t)L_27)))
{
goto IL_0004;
}
}
{
return;
}
}
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NamedValue>::get_Default()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t14B1830E54DA882B3D5BBAED963B7C3FB0DBF2DC* ArraySortHelper_1_get_Default_m560F2ACF8F7F422C17B6B748DC5A6CF399990278_gshared (const RuntimeMethod* method)
{
{
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
ArraySortHelper_1_t14B1830E54DA882B3D5BBAED963B7C3FB0DBF2DC* L_0 = ((ArraySortHelper_1_t14B1830E54DA882B3D5BBAED963B7C3FB0DBF2DC_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
return L_0;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NamedValue>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m13195CC42338F0BC0FA0A981B2D5A6C85800A64E_gshared (ArraySortHelper_1_t14B1830E54DA882B3D5BBAED963B7C3FB0DBF2DC* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Utilities.NamedValue>::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m9DFEEFDB518070346B7192D8BDA85E39661BD8BC_gshared (const RuntimeMethod* method)
{
{
ArraySortHelper_1_t14B1830E54DA882B3D5BBAED963B7C3FB0DBF2DC* L_0 = (ArraySortHelper_1_t14B1830E54DA882B3D5BBAED963B7C3FB0DBF2DC*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
NullCheck(L_0);
(( void (*) (ArraySortHelper_1_t14B1830E54DA882B3D5BBAED963B7C3FB0DBF2DC*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
((ArraySortHelper_1_t14B1830E54DA882B3D5BBAED963B7C3FB0DBF2DC_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t14B1830E54DA882B3D5BBAED963B7C3FB0DBF2DC_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.AI.NavMeshBuildSource>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mC926DEE67B9AC7823545BA59F2DC42BFCB56A117_gshared (ArraySortHelper_1_t9EA04E35D2BF731D0BE499E08007D1A90CBD01D5* __this, NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___3_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_tF2D11BF7C0074E44A0F646015E17F7F0CCD497D1* L_1;
L_1 = (( Comparer_1_tF2D11BF7C0074E44A0F646015E17F7F0CCD497D1* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___3_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_2 = ___0_keys;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RuntimeObject* L_5 = ___3_comparer;
RuntimeObject* L_6 = L_5;
Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2* L_7 = (Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
NullCheck(L_7);
(( void (*) (Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
(( void (*) (NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A*, int32_t, int32_t, Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
goto IL_003d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0023;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_002d;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0030;
}
throw e;
}
CATCH_0023:
{// begin catch(System.IndexOutOfRangeException)
RuntimeObject* L_8 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_003d;
}// end catch (depth: 1)
CATCH_002d:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0030:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_9 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_10);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mC926DEE67B9AC7823545BA59F2DC42BFCB56A117_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_003d:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.AI.NavMeshBuildSource>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mFE87F510EDB3FF900D16E2011A0F45BDD6363C65_gshared (ArraySortHelper_1_t9EA04E35D2BF731D0BE499E08007D1A90CBD01D5* __this, NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* ___0_array, int32_t ___1_index, int32_t ___2_length, NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Exception_t* V_1 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___4_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_tF2D11BF7C0074E44A0F646015E17F7F0CCD497D1* L_1;
L_1 = (( Comparer_1_tF2D11BF7C0074E44A0F646015E17F7F0CCD497D1* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___4_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_2 = ___0_array;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD L_5 = ___3_value;
RuntimeObject* L_6 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
int32_t L_7;
L_7 = (( int32_t (*) (NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A*, int32_t, int32_t, NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
V_0 = L_7;
goto IL_002a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001a;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001d;
}
throw e;
}
CATCH_001a:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_001d:
{// begin catch(System.Exception)
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_8 = V_1;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_9);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mFE87F510EDB3FF900D16E2011A0F45BDD6363C65_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_002a:
{
int32_t L_10 = V_0;
return L_10;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.AI.NavMeshBuildSource>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mC62378819AEA131F652BA358C3B36119127173B4_gshared (NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_0 = ___0_keys;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2* L_3 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A*, int32_t, int32_t, Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_000b;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0014;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0017;
}
throw e;
}
CATCH_000b:
{// begin catch(System.IndexOutOfRangeException)
Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2* L_4 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_0024;
}// end catch (depth: 1)
CATCH_0014:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0017:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_5 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_6);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mC62378819AEA131F652BA358C3B36119127173B4_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_0024:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.AI.NavMeshBuildSource>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m85B9A9744ACC8EC504A8FE85B3B21C084ED7CFFB_gshared (NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* ___0_array, int32_t ___1_index, int32_t ___2_length, NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_index;
V_0 = L_0;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
goto IL_0035;
}
IL_000a:
{
int32_t L_3 = V_0;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
RuntimeObject* L_6 = ___4_comparer;
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_7 = ___0_array;
int32_t L_8 = V_2;
NullCheck(L_7);
int32_t L_9 = L_8;
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD L_11 = ___3_value;
NullCheck(L_6);
int32_t L_12;
L_12 = InterfaceFuncInvoker2< int32_t, NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD, NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.AI.NavMeshBuildSource>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
V_3 = L_12;
int32_t L_13 = V_3;
if (L_13)
{
goto IL_0027;
}
}
{
int32_t L_14 = V_2;
return L_14;
}
IL_0027:
{
int32_t L_15 = V_3;
if ((((int32_t)L_15) >= ((int32_t)0)))
{
goto IL_0031;
}
}
{
int32_t L_16 = V_2;
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
goto IL_0035;
}
IL_0031:
{
int32_t L_17 = V_2;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
}
IL_0035:
{
int32_t L_18 = V_0;
int32_t L_19 = V_1;
if ((((int32_t)L_18) <= ((int32_t)L_19)))
{
goto IL_000a;
}
}
{
int32_t L_20 = V_0;
return ((~L_20));
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.AI.NavMeshBuildSource>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mAD7FC558CFC7667EC51460C9A52B87525483FB50_gshared (NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* ___0_keys, Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
{
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___2_a;
int32_t L_1 = ___3_b;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0039;
}
}
{
Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2* L_2 = ___1_comparer;
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_3 = ___0_keys;
int32_t L_4 = ___2_a;
NullCheck(L_3);
int32_t L_5 = L_4;
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_7 = ___0_keys;
int32_t L_8 = ___3_b;
NullCheck(L_7);
int32_t L_9 = L_8;
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NullCheck(L_2);
int32_t L_11;
L_11 = (( int32_t (*) (Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2*, NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD, NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_11) <= ((int32_t)0)))
{
goto IL_0039;
}
}
{
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_12 = ___0_keys;
int32_t L_13 = ___2_a;
NullCheck(L_12);
int32_t L_14 = L_13;
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
V_0 = L_15;
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_16 = ___0_keys;
int32_t L_17 = ___2_a;
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_18 = ___0_keys;
int32_t L_19 = ___3_b;
NullCheck(L_18);
int32_t L_20 = L_19;
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD)L_21);
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_22 = ___0_keys;
int32_t L_23 = ___3_b;
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD L_24 = V_0;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD)L_24);
}
IL_0039:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.AI.NavMeshBuildSource>::Swap(T[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m05751E2ECF01373D3AA15CD7C783156A311D5FF9_gshared (NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
{
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___1_i;
int32_t L_1 = ___2_j;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0022;
}
}
{
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_2 = ___0_a;
int32_t L_3 = ___1_i;
NullCheck(L_2);
int32_t L_4 = L_3;
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_0 = L_5;
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_6 = ___0_a;
int32_t L_7 = ___1_i;
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_8 = ___0_a;
int32_t L_9 = ___2_j;
NullCheck(L_8);
int32_t L_10 = L_9;
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD)L_11);
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_12 = ___0_a;
int32_t L_13 = ___2_j;
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD L_14 = V_0;
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD)L_14);
}
IL_0022:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.AI.NavMeshBuildSource>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mFBA6FB36C946181C644020B2D57069CC4934EE55_gshared (NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2* ___3_comparer, const RuntimeMethod* method)
{
{
int32_t L_0 = ___2_length;
if ((((int32_t)L_0) >= ((int32_t)2)))
{
goto IL_0005;
}
}
{
return;
}
IL_0005:
{
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_1 = ___0_keys;
int32_t L_2 = ___1_left;
int32_t L_3 = ___2_length;
int32_t L_4 = ___1_left;
int32_t L_5 = ___2_length;
int32_t L_6;
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A*, int32_t, int32_t, int32_t, Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.AI.NavMeshBuildSource>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mCFE7B5C5FC5C7BC75C2A4FDE612440404690C656_gshared (NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
goto IL_0086;
}
IL_0005:
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
{
goto IL_0056;
}
}
{
int32_t L_3 = V_0;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0015;
}
}
{
return;
}
IL_0015:
{
int32_t L_4 = V_0;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0024;
}
}
{
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_5 = ___0_keys;
Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2* L_6 = ___4_comparer;
int32_t L_7 = ___1_lo;
int32_t L_8 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A*, Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_0024:
{
int32_t L_9 = V_0;
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
{
goto IL_004b;
}
}
{
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_10 = ___0_keys;
Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2* L_11 = ___4_comparer;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A*, Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_14 = ___0_keys;
Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2* L_15 = ___4_comparer;
int32_t L_16 = ___1_lo;
int32_t L_17 = ___2_hi;
(( void (*) (NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A*, Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_18 = ___0_keys;
Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2* L_19 = ___4_comparer;
int32_t L_20 = ___2_hi;
int32_t L_21 = ___2_hi;
(( void (*) (NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A*, Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_004b:
{
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_22 = ___0_keys;
int32_t L_23 = ___1_lo;
int32_t L_24 = ___2_hi;
Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2* L_25 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A*, int32_t, int32_t, Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
return;
}
IL_0056:
{
int32_t L_26 = ___3_depthLimit;
if (L_26)
{
goto IL_0064;
}
}
{
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_27 = ___0_keys;
int32_t L_28 = ___1_lo;
int32_t L_29 = ___2_hi;
Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2* L_30 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A*, int32_t, int32_t, Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
return;
}
IL_0064:
{
int32_t L_31 = ___3_depthLimit;
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_32 = ___0_keys;
int32_t L_33 = ___1_lo;
int32_t L_34 = ___2_hi;
Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2* L_35 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
int32_t L_36;
L_36 = (( int32_t (*) (NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A*, int32_t, int32_t, Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
V_1 = L_36;
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_37 = ___0_keys;
int32_t L_38 = V_1;
int32_t L_39 = ___2_hi;
int32_t L_40 = ___3_depthLimit;
Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2* L_41 = ___4_comparer;
(( void (*) (NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A*, int32_t, int32_t, int32_t, Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
int32_t L_42 = V_1;
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
}
IL_0086:
{
int32_t L_43 = ___2_hi;
int32_t L_44 = ___1_lo;
if ((((int32_t)L_43) > ((int32_t)L_44)))
{
goto IL_0005;
}
}
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.AI.NavMeshBuildSource>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m3CFF689C3D4457C99B13CFE5BF05D4CD8889B0F1_gshared (NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_lo;
int32_t L_1 = ___2_hi;
int32_t L_2 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_3 = ___0_keys;
Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2* L_4 = ___3_comparer;
int32_t L_5 = ___1_lo;
int32_t L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A*, Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_7 = ___0_keys;
Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2* L_8 = ___3_comparer;
int32_t L_9 = ___1_lo;
int32_t L_10 = ___2_hi;
(( void (*) (NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A*, Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_11 = ___0_keys;
Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2* L_12 = ___3_comparer;
int32_t L_13 = V_0;
int32_t L_14 = ___2_hi;
(( void (*) (NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A*, Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_15 = ___0_keys;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = L_16;
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
V_1 = L_18;
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_19 = ___0_keys;
int32_t L_20 = V_0;
int32_t L_21 = ___2_hi;
(( void (*) (NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_22 = ___1_lo;
V_2 = L_22;
int32_t L_23 = ___2_hi;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
goto IL_0073;
}
IL_003d:
{
Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2* L_24 = ___3_comparer;
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_25 = ___0_keys;
int32_t L_26 = V_2;
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
V_2 = L_27;
NullCheck(L_25);
int32_t L_28 = L_27;
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD L_30 = V_1;
NullCheck(L_24);
int32_t L_31;
L_31 = (( int32_t (*) (Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2*, NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD, NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_31) < ((int32_t)0)))
{
goto IL_003d;
}
}
IL_0052:
{
Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2* L_32 = ___3_comparer;
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD L_33 = V_1;
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_34 = ___0_keys;
int32_t L_35 = V_3;
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
V_3 = L_36;
NullCheck(L_34);
int32_t L_37 = L_36;
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
NullCheck(L_32);
int32_t L_39;
L_39 = (( int32_t (*) (Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2*, NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD, NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_39) < ((int32_t)0)))
{
goto IL_0052;
}
}
{
int32_t L_40 = V_2;
int32_t L_41 = V_3;
if ((((int32_t)L_40) >= ((int32_t)L_41)))
{
goto IL_0077;
}
}
{
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_42 = ___0_keys;
int32_t L_43 = V_2;
int32_t L_44 = V_3;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
}
IL_0073:
{
int32_t L_45 = V_2;
int32_t L_46 = V_3;
if ((((int32_t)L_45) < ((int32_t)L_46)))
{
goto IL_003d;
}
}
IL_0077:
{
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_47 = ___0_keys;
int32_t L_48 = V_2;
int32_t L_49 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_50 = V_2;
return L_50;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.AI.NavMeshBuildSource>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mE8D990CE4C71817CFBED56613B4052785AE490A7_gshared (NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
V_1 = ((int32_t)(L_2/2));
goto IL_001a;
}
IL_000c:
{
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_3 = ___0_keys;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
int32_t L_6 = ___1_lo;
Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A*, int32_t, int32_t, int32_t, Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
}
IL_001a:
{
int32_t L_9 = V_1;
if ((((int32_t)L_9) >= ((int32_t)1)))
{
goto IL_000c;
}
}
{
int32_t L_10 = V_0;
V_2 = L_10;
goto IL_003e;
}
IL_0022:
{
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_11 = ___0_keys;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___1_lo;
int32_t L_14 = V_2;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_15 = ___0_keys;
int32_t L_16 = V_2;
int32_t L_17 = ___1_lo;
Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2* L_18 = ___3_comparer;
(( void (*) (NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A*, int32_t, int32_t, int32_t, Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_19 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
}
IL_003e:
{
int32_t L_20 = V_2;
if ((((int32_t)L_20) > ((int32_t)1)))
{
goto IL_0022;
}
}
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.AI.NavMeshBuildSource>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m0587DF9E16CC32B278AFB302B229AB2E370A448C_gshared (NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2* ___4_comparer, const RuntimeMethod* method)
{
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
{
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_0 = ___0_keys;
int32_t L_1 = ___3_lo;
int32_t L_2 = ___1_i;
NullCheck(L_0);
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_0 = L_4;
goto IL_0067;
}
IL_000e:
{
int32_t L_5 = ___1_i;
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
int32_t L_6 = V_1;
int32_t L_7 = ___2_n;
if ((((int32_t)L_6) >= ((int32_t)L_7)))
{
goto IL_0038;
}
}
{
Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2* L_8 = ___4_comparer;
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_9 = ___0_keys;
int32_t L_10 = ___3_lo;
int32_t L_11 = V_1;
NullCheck(L_9);
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_14 = ___0_keys;
int32_t L_15 = ___3_lo;
int32_t L_16 = V_1;
NullCheck(L_14);
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
NullCheck(L_8);
int32_t L_19;
L_19 = (( int32_t (*) (Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2*, NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD, NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_19) >= ((int32_t)0)))
{
goto IL_0038;
}
}
{
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0038:
{
Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2* L_21 = ___4_comparer;
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD L_22 = V_0;
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_23 = ___0_keys;
int32_t L_24 = ___3_lo;
int32_t L_25 = V_1;
NullCheck(L_23);
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
NullCheck(L_21);
int32_t L_28;
L_28 = (( int32_t (*) (Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2*, NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD, NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_28) >= ((int32_t)0)))
{
goto IL_006d;
}
}
{
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_29 = ___0_keys;
int32_t L_30 = ___3_lo;
int32_t L_31 = ___1_i;
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_32 = ___0_keys;
int32_t L_33 = ___3_lo;
int32_t L_34 = V_1;
NullCheck(L_32);
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD)L_36);
int32_t L_37 = V_1;
___1_i = L_37;
}
IL_0067:
{
int32_t L_38 = ___1_i;
int32_t L_39 = ___2_n;
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
{
goto IL_000e;
}
}
IL_006d:
{
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_40 = ___0_keys;
int32_t L_41 = ___3_lo;
int32_t L_42 = ___1_i;
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD L_43 = V_0;
NullCheck(L_40);
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD)L_43);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.AI.NavMeshBuildSource>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mC79DCDC051F20C12B705B26842ABADB0AC52EA8A_gshared (NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD V_2;
memset((&V_2), 0, sizeof(V_2));
{
int32_t L_0 = ___1_lo;
V_0 = L_0;
goto IL_0049;
}
IL_0004:
{
int32_t L_1 = V_0;
V_1 = L_1;
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_2 = ___0_keys;
int32_t L_3 = V_0;
NullCheck(L_2);
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_2 = L_5;
goto IL_0026;
}
IL_0012:
{
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_6 = ___0_keys;
int32_t L_7 = V_1;
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_8 = ___0_keys;
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD)L_11);
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
}
IL_0026:
{
int32_t L_13 = V_1;
int32_t L_14 = ___1_lo;
if ((((int32_t)L_13) < ((int32_t)L_14)))
{
goto IL_003b;
}
}
{
Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2* L_15 = ___3_comparer;
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD L_16 = V_2;
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_17 = ___0_keys;
int32_t L_18 = V_1;
NullCheck(L_17);
int32_t L_19 = L_18;
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
NullCheck(L_15);
int32_t L_21;
L_21 = (( int32_t (*) (Comparison_1_tE8118FC1F770D2CAD44A8381EEED56351E4FCDF2*, NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD, NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_21) < ((int32_t)0)))
{
goto IL_0012;
}
}
IL_003b:
{
NavMeshBuildSourceU5BU5D_t3AFA45202A8DDA5FDCB05E75CD394FA1BEC84A5A* L_22 = ___0_keys;
int32_t L_23 = V_1;
NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD L_24 = V_2;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (NavMeshBuildSource_tAC4DFC9A75D986628DC167421C2ECB3606F0C5DD)L_24);
int32_t L_25 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0049:
{
int32_t L_26 = V_0;
int32_t L_27 = ___2_hi;
if ((((int32_t)L_26) < ((int32_t)L_27)))
{
goto IL_0004;
}
}
{
return;
}
}
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.AI.NavMeshBuildSource>::get_Default()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t9EA04E35D2BF731D0BE499E08007D1A90CBD01D5* ArraySortHelper_1_get_Default_m35BE8A2BE5E49C09D17DB1CB5D06566FB16EA5E0_gshared (const RuntimeMethod* method)
{
{
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
ArraySortHelper_1_t9EA04E35D2BF731D0BE499E08007D1A90CBD01D5* L_0 = ((ArraySortHelper_1_t9EA04E35D2BF731D0BE499E08007D1A90CBD01D5_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
return L_0;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.AI.NavMeshBuildSource>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m19316F57EB07CAD22D2E0A69804A36258AC7D0DB_gshared (ArraySortHelper_1_t9EA04E35D2BF731D0BE499E08007D1A90CBD01D5* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.AI.NavMeshBuildSource>::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m7A3B8B7803ABDE49438972AC0877673A498D2088_gshared (const RuntimeMethod* method)
{
{
ArraySortHelper_1_t9EA04E35D2BF731D0BE499E08007D1A90CBD01D5* L_0 = (ArraySortHelper_1_t9EA04E35D2BF731D0BE499E08007D1A90CBD01D5*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
NullCheck(L_0);
(( void (*) (ArraySortHelper_1_t9EA04E35D2BF731D0BE499E08007D1A90CBD01D5*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
((ArraySortHelper_1_t9EA04E35D2BF731D0BE499E08007D1A90CBD01D5_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t9EA04E35D2BF731D0BE499E08007D1A90CBD01D5_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m8A61A3F5EBB19AC36C84249808E4B773AAC94E33_gshared (ArraySortHelper_1_tB5C0BA990E0D21741555AE6BAFA8C12CFEC55FBC* __this, NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___3_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_tA6955350BF9977439AB471CD346C8553D0AA13FD* L_1;
L_1 = (( Comparer_1_tA6955350BF9977439AB471CD346C8553D0AA13FD* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___3_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_2 = ___0_keys;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RuntimeObject* L_5 = ___3_comparer;
RuntimeObject* L_6 = L_5;
Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA* L_7 = (Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
NullCheck(L_7);
(( void (*) (Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
(( void (*) (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209*, int32_t, int32_t, Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
goto IL_003d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0023;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_002d;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0030;
}
throw e;
}
CATCH_0023:
{// begin catch(System.IndexOutOfRangeException)
RuntimeObject* L_8 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_003d;
}// end catch (depth: 1)
CATCH_002d:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0030:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_9 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_10);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m8A61A3F5EBB19AC36C84249808E4B773AAC94E33_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_003d:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mFD57FCB722BDA2E97FD685BC8F71B552D9260FE0_gshared (ArraySortHelper_1_tB5C0BA990E0D21741555AE6BAFA8C12CFEC55FBC* __this, NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* ___0_array, int32_t ___1_index, int32_t ___2_length, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Exception_t* V_1 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___4_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_tA6955350BF9977439AB471CD346C8553D0AA13FD* L_1;
L_1 = (( Comparer_1_tA6955350BF9977439AB471CD346C8553D0AA13FD* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___4_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_2 = ___0_array;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_5 = ___3_value;
RuntimeObject* L_6 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
int32_t L_7;
L_7 = (( int32_t (*) (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209*, int32_t, int32_t, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
V_0 = L_7;
goto IL_002a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001a;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001d;
}
throw e;
}
CATCH_001a:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_001d:
{// begin catch(System.Exception)
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_8 = V_1;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_9);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mFD57FCB722BDA2E97FD685BC8F71B552D9260FE0_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_002a:
{
int32_t L_10 = V_0;
return L_10;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m0B510F6B2B42C9077F97F9C5788A21FDDCD6C40D_gshared (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_0 = ___0_keys;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA* L_3 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209*, int32_t, int32_t, Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_000b;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0014;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0017;
}
throw e;
}
CATCH_000b:
{// begin catch(System.IndexOutOfRangeException)
Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA* L_4 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_0024;
}// end catch (depth: 1)
CATCH_0014:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0017:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_5 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_6);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m0B510F6B2B42C9077F97F9C5788A21FDDCD6C40D_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_0024:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mBCFC64D2DE4F4644E8BDEC6E6E56DEC0CE2A6531_gshared (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* ___0_array, int32_t ___1_index, int32_t ___2_length, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_index;
V_0 = L_0;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
goto IL_0035;
}
IL_000a:
{
int32_t L_3 = V_0;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
RuntimeObject* L_6 = ___4_comparer;
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_7 = ___0_array;
int32_t L_8 = V_2;
NullCheck(L_7);
int32_t L_9 = L_8;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_11 = ___3_value;
NullCheck(L_6);
int32_t L_12;
L_12 = InterfaceFuncInvoker2< int32_t, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
V_3 = L_12;
int32_t L_13 = V_3;
if (L_13)
{
goto IL_0027;
}
}
{
int32_t L_14 = V_2;
return L_14;
}
IL_0027:
{
int32_t L_15 = V_3;
if ((((int32_t)L_15) >= ((int32_t)0)))
{
goto IL_0031;
}
}
{
int32_t L_16 = V_2;
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
goto IL_0035;
}
IL_0031:
{
int32_t L_17 = V_2;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
}
IL_0035:
{
int32_t L_18 = V_0;
int32_t L_19 = V_1;
if ((((int32_t)L_18) <= ((int32_t)L_19)))
{
goto IL_000a;
}
}
{
int32_t L_20 = V_0;
return ((~L_20));
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mC3C2D229D9B9DCE5F9866158A068AA617A81FC65_gshared (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* ___0_keys, Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
{
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___2_a;
int32_t L_1 = ___3_b;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0039;
}
}
{
Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA* L_2 = ___1_comparer;
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_3 = ___0_keys;
int32_t L_4 = ___2_a;
NullCheck(L_3);
int32_t L_5 = L_4;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_7 = ___0_keys;
int32_t L_8 = ___3_b;
NullCheck(L_7);
int32_t L_9 = L_8;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NullCheck(L_2);
int32_t L_11;
L_11 = (( int32_t (*) (Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA*, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_11) <= ((int32_t)0)))
{
goto IL_0039;
}
}
{
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_12 = ___0_keys;
int32_t L_13 = ___2_a;
NullCheck(L_12);
int32_t L_14 = L_13;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
V_0 = L_15;
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_16 = ___0_keys;
int32_t L_17 = ___2_a;
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_18 = ___0_keys;
int32_t L_19 = ___3_b;
NullCheck(L_18);
int32_t L_20 = L_19;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801)L_21);
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_22 = ___0_keys;
int32_t L_23 = ___3_b;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_24 = V_0;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801)L_24);
}
IL_0039:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>::Swap(T[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m795276825AF750A9BE9FBF9271A3F4C6B1B1B1C1_gshared (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
{
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___1_i;
int32_t L_1 = ___2_j;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0022;
}
}
{
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_2 = ___0_a;
int32_t L_3 = ___1_i;
NullCheck(L_2);
int32_t L_4 = L_3;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_0 = L_5;
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_6 = ___0_a;
int32_t L_7 = ___1_i;
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_8 = ___0_a;
int32_t L_9 = ___2_j;
NullCheck(L_8);
int32_t L_10 = L_9;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801)L_11);
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_12 = ___0_a;
int32_t L_13 = ___2_j;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_14 = V_0;
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801)L_14);
}
IL_0022:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m2601AF8311FC7BAE320A3DEE1C5FAC8BB50F04BB_gshared (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA* ___3_comparer, const RuntimeMethod* method)
{
{
int32_t L_0 = ___2_length;
if ((((int32_t)L_0) >= ((int32_t)2)))
{
goto IL_0005;
}
}
{
return;
}
IL_0005:
{
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_1 = ___0_keys;
int32_t L_2 = ___1_left;
int32_t L_3 = ___2_length;
int32_t L_4 = ___1_left;
int32_t L_5 = ___2_length;
int32_t L_6;
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209*, int32_t, int32_t, int32_t, Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m629957FE9A129646009877065BADCCAC7D126538_gshared (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
goto IL_0086;
}
IL_0005:
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
{
goto IL_0056;
}
}
{
int32_t L_3 = V_0;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0015;
}
}
{
return;
}
IL_0015:
{
int32_t L_4 = V_0;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0024;
}
}
{
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_5 = ___0_keys;
Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA* L_6 = ___4_comparer;
int32_t L_7 = ___1_lo;
int32_t L_8 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209*, Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_0024:
{
int32_t L_9 = V_0;
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
{
goto IL_004b;
}
}
{
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_10 = ___0_keys;
Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA* L_11 = ___4_comparer;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209*, Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_14 = ___0_keys;
Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA* L_15 = ___4_comparer;
int32_t L_16 = ___1_lo;
int32_t L_17 = ___2_hi;
(( void (*) (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209*, Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_18 = ___0_keys;
Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA* L_19 = ___4_comparer;
int32_t L_20 = ___2_hi;
int32_t L_21 = ___2_hi;
(( void (*) (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209*, Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_004b:
{
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_22 = ___0_keys;
int32_t L_23 = ___1_lo;
int32_t L_24 = ___2_hi;
Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA* L_25 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209*, int32_t, int32_t, Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
return;
}
IL_0056:
{
int32_t L_26 = ___3_depthLimit;
if (L_26)
{
goto IL_0064;
}
}
{
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_27 = ___0_keys;
int32_t L_28 = ___1_lo;
int32_t L_29 = ___2_hi;
Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA* L_30 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209*, int32_t, int32_t, Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
return;
}
IL_0064:
{
int32_t L_31 = ___3_depthLimit;
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_32 = ___0_keys;
int32_t L_33 = ___1_lo;
int32_t L_34 = ___2_hi;
Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA* L_35 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
int32_t L_36;
L_36 = (( int32_t (*) (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209*, int32_t, int32_t, Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
V_1 = L_36;
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_37 = ___0_keys;
int32_t L_38 = V_1;
int32_t L_39 = ___2_hi;
int32_t L_40 = ___3_depthLimit;
Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA* L_41 = ___4_comparer;
(( void (*) (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209*, int32_t, int32_t, int32_t, Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
int32_t L_42 = V_1;
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
}
IL_0086:
{
int32_t L_43 = ___2_hi;
int32_t L_44 = ___1_lo;
if ((((int32_t)L_43) > ((int32_t)L_44)))
{
goto IL_0005;
}
}
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m39A94953097B23D0B12F6E049EAC8164360F48BC_gshared (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_lo;
int32_t L_1 = ___2_hi;
int32_t L_2 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_3 = ___0_keys;
Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA* L_4 = ___3_comparer;
int32_t L_5 = ___1_lo;
int32_t L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209*, Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_7 = ___0_keys;
Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA* L_8 = ___3_comparer;
int32_t L_9 = ___1_lo;
int32_t L_10 = ___2_hi;
(( void (*) (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209*, Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_11 = ___0_keys;
Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA* L_12 = ___3_comparer;
int32_t L_13 = V_0;
int32_t L_14 = ___2_hi;
(( void (*) (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209*, Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_15 = ___0_keys;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = L_16;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
V_1 = L_18;
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_19 = ___0_keys;
int32_t L_20 = V_0;
int32_t L_21 = ___2_hi;
(( void (*) (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_22 = ___1_lo;
V_2 = L_22;
int32_t L_23 = ___2_hi;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
goto IL_0073;
}
IL_003d:
{
Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA* L_24 = ___3_comparer;
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_25 = ___0_keys;
int32_t L_26 = V_2;
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
V_2 = L_27;
NullCheck(L_25);
int32_t L_28 = L_27;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_30 = V_1;
NullCheck(L_24);
int32_t L_31;
L_31 = (( int32_t (*) (Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA*, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_31) < ((int32_t)0)))
{
goto IL_003d;
}
}
IL_0052:
{
Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA* L_32 = ___3_comparer;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_33 = V_1;
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_34 = ___0_keys;
int32_t L_35 = V_3;
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
V_3 = L_36;
NullCheck(L_34);
int32_t L_37 = L_36;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
NullCheck(L_32);
int32_t L_39;
L_39 = (( int32_t (*) (Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA*, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_39) < ((int32_t)0)))
{
goto IL_0052;
}
}
{
int32_t L_40 = V_2;
int32_t L_41 = V_3;
if ((((int32_t)L_40) >= ((int32_t)L_41)))
{
goto IL_0077;
}
}
{
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_42 = ___0_keys;
int32_t L_43 = V_2;
int32_t L_44 = V_3;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
}
IL_0073:
{
int32_t L_45 = V_2;
int32_t L_46 = V_3;
if ((((int32_t)L_45) < ((int32_t)L_46)))
{
goto IL_003d;
}
}
IL_0077:
{
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_47 = ___0_keys;
int32_t L_48 = V_2;
int32_t L_49 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_50 = V_2;
return L_50;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m58C7E03529693F83E089CC276744407982F8B7BB_gshared (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
V_1 = ((int32_t)(L_2/2));
goto IL_001a;
}
IL_000c:
{
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_3 = ___0_keys;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
int32_t L_6 = ___1_lo;
Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209*, int32_t, int32_t, int32_t, Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
}
IL_001a:
{
int32_t L_9 = V_1;
if ((((int32_t)L_9) >= ((int32_t)1)))
{
goto IL_000c;
}
}
{
int32_t L_10 = V_0;
V_2 = L_10;
goto IL_003e;
}
IL_0022:
{
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_11 = ___0_keys;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___1_lo;
int32_t L_14 = V_2;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_15 = ___0_keys;
int32_t L_16 = V_2;
int32_t L_17 = ___1_lo;
Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA* L_18 = ___3_comparer;
(( void (*) (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209*, int32_t, int32_t, int32_t, Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_19 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
}
IL_003e:
{
int32_t L_20 = V_2;
if ((((int32_t)L_20) > ((int32_t)1)))
{
goto IL_0022;
}
}
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mF9BCFD47052413C2E5FF0D802C385A0B45CFF6A1_gshared (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA* ___4_comparer, const RuntimeMethod* method)
{
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
{
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_0 = ___0_keys;
int32_t L_1 = ___3_lo;
int32_t L_2 = ___1_i;
NullCheck(L_0);
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_0 = L_4;
goto IL_0067;
}
IL_000e:
{
int32_t L_5 = ___1_i;
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
int32_t L_6 = V_1;
int32_t L_7 = ___2_n;
if ((((int32_t)L_6) >= ((int32_t)L_7)))
{
goto IL_0038;
}
}
{
Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA* L_8 = ___4_comparer;
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_9 = ___0_keys;
int32_t L_10 = ___3_lo;
int32_t L_11 = V_1;
NullCheck(L_9);
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_14 = ___0_keys;
int32_t L_15 = ___3_lo;
int32_t L_16 = V_1;
NullCheck(L_14);
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
NullCheck(L_8);
int32_t L_19;
L_19 = (( int32_t (*) (Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA*, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_19) >= ((int32_t)0)))
{
goto IL_0038;
}
}
{
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0038:
{
Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA* L_21 = ___4_comparer;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_22 = V_0;
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_23 = ___0_keys;
int32_t L_24 = ___3_lo;
int32_t L_25 = V_1;
NullCheck(L_23);
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
NullCheck(L_21);
int32_t L_28;
L_28 = (( int32_t (*) (Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA*, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_28) >= ((int32_t)0)))
{
goto IL_006d;
}
}
{
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_29 = ___0_keys;
int32_t L_30 = ___3_lo;
int32_t L_31 = ___1_i;
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_32 = ___0_keys;
int32_t L_33 = ___3_lo;
int32_t L_34 = V_1;
NullCheck(L_32);
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801)L_36);
int32_t L_37 = V_1;
___1_i = L_37;
}
IL_0067:
{
int32_t L_38 = ___1_i;
int32_t L_39 = ___2_n;
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
{
goto IL_000e;
}
}
IL_006d:
{
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_40 = ___0_keys;
int32_t L_41 = ___3_lo;
int32_t L_42 = ___1_i;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_43 = V_0;
NullCheck(L_40);
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801)L_43);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mDFC2ED7A949A69447D72BA27D25580AE85CF7CC6_gshared (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 V_2;
memset((&V_2), 0, sizeof(V_2));
{
int32_t L_0 = ___1_lo;
V_0 = L_0;
goto IL_0049;
}
IL_0004:
{
int32_t L_1 = V_0;
V_1 = L_1;
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_2 = ___0_keys;
int32_t L_3 = V_0;
NullCheck(L_2);
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_2 = L_5;
goto IL_0026;
}
IL_0012:
{
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_6 = ___0_keys;
int32_t L_7 = V_1;
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_8 = ___0_keys;
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801)L_11);
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
}
IL_0026:
{
int32_t L_13 = V_1;
int32_t L_14 = ___1_lo;
if ((((int32_t)L_13) < ((int32_t)L_14)))
{
goto IL_003b;
}
}
{
Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA* L_15 = ___3_comparer;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_16 = V_2;
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_17 = ___0_keys;
int32_t L_18 = V_1;
NullCheck(L_17);
int32_t L_19 = L_18;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
NullCheck(L_15);
int32_t L_21;
L_21 = (( int32_t (*) (Comparison_1_tE1F867E59DFACEB6C65C2E9D055B72B9E7626CDA*, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_21) < ((int32_t)0)))
{
goto IL_0012;
}
}
IL_003b:
{
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_22 = ___0_keys;
int32_t L_23 = V_1;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_24 = V_2;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801)L_24);
int32_t L_25 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0049:
{
int32_t L_26 = V_0;
int32_t L_27 = ___2_hi;
if ((((int32_t)L_26) < ((int32_t)L_27)))
{
goto IL_0004;
}
}
{
return;
}
}
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>::get_Default()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tB5C0BA990E0D21741555AE6BAFA8C12CFEC55FBC* ArraySortHelper_1_get_Default_m2AE5047522008C235B14014E5E6D6C67BEA991A4_gshared (const RuntimeMethod* method)
{
{
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
ArraySortHelper_1_tB5C0BA990E0D21741555AE6BAFA8C12CFEC55FBC* L_0 = ((ArraySortHelper_1_tB5C0BA990E0D21741555AE6BAFA8C12CFEC55FBC_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
return L_0;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m346F008FFAF4489B6CD5E76CD08DE20D1D54AC9C_gshared (ArraySortHelper_1_tB5C0BA990E0D21741555AE6BAFA8C12CFEC55FBC* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m4279A08A1DB1DC1393C99C9E77F96C14E04E1749_gshared (const RuntimeMethod* method)
{
{
ArraySortHelper_1_tB5C0BA990E0D21741555AE6BAFA8C12CFEC55FBC* L_0 = (ArraySortHelper_1_tB5C0BA990E0D21741555AE6BAFA8C12CFEC55FBC*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
NullCheck(L_0);
(( void (*) (ArraySortHelper_1_tB5C0BA990E0D21741555AE6BAFA8C12CFEC55FBC*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
((ArraySortHelper_1_tB5C0BA990E0D21741555AE6BAFA8C12CFEC55FBC_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tB5C0BA990E0D21741555AE6BAFA8C12CFEC55FBC_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Object>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m26283F6DC259E4B3F38EE4F8B612ABF733EE7817_gshared (ArraySortHelper_1_tA8E5815E181F5DCDD4DD8166E6117DB6554CF845* __this, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___3_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_t0A03F9FBBEA32FB1528366652D3D38513E8B1137* L_1;
L_1 = (( Comparer_1_t0A03F9FBBEA32FB1528366652D3D38513E8B1137* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___3_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_2 = ___0_keys;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RuntimeObject* L_5 = ___3_comparer;
RuntimeObject* L_6 = L_5;
Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* L_7 = (Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
NullCheck(L_7);
(( void (*) (Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
(( void (*) (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, int32_t, int32_t, Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
goto IL_003d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0023;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_002d;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0030;
}
throw e;
}
CATCH_0023:
{// begin catch(System.IndexOutOfRangeException)
RuntimeObject* L_8 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_003d;
}// end catch (depth: 1)
CATCH_002d:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0030:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_9 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_10);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m26283F6DC259E4B3F38EE4F8B612ABF733EE7817_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_003d:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.Object>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m801A61A1D0C4EED43F2EA6B09031FFD044EC8C4F_gshared (ArraySortHelper_1_tA8E5815E181F5DCDD4DD8166E6117DB6554CF845* __this, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_array, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Exception_t* V_1 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___4_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_t0A03F9FBBEA32FB1528366652D3D38513E8B1137* L_1;
L_1 = (( Comparer_1_t0A03F9FBBEA32FB1528366652D3D38513E8B1137* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___4_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_2 = ___0_array;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RuntimeObject* L_5 = ___3_value;
RuntimeObject* L_6 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
int32_t L_7;
L_7 = (( int32_t (*) (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, int32_t, int32_t, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
V_0 = L_7;
goto IL_002a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001a;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001d;
}
throw e;
}
CATCH_001a:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_001d:
{// begin catch(System.Exception)
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_8 = V_1;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_9);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m801A61A1D0C4EED43F2EA6B09031FFD044EC8C4F_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_002a:
{
int32_t L_10 = V_0;
return L_10;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Object>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m1D1E1B0D0C13AF3B0C1B76665039738BFFE3125A_gshared (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = ___0_keys;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* L_3 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, int32_t, int32_t, Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_000b;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0014;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0017;
}
throw e;
}
CATCH_000b:
{// begin catch(System.IndexOutOfRangeException)
Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* L_4 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_0024;
}// end catch (depth: 1)
CATCH_0014:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0017:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_5 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_6);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m1D1E1B0D0C13AF3B0C1B76665039738BFFE3125A_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_0024:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.Object>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mEACFEC95CDD9ECB1E1668CD690378F9AE2C552CB_gshared (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_array, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_index;
V_0 = L_0;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
goto IL_0035;
}
IL_000a:
{
int32_t L_3 = V_0;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
RuntimeObject* L_6 = ___4_comparer;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_7 = ___0_array;
int32_t L_8 = V_2;
NullCheck(L_7);
int32_t L_9 = L_8;
RuntimeObject* L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
RuntimeObject* L_11 = ___3_value;
NullCheck(L_6);
int32_t L_12;
L_12 = InterfaceFuncInvoker2< int32_t, RuntimeObject*, RuntimeObject* >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<System.Object>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
V_3 = L_12;
int32_t L_13 = V_3;
if (L_13)
{
goto IL_0027;
}
}
{
int32_t L_14 = V_2;
return L_14;
}
IL_0027:
{
int32_t L_15 = V_3;
if ((((int32_t)L_15) >= ((int32_t)0)))
{
goto IL_0031;
}
}
{
int32_t L_16 = V_2;
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
goto IL_0035;
}
IL_0031:
{
int32_t L_17 = V_2;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
}
IL_0035:
{
int32_t L_18 = V_0;
int32_t L_19 = V_1;
if ((((int32_t)L_18) <= ((int32_t)L_19)))
{
goto IL_000a;
}
}
{
int32_t L_20 = V_0;
return ((~L_20));
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Object>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mB5BE0A3641175B06ABD505A1BCB394A21276B4D9_gshared (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_keys, Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
{
RuntimeObject* V_0 = NULL;
{
int32_t L_0 = ___2_a;
int32_t L_1 = ___3_b;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0039;
}
}
{
Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* L_2 = ___1_comparer;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = ___0_keys;
int32_t L_4 = ___2_a;
NullCheck(L_3);
int32_t L_5 = L_4;
RuntimeObject* L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_7 = ___0_keys;
int32_t L_8 = ___3_b;
NullCheck(L_7);
int32_t L_9 = L_8;
RuntimeObject* L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NullCheck(L_2);
int32_t L_11;
L_11 = (( int32_t (*) (Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645*, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_11) <= ((int32_t)0)))
{
goto IL_0039;
}
}
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_12 = ___0_keys;
int32_t L_13 = ___2_a;
NullCheck(L_12);
int32_t L_14 = L_13;
RuntimeObject* L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
V_0 = L_15;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_16 = ___0_keys;
int32_t L_17 = ___2_a;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_18 = ___0_keys;
int32_t L_19 = ___3_b;
NullCheck(L_18);
int32_t L_20 = L_19;
RuntimeObject* L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (RuntimeObject*)L_21);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_22 = ___0_keys;
int32_t L_23 = ___3_b;
RuntimeObject* L_24 = V_0;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (RuntimeObject*)L_24);
}
IL_0039:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Object>::Swap(T[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m4A286F47003BEE9B95B89FCBDF927567ABA9723F_gshared (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
{
RuntimeObject* V_0 = NULL;
{
int32_t L_0 = ___1_i;
int32_t L_1 = ___2_j;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0022;
}
}
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_2 = ___0_a;
int32_t L_3 = ___1_i;
NullCheck(L_2);
int32_t L_4 = L_3;
RuntimeObject* L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_0 = L_5;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = ___0_a;
int32_t L_7 = ___1_i;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_8 = ___0_a;
int32_t L_9 = ___2_j;
NullCheck(L_8);
int32_t L_10 = L_9;
RuntimeObject* L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RuntimeObject*)L_11);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_12 = ___0_a;
int32_t L_13 = ___2_j;
RuntimeObject* L_14 = V_0;
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (RuntimeObject*)L_14);
}
IL_0022:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Object>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mC83A582DC5B2E641A0F5797EC9DB7A1FE9975A23_gshared (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* ___3_comparer, const RuntimeMethod* method)
{
{
int32_t L_0 = ___2_length;
if ((((int32_t)L_0) >= ((int32_t)2)))
{
goto IL_0005;
}
}
{
return;
}
IL_0005:
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = ___0_keys;
int32_t L_2 = ___1_left;
int32_t L_3 = ___2_length;
int32_t L_4 = ___1_left;
int32_t L_5 = ___2_length;
int32_t L_6;
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, int32_t, int32_t, int32_t, Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Object>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m89B21AF44EB458CE8D7D3BAC8DE338675CD20C93_gshared (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
goto IL_0086;
}
IL_0005:
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
{
goto IL_0056;
}
}
{
int32_t L_3 = V_0;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0015;
}
}
{
return;
}
IL_0015:
{
int32_t L_4 = V_0;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0024;
}
}
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_5 = ___0_keys;
Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* L_6 = ___4_comparer;
int32_t L_7 = ___1_lo;
int32_t L_8 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_0024:
{
int32_t L_9 = V_0;
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
{
goto IL_004b;
}
}
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_10 = ___0_keys;
Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* L_11 = ___4_comparer;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_14 = ___0_keys;
Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* L_15 = ___4_comparer;
int32_t L_16 = ___1_lo;
int32_t L_17 = ___2_hi;
(( void (*) (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_18 = ___0_keys;
Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* L_19 = ___4_comparer;
int32_t L_20 = ___2_hi;
int32_t L_21 = ___2_hi;
(( void (*) (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_004b:
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_22 = ___0_keys;
int32_t L_23 = ___1_lo;
int32_t L_24 = ___2_hi;
Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* L_25 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, int32_t, int32_t, Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
return;
}
IL_0056:
{
int32_t L_26 = ___3_depthLimit;
if (L_26)
{
goto IL_0064;
}
}
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_27 = ___0_keys;
int32_t L_28 = ___1_lo;
int32_t L_29 = ___2_hi;
Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* L_30 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, int32_t, int32_t, Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
return;
}
IL_0064:
{
int32_t L_31 = ___3_depthLimit;
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_32 = ___0_keys;
int32_t L_33 = ___1_lo;
int32_t L_34 = ___2_hi;
Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* L_35 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
int32_t L_36;
L_36 = (( int32_t (*) (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, int32_t, int32_t, Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
V_1 = L_36;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_37 = ___0_keys;
int32_t L_38 = V_1;
int32_t L_39 = ___2_hi;
int32_t L_40 = ___3_depthLimit;
Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* L_41 = ___4_comparer;
(( void (*) (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, int32_t, int32_t, int32_t, Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
int32_t L_42 = V_1;
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
}
IL_0086:
{
int32_t L_43 = ___2_hi;
int32_t L_44 = ___1_lo;
if ((((int32_t)L_43) > ((int32_t)L_44)))
{
goto IL_0005;
}
}
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.Object>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mABD8950D873FA745E99BEF6C398C6366D8D62233_gshared (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
RuntimeObject* V_1 = NULL;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_lo;
int32_t L_1 = ___2_hi;
int32_t L_2 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = ___0_keys;
Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* L_4 = ___3_comparer;
int32_t L_5 = ___1_lo;
int32_t L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_7 = ___0_keys;
Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* L_8 = ___3_comparer;
int32_t L_9 = ___1_lo;
int32_t L_10 = ___2_hi;
(( void (*) (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_11 = ___0_keys;
Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* L_12 = ___3_comparer;
int32_t L_13 = V_0;
int32_t L_14 = ___2_hi;
(( void (*) (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_15 = ___0_keys;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = L_16;
RuntimeObject* L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
V_1 = L_18;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_19 = ___0_keys;
int32_t L_20 = V_0;
int32_t L_21 = ___2_hi;
(( void (*) (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_22 = ___1_lo;
V_2 = L_22;
int32_t L_23 = ___2_hi;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
goto IL_0073;
}
IL_003d:
{
Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* L_24 = ___3_comparer;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_25 = ___0_keys;
int32_t L_26 = V_2;
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
V_2 = L_27;
NullCheck(L_25);
int32_t L_28 = L_27;
RuntimeObject* L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
RuntimeObject* L_30 = V_1;
NullCheck(L_24);
int32_t L_31;
L_31 = (( int32_t (*) (Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645*, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_31) < ((int32_t)0)))
{
goto IL_003d;
}
}
IL_0052:
{
Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* L_32 = ___3_comparer;
RuntimeObject* L_33 = V_1;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_34 = ___0_keys;
int32_t L_35 = V_3;
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
V_3 = L_36;
NullCheck(L_34);
int32_t L_37 = L_36;
RuntimeObject* L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
NullCheck(L_32);
int32_t L_39;
L_39 = (( int32_t (*) (Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645*, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_39) < ((int32_t)0)))
{
goto IL_0052;
}
}
{
int32_t L_40 = V_2;
int32_t L_41 = V_3;
if ((((int32_t)L_40) >= ((int32_t)L_41)))
{
goto IL_0077;
}
}
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_42 = ___0_keys;
int32_t L_43 = V_2;
int32_t L_44 = V_3;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
}
IL_0073:
{
int32_t L_45 = V_2;
int32_t L_46 = V_3;
if ((((int32_t)L_45) < ((int32_t)L_46)))
{
goto IL_003d;
}
}
IL_0077:
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_47 = ___0_keys;
int32_t L_48 = V_2;
int32_t L_49 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_50 = V_2;
return L_50;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Object>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mA08387BD68F87E9DACACF52BD9845FFB9E7E5C2D_gshared (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
V_1 = ((int32_t)(L_2/2));
goto IL_001a;
}
IL_000c:
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = ___0_keys;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
int32_t L_6 = ___1_lo;
Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, int32_t, int32_t, int32_t, Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
}
IL_001a:
{
int32_t L_9 = V_1;
if ((((int32_t)L_9) >= ((int32_t)1)))
{
goto IL_000c;
}
}
{
int32_t L_10 = V_0;
V_2 = L_10;
goto IL_003e;
}
IL_0022:
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_11 = ___0_keys;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___1_lo;
int32_t L_14 = V_2;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_15 = ___0_keys;
int32_t L_16 = V_2;
int32_t L_17 = ___1_lo;
Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* L_18 = ___3_comparer;
(( void (*) (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, int32_t, int32_t, int32_t, Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_19 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
}
IL_003e:
{
int32_t L_20 = V_2;
if ((((int32_t)L_20) > ((int32_t)1)))
{
goto IL_0022;
}
}
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Object>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m76BEA68EACA7F3AB4DEC7C251EE52A7CBD981F86_gshared (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* ___4_comparer, const RuntimeMethod* method)
{
RuntimeObject* V_0 = NULL;
int32_t V_1 = 0;
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = ___0_keys;
int32_t L_1 = ___3_lo;
int32_t L_2 = ___1_i;
NullCheck(L_0);
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
RuntimeObject* L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_0 = L_4;
goto IL_0067;
}
IL_000e:
{
int32_t L_5 = ___1_i;
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
int32_t L_6 = V_1;
int32_t L_7 = ___2_n;
if ((((int32_t)L_6) >= ((int32_t)L_7)))
{
goto IL_0038;
}
}
{
Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* L_8 = ___4_comparer;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_9 = ___0_keys;
int32_t L_10 = ___3_lo;
int32_t L_11 = V_1;
NullCheck(L_9);
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
RuntimeObject* L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_14 = ___0_keys;
int32_t L_15 = ___3_lo;
int32_t L_16 = V_1;
NullCheck(L_14);
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
RuntimeObject* L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
NullCheck(L_8);
int32_t L_19;
L_19 = (( int32_t (*) (Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645*, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_19) >= ((int32_t)0)))
{
goto IL_0038;
}
}
{
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0038:
{
Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* L_21 = ___4_comparer;
RuntimeObject* L_22 = V_0;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_23 = ___0_keys;
int32_t L_24 = ___3_lo;
int32_t L_25 = V_1;
NullCheck(L_23);
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
RuntimeObject* L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
NullCheck(L_21);
int32_t L_28;
L_28 = (( int32_t (*) (Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645*, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_28) >= ((int32_t)0)))
{
goto IL_006d;
}
}
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_29 = ___0_keys;
int32_t L_30 = ___3_lo;
int32_t L_31 = ___1_i;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_32 = ___0_keys;
int32_t L_33 = ___3_lo;
int32_t L_34 = V_1;
NullCheck(L_32);
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
RuntimeObject* L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (RuntimeObject*)L_36);
int32_t L_37 = V_1;
___1_i = L_37;
}
IL_0067:
{
int32_t L_38 = ___1_i;
int32_t L_39 = ___2_n;
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
{
goto IL_000e;
}
}
IL_006d:
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_40 = ___0_keys;
int32_t L_41 = ___3_lo;
int32_t L_42 = ___1_i;
RuntimeObject* L_43 = V_0;
NullCheck(L_40);
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (RuntimeObject*)L_43);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Object>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m1907B42D71FF1D297B6C2E927044F52578B7BC7C_gshared (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
RuntimeObject* V_2 = NULL;
{
int32_t L_0 = ___1_lo;
V_0 = L_0;
goto IL_0049;
}
IL_0004:
{
int32_t L_1 = V_0;
V_1 = L_1;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_2 = ___0_keys;
int32_t L_3 = V_0;
NullCheck(L_2);
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
RuntimeObject* L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_2 = L_5;
goto IL_0026;
}
IL_0012:
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = ___0_keys;
int32_t L_7 = V_1;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_8 = ___0_keys;
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
RuntimeObject* L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (RuntimeObject*)L_11);
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
}
IL_0026:
{
int32_t L_13 = V_1;
int32_t L_14 = ___1_lo;
if ((((int32_t)L_13) < ((int32_t)L_14)))
{
goto IL_003b;
}
}
{
Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* L_15 = ___3_comparer;
RuntimeObject* L_16 = V_2;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_17 = ___0_keys;
int32_t L_18 = V_1;
NullCheck(L_17);
int32_t L_19 = L_18;
RuntimeObject* L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
NullCheck(L_15);
int32_t L_21;
L_21 = (( int32_t (*) (Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645*, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_21) < ((int32_t)0)))
{
goto IL_0012;
}
}
IL_003b:
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_22 = ___0_keys;
int32_t L_23 = V_1;
RuntimeObject* L_24 = V_2;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (RuntimeObject*)L_24);
int32_t L_25 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0049:
{
int32_t L_26 = V_0;
int32_t L_27 = ___2_hi;
if ((((int32_t)L_26) < ((int32_t)L_27)))
{
goto IL_0004;
}
}
{
return;
}
}
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<System.Object>::get_Default()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tA8E5815E181F5DCDD4DD8166E6117DB6554CF845* ArraySortHelper_1_get_Default_m7D05F916CC13EECAE131E6792E7D59D5580ABA8F_gshared (const RuntimeMethod* method)
{
{
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
ArraySortHelper_1_tA8E5815E181F5DCDD4DD8166E6117DB6554CF845* L_0 = ((ArraySortHelper_1_tA8E5815E181F5DCDD4DD8166E6117DB6554CF845_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
return L_0;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mC53F44DC210331660B5FE492379E4B2199EDEAAE_gshared (ArraySortHelper_1_tA8E5815E181F5DCDD4DD8166E6117DB6554CF845* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Object>::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mC702A021D3218B18594837970B5C66C86A084C1E_gshared (const RuntimeMethod* method)
{
{
ArraySortHelper_1_tA8E5815E181F5DCDD4DD8166E6117DB6554CF845* L_0 = (ArraySortHelper_1_tA8E5815E181F5DCDD4DD8166E6117DB6554CF845*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
NullCheck(L_0);
(( void (*) (ArraySortHelper_1_tA8E5815E181F5DCDD4DD8166E6117DB6554CF845*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
((ArraySortHelper_1_tA8E5815E181F5DCDD4DD8166E6117DB6554CF845_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tA8E5815E181F5DCDD4DD8166E6117DB6554CF845_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.Playable>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m19C1D5300928FAAEFD05A95623B2B2ED0280FAF6_gshared (ArraySortHelper_1_tE331C732CCF2816FA5FC71C4767AB43EF6DE59CE* __this, PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___3_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_tABE5804DA52DC2BF950D853E68614B48E17CCC49* L_1;
L_1 = (( Comparer_1_tABE5804DA52DC2BF950D853E68614B48E17CCC49* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___3_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_2 = ___0_keys;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RuntimeObject* L_5 = ___3_comparer;
RuntimeObject* L_6 = L_5;
Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372* L_7 = (Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
NullCheck(L_7);
(( void (*) (Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
(( void (*) (PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68*, int32_t, int32_t, Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
goto IL_003d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0023;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_002d;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0030;
}
throw e;
}
CATCH_0023:
{// begin catch(System.IndexOutOfRangeException)
RuntimeObject* L_8 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_003d;
}// end catch (depth: 1)
CATCH_002d:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0030:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_9 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_10);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m19C1D5300928FAAEFD05A95623B2B2ED0280FAF6_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_003d:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.Playable>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m70ED33DC16251BD8971EE0F0EA9C0668C3447FF8_gshared (ArraySortHelper_1_tE331C732CCF2816FA5FC71C4767AB43EF6DE59CE* __this, PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* ___0_array, int32_t ___1_index, int32_t ___2_length, Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Exception_t* V_1 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___4_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_tABE5804DA52DC2BF950D853E68614B48E17CCC49* L_1;
L_1 = (( Comparer_1_tABE5804DA52DC2BF950D853E68614B48E17CCC49* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___4_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_2 = ___0_array;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F L_5 = ___3_value;
RuntimeObject* L_6 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
int32_t L_7;
L_7 = (( int32_t (*) (PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68*, int32_t, int32_t, Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
V_0 = L_7;
goto IL_002a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001a;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001d;
}
throw e;
}
CATCH_001a:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_001d:
{// begin catch(System.Exception)
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_8 = V_1;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_9);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m70ED33DC16251BD8971EE0F0EA9C0668C3447FF8_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_002a:
{
int32_t L_10 = V_0;
return L_10;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.Playable>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m820403705F5577F79F824771FD7AF7CF8ADFE152_gshared (PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_0 = ___0_keys;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372* L_3 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68*, int32_t, int32_t, Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_000b;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0014;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0017;
}
throw e;
}
CATCH_000b:
{// begin catch(System.IndexOutOfRangeException)
Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372* L_4 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_0024;
}// end catch (depth: 1)
CATCH_0014:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0017:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_5 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_6);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m820403705F5577F79F824771FD7AF7CF8ADFE152_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_0024:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.Playable>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m762FE5AA5AFE031B93E7A31AFDAED7051DD5A610_gshared (PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* ___0_array, int32_t ___1_index, int32_t ___2_length, Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_index;
V_0 = L_0;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
goto IL_0035;
}
IL_000a:
{
int32_t L_3 = V_0;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
RuntimeObject* L_6 = ___4_comparer;
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_7 = ___0_array;
int32_t L_8 = V_2;
NullCheck(L_7);
int32_t L_9 = L_8;
Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F L_11 = ___3_value;
NullCheck(L_6);
int32_t L_12;
L_12 = InterfaceFuncInvoker2< int32_t, Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F, Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.Playables.Playable>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
V_3 = L_12;
int32_t L_13 = V_3;
if (L_13)
{
goto IL_0027;
}
}
{
int32_t L_14 = V_2;
return L_14;
}
IL_0027:
{
int32_t L_15 = V_3;
if ((((int32_t)L_15) >= ((int32_t)0)))
{
goto IL_0031;
}
}
{
int32_t L_16 = V_2;
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
goto IL_0035;
}
IL_0031:
{
int32_t L_17 = V_2;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
}
IL_0035:
{
int32_t L_18 = V_0;
int32_t L_19 = V_1;
if ((((int32_t)L_18) <= ((int32_t)L_19)))
{
goto IL_000a;
}
}
{
int32_t L_20 = V_0;
return ((~L_20));
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.Playable>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m08793278332553F220D20BB8C852A600FD757DDA_gshared (PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* ___0_keys, Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
{
Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___2_a;
int32_t L_1 = ___3_b;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0039;
}
}
{
Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372* L_2 = ___1_comparer;
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_3 = ___0_keys;
int32_t L_4 = ___2_a;
NullCheck(L_3);
int32_t L_5 = L_4;
Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_7 = ___0_keys;
int32_t L_8 = ___3_b;
NullCheck(L_7);
int32_t L_9 = L_8;
Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NullCheck(L_2);
int32_t L_11;
L_11 = (( int32_t (*) (Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372*, Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F, Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_11) <= ((int32_t)0)))
{
goto IL_0039;
}
}
{
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_12 = ___0_keys;
int32_t L_13 = ___2_a;
NullCheck(L_12);
int32_t L_14 = L_13;
Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
V_0 = L_15;
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_16 = ___0_keys;
int32_t L_17 = ___2_a;
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_18 = ___0_keys;
int32_t L_19 = ___3_b;
NullCheck(L_18);
int32_t L_20 = L_19;
Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F)L_21);
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_22 = ___0_keys;
int32_t L_23 = ___3_b;
Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F L_24 = V_0;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F)L_24);
}
IL_0039:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.Playable>::Swap(T[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m4775FB7FFF7077A1CDC6E66DF6489F7448F206A3_gshared (PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
{
Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___1_i;
int32_t L_1 = ___2_j;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0022;
}
}
{
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_2 = ___0_a;
int32_t L_3 = ___1_i;
NullCheck(L_2);
int32_t L_4 = L_3;
Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_0 = L_5;
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_6 = ___0_a;
int32_t L_7 = ___1_i;
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_8 = ___0_a;
int32_t L_9 = ___2_j;
NullCheck(L_8);
int32_t L_10 = L_9;
Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F)L_11);
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_12 = ___0_a;
int32_t L_13 = ___2_j;
Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F L_14 = V_0;
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F)L_14);
}
IL_0022:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.Playable>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m853A46FDDFB7F21704AC563E92557037FF223035_gshared (PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372* ___3_comparer, const RuntimeMethod* method)
{
{
int32_t L_0 = ___2_length;
if ((((int32_t)L_0) >= ((int32_t)2)))
{
goto IL_0005;
}
}
{
return;
}
IL_0005:
{
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_1 = ___0_keys;
int32_t L_2 = ___1_left;
int32_t L_3 = ___2_length;
int32_t L_4 = ___1_left;
int32_t L_5 = ___2_length;
int32_t L_6;
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68*, int32_t, int32_t, int32_t, Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.Playable>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mD7A6F35DDAE5E0A273BBA966432FD1D49A3870A9_gshared (PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
goto IL_0086;
}
IL_0005:
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
{
goto IL_0056;
}
}
{
int32_t L_3 = V_0;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0015;
}
}
{
return;
}
IL_0015:
{
int32_t L_4 = V_0;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0024;
}
}
{
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_5 = ___0_keys;
Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372* L_6 = ___4_comparer;
int32_t L_7 = ___1_lo;
int32_t L_8 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68*, Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_0024:
{
int32_t L_9 = V_0;
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
{
goto IL_004b;
}
}
{
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_10 = ___0_keys;
Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372* L_11 = ___4_comparer;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68*, Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_14 = ___0_keys;
Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372* L_15 = ___4_comparer;
int32_t L_16 = ___1_lo;
int32_t L_17 = ___2_hi;
(( void (*) (PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68*, Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_18 = ___0_keys;
Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372* L_19 = ___4_comparer;
int32_t L_20 = ___2_hi;
int32_t L_21 = ___2_hi;
(( void (*) (PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68*, Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_004b:
{
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_22 = ___0_keys;
int32_t L_23 = ___1_lo;
int32_t L_24 = ___2_hi;
Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372* L_25 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68*, int32_t, int32_t, Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
return;
}
IL_0056:
{
int32_t L_26 = ___3_depthLimit;
if (L_26)
{
goto IL_0064;
}
}
{
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_27 = ___0_keys;
int32_t L_28 = ___1_lo;
int32_t L_29 = ___2_hi;
Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372* L_30 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68*, int32_t, int32_t, Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
return;
}
IL_0064:
{
int32_t L_31 = ___3_depthLimit;
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_32 = ___0_keys;
int32_t L_33 = ___1_lo;
int32_t L_34 = ___2_hi;
Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372* L_35 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
int32_t L_36;
L_36 = (( int32_t (*) (PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68*, int32_t, int32_t, Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
V_1 = L_36;
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_37 = ___0_keys;
int32_t L_38 = V_1;
int32_t L_39 = ___2_hi;
int32_t L_40 = ___3_depthLimit;
Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372* L_41 = ___4_comparer;
(( void (*) (PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68*, int32_t, int32_t, int32_t, Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
int32_t L_42 = V_1;
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
}
IL_0086:
{
int32_t L_43 = ___2_hi;
int32_t L_44 = ___1_lo;
if ((((int32_t)L_43) > ((int32_t)L_44)))
{
goto IL_0005;
}
}
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.Playable>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m3E5C298FA07E17EA5F36804C16E12E10A7C2E470_gshared (PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_lo;
int32_t L_1 = ___2_hi;
int32_t L_2 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_3 = ___0_keys;
Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372* L_4 = ___3_comparer;
int32_t L_5 = ___1_lo;
int32_t L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68*, Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_7 = ___0_keys;
Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372* L_8 = ___3_comparer;
int32_t L_9 = ___1_lo;
int32_t L_10 = ___2_hi;
(( void (*) (PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68*, Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_11 = ___0_keys;
Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372* L_12 = ___3_comparer;
int32_t L_13 = V_0;
int32_t L_14 = ___2_hi;
(( void (*) (PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68*, Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_15 = ___0_keys;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = L_16;
Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
V_1 = L_18;
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_19 = ___0_keys;
int32_t L_20 = V_0;
int32_t L_21 = ___2_hi;
(( void (*) (PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_22 = ___1_lo;
V_2 = L_22;
int32_t L_23 = ___2_hi;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
goto IL_0073;
}
IL_003d:
{
Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372* L_24 = ___3_comparer;
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_25 = ___0_keys;
int32_t L_26 = V_2;
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
V_2 = L_27;
NullCheck(L_25);
int32_t L_28 = L_27;
Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F L_30 = V_1;
NullCheck(L_24);
int32_t L_31;
L_31 = (( int32_t (*) (Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372*, Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F, Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_31) < ((int32_t)0)))
{
goto IL_003d;
}
}
IL_0052:
{
Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372* L_32 = ___3_comparer;
Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F L_33 = V_1;
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_34 = ___0_keys;
int32_t L_35 = V_3;
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
V_3 = L_36;
NullCheck(L_34);
int32_t L_37 = L_36;
Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
NullCheck(L_32);
int32_t L_39;
L_39 = (( int32_t (*) (Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372*, Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F, Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_39) < ((int32_t)0)))
{
goto IL_0052;
}
}
{
int32_t L_40 = V_2;
int32_t L_41 = V_3;
if ((((int32_t)L_40) >= ((int32_t)L_41)))
{
goto IL_0077;
}
}
{
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_42 = ___0_keys;
int32_t L_43 = V_2;
int32_t L_44 = V_3;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
}
IL_0073:
{
int32_t L_45 = V_2;
int32_t L_46 = V_3;
if ((((int32_t)L_45) < ((int32_t)L_46)))
{
goto IL_003d;
}
}
IL_0077:
{
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_47 = ___0_keys;
int32_t L_48 = V_2;
int32_t L_49 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_50 = V_2;
return L_50;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.Playable>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m2B6CE854E482537B424DF7EC4514528D721A94D2_gshared (PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
V_1 = ((int32_t)(L_2/2));
goto IL_001a;
}
IL_000c:
{
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_3 = ___0_keys;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
int32_t L_6 = ___1_lo;
Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68*, int32_t, int32_t, int32_t, Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
}
IL_001a:
{
int32_t L_9 = V_1;
if ((((int32_t)L_9) >= ((int32_t)1)))
{
goto IL_000c;
}
}
{
int32_t L_10 = V_0;
V_2 = L_10;
goto IL_003e;
}
IL_0022:
{
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_11 = ___0_keys;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___1_lo;
int32_t L_14 = V_2;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_15 = ___0_keys;
int32_t L_16 = V_2;
int32_t L_17 = ___1_lo;
Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372* L_18 = ___3_comparer;
(( void (*) (PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68*, int32_t, int32_t, int32_t, Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_19 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
}
IL_003e:
{
int32_t L_20 = V_2;
if ((((int32_t)L_20) > ((int32_t)1)))
{
goto IL_0022;
}
}
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.Playable>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m82D4EA228D200005DEB673B7FAC1EAF3489CCCE1_gshared (PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372* ___4_comparer, const RuntimeMethod* method)
{
Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
{
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_0 = ___0_keys;
int32_t L_1 = ___3_lo;
int32_t L_2 = ___1_i;
NullCheck(L_0);
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_0 = L_4;
goto IL_0067;
}
IL_000e:
{
int32_t L_5 = ___1_i;
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
int32_t L_6 = V_1;
int32_t L_7 = ___2_n;
if ((((int32_t)L_6) >= ((int32_t)L_7)))
{
goto IL_0038;
}
}
{
Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372* L_8 = ___4_comparer;
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_9 = ___0_keys;
int32_t L_10 = ___3_lo;
int32_t L_11 = V_1;
NullCheck(L_9);
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_14 = ___0_keys;
int32_t L_15 = ___3_lo;
int32_t L_16 = V_1;
NullCheck(L_14);
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
NullCheck(L_8);
int32_t L_19;
L_19 = (( int32_t (*) (Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372*, Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F, Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_19) >= ((int32_t)0)))
{
goto IL_0038;
}
}
{
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0038:
{
Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372* L_21 = ___4_comparer;
Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F L_22 = V_0;
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_23 = ___0_keys;
int32_t L_24 = ___3_lo;
int32_t L_25 = V_1;
NullCheck(L_23);
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
NullCheck(L_21);
int32_t L_28;
L_28 = (( int32_t (*) (Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372*, Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F, Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_28) >= ((int32_t)0)))
{
goto IL_006d;
}
}
{
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_29 = ___0_keys;
int32_t L_30 = ___3_lo;
int32_t L_31 = ___1_i;
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_32 = ___0_keys;
int32_t L_33 = ___3_lo;
int32_t L_34 = V_1;
NullCheck(L_32);
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F)L_36);
int32_t L_37 = V_1;
___1_i = L_37;
}
IL_0067:
{
int32_t L_38 = ___1_i;
int32_t L_39 = ___2_n;
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
{
goto IL_000e;
}
}
IL_006d:
{
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_40 = ___0_keys;
int32_t L_41 = ___3_lo;
int32_t L_42 = ___1_i;
Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F L_43 = V_0;
NullCheck(L_40);
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F)L_43);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.Playable>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m02BCDA816A8D3D14F6457734DE60DD95EF936C98_gshared (PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F V_2;
memset((&V_2), 0, sizeof(V_2));
{
int32_t L_0 = ___1_lo;
V_0 = L_0;
goto IL_0049;
}
IL_0004:
{
int32_t L_1 = V_0;
V_1 = L_1;
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_2 = ___0_keys;
int32_t L_3 = V_0;
NullCheck(L_2);
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_2 = L_5;
goto IL_0026;
}
IL_0012:
{
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_6 = ___0_keys;
int32_t L_7 = V_1;
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_8 = ___0_keys;
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F)L_11);
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
}
IL_0026:
{
int32_t L_13 = V_1;
int32_t L_14 = ___1_lo;
if ((((int32_t)L_13) < ((int32_t)L_14)))
{
goto IL_003b;
}
}
{
Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372* L_15 = ___3_comparer;
Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F L_16 = V_2;
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_17 = ___0_keys;
int32_t L_18 = V_1;
NullCheck(L_17);
int32_t L_19 = L_18;
Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
NullCheck(L_15);
int32_t L_21;
L_21 = (( int32_t (*) (Comparison_1_t5DCB34DC30087AEDDB0AF75A693BCEF4A0680372*, Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F, Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_21) < ((int32_t)0)))
{
goto IL_0012;
}
}
IL_003b:
{
PlayableU5BU5D_tDB54C94BAD7B59174CFE3B4CF2F326F9C8D09B68* L_22 = ___0_keys;
int32_t L_23 = V_1;
Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F L_24 = V_2;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (Playable_t95C6B795846BA0C7D96E4DA14897CCCF2554334F)L_24);
int32_t L_25 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0049:
{
int32_t L_26 = V_0;
int32_t L_27 = ___2_hi;
if ((((int32_t)L_26) < ((int32_t)L_27)))
{
goto IL_0004;
}
}
{
return;
}
}
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.Playable>::get_Default()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tE331C732CCF2816FA5FC71C4767AB43EF6DE59CE* ArraySortHelper_1_get_Default_mE7191E4E60208DAF5743AC3822A262AC48BD1EF1_gshared (const RuntimeMethod* method)
{
{
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
ArraySortHelper_1_tE331C732CCF2816FA5FC71C4767AB43EF6DE59CE* L_0 = ((ArraySortHelper_1_tE331C732CCF2816FA5FC71C4767AB43EF6DE59CE_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
return L_0;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.Playable>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mF4990DDE3B61C315300D2F000821D1ADD4625B3C_gshared (ArraySortHelper_1_tE331C732CCF2816FA5FC71C4767AB43EF6DE59CE* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.Playable>::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m27BB234A3241FB739C8652A558538314088E3F06_gshared (const RuntimeMethod* method)
{
{
ArraySortHelper_1_tE331C732CCF2816FA5FC71C4767AB43EF6DE59CE* L_0 = (ArraySortHelper_1_tE331C732CCF2816FA5FC71C4767AB43EF6DE59CE*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
NullCheck(L_0);
(( void (*) (ArraySortHelper_1_tE331C732CCF2816FA5FC71C4767AB43EF6DE59CE*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
((ArraySortHelper_1_tE331C732CCF2816FA5FC71C4767AB43EF6DE59CE_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tE331C732CCF2816FA5FC71C4767AB43EF6DE59CE_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.PlayableBinding>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m7115C170F432C66CF3B35B19F4BDDF1623658BAC_gshared (ArraySortHelper_1_t2836C2CD4457A08E0D9E510E1713C0FE69128AE1* __this, PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___3_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_t4D07A618F27336DDC5890C3C9E4A8EC9D31BAF87* L_1;
L_1 = (( Comparer_1_t4D07A618F27336DDC5890C3C9E4A8EC9D31BAF87* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___3_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_2 = ___0_keys;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RuntimeObject* L_5 = ___3_comparer;
RuntimeObject* L_6 = L_5;
Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA* L_7 = (Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
NullCheck(L_7);
(( void (*) (Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
(( void (*) (PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD*, int32_t, int32_t, Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
goto IL_003d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0023;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_002d;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0030;
}
throw e;
}
CATCH_0023:
{// begin catch(System.IndexOutOfRangeException)
RuntimeObject* L_8 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_003d;
}// end catch (depth: 1)
CATCH_002d:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0030:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_9 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_10);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m7115C170F432C66CF3B35B19F4BDDF1623658BAC_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_003d:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.PlayableBinding>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mB26AB8756412C7FAB0E3A78C86E430388D8C48C2_gshared (ArraySortHelper_1_t2836C2CD4457A08E0D9E510E1713C0FE69128AE1* __this, PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* ___0_array, int32_t ___1_index, int32_t ___2_length, PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Exception_t* V_1 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___4_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_t4D07A618F27336DDC5890C3C9E4A8EC9D31BAF87* L_1;
L_1 = (( Comparer_1_t4D07A618F27336DDC5890C3C9E4A8EC9D31BAF87* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___4_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_2 = ___0_array;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 L_5 = ___3_value;
RuntimeObject* L_6 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
int32_t L_7;
L_7 = (( int32_t (*) (PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD*, int32_t, int32_t, PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
V_0 = L_7;
goto IL_002a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001a;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001d;
}
throw e;
}
CATCH_001a:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_001d:
{// begin catch(System.Exception)
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_8 = V_1;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_9);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mB26AB8756412C7FAB0E3A78C86E430388D8C48C2_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_002a:
{
int32_t L_10 = V_0;
return L_10;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.PlayableBinding>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mC18360158893C90E88D6202CC4A11B75DDDE60AD_gshared (PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_0 = ___0_keys;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA* L_3 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD*, int32_t, int32_t, Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_000b;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0014;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0017;
}
throw e;
}
CATCH_000b:
{// begin catch(System.IndexOutOfRangeException)
Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA* L_4 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_0024;
}// end catch (depth: 1)
CATCH_0014:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0017:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_5 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_6);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mC18360158893C90E88D6202CC4A11B75DDDE60AD_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_0024:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.PlayableBinding>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m7059E1871222F5D72C7F9FAD6843C7B0E1BC1347_gshared (PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* ___0_array, int32_t ___1_index, int32_t ___2_length, PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_index;
V_0 = L_0;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
goto IL_0035;
}
IL_000a:
{
int32_t L_3 = V_0;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
RuntimeObject* L_6 = ___4_comparer;
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_7 = ___0_array;
int32_t L_8 = V_2;
NullCheck(L_7);
int32_t L_9 = L_8;
PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 L_11 = ___3_value;
NullCheck(L_6);
int32_t L_12;
L_12 = InterfaceFuncInvoker2< int32_t, PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4, PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.Playables.PlayableBinding>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
V_3 = L_12;
int32_t L_13 = V_3;
if (L_13)
{
goto IL_0027;
}
}
{
int32_t L_14 = V_2;
return L_14;
}
IL_0027:
{
int32_t L_15 = V_3;
if ((((int32_t)L_15) >= ((int32_t)0)))
{
goto IL_0031;
}
}
{
int32_t L_16 = V_2;
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
goto IL_0035;
}
IL_0031:
{
int32_t L_17 = V_2;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
}
IL_0035:
{
int32_t L_18 = V_0;
int32_t L_19 = V_1;
if ((((int32_t)L_18) <= ((int32_t)L_19)))
{
goto IL_000a;
}
}
{
int32_t L_20 = V_0;
return ((~L_20));
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.PlayableBinding>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m5A3EE8C18AEB70F3ED46645607BD2AADB562382D_gshared (PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* ___0_keys, Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
{
PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___2_a;
int32_t L_1 = ___3_b;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0039;
}
}
{
Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA* L_2 = ___1_comparer;
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_3 = ___0_keys;
int32_t L_4 = ___2_a;
NullCheck(L_3);
int32_t L_5 = L_4;
PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_7 = ___0_keys;
int32_t L_8 = ___3_b;
NullCheck(L_7);
int32_t L_9 = L_8;
PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NullCheck(L_2);
int32_t L_11;
L_11 = (( int32_t (*) (Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA*, PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4, PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_11) <= ((int32_t)0)))
{
goto IL_0039;
}
}
{
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_12 = ___0_keys;
int32_t L_13 = ___2_a;
NullCheck(L_12);
int32_t L_14 = L_13;
PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
V_0 = L_15;
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_16 = ___0_keys;
int32_t L_17 = ___2_a;
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_18 = ___0_keys;
int32_t L_19 = ___3_b;
NullCheck(L_18);
int32_t L_20 = L_19;
PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4)L_21);
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_22 = ___0_keys;
int32_t L_23 = ___3_b;
PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 L_24 = V_0;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4)L_24);
}
IL_0039:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.PlayableBinding>::Swap(T[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mC9F1255AAABAFCB4A3B03A5E689501B4DCB972BC_gshared (PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
{
PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___1_i;
int32_t L_1 = ___2_j;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0022;
}
}
{
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_2 = ___0_a;
int32_t L_3 = ___1_i;
NullCheck(L_2);
int32_t L_4 = L_3;
PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_0 = L_5;
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_6 = ___0_a;
int32_t L_7 = ___1_i;
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_8 = ___0_a;
int32_t L_9 = ___2_j;
NullCheck(L_8);
int32_t L_10 = L_9;
PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4)L_11);
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_12 = ___0_a;
int32_t L_13 = ___2_j;
PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 L_14 = V_0;
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4)L_14);
}
IL_0022:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.PlayableBinding>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mB4AC60BBFC23D0DA4A36F2C4A80DFCAA2D2D4D61_gshared (PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA* ___3_comparer, const RuntimeMethod* method)
{
{
int32_t L_0 = ___2_length;
if ((((int32_t)L_0) >= ((int32_t)2)))
{
goto IL_0005;
}
}
{
return;
}
IL_0005:
{
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_1 = ___0_keys;
int32_t L_2 = ___1_left;
int32_t L_3 = ___2_length;
int32_t L_4 = ___1_left;
int32_t L_5 = ___2_length;
int32_t L_6;
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD*, int32_t, int32_t, int32_t, Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.PlayableBinding>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m61064FC9464CD1AA06BAA89D06A28769C37FCA6B_gshared (PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
goto IL_0086;
}
IL_0005:
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
{
goto IL_0056;
}
}
{
int32_t L_3 = V_0;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0015;
}
}
{
return;
}
IL_0015:
{
int32_t L_4 = V_0;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0024;
}
}
{
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_5 = ___0_keys;
Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA* L_6 = ___4_comparer;
int32_t L_7 = ___1_lo;
int32_t L_8 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD*, Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_0024:
{
int32_t L_9 = V_0;
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
{
goto IL_004b;
}
}
{
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_10 = ___0_keys;
Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA* L_11 = ___4_comparer;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD*, Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_14 = ___0_keys;
Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA* L_15 = ___4_comparer;
int32_t L_16 = ___1_lo;
int32_t L_17 = ___2_hi;
(( void (*) (PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD*, Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_18 = ___0_keys;
Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA* L_19 = ___4_comparer;
int32_t L_20 = ___2_hi;
int32_t L_21 = ___2_hi;
(( void (*) (PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD*, Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_004b:
{
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_22 = ___0_keys;
int32_t L_23 = ___1_lo;
int32_t L_24 = ___2_hi;
Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA* L_25 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD*, int32_t, int32_t, Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
return;
}
IL_0056:
{
int32_t L_26 = ___3_depthLimit;
if (L_26)
{
goto IL_0064;
}
}
{
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_27 = ___0_keys;
int32_t L_28 = ___1_lo;
int32_t L_29 = ___2_hi;
Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA* L_30 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD*, int32_t, int32_t, Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
return;
}
IL_0064:
{
int32_t L_31 = ___3_depthLimit;
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_32 = ___0_keys;
int32_t L_33 = ___1_lo;
int32_t L_34 = ___2_hi;
Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA* L_35 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
int32_t L_36;
L_36 = (( int32_t (*) (PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD*, int32_t, int32_t, Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
V_1 = L_36;
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_37 = ___0_keys;
int32_t L_38 = V_1;
int32_t L_39 = ___2_hi;
int32_t L_40 = ___3_depthLimit;
Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA* L_41 = ___4_comparer;
(( void (*) (PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD*, int32_t, int32_t, int32_t, Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
int32_t L_42 = V_1;
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
}
IL_0086:
{
int32_t L_43 = ___2_hi;
int32_t L_44 = ___1_lo;
if ((((int32_t)L_43) > ((int32_t)L_44)))
{
goto IL_0005;
}
}
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.PlayableBinding>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mA2E29D6A3483362144539CE5771DE1EE2C3FAE24_gshared (PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_lo;
int32_t L_1 = ___2_hi;
int32_t L_2 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_3 = ___0_keys;
Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA* L_4 = ___3_comparer;
int32_t L_5 = ___1_lo;
int32_t L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD*, Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_7 = ___0_keys;
Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA* L_8 = ___3_comparer;
int32_t L_9 = ___1_lo;
int32_t L_10 = ___2_hi;
(( void (*) (PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD*, Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_11 = ___0_keys;
Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA* L_12 = ___3_comparer;
int32_t L_13 = V_0;
int32_t L_14 = ___2_hi;
(( void (*) (PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD*, Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_15 = ___0_keys;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = L_16;
PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
V_1 = L_18;
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_19 = ___0_keys;
int32_t L_20 = V_0;
int32_t L_21 = ___2_hi;
(( void (*) (PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_22 = ___1_lo;
V_2 = L_22;
int32_t L_23 = ___2_hi;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
goto IL_0073;
}
IL_003d:
{
Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA* L_24 = ___3_comparer;
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_25 = ___0_keys;
int32_t L_26 = V_2;
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
V_2 = L_27;
NullCheck(L_25);
int32_t L_28 = L_27;
PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 L_30 = V_1;
NullCheck(L_24);
int32_t L_31;
L_31 = (( int32_t (*) (Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA*, PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4, PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_31) < ((int32_t)0)))
{
goto IL_003d;
}
}
IL_0052:
{
Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA* L_32 = ___3_comparer;
PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 L_33 = V_1;
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_34 = ___0_keys;
int32_t L_35 = V_3;
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
V_3 = L_36;
NullCheck(L_34);
int32_t L_37 = L_36;
PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
NullCheck(L_32);
int32_t L_39;
L_39 = (( int32_t (*) (Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA*, PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4, PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_39) < ((int32_t)0)))
{
goto IL_0052;
}
}
{
int32_t L_40 = V_2;
int32_t L_41 = V_3;
if ((((int32_t)L_40) >= ((int32_t)L_41)))
{
goto IL_0077;
}
}
{
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_42 = ___0_keys;
int32_t L_43 = V_2;
int32_t L_44 = V_3;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
}
IL_0073:
{
int32_t L_45 = V_2;
int32_t L_46 = V_3;
if ((((int32_t)L_45) < ((int32_t)L_46)))
{
goto IL_003d;
}
}
IL_0077:
{
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_47 = ___0_keys;
int32_t L_48 = V_2;
int32_t L_49 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_50 = V_2;
return L_50;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.PlayableBinding>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mB0D2F413D8816BE950A8C23014EEE2EA96D04956_gshared (PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
V_1 = ((int32_t)(L_2/2));
goto IL_001a;
}
IL_000c:
{
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_3 = ___0_keys;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
int32_t L_6 = ___1_lo;
Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD*, int32_t, int32_t, int32_t, Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
}
IL_001a:
{
int32_t L_9 = V_1;
if ((((int32_t)L_9) >= ((int32_t)1)))
{
goto IL_000c;
}
}
{
int32_t L_10 = V_0;
V_2 = L_10;
goto IL_003e;
}
IL_0022:
{
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_11 = ___0_keys;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___1_lo;
int32_t L_14 = V_2;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_15 = ___0_keys;
int32_t L_16 = V_2;
int32_t L_17 = ___1_lo;
Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA* L_18 = ___3_comparer;
(( void (*) (PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD*, int32_t, int32_t, int32_t, Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_19 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
}
IL_003e:
{
int32_t L_20 = V_2;
if ((((int32_t)L_20) > ((int32_t)1)))
{
goto IL_0022;
}
}
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.PlayableBinding>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mCFB083167FEB184C77E0CE8E81493815D07B76CB_gshared (PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA* ___4_comparer, const RuntimeMethod* method)
{
PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
{
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_0 = ___0_keys;
int32_t L_1 = ___3_lo;
int32_t L_2 = ___1_i;
NullCheck(L_0);
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_0 = L_4;
goto IL_0067;
}
IL_000e:
{
int32_t L_5 = ___1_i;
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
int32_t L_6 = V_1;
int32_t L_7 = ___2_n;
if ((((int32_t)L_6) >= ((int32_t)L_7)))
{
goto IL_0038;
}
}
{
Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA* L_8 = ___4_comparer;
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_9 = ___0_keys;
int32_t L_10 = ___3_lo;
int32_t L_11 = V_1;
NullCheck(L_9);
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_14 = ___0_keys;
int32_t L_15 = ___3_lo;
int32_t L_16 = V_1;
NullCheck(L_14);
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
NullCheck(L_8);
int32_t L_19;
L_19 = (( int32_t (*) (Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA*, PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4, PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_19) >= ((int32_t)0)))
{
goto IL_0038;
}
}
{
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0038:
{
Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA* L_21 = ___4_comparer;
PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 L_22 = V_0;
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_23 = ___0_keys;
int32_t L_24 = ___3_lo;
int32_t L_25 = V_1;
NullCheck(L_23);
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
NullCheck(L_21);
int32_t L_28;
L_28 = (( int32_t (*) (Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA*, PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4, PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_28) >= ((int32_t)0)))
{
goto IL_006d;
}
}
{
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_29 = ___0_keys;
int32_t L_30 = ___3_lo;
int32_t L_31 = ___1_i;
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_32 = ___0_keys;
int32_t L_33 = ___3_lo;
int32_t L_34 = V_1;
NullCheck(L_32);
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4)L_36);
int32_t L_37 = V_1;
___1_i = L_37;
}
IL_0067:
{
int32_t L_38 = ___1_i;
int32_t L_39 = ___2_n;
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
{
goto IL_000e;
}
}
IL_006d:
{
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_40 = ___0_keys;
int32_t L_41 = ___3_lo;
int32_t L_42 = ___1_i;
PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 L_43 = V_0;
NullCheck(L_40);
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4)L_43);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.PlayableBinding>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m69854635880BBA6E1BE15E08FFC66BC00BC6AF6C_gshared (PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 V_2;
memset((&V_2), 0, sizeof(V_2));
{
int32_t L_0 = ___1_lo;
V_0 = L_0;
goto IL_0049;
}
IL_0004:
{
int32_t L_1 = V_0;
V_1 = L_1;
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_2 = ___0_keys;
int32_t L_3 = V_0;
NullCheck(L_2);
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_2 = L_5;
goto IL_0026;
}
IL_0012:
{
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_6 = ___0_keys;
int32_t L_7 = V_1;
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_8 = ___0_keys;
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4)L_11);
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
}
IL_0026:
{
int32_t L_13 = V_1;
int32_t L_14 = ___1_lo;
if ((((int32_t)L_13) < ((int32_t)L_14)))
{
goto IL_003b;
}
}
{
Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA* L_15 = ___3_comparer;
PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 L_16 = V_2;
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_17 = ___0_keys;
int32_t L_18 = V_1;
NullCheck(L_17);
int32_t L_19 = L_18;
PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
NullCheck(L_15);
int32_t L_21;
L_21 = (( int32_t (*) (Comparison_1_t4096DDB4E999460D2B7125326F2170E25A479ABA*, PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4, PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_21) < ((int32_t)0)))
{
goto IL_0012;
}
}
IL_003b:
{
PlayableBindingU5BU5D_tC50C3F27A8E4246488F7A5998CAABAC4811A92CD* L_22 = ___0_keys;
int32_t L_23 = V_1;
PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4 L_24 = V_2;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (PlayableBinding_tB68B3BAC47F4F4C559640472174D5BEF93CB6AB4)L_24);
int32_t L_25 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0049:
{
int32_t L_26 = V_0;
int32_t L_27 = ___2_hi;
if ((((int32_t)L_26) < ((int32_t)L_27)))
{
goto IL_0004;
}
}
{
return;
}
}
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.PlayableBinding>::get_Default()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t2836C2CD4457A08E0D9E510E1713C0FE69128AE1* ArraySortHelper_1_get_Default_mD413B23FD2B59A17DF30737FC8C85B3BE2BD8409_gshared (const RuntimeMethod* method)
{
{
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
ArraySortHelper_1_t2836C2CD4457A08E0D9E510E1713C0FE69128AE1* L_0 = ((ArraySortHelper_1_t2836C2CD4457A08E0D9E510E1713C0FE69128AE1_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
return L_0;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.PlayableBinding>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m835F4C17AF9A185187A412EFD382EC42A9FE6D1A_gshared (ArraySortHelper_1_t2836C2CD4457A08E0D9E510E1713C0FE69128AE1* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Playables.PlayableBinding>::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mBF8273FFEA1B13F9B0A2C3AC2CBEC62BA0019A7A_gshared (const RuntimeMethod* method)
{
{
ArraySortHelper_1_t2836C2CD4457A08E0D9E510E1713C0FE69128AE1* L_0 = (ArraySortHelper_1_t2836C2CD4457A08E0D9E510E1713C0FE69128AE1*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
NullCheck(L_0);
(( void (*) (ArraySortHelper_1_t2836C2CD4457A08E0D9E510E1713C0FE69128AE1*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
((ArraySortHelper_1_t2836C2CD4457A08E0D9E510E1713C0FE69128AE1_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t2836C2CD4457A08E0D9E510E1713C0FE69128AE1_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyVertex>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m1B1AF8B26C1E2CB5DE267AE400028EC70C4B3976_gshared (ArraySortHelper_1_t61948D022636E68E80D19E674E5819F80B8E7766* __this, PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___3_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_tB24B657E4256F72F2B4274170E2E53833316AAAA* L_1;
L_1 = (( Comparer_1_tB24B657E4256F72F2B4274170E2E53833316AAAA* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___3_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_2 = ___0_keys;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RuntimeObject* L_5 = ___3_comparer;
RuntimeObject* L_6 = L_5;
Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E* L_7 = (Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
NullCheck(L_7);
(( void (*) (Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
(( void (*) (PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397*, int32_t, int32_t, Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
goto IL_003d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0023;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_002d;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0030;
}
throw e;
}
CATCH_0023:
{// begin catch(System.IndexOutOfRangeException)
RuntimeObject* L_8 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_003d;
}// end catch (depth: 1)
CATCH_002d:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0030:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_9 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_10);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m1B1AF8B26C1E2CB5DE267AE400028EC70C4B3976_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_003d:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyVertex>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m57BBDCDD2D4072EF14A358358FC3BA6222C45AA7_gshared (ArraySortHelper_1_t61948D022636E68E80D19E674E5819F80B8E7766* __this, PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* ___0_array, int32_t ___1_index, int32_t ___2_length, PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Exception_t* V_1 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___4_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_tB24B657E4256F72F2B4274170E2E53833316AAAA* L_1;
L_1 = (( Comparer_1_tB24B657E4256F72F2B4274170E2E53833316AAAA* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___4_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_2 = ___0_array;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA L_5 = ___3_value;
RuntimeObject* L_6 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
int32_t L_7;
L_7 = (( int32_t (*) (PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397*, int32_t, int32_t, PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
V_0 = L_7;
goto IL_002a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001a;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001d;
}
throw e;
}
CATCH_001a:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_001d:
{// begin catch(System.Exception)
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_8 = V_1;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_9);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m57BBDCDD2D4072EF14A358358FC3BA6222C45AA7_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_002a:
{
int32_t L_10 = V_0;
return L_10;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyVertex>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m6C099A151A8454E64480DEA446CE322A5DC6FC61_gshared (PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_0 = ___0_keys;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E* L_3 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397*, int32_t, int32_t, Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_000b;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0014;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0017;
}
throw e;
}
CATCH_000b:
{// begin catch(System.IndexOutOfRangeException)
Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E* L_4 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_0024;
}// end catch (depth: 1)
CATCH_0014:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0017:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_5 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_6);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m6C099A151A8454E64480DEA446CE322A5DC6FC61_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_0024:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyVertex>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m1C5C5208D8D008606411B193FD60F482BDB0B91E_gshared (PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* ___0_array, int32_t ___1_index, int32_t ___2_length, PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_index;
V_0 = L_0;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
goto IL_0035;
}
IL_000a:
{
int32_t L_3 = V_0;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
RuntimeObject* L_6 = ___4_comparer;
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_7 = ___0_array;
int32_t L_8 = V_2;
NullCheck(L_7);
int32_t L_9 = L_8;
PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA L_11 = ___3_value;
NullCheck(L_6);
int32_t L_12;
L_12 = InterfaceFuncInvoker2< int32_t, PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA, PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<SharpNav.PolyVertex>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
V_3 = L_12;
int32_t L_13 = V_3;
if (L_13)
{
goto IL_0027;
}
}
{
int32_t L_14 = V_2;
return L_14;
}
IL_0027:
{
int32_t L_15 = V_3;
if ((((int32_t)L_15) >= ((int32_t)0)))
{
goto IL_0031;
}
}
{
int32_t L_16 = V_2;
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
goto IL_0035;
}
IL_0031:
{
int32_t L_17 = V_2;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
}
IL_0035:
{
int32_t L_18 = V_0;
int32_t L_19 = V_1;
if ((((int32_t)L_18) <= ((int32_t)L_19)))
{
goto IL_000a;
}
}
{
int32_t L_20 = V_0;
return ((~L_20));
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyVertex>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mEFE69921D11BAEC2456A3B62C28CF2B1041EC417_gshared (PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* ___0_keys, Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
{
PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___2_a;
int32_t L_1 = ___3_b;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0039;
}
}
{
Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E* L_2 = ___1_comparer;
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_3 = ___0_keys;
int32_t L_4 = ___2_a;
NullCheck(L_3);
int32_t L_5 = L_4;
PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_7 = ___0_keys;
int32_t L_8 = ___3_b;
NullCheck(L_7);
int32_t L_9 = L_8;
PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NullCheck(L_2);
int32_t L_11;
L_11 = (( int32_t (*) (Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E*, PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA, PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_11) <= ((int32_t)0)))
{
goto IL_0039;
}
}
{
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_12 = ___0_keys;
int32_t L_13 = ___2_a;
NullCheck(L_12);
int32_t L_14 = L_13;
PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
V_0 = L_15;
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_16 = ___0_keys;
int32_t L_17 = ___2_a;
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_18 = ___0_keys;
int32_t L_19 = ___3_b;
NullCheck(L_18);
int32_t L_20 = L_19;
PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA)L_21);
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_22 = ___0_keys;
int32_t L_23 = ___3_b;
PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA L_24 = V_0;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA)L_24);
}
IL_0039:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyVertex>::Swap(T[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m64F89D1B5595EF2B63D89436B80933C884C9C5D8_gshared (PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
{
PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___1_i;
int32_t L_1 = ___2_j;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0022;
}
}
{
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_2 = ___0_a;
int32_t L_3 = ___1_i;
NullCheck(L_2);
int32_t L_4 = L_3;
PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_0 = L_5;
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_6 = ___0_a;
int32_t L_7 = ___1_i;
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_8 = ___0_a;
int32_t L_9 = ___2_j;
NullCheck(L_8);
int32_t L_10 = L_9;
PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA)L_11);
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_12 = ___0_a;
int32_t L_13 = ___2_j;
PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA L_14 = V_0;
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA)L_14);
}
IL_0022:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyVertex>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m3D1292D908E97E32BAEB2C505024BB6A332872E9_gshared (PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E* ___3_comparer, const RuntimeMethod* method)
{
{
int32_t L_0 = ___2_length;
if ((((int32_t)L_0) >= ((int32_t)2)))
{
goto IL_0005;
}
}
{
return;
}
IL_0005:
{
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_1 = ___0_keys;
int32_t L_2 = ___1_left;
int32_t L_3 = ___2_length;
int32_t L_4 = ___1_left;
int32_t L_5 = ___2_length;
int32_t L_6;
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397*, int32_t, int32_t, int32_t, Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyVertex>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m13E0B81B07B4D93A39FE3E8AE444502308A77CA5_gshared (PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
goto IL_0086;
}
IL_0005:
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
{
goto IL_0056;
}
}
{
int32_t L_3 = V_0;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0015;
}
}
{
return;
}
IL_0015:
{
int32_t L_4 = V_0;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0024;
}
}
{
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_5 = ___0_keys;
Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E* L_6 = ___4_comparer;
int32_t L_7 = ___1_lo;
int32_t L_8 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397*, Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_0024:
{
int32_t L_9 = V_0;
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
{
goto IL_004b;
}
}
{
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_10 = ___0_keys;
Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E* L_11 = ___4_comparer;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397*, Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_14 = ___0_keys;
Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E* L_15 = ___4_comparer;
int32_t L_16 = ___1_lo;
int32_t L_17 = ___2_hi;
(( void (*) (PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397*, Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_18 = ___0_keys;
Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E* L_19 = ___4_comparer;
int32_t L_20 = ___2_hi;
int32_t L_21 = ___2_hi;
(( void (*) (PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397*, Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_004b:
{
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_22 = ___0_keys;
int32_t L_23 = ___1_lo;
int32_t L_24 = ___2_hi;
Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E* L_25 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397*, int32_t, int32_t, Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
return;
}
IL_0056:
{
int32_t L_26 = ___3_depthLimit;
if (L_26)
{
goto IL_0064;
}
}
{
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_27 = ___0_keys;
int32_t L_28 = ___1_lo;
int32_t L_29 = ___2_hi;
Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E* L_30 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397*, int32_t, int32_t, Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
return;
}
IL_0064:
{
int32_t L_31 = ___3_depthLimit;
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_32 = ___0_keys;
int32_t L_33 = ___1_lo;
int32_t L_34 = ___2_hi;
Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E* L_35 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
int32_t L_36;
L_36 = (( int32_t (*) (PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397*, int32_t, int32_t, Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
V_1 = L_36;
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_37 = ___0_keys;
int32_t L_38 = V_1;
int32_t L_39 = ___2_hi;
int32_t L_40 = ___3_depthLimit;
Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E* L_41 = ___4_comparer;
(( void (*) (PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397*, int32_t, int32_t, int32_t, Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
int32_t L_42 = V_1;
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
}
IL_0086:
{
int32_t L_43 = ___2_hi;
int32_t L_44 = ___1_lo;
if ((((int32_t)L_43) > ((int32_t)L_44)))
{
goto IL_0005;
}
}
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyVertex>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m77CEF4D0039C488BE4BCE14D374A1CA8524FB2CA_gshared (PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_lo;
int32_t L_1 = ___2_hi;
int32_t L_2 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_3 = ___0_keys;
Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E* L_4 = ___3_comparer;
int32_t L_5 = ___1_lo;
int32_t L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397*, Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_7 = ___0_keys;
Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E* L_8 = ___3_comparer;
int32_t L_9 = ___1_lo;
int32_t L_10 = ___2_hi;
(( void (*) (PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397*, Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_11 = ___0_keys;
Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E* L_12 = ___3_comparer;
int32_t L_13 = V_0;
int32_t L_14 = ___2_hi;
(( void (*) (PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397*, Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_15 = ___0_keys;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = L_16;
PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
V_1 = L_18;
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_19 = ___0_keys;
int32_t L_20 = V_0;
int32_t L_21 = ___2_hi;
(( void (*) (PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_22 = ___1_lo;
V_2 = L_22;
int32_t L_23 = ___2_hi;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
goto IL_0073;
}
IL_003d:
{
Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E* L_24 = ___3_comparer;
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_25 = ___0_keys;
int32_t L_26 = V_2;
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
V_2 = L_27;
NullCheck(L_25);
int32_t L_28 = L_27;
PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA L_30 = V_1;
NullCheck(L_24);
int32_t L_31;
L_31 = (( int32_t (*) (Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E*, PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA, PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_31) < ((int32_t)0)))
{
goto IL_003d;
}
}
IL_0052:
{
Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E* L_32 = ___3_comparer;
PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA L_33 = V_1;
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_34 = ___0_keys;
int32_t L_35 = V_3;
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
V_3 = L_36;
NullCheck(L_34);
int32_t L_37 = L_36;
PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
NullCheck(L_32);
int32_t L_39;
L_39 = (( int32_t (*) (Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E*, PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA, PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_39) < ((int32_t)0)))
{
goto IL_0052;
}
}
{
int32_t L_40 = V_2;
int32_t L_41 = V_3;
if ((((int32_t)L_40) >= ((int32_t)L_41)))
{
goto IL_0077;
}
}
{
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_42 = ___0_keys;
int32_t L_43 = V_2;
int32_t L_44 = V_3;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
}
IL_0073:
{
int32_t L_45 = V_2;
int32_t L_46 = V_3;
if ((((int32_t)L_45) < ((int32_t)L_46)))
{
goto IL_003d;
}
}
IL_0077:
{
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_47 = ___0_keys;
int32_t L_48 = V_2;
int32_t L_49 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_50 = V_2;
return L_50;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyVertex>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mB1C74B639B61F78ACB803A6A3052E8E354281C16_gshared (PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
V_1 = ((int32_t)(L_2/2));
goto IL_001a;
}
IL_000c:
{
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_3 = ___0_keys;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
int32_t L_6 = ___1_lo;
Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397*, int32_t, int32_t, int32_t, Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
}
IL_001a:
{
int32_t L_9 = V_1;
if ((((int32_t)L_9) >= ((int32_t)1)))
{
goto IL_000c;
}
}
{
int32_t L_10 = V_0;
V_2 = L_10;
goto IL_003e;
}
IL_0022:
{
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_11 = ___0_keys;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___1_lo;
int32_t L_14 = V_2;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_15 = ___0_keys;
int32_t L_16 = V_2;
int32_t L_17 = ___1_lo;
Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E* L_18 = ___3_comparer;
(( void (*) (PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397*, int32_t, int32_t, int32_t, Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_19 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
}
IL_003e:
{
int32_t L_20 = V_2;
if ((((int32_t)L_20) > ((int32_t)1)))
{
goto IL_0022;
}
}
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyVertex>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mE555E5AAC8E4A7875D0F4F7A4BCC42EBCD58CFF7_gshared (PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E* ___4_comparer, const RuntimeMethod* method)
{
PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
{
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_0 = ___0_keys;
int32_t L_1 = ___3_lo;
int32_t L_2 = ___1_i;
NullCheck(L_0);
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_0 = L_4;
goto IL_0067;
}
IL_000e:
{
int32_t L_5 = ___1_i;
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
int32_t L_6 = V_1;
int32_t L_7 = ___2_n;
if ((((int32_t)L_6) >= ((int32_t)L_7)))
{
goto IL_0038;
}
}
{
Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E* L_8 = ___4_comparer;
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_9 = ___0_keys;
int32_t L_10 = ___3_lo;
int32_t L_11 = V_1;
NullCheck(L_9);
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_14 = ___0_keys;
int32_t L_15 = ___3_lo;
int32_t L_16 = V_1;
NullCheck(L_14);
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
NullCheck(L_8);
int32_t L_19;
L_19 = (( int32_t (*) (Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E*, PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA, PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_19) >= ((int32_t)0)))
{
goto IL_0038;
}
}
{
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0038:
{
Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E* L_21 = ___4_comparer;
PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA L_22 = V_0;
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_23 = ___0_keys;
int32_t L_24 = ___3_lo;
int32_t L_25 = V_1;
NullCheck(L_23);
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
NullCheck(L_21);
int32_t L_28;
L_28 = (( int32_t (*) (Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E*, PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA, PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_28) >= ((int32_t)0)))
{
goto IL_006d;
}
}
{
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_29 = ___0_keys;
int32_t L_30 = ___3_lo;
int32_t L_31 = ___1_i;
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_32 = ___0_keys;
int32_t L_33 = ___3_lo;
int32_t L_34 = V_1;
NullCheck(L_32);
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA)L_36);
int32_t L_37 = V_1;
___1_i = L_37;
}
IL_0067:
{
int32_t L_38 = ___1_i;
int32_t L_39 = ___2_n;
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
{
goto IL_000e;
}
}
IL_006d:
{
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_40 = ___0_keys;
int32_t L_41 = ___3_lo;
int32_t L_42 = ___1_i;
PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA L_43 = V_0;
NullCheck(L_40);
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA)L_43);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyVertex>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m40E41E43D518CFFB05BF30E74210F986F3C11D1D_gshared (PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA V_2;
memset((&V_2), 0, sizeof(V_2));
{
int32_t L_0 = ___1_lo;
V_0 = L_0;
goto IL_0049;
}
IL_0004:
{
int32_t L_1 = V_0;
V_1 = L_1;
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_2 = ___0_keys;
int32_t L_3 = V_0;
NullCheck(L_2);
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_2 = L_5;
goto IL_0026;
}
IL_0012:
{
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_6 = ___0_keys;
int32_t L_7 = V_1;
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_8 = ___0_keys;
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA)L_11);
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
}
IL_0026:
{
int32_t L_13 = V_1;
int32_t L_14 = ___1_lo;
if ((((int32_t)L_13) < ((int32_t)L_14)))
{
goto IL_003b;
}
}
{
Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E* L_15 = ___3_comparer;
PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA L_16 = V_2;
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_17 = ___0_keys;
int32_t L_18 = V_1;
NullCheck(L_17);
int32_t L_19 = L_18;
PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
NullCheck(L_15);
int32_t L_21;
L_21 = (( int32_t (*) (Comparison_1_tC5468A8F3937B64847538D2EB6A1AE121925795E*, PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA, PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_21) < ((int32_t)0)))
{
goto IL_0012;
}
}
IL_003b:
{
PolyVertexU5BU5D_t8BFACC5B97130D85ED7AE5C9C8D5255EE1D64397* L_22 = ___0_keys;
int32_t L_23 = V_1;
PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA L_24 = V_2;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (PolyVertex_tE6D4E009A115A9E8945E1B5CA68343E0D1D1D3EA)L_24);
int32_t L_25 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0049:
{
int32_t L_26 = V_0;
int32_t L_27 = ___2_hi;
if ((((int32_t)L_26) < ((int32_t)L_27)))
{
goto IL_0004;
}
}
{
return;
}
}
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyVertex>::get_Default()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t61948D022636E68E80D19E674E5819F80B8E7766* ArraySortHelper_1_get_Default_m1D675AEC9915F2A1F219CA28F2FCC6F2F16C8F7B_gshared (const RuntimeMethod* method)
{
{
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
ArraySortHelper_1_t61948D022636E68E80D19E674E5819F80B8E7766* L_0 = ((ArraySortHelper_1_t61948D022636E68E80D19E674E5819F80B8E7766_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
return L_0;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyVertex>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mB8B4C61977E45815E7450F6B4E8AAA4ADA2BE795_gshared (ArraySortHelper_1_t61948D022636E68E80D19E674E5819F80B8E7766* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyVertex>::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mE1721117364D351B721B42D7B9CC7B9C359F059E_gshared (const RuntimeMethod* method)
{
{
ArraySortHelper_1_t61948D022636E68E80D19E674E5819F80B8E7766* L_0 = (ArraySortHelper_1_t61948D022636E68E80D19E674E5819F80B8E7766*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
NullCheck(L_0);
(( void (*) (ArraySortHelper_1_t61948D022636E68E80D19E674E5819F80B8E7766*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
((ArraySortHelper_1_t61948D022636E68E80D19E674E5819F80B8E7766_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t61948D022636E68E80D19E674E5819F80B8E7766_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m07ED21DFAFADB9543FA4200D47589CCE5BD1F2E0_gshared (ArraySortHelper_1_t9D73F661418C16101679B041CDC848273EB2F3D1* __this, RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___3_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_tA3A0135FC6D61C7E339AD7925EADC16CE77D9242* L_1;
L_1 = (( Comparer_1_tA3A0135FC6D61C7E339AD7925EADC16CE77D9242* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___3_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_2 = ___0_keys;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RuntimeObject* L_5 = ___3_comparer;
RuntimeObject* L_6 = L_5;
Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* L_7 = (Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
NullCheck(L_7);
(( void (*) (Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
(( void (*) (RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8*, int32_t, int32_t, Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
goto IL_003d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0023;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_002d;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0030;
}
throw e;
}
CATCH_0023:
{// begin catch(System.IndexOutOfRangeException)
RuntimeObject* L_8 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_003d;
}// end catch (depth: 1)
CATCH_002d:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0030:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_9 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_10);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m07ED21DFAFADB9543FA4200D47589CCE5BD1F2E0_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_003d:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m16B6121C62500EA34CF653D06ADEC74392F3CD8D_gshared (ArraySortHelper_1_t9D73F661418C16101679B041CDC848273EB2F3D1* __this, RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* ___0_array, int32_t ___1_index, int32_t ___2_length, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Exception_t* V_1 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___4_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_tA3A0135FC6D61C7E339AD7925EADC16CE77D9242* L_1;
L_1 = (( Comparer_1_tA3A0135FC6D61C7E339AD7925EADC16CE77D9242* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___4_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_2 = ___0_array;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_5 = ___3_value;
RuntimeObject* L_6 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
int32_t L_7;
L_7 = (( int32_t (*) (RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8*, int32_t, int32_t, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
V_0 = L_7;
goto IL_002a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001a;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001d;
}
throw e;
}
CATCH_001a:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_001d:
{// begin catch(System.Exception)
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_8 = V_1;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_9);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m16B6121C62500EA34CF653D06ADEC74392F3CD8D_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_002a:
{
int32_t L_10 = V_0;
return L_10;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mEE069A99B058FECB52E1245C639867446D1D75D7_gshared (RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_0 = ___0_keys;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* L_3 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8*, int32_t, int32_t, Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_000b;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0014;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0017;
}
throw e;
}
CATCH_000b:
{// begin catch(System.IndexOutOfRangeException)
Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* L_4 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_0024;
}// end catch (depth: 1)
CATCH_0014:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0017:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_5 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_6);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mEE069A99B058FECB52E1245C639867446D1D75D7_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_0024:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m06DC4D2FB046096CE442014318041E83281C4FC3_gshared (RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* ___0_array, int32_t ___1_index, int32_t ___2_length, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_index;
V_0 = L_0;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
goto IL_0035;
}
IL_000a:
{
int32_t L_3 = V_0;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
RuntimeObject* L_6 = ___4_comparer;
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_7 = ___0_array;
int32_t L_8 = V_2;
NullCheck(L_7);
int32_t L_9 = L_8;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_11 = ___3_value;
NullCheck(L_6);
int32_t L_12;
L_12 = InterfaceFuncInvoker2< int32_t, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.RaycastHit>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
V_3 = L_12;
int32_t L_13 = V_3;
if (L_13)
{
goto IL_0027;
}
}
{
int32_t L_14 = V_2;
return L_14;
}
IL_0027:
{
int32_t L_15 = V_3;
if ((((int32_t)L_15) >= ((int32_t)0)))
{
goto IL_0031;
}
}
{
int32_t L_16 = V_2;
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
goto IL_0035;
}
IL_0031:
{
int32_t L_17 = V_2;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
}
IL_0035:
{
int32_t L_18 = V_0;
int32_t L_19 = V_1;
if ((((int32_t)L_18) <= ((int32_t)L_19)))
{
goto IL_000a;
}
}
{
int32_t L_20 = V_0;
return ((~L_20));
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mFD37B54EDD574F30F40953BAFAEACF9B2FF94DFD_gshared (RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* ___0_keys, Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
{
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___2_a;
int32_t L_1 = ___3_b;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0039;
}
}
{
Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* L_2 = ___1_comparer;
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_3 = ___0_keys;
int32_t L_4 = ___2_a;
NullCheck(L_3);
int32_t L_5 = L_4;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_7 = ___0_keys;
int32_t L_8 = ___3_b;
NullCheck(L_7);
int32_t L_9 = L_8;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NullCheck(L_2);
int32_t L_11;
L_11 = (( int32_t (*) (Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7*, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_11) <= ((int32_t)0)))
{
goto IL_0039;
}
}
{
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_12 = ___0_keys;
int32_t L_13 = ___2_a;
NullCheck(L_12);
int32_t L_14 = L_13;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
V_0 = L_15;
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_16 = ___0_keys;
int32_t L_17 = ___2_a;
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_18 = ___0_keys;
int32_t L_19 = ___3_b;
NullCheck(L_18);
int32_t L_20 = L_19;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5)L_21);
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_22 = ___0_keys;
int32_t L_23 = ___3_b;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_24 = V_0;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5)L_24);
}
IL_0039:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit>::Swap(T[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mA5443215E4A237145A2E768A57DAE03B96877453_gshared (RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
{
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___1_i;
int32_t L_1 = ___2_j;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0022;
}
}
{
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_2 = ___0_a;
int32_t L_3 = ___1_i;
NullCheck(L_2);
int32_t L_4 = L_3;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_0 = L_5;
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_6 = ___0_a;
int32_t L_7 = ___1_i;
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_8 = ___0_a;
int32_t L_9 = ___2_j;
NullCheck(L_8);
int32_t L_10 = L_9;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5)L_11);
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_12 = ___0_a;
int32_t L_13 = ___2_j;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_14 = V_0;
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5)L_14);
}
IL_0022:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m4A3B625DFBE0BAB7542A4B135045D2D226008F1D_gshared (RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* ___3_comparer, const RuntimeMethod* method)
{
{
int32_t L_0 = ___2_length;
if ((((int32_t)L_0) >= ((int32_t)2)))
{
goto IL_0005;
}
}
{
return;
}
IL_0005:
{
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_1 = ___0_keys;
int32_t L_2 = ___1_left;
int32_t L_3 = ___2_length;
int32_t L_4 = ___1_left;
int32_t L_5 = ___2_length;
int32_t L_6;
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8*, int32_t, int32_t, int32_t, Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m7D0DD0AA73BD77554918B55A75BA1FE84E1B90DA_gshared (RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
goto IL_0086;
}
IL_0005:
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
{
goto IL_0056;
}
}
{
int32_t L_3 = V_0;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0015;
}
}
{
return;
}
IL_0015:
{
int32_t L_4 = V_0;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0024;
}
}
{
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_5 = ___0_keys;
Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* L_6 = ___4_comparer;
int32_t L_7 = ___1_lo;
int32_t L_8 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8*, Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_0024:
{
int32_t L_9 = V_0;
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
{
goto IL_004b;
}
}
{
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_10 = ___0_keys;
Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* L_11 = ___4_comparer;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8*, Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_14 = ___0_keys;
Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* L_15 = ___4_comparer;
int32_t L_16 = ___1_lo;
int32_t L_17 = ___2_hi;
(( void (*) (RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8*, Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_18 = ___0_keys;
Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* L_19 = ___4_comparer;
int32_t L_20 = ___2_hi;
int32_t L_21 = ___2_hi;
(( void (*) (RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8*, Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_004b:
{
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_22 = ___0_keys;
int32_t L_23 = ___1_lo;
int32_t L_24 = ___2_hi;
Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* L_25 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8*, int32_t, int32_t, Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
return;
}
IL_0056:
{
int32_t L_26 = ___3_depthLimit;
if (L_26)
{
goto IL_0064;
}
}
{
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_27 = ___0_keys;
int32_t L_28 = ___1_lo;
int32_t L_29 = ___2_hi;
Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* L_30 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8*, int32_t, int32_t, Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
return;
}
IL_0064:
{
int32_t L_31 = ___3_depthLimit;
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_32 = ___0_keys;
int32_t L_33 = ___1_lo;
int32_t L_34 = ___2_hi;
Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* L_35 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
int32_t L_36;
L_36 = (( int32_t (*) (RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8*, int32_t, int32_t, Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
V_1 = L_36;
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_37 = ___0_keys;
int32_t L_38 = V_1;
int32_t L_39 = ___2_hi;
int32_t L_40 = ___3_depthLimit;
Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* L_41 = ___4_comparer;
(( void (*) (RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8*, int32_t, int32_t, int32_t, Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
int32_t L_42 = V_1;
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
}
IL_0086:
{
int32_t L_43 = ___2_hi;
int32_t L_44 = ___1_lo;
if ((((int32_t)L_43) > ((int32_t)L_44)))
{
goto IL_0005;
}
}
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m3CDD6079AC9EFFF2F0EA8ED8FB46116889405F9F_gshared (RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_lo;
int32_t L_1 = ___2_hi;
int32_t L_2 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_3 = ___0_keys;
Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* L_4 = ___3_comparer;
int32_t L_5 = ___1_lo;
int32_t L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8*, Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_7 = ___0_keys;
Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* L_8 = ___3_comparer;
int32_t L_9 = ___1_lo;
int32_t L_10 = ___2_hi;
(( void (*) (RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8*, Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_11 = ___0_keys;
Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* L_12 = ___3_comparer;
int32_t L_13 = V_0;
int32_t L_14 = ___2_hi;
(( void (*) (RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8*, Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_15 = ___0_keys;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = L_16;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
V_1 = L_18;
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_19 = ___0_keys;
int32_t L_20 = V_0;
int32_t L_21 = ___2_hi;
(( void (*) (RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_22 = ___1_lo;
V_2 = L_22;
int32_t L_23 = ___2_hi;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
goto IL_0073;
}
IL_003d:
{
Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* L_24 = ___3_comparer;
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_25 = ___0_keys;
int32_t L_26 = V_2;
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
V_2 = L_27;
NullCheck(L_25);
int32_t L_28 = L_27;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_30 = V_1;
NullCheck(L_24);
int32_t L_31;
L_31 = (( int32_t (*) (Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7*, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_31) < ((int32_t)0)))
{
goto IL_003d;
}
}
IL_0052:
{
Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* L_32 = ___3_comparer;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_33 = V_1;
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_34 = ___0_keys;
int32_t L_35 = V_3;
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
V_3 = L_36;
NullCheck(L_34);
int32_t L_37 = L_36;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
NullCheck(L_32);
int32_t L_39;
L_39 = (( int32_t (*) (Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7*, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_39) < ((int32_t)0)))
{
goto IL_0052;
}
}
{
int32_t L_40 = V_2;
int32_t L_41 = V_3;
if ((((int32_t)L_40) >= ((int32_t)L_41)))
{
goto IL_0077;
}
}
{
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_42 = ___0_keys;
int32_t L_43 = V_2;
int32_t L_44 = V_3;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
}
IL_0073:
{
int32_t L_45 = V_2;
int32_t L_46 = V_3;
if ((((int32_t)L_45) < ((int32_t)L_46)))
{
goto IL_003d;
}
}
IL_0077:
{
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_47 = ___0_keys;
int32_t L_48 = V_2;
int32_t L_49 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_50 = V_2;
return L_50;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m702E1839B2778DEDB30BCCE2E074A15957D2E97C_gshared (RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
V_1 = ((int32_t)(L_2/2));
goto IL_001a;
}
IL_000c:
{
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_3 = ___0_keys;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
int32_t L_6 = ___1_lo;
Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8*, int32_t, int32_t, int32_t, Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
}
IL_001a:
{
int32_t L_9 = V_1;
if ((((int32_t)L_9) >= ((int32_t)1)))
{
goto IL_000c;
}
}
{
int32_t L_10 = V_0;
V_2 = L_10;
goto IL_003e;
}
IL_0022:
{
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_11 = ___0_keys;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___1_lo;
int32_t L_14 = V_2;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_15 = ___0_keys;
int32_t L_16 = V_2;
int32_t L_17 = ___1_lo;
Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* L_18 = ___3_comparer;
(( void (*) (RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8*, int32_t, int32_t, int32_t, Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_19 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
}
IL_003e:
{
int32_t L_20 = V_2;
if ((((int32_t)L_20) > ((int32_t)1)))
{
goto IL_0022;
}
}
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m7CA9E3AF27365426FF3B60BFFCAFF4D982A5A530_gshared (RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* ___4_comparer, const RuntimeMethod* method)
{
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
{
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_0 = ___0_keys;
int32_t L_1 = ___3_lo;
int32_t L_2 = ___1_i;
NullCheck(L_0);
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_0 = L_4;
goto IL_0067;
}
IL_000e:
{
int32_t L_5 = ___1_i;
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
int32_t L_6 = V_1;
int32_t L_7 = ___2_n;
if ((((int32_t)L_6) >= ((int32_t)L_7)))
{
goto IL_0038;
}
}
{
Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* L_8 = ___4_comparer;
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_9 = ___0_keys;
int32_t L_10 = ___3_lo;
int32_t L_11 = V_1;
NullCheck(L_9);
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_14 = ___0_keys;
int32_t L_15 = ___3_lo;
int32_t L_16 = V_1;
NullCheck(L_14);
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
NullCheck(L_8);
int32_t L_19;
L_19 = (( int32_t (*) (Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7*, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_19) >= ((int32_t)0)))
{
goto IL_0038;
}
}
{
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0038:
{
Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* L_21 = ___4_comparer;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_22 = V_0;
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_23 = ___0_keys;
int32_t L_24 = ___3_lo;
int32_t L_25 = V_1;
NullCheck(L_23);
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
NullCheck(L_21);
int32_t L_28;
L_28 = (( int32_t (*) (Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7*, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_28) >= ((int32_t)0)))
{
goto IL_006d;
}
}
{
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_29 = ___0_keys;
int32_t L_30 = ___3_lo;
int32_t L_31 = ___1_i;
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_32 = ___0_keys;
int32_t L_33 = ___3_lo;
int32_t L_34 = V_1;
NullCheck(L_32);
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5)L_36);
int32_t L_37 = V_1;
___1_i = L_37;
}
IL_0067:
{
int32_t L_38 = ___1_i;
int32_t L_39 = ___2_n;
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
{
goto IL_000e;
}
}
IL_006d:
{
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_40 = ___0_keys;
int32_t L_41 = ___3_lo;
int32_t L_42 = ___1_i;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_43 = V_0;
NullCheck(L_40);
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5)L_43);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mDE1776A78EB18D8A51CFE4095D425DFE0AAAE513_gshared (RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 V_2;
memset((&V_2), 0, sizeof(V_2));
{
int32_t L_0 = ___1_lo;
V_0 = L_0;
goto IL_0049;
}
IL_0004:
{
int32_t L_1 = V_0;
V_1 = L_1;
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_2 = ___0_keys;
int32_t L_3 = V_0;
NullCheck(L_2);
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_2 = L_5;
goto IL_0026;
}
IL_0012:
{
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_6 = ___0_keys;
int32_t L_7 = V_1;
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_8 = ___0_keys;
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5)L_11);
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
}
IL_0026:
{
int32_t L_13 = V_1;
int32_t L_14 = ___1_lo;
if ((((int32_t)L_13) < ((int32_t)L_14)))
{
goto IL_003b;
}
}
{
Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* L_15 = ___3_comparer;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_16 = V_2;
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_17 = ___0_keys;
int32_t L_18 = V_1;
NullCheck(L_17);
int32_t L_19 = L_18;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
NullCheck(L_15);
int32_t L_21;
L_21 = (( int32_t (*) (Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7*, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_21) < ((int32_t)0)))
{
goto IL_0012;
}
}
IL_003b:
{
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_22 = ___0_keys;
int32_t L_23 = V_1;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_24 = V_2;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5)L_24);
int32_t L_25 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0049:
{
int32_t L_26 = V_0;
int32_t L_27 = ___2_hi;
if ((((int32_t)L_26) < ((int32_t)L_27)))
{
goto IL_0004;
}
}
{
return;
}
}
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit>::get_Default()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t9D73F661418C16101679B041CDC848273EB2F3D1* ArraySortHelper_1_get_Default_m9C5F1AF3F068190CA48D53BDD67F965FB66DD3FE_gshared (const RuntimeMethod* method)
{
{
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
ArraySortHelper_1_t9D73F661418C16101679B041CDC848273EB2F3D1* L_0 = ((ArraySortHelper_1_t9D73F661418C16101679B041CDC848273EB2F3D1_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
return L_0;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m6D7B1607F6A3B7E4BBB70D19C7C8F25A124E1748_gshared (ArraySortHelper_1_t9D73F661418C16101679B041CDC848273EB2F3D1* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit>::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m6B4E5A4ACFEAAFC82C1EAC8D320AF57928AD0D3A_gshared (const RuntimeMethod* method)
{
{
ArraySortHelper_1_t9D73F661418C16101679B041CDC848273EB2F3D1* L_0 = (ArraySortHelper_1_t9D73F661418C16101679B041CDC848273EB2F3D1*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
NullCheck(L_0);
(( void (*) (ArraySortHelper_1_t9D73F661418C16101679B041CDC848273EB2F3D1*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
((ArraySortHelper_1_t9D73F661418C16101679B041CDC848273EB2F3D1_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t9D73F661418C16101679B041CDC848273EB2F3D1_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit2D>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m97DAB526165E54FA0D41CF5E086D48D636963198_gshared (ArraySortHelper_1_t935B633C86C181CB81E1F4FED267AB3E6F90E1BD* __this, RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___3_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_t2E0E7EFA2AB76D2832B4FEA21593D6CF37AE864B* L_1;
L_1 = (( Comparer_1_t2E0E7EFA2AB76D2832B4FEA21593D6CF37AE864B* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___3_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_2 = ___0_keys;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RuntimeObject* L_5 = ___3_comparer;
RuntimeObject* L_6 = L_5;
Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B* L_7 = (Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
NullCheck(L_7);
(( void (*) (Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
(( void (*) (RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7*, int32_t, int32_t, Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
goto IL_003d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0023;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_002d;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0030;
}
throw e;
}
CATCH_0023:
{// begin catch(System.IndexOutOfRangeException)
RuntimeObject* L_8 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_003d;
}// end catch (depth: 1)
CATCH_002d:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0030:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_9 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_10);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m97DAB526165E54FA0D41CF5E086D48D636963198_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_003d:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit2D>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m0847609F26E044E0CB244470040C75FA0A884867_gshared (ArraySortHelper_1_t935B633C86C181CB81E1F4FED267AB3E6F90E1BD* __this, RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* ___0_array, int32_t ___1_index, int32_t ___2_length, RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Exception_t* V_1 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___4_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_t2E0E7EFA2AB76D2832B4FEA21593D6CF37AE864B* L_1;
L_1 = (( Comparer_1_t2E0E7EFA2AB76D2832B4FEA21593D6CF37AE864B* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___4_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_2 = ___0_array;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA L_5 = ___3_value;
RuntimeObject* L_6 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
int32_t L_7;
L_7 = (( int32_t (*) (RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7*, int32_t, int32_t, RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
V_0 = L_7;
goto IL_002a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001a;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001d;
}
throw e;
}
CATCH_001a:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_001d:
{// begin catch(System.Exception)
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_8 = V_1;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_9);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m0847609F26E044E0CB244470040C75FA0A884867_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_002a:
{
int32_t L_10 = V_0;
return L_10;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit2D>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m6AFFFCE233C56A4625EB06ADB8465B603AAF66B9_gshared (RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_0 = ___0_keys;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B* L_3 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7*, int32_t, int32_t, Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_000b;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0014;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0017;
}
throw e;
}
CATCH_000b:
{// begin catch(System.IndexOutOfRangeException)
Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B* L_4 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_0024;
}// end catch (depth: 1)
CATCH_0014:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0017:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_5 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_6);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m6AFFFCE233C56A4625EB06ADB8465B603AAF66B9_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_0024:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit2D>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m938F0906ECC0D60B5526198C2EBBB33092A1E26C_gshared (RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* ___0_array, int32_t ___1_index, int32_t ___2_length, RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_index;
V_0 = L_0;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
goto IL_0035;
}
IL_000a:
{
int32_t L_3 = V_0;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
RuntimeObject* L_6 = ___4_comparer;
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_7 = ___0_array;
int32_t L_8 = V_2;
NullCheck(L_7);
int32_t L_9 = L_8;
RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA L_11 = ___3_value;
NullCheck(L_6);
int32_t L_12;
L_12 = InterfaceFuncInvoker2< int32_t, RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA, RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.RaycastHit2D>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
V_3 = L_12;
int32_t L_13 = V_3;
if (L_13)
{
goto IL_0027;
}
}
{
int32_t L_14 = V_2;
return L_14;
}
IL_0027:
{
int32_t L_15 = V_3;
if ((((int32_t)L_15) >= ((int32_t)0)))
{
goto IL_0031;
}
}
{
int32_t L_16 = V_2;
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
goto IL_0035;
}
IL_0031:
{
int32_t L_17 = V_2;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
}
IL_0035:
{
int32_t L_18 = V_0;
int32_t L_19 = V_1;
if ((((int32_t)L_18) <= ((int32_t)L_19)))
{
goto IL_000a;
}
}
{
int32_t L_20 = V_0;
return ((~L_20));
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit2D>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m3B4936263BC9D38E5353A57C18DE8A8AFAD6DBF9_gshared (RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* ___0_keys, Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
{
RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___2_a;
int32_t L_1 = ___3_b;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0039;
}
}
{
Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B* L_2 = ___1_comparer;
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_3 = ___0_keys;
int32_t L_4 = ___2_a;
NullCheck(L_3);
int32_t L_5 = L_4;
RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_7 = ___0_keys;
int32_t L_8 = ___3_b;
NullCheck(L_7);
int32_t L_9 = L_8;
RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NullCheck(L_2);
int32_t L_11;
L_11 = (( int32_t (*) (Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B*, RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA, RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_11) <= ((int32_t)0)))
{
goto IL_0039;
}
}
{
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_12 = ___0_keys;
int32_t L_13 = ___2_a;
NullCheck(L_12);
int32_t L_14 = L_13;
RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
V_0 = L_15;
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_16 = ___0_keys;
int32_t L_17 = ___2_a;
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_18 = ___0_keys;
int32_t L_19 = ___3_b;
NullCheck(L_18);
int32_t L_20 = L_19;
RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA)L_21);
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_22 = ___0_keys;
int32_t L_23 = ___3_b;
RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA L_24 = V_0;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA)L_24);
}
IL_0039:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit2D>::Swap(T[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mAEABEBA230FBE212C3728BAE53F98EC8902CED39_gshared (RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
{
RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___1_i;
int32_t L_1 = ___2_j;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0022;
}
}
{
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_2 = ___0_a;
int32_t L_3 = ___1_i;
NullCheck(L_2);
int32_t L_4 = L_3;
RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_0 = L_5;
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_6 = ___0_a;
int32_t L_7 = ___1_i;
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_8 = ___0_a;
int32_t L_9 = ___2_j;
NullCheck(L_8);
int32_t L_10 = L_9;
RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA)L_11);
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_12 = ___0_a;
int32_t L_13 = ___2_j;
RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA L_14 = V_0;
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA)L_14);
}
IL_0022:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit2D>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mC70F626CE73E88B9E64423C0B1743E833D2AD902_gshared (RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B* ___3_comparer, const RuntimeMethod* method)
{
{
int32_t L_0 = ___2_length;
if ((((int32_t)L_0) >= ((int32_t)2)))
{
goto IL_0005;
}
}
{
return;
}
IL_0005:
{
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_1 = ___0_keys;
int32_t L_2 = ___1_left;
int32_t L_3 = ___2_length;
int32_t L_4 = ___1_left;
int32_t L_5 = ___2_length;
int32_t L_6;
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7*, int32_t, int32_t, int32_t, Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit2D>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mF787296AEE7289264BD6A7BB6440E3159D79B46E_gshared (RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
goto IL_0086;
}
IL_0005:
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
{
goto IL_0056;
}
}
{
int32_t L_3 = V_0;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0015;
}
}
{
return;
}
IL_0015:
{
int32_t L_4 = V_0;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0024;
}
}
{
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_5 = ___0_keys;
Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B* L_6 = ___4_comparer;
int32_t L_7 = ___1_lo;
int32_t L_8 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7*, Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_0024:
{
int32_t L_9 = V_0;
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
{
goto IL_004b;
}
}
{
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_10 = ___0_keys;
Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B* L_11 = ___4_comparer;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7*, Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_14 = ___0_keys;
Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B* L_15 = ___4_comparer;
int32_t L_16 = ___1_lo;
int32_t L_17 = ___2_hi;
(( void (*) (RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7*, Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_18 = ___0_keys;
Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B* L_19 = ___4_comparer;
int32_t L_20 = ___2_hi;
int32_t L_21 = ___2_hi;
(( void (*) (RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7*, Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_004b:
{
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_22 = ___0_keys;
int32_t L_23 = ___1_lo;
int32_t L_24 = ___2_hi;
Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B* L_25 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7*, int32_t, int32_t, Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
return;
}
IL_0056:
{
int32_t L_26 = ___3_depthLimit;
if (L_26)
{
goto IL_0064;
}
}
{
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_27 = ___0_keys;
int32_t L_28 = ___1_lo;
int32_t L_29 = ___2_hi;
Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B* L_30 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7*, int32_t, int32_t, Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
return;
}
IL_0064:
{
int32_t L_31 = ___3_depthLimit;
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_32 = ___0_keys;
int32_t L_33 = ___1_lo;
int32_t L_34 = ___2_hi;
Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B* L_35 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
int32_t L_36;
L_36 = (( int32_t (*) (RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7*, int32_t, int32_t, Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
V_1 = L_36;
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_37 = ___0_keys;
int32_t L_38 = V_1;
int32_t L_39 = ___2_hi;
int32_t L_40 = ___3_depthLimit;
Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B* L_41 = ___4_comparer;
(( void (*) (RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7*, int32_t, int32_t, int32_t, Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
int32_t L_42 = V_1;
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
}
IL_0086:
{
int32_t L_43 = ___2_hi;
int32_t L_44 = ___1_lo;
if ((((int32_t)L_43) > ((int32_t)L_44)))
{
goto IL_0005;
}
}
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit2D>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mBB6A3DE6EB243B2653F9452DCDA1117080B74D1C_gshared (RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_lo;
int32_t L_1 = ___2_hi;
int32_t L_2 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_3 = ___0_keys;
Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B* L_4 = ___3_comparer;
int32_t L_5 = ___1_lo;
int32_t L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7*, Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_7 = ___0_keys;
Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B* L_8 = ___3_comparer;
int32_t L_9 = ___1_lo;
int32_t L_10 = ___2_hi;
(( void (*) (RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7*, Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_11 = ___0_keys;
Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B* L_12 = ___3_comparer;
int32_t L_13 = V_0;
int32_t L_14 = ___2_hi;
(( void (*) (RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7*, Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_15 = ___0_keys;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = L_16;
RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
V_1 = L_18;
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_19 = ___0_keys;
int32_t L_20 = V_0;
int32_t L_21 = ___2_hi;
(( void (*) (RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_22 = ___1_lo;
V_2 = L_22;
int32_t L_23 = ___2_hi;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
goto IL_0073;
}
IL_003d:
{
Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B* L_24 = ___3_comparer;
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_25 = ___0_keys;
int32_t L_26 = V_2;
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
V_2 = L_27;
NullCheck(L_25);
int32_t L_28 = L_27;
RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA L_30 = V_1;
NullCheck(L_24);
int32_t L_31;
L_31 = (( int32_t (*) (Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B*, RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA, RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_31) < ((int32_t)0)))
{
goto IL_003d;
}
}
IL_0052:
{
Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B* L_32 = ___3_comparer;
RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA L_33 = V_1;
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_34 = ___0_keys;
int32_t L_35 = V_3;
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
V_3 = L_36;
NullCheck(L_34);
int32_t L_37 = L_36;
RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
NullCheck(L_32);
int32_t L_39;
L_39 = (( int32_t (*) (Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B*, RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA, RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_39) < ((int32_t)0)))
{
goto IL_0052;
}
}
{
int32_t L_40 = V_2;
int32_t L_41 = V_3;
if ((((int32_t)L_40) >= ((int32_t)L_41)))
{
goto IL_0077;
}
}
{
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_42 = ___0_keys;
int32_t L_43 = V_2;
int32_t L_44 = V_3;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
}
IL_0073:
{
int32_t L_45 = V_2;
int32_t L_46 = V_3;
if ((((int32_t)L_45) < ((int32_t)L_46)))
{
goto IL_003d;
}
}
IL_0077:
{
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_47 = ___0_keys;
int32_t L_48 = V_2;
int32_t L_49 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_50 = V_2;
return L_50;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit2D>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mA02A24E9BFF3AC3A87B2E2904EC617CEE7FC7BD7_gshared (RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
V_1 = ((int32_t)(L_2/2));
goto IL_001a;
}
IL_000c:
{
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_3 = ___0_keys;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
int32_t L_6 = ___1_lo;
Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7*, int32_t, int32_t, int32_t, Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
}
IL_001a:
{
int32_t L_9 = V_1;
if ((((int32_t)L_9) >= ((int32_t)1)))
{
goto IL_000c;
}
}
{
int32_t L_10 = V_0;
V_2 = L_10;
goto IL_003e;
}
IL_0022:
{
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_11 = ___0_keys;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___1_lo;
int32_t L_14 = V_2;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_15 = ___0_keys;
int32_t L_16 = V_2;
int32_t L_17 = ___1_lo;
Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B* L_18 = ___3_comparer;
(( void (*) (RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7*, int32_t, int32_t, int32_t, Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_19 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
}
IL_003e:
{
int32_t L_20 = V_2;
if ((((int32_t)L_20) > ((int32_t)1)))
{
goto IL_0022;
}
}
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit2D>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m87A432903FF347379E30051BA8183A644ED0F6A0_gshared (RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B* ___4_comparer, const RuntimeMethod* method)
{
RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
{
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_0 = ___0_keys;
int32_t L_1 = ___3_lo;
int32_t L_2 = ___1_i;
NullCheck(L_0);
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_0 = L_4;
goto IL_0067;
}
IL_000e:
{
int32_t L_5 = ___1_i;
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
int32_t L_6 = V_1;
int32_t L_7 = ___2_n;
if ((((int32_t)L_6) >= ((int32_t)L_7)))
{
goto IL_0038;
}
}
{
Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B* L_8 = ___4_comparer;
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_9 = ___0_keys;
int32_t L_10 = ___3_lo;
int32_t L_11 = V_1;
NullCheck(L_9);
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_14 = ___0_keys;
int32_t L_15 = ___3_lo;
int32_t L_16 = V_1;
NullCheck(L_14);
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
NullCheck(L_8);
int32_t L_19;
L_19 = (( int32_t (*) (Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B*, RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA, RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_19) >= ((int32_t)0)))
{
goto IL_0038;
}
}
{
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0038:
{
Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B* L_21 = ___4_comparer;
RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA L_22 = V_0;
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_23 = ___0_keys;
int32_t L_24 = ___3_lo;
int32_t L_25 = V_1;
NullCheck(L_23);
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
NullCheck(L_21);
int32_t L_28;
L_28 = (( int32_t (*) (Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B*, RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA, RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_28) >= ((int32_t)0)))
{
goto IL_006d;
}
}
{
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_29 = ___0_keys;
int32_t L_30 = ___3_lo;
int32_t L_31 = ___1_i;
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_32 = ___0_keys;
int32_t L_33 = ___3_lo;
int32_t L_34 = V_1;
NullCheck(L_32);
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA)L_36);
int32_t L_37 = V_1;
___1_i = L_37;
}
IL_0067:
{
int32_t L_38 = ___1_i;
int32_t L_39 = ___2_n;
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
{
goto IL_000e;
}
}
IL_006d:
{
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_40 = ___0_keys;
int32_t L_41 = ___3_lo;
int32_t L_42 = ___1_i;
RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA L_43 = V_0;
NullCheck(L_40);
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA)L_43);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit2D>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mAA816FD6E587E69FBD6FAC78388496B3998AD23B_gshared (RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA V_2;
memset((&V_2), 0, sizeof(V_2));
{
int32_t L_0 = ___1_lo;
V_0 = L_0;
goto IL_0049;
}
IL_0004:
{
int32_t L_1 = V_0;
V_1 = L_1;
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_2 = ___0_keys;
int32_t L_3 = V_0;
NullCheck(L_2);
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_2 = L_5;
goto IL_0026;
}
IL_0012:
{
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_6 = ___0_keys;
int32_t L_7 = V_1;
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_8 = ___0_keys;
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA)L_11);
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
}
IL_0026:
{
int32_t L_13 = V_1;
int32_t L_14 = ___1_lo;
if ((((int32_t)L_13) < ((int32_t)L_14)))
{
goto IL_003b;
}
}
{
Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B* L_15 = ___3_comparer;
RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA L_16 = V_2;
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_17 = ___0_keys;
int32_t L_18 = V_1;
NullCheck(L_17);
int32_t L_19 = L_18;
RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
NullCheck(L_15);
int32_t L_21;
L_21 = (( int32_t (*) (Comparison_1_t029B324B1F424911E4FB983F3FB02CCE89CD068B*, RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA, RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_21) < ((int32_t)0)))
{
goto IL_0012;
}
}
IL_003b:
{
RaycastHit2DU5BU5D_t28739C686586993113318B63C84927FD43063FC7* L_22 = ___0_keys;
int32_t L_23 = V_1;
RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA L_24 = V_2;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA)L_24);
int32_t L_25 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0049:
{
int32_t L_26 = V_0;
int32_t L_27 = ___2_hi;
if ((((int32_t)L_26) < ((int32_t)L_27)))
{
goto IL_0004;
}
}
{
return;
}
}
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit2D>::get_Default()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t935B633C86C181CB81E1F4FED267AB3E6F90E1BD* ArraySortHelper_1_get_Default_mF110ED48F0938C3269779D5F7781E5DBA82596F2_gshared (const RuntimeMethod* method)
{
{
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
ArraySortHelper_1_t935B633C86C181CB81E1F4FED267AB3E6F90E1BD* L_0 = ((ArraySortHelper_1_t935B633C86C181CB81E1F4FED267AB3E6F90E1BD_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
return L_0;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit2D>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mDB4616BB04C57A30F862DA8584C027F84857208C_gshared (ArraySortHelper_1_t935B633C86C181CB81E1F4FED267AB3E6F90E1BD* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.RaycastHit2D>::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m79E51CEA5FE5E4CA997C8EB5775F028E96BEB4CA_gshared (const RuntimeMethod* method)
{
{
ArraySortHelper_1_t935B633C86C181CB81E1F4FED267AB3E6F90E1BD* L_0 = (ArraySortHelper_1_t935B633C86C181CB81E1F4FED267AB3E6F90E1BD*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
NullCheck(L_0);
(( void (*) (ArraySortHelper_1_t935B633C86C181CB81E1F4FED267AB3E6F90E1BD*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
((ArraySortHelper_1_t935B633C86C181CB81E1F4FED267AB3E6F90E1BD_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t935B633C86C181CB81E1F4FED267AB3E6F90E1BD_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.EventSystems.RaycastResult>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m95170D2B6B731F283FA4A37EF5EE4F80E76B98BE_gshared (ArraySortHelper_1_t7A1B19759B2C48FEFED87FE8626CBE67E9B7710B* __this, RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___3_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_t880A2FA483B217FD9736C28CEB776951A6F5415A* L_1;
L_1 = (( Comparer_1_t880A2FA483B217FD9736C28CEB776951A6F5415A* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___3_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_2 = ___0_keys;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RuntimeObject* L_5 = ___3_comparer;
RuntimeObject* L_6 = L_5;
Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* L_7 = (Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
NullCheck(L_7);
(( void (*) (Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
(( void (*) (RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7*, int32_t, int32_t, Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
goto IL_003d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0023;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_002d;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0030;
}
throw e;
}
CATCH_0023:
{// begin catch(System.IndexOutOfRangeException)
RuntimeObject* L_8 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_003d;
}// end catch (depth: 1)
CATCH_002d:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0030:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_9 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_10);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m95170D2B6B731F283FA4A37EF5EE4F80E76B98BE_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_003d:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.EventSystems.RaycastResult>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m7906E025510007F87CB8F2040BD7148C6668BEA9_gshared (ArraySortHelper_1_t7A1B19759B2C48FEFED87FE8626CBE67E9B7710B* __this, RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* ___0_array, int32_t ___1_index, int32_t ___2_length, RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Exception_t* V_1 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___4_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_t880A2FA483B217FD9736C28CEB776951A6F5415A* L_1;
L_1 = (( Comparer_1_t880A2FA483B217FD9736C28CEB776951A6F5415A* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___4_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_2 = ___0_array;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 L_5 = ___3_value;
RuntimeObject* L_6 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
int32_t L_7;
L_7 = (( int32_t (*) (RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7*, int32_t, int32_t, RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
V_0 = L_7;
goto IL_002a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001a;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001d;
}
throw e;
}
CATCH_001a:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_001d:
{// begin catch(System.Exception)
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_8 = V_1;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_9);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m7906E025510007F87CB8F2040BD7148C6668BEA9_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_002a:
{
int32_t L_10 = V_0;
return L_10;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.EventSystems.RaycastResult>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m993188BA59F935DB8BB9DFEA94C18EB63F3B55FF_gshared (RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_0 = ___0_keys;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* L_3 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7*, int32_t, int32_t, Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_000b;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0014;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0017;
}
throw e;
}
CATCH_000b:
{// begin catch(System.IndexOutOfRangeException)
Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* L_4 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_0024;
}// end catch (depth: 1)
CATCH_0014:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0017:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_5 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_6);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m993188BA59F935DB8BB9DFEA94C18EB63F3B55FF_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_0024:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.EventSystems.RaycastResult>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m2A0224ED5FD732567A0F5FC3F053BC0075B80283_gshared (RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* ___0_array, int32_t ___1_index, int32_t ___2_length, RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_index;
V_0 = L_0;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
goto IL_0035;
}
IL_000a:
{
int32_t L_3 = V_0;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
RuntimeObject* L_6 = ___4_comparer;
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_7 = ___0_array;
int32_t L_8 = V_2;
NullCheck(L_7);
int32_t L_9 = L_8;
RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 L_11 = ___3_value;
NullCheck(L_6);
int32_t L_12;
L_12 = InterfaceFuncInvoker2< int32_t, RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023, RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.EventSystems.RaycastResult>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
V_3 = L_12;
int32_t L_13 = V_3;
if (L_13)
{
goto IL_0027;
}
}
{
int32_t L_14 = V_2;
return L_14;
}
IL_0027:
{
int32_t L_15 = V_3;
if ((((int32_t)L_15) >= ((int32_t)0)))
{
goto IL_0031;
}
}
{
int32_t L_16 = V_2;
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
goto IL_0035;
}
IL_0031:
{
int32_t L_17 = V_2;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
}
IL_0035:
{
int32_t L_18 = V_0;
int32_t L_19 = V_1;
if ((((int32_t)L_18) <= ((int32_t)L_19)))
{
goto IL_000a;
}
}
{
int32_t L_20 = V_0;
return ((~L_20));
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.EventSystems.RaycastResult>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m753AEB3623761E73A2D3F458884B22B5CCF392FF_gshared (RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* ___0_keys, Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
{
RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___2_a;
int32_t L_1 = ___3_b;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0039;
}
}
{
Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* L_2 = ___1_comparer;
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_3 = ___0_keys;
int32_t L_4 = ___2_a;
NullCheck(L_3);
int32_t L_5 = L_4;
RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_7 = ___0_keys;
int32_t L_8 = ___3_b;
NullCheck(L_7);
int32_t L_9 = L_8;
RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NullCheck(L_2);
int32_t L_11;
L_11 = (( int32_t (*) (Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC*, RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023, RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_11) <= ((int32_t)0)))
{
goto IL_0039;
}
}
{
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_12 = ___0_keys;
int32_t L_13 = ___2_a;
NullCheck(L_12);
int32_t L_14 = L_13;
RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
V_0 = L_15;
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_16 = ___0_keys;
int32_t L_17 = ___2_a;
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_18 = ___0_keys;
int32_t L_19 = ___3_b;
NullCheck(L_18);
int32_t L_20 = L_19;
RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023)L_21);
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_22 = ___0_keys;
int32_t L_23 = ___3_b;
RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 L_24 = V_0;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023)L_24);
}
IL_0039:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.EventSystems.RaycastResult>::Swap(T[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m1DF780C6D1DA1A0F84C7EA836F0F954F18C5CEB6_gshared (RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
{
RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___1_i;
int32_t L_1 = ___2_j;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0022;
}
}
{
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_2 = ___0_a;
int32_t L_3 = ___1_i;
NullCheck(L_2);
int32_t L_4 = L_3;
RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_0 = L_5;
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_6 = ___0_a;
int32_t L_7 = ___1_i;
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_8 = ___0_a;
int32_t L_9 = ___2_j;
NullCheck(L_8);
int32_t L_10 = L_9;
RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023)L_11);
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_12 = ___0_a;
int32_t L_13 = ___2_j;
RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 L_14 = V_0;
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023)L_14);
}
IL_0022:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.EventSystems.RaycastResult>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m2C10CDA041E4DF3A791C18804B9E728576AF0BDA_gshared (RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* ___3_comparer, const RuntimeMethod* method)
{
{
int32_t L_0 = ___2_length;
if ((((int32_t)L_0) >= ((int32_t)2)))
{
goto IL_0005;
}
}
{
return;
}
IL_0005:
{
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_1 = ___0_keys;
int32_t L_2 = ___1_left;
int32_t L_3 = ___2_length;
int32_t L_4 = ___1_left;
int32_t L_5 = ___2_length;
int32_t L_6;
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7*, int32_t, int32_t, int32_t, Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.EventSystems.RaycastResult>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m45F1B7FDAD7FBA99F6978E0251C99012ECB8F1E5_gshared (RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
goto IL_0086;
}
IL_0005:
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
{
goto IL_0056;
}
}
{
int32_t L_3 = V_0;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0015;
}
}
{
return;
}
IL_0015:
{
int32_t L_4 = V_0;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0024;
}
}
{
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_5 = ___0_keys;
Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* L_6 = ___4_comparer;
int32_t L_7 = ___1_lo;
int32_t L_8 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7*, Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_0024:
{
int32_t L_9 = V_0;
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
{
goto IL_004b;
}
}
{
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_10 = ___0_keys;
Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* L_11 = ___4_comparer;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7*, Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_14 = ___0_keys;
Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* L_15 = ___4_comparer;
int32_t L_16 = ___1_lo;
int32_t L_17 = ___2_hi;
(( void (*) (RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7*, Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_18 = ___0_keys;
Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* L_19 = ___4_comparer;
int32_t L_20 = ___2_hi;
int32_t L_21 = ___2_hi;
(( void (*) (RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7*, Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_004b:
{
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_22 = ___0_keys;
int32_t L_23 = ___1_lo;
int32_t L_24 = ___2_hi;
Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* L_25 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7*, int32_t, int32_t, Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
return;
}
IL_0056:
{
int32_t L_26 = ___3_depthLimit;
if (L_26)
{
goto IL_0064;
}
}
{
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_27 = ___0_keys;
int32_t L_28 = ___1_lo;
int32_t L_29 = ___2_hi;
Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* L_30 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7*, int32_t, int32_t, Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
return;
}
IL_0064:
{
int32_t L_31 = ___3_depthLimit;
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_32 = ___0_keys;
int32_t L_33 = ___1_lo;
int32_t L_34 = ___2_hi;
Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* L_35 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
int32_t L_36;
L_36 = (( int32_t (*) (RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7*, int32_t, int32_t, Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
V_1 = L_36;
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_37 = ___0_keys;
int32_t L_38 = V_1;
int32_t L_39 = ___2_hi;
int32_t L_40 = ___3_depthLimit;
Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* L_41 = ___4_comparer;
(( void (*) (RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7*, int32_t, int32_t, int32_t, Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
int32_t L_42 = V_1;
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
}
IL_0086:
{
int32_t L_43 = ___2_hi;
int32_t L_44 = ___1_lo;
if ((((int32_t)L_43) > ((int32_t)L_44)))
{
goto IL_0005;
}
}
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.EventSystems.RaycastResult>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m07F2AE01F6159DD3DCE7D24F2A5646E69C0C327F_gshared (RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_lo;
int32_t L_1 = ___2_hi;
int32_t L_2 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_3 = ___0_keys;
Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* L_4 = ___3_comparer;
int32_t L_5 = ___1_lo;
int32_t L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7*, Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_7 = ___0_keys;
Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* L_8 = ___3_comparer;
int32_t L_9 = ___1_lo;
int32_t L_10 = ___2_hi;
(( void (*) (RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7*, Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_11 = ___0_keys;
Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* L_12 = ___3_comparer;
int32_t L_13 = V_0;
int32_t L_14 = ___2_hi;
(( void (*) (RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7*, Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_15 = ___0_keys;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = L_16;
RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
V_1 = L_18;
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_19 = ___0_keys;
int32_t L_20 = V_0;
int32_t L_21 = ___2_hi;
(( void (*) (RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_22 = ___1_lo;
V_2 = L_22;
int32_t L_23 = ___2_hi;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
goto IL_0073;
}
IL_003d:
{
Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* L_24 = ___3_comparer;
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_25 = ___0_keys;
int32_t L_26 = V_2;
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
V_2 = L_27;
NullCheck(L_25);
int32_t L_28 = L_27;
RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 L_30 = V_1;
NullCheck(L_24);
int32_t L_31;
L_31 = (( int32_t (*) (Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC*, RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023, RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_31) < ((int32_t)0)))
{
goto IL_003d;
}
}
IL_0052:
{
Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* L_32 = ___3_comparer;
RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 L_33 = V_1;
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_34 = ___0_keys;
int32_t L_35 = V_3;
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
V_3 = L_36;
NullCheck(L_34);
int32_t L_37 = L_36;
RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
NullCheck(L_32);
int32_t L_39;
L_39 = (( int32_t (*) (Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC*, RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023, RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_39) < ((int32_t)0)))
{
goto IL_0052;
}
}
{
int32_t L_40 = V_2;
int32_t L_41 = V_3;
if ((((int32_t)L_40) >= ((int32_t)L_41)))
{
goto IL_0077;
}
}
{
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_42 = ___0_keys;
int32_t L_43 = V_2;
int32_t L_44 = V_3;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
}
IL_0073:
{
int32_t L_45 = V_2;
int32_t L_46 = V_3;
if ((((int32_t)L_45) < ((int32_t)L_46)))
{
goto IL_003d;
}
}
IL_0077:
{
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_47 = ___0_keys;
int32_t L_48 = V_2;
int32_t L_49 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_50 = V_2;
return L_50;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.EventSystems.RaycastResult>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m51729CF15042EE3A19198EC0B4589C84D611207C_gshared (RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
V_1 = ((int32_t)(L_2/2));
goto IL_001a;
}
IL_000c:
{
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_3 = ___0_keys;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
int32_t L_6 = ___1_lo;
Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7*, int32_t, int32_t, int32_t, Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
}
IL_001a:
{
int32_t L_9 = V_1;
if ((((int32_t)L_9) >= ((int32_t)1)))
{
goto IL_000c;
}
}
{
int32_t L_10 = V_0;
V_2 = L_10;
goto IL_003e;
}
IL_0022:
{
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_11 = ___0_keys;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___1_lo;
int32_t L_14 = V_2;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_15 = ___0_keys;
int32_t L_16 = V_2;
int32_t L_17 = ___1_lo;
Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* L_18 = ___3_comparer;
(( void (*) (RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7*, int32_t, int32_t, int32_t, Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_19 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
}
IL_003e:
{
int32_t L_20 = V_2;
if ((((int32_t)L_20) > ((int32_t)1)))
{
goto IL_0022;
}
}
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.EventSystems.RaycastResult>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m39A4FE9C0F25D3EFAA7F7AAE5E811D7C7B7F73A3_gshared (RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* ___4_comparer, const RuntimeMethod* method)
{
RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
{
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_0 = ___0_keys;
int32_t L_1 = ___3_lo;
int32_t L_2 = ___1_i;
NullCheck(L_0);
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_0 = L_4;
goto IL_0067;
}
IL_000e:
{
int32_t L_5 = ___1_i;
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
int32_t L_6 = V_1;
int32_t L_7 = ___2_n;
if ((((int32_t)L_6) >= ((int32_t)L_7)))
{
goto IL_0038;
}
}
{
Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* L_8 = ___4_comparer;
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_9 = ___0_keys;
int32_t L_10 = ___3_lo;
int32_t L_11 = V_1;
NullCheck(L_9);
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_14 = ___0_keys;
int32_t L_15 = ___3_lo;
int32_t L_16 = V_1;
NullCheck(L_14);
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
NullCheck(L_8);
int32_t L_19;
L_19 = (( int32_t (*) (Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC*, RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023, RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_19) >= ((int32_t)0)))
{
goto IL_0038;
}
}
{
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0038:
{
Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* L_21 = ___4_comparer;
RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 L_22 = V_0;
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_23 = ___0_keys;
int32_t L_24 = ___3_lo;
int32_t L_25 = V_1;
NullCheck(L_23);
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
NullCheck(L_21);
int32_t L_28;
L_28 = (( int32_t (*) (Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC*, RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023, RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_28) >= ((int32_t)0)))
{
goto IL_006d;
}
}
{
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_29 = ___0_keys;
int32_t L_30 = ___3_lo;
int32_t L_31 = ___1_i;
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_32 = ___0_keys;
int32_t L_33 = ___3_lo;
int32_t L_34 = V_1;
NullCheck(L_32);
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023)L_36);
int32_t L_37 = V_1;
___1_i = L_37;
}
IL_0067:
{
int32_t L_38 = ___1_i;
int32_t L_39 = ___2_n;
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
{
goto IL_000e;
}
}
IL_006d:
{
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_40 = ___0_keys;
int32_t L_41 = ___3_lo;
int32_t L_42 = ___1_i;
RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 L_43 = V_0;
NullCheck(L_40);
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023)L_43);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.EventSystems.RaycastResult>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m7354E89B8E35EDB989F58311BE7761A9F9EF8C65_gshared (RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 V_2;
memset((&V_2), 0, sizeof(V_2));
{
int32_t L_0 = ___1_lo;
V_0 = L_0;
goto IL_0049;
}
IL_0004:
{
int32_t L_1 = V_0;
V_1 = L_1;
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_2 = ___0_keys;
int32_t L_3 = V_0;
NullCheck(L_2);
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_2 = L_5;
goto IL_0026;
}
IL_0012:
{
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_6 = ___0_keys;
int32_t L_7 = V_1;
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_8 = ___0_keys;
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023)L_11);
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
}
IL_0026:
{
int32_t L_13 = V_1;
int32_t L_14 = ___1_lo;
if ((((int32_t)L_13) < ((int32_t)L_14)))
{
goto IL_003b;
}
}
{
Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* L_15 = ___3_comparer;
RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 L_16 = V_2;
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_17 = ___0_keys;
int32_t L_18 = V_1;
NullCheck(L_17);
int32_t L_19 = L_18;
RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
NullCheck(L_15);
int32_t L_21;
L_21 = (( int32_t (*) (Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC*, RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023, RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_21) < ((int32_t)0)))
{
goto IL_0012;
}
}
IL_003b:
{
RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* L_22 = ___0_keys;
int32_t L_23 = V_1;
RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 L_24 = V_2;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023)L_24);
int32_t L_25 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0049:
{
int32_t L_26 = V_0;
int32_t L_27 = ___2_hi;
if ((((int32_t)L_26) < ((int32_t)L_27)))
{
goto IL_0004;
}
}
{
return;
}
}
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.EventSystems.RaycastResult>::get_Default()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t7A1B19759B2C48FEFED87FE8626CBE67E9B7710B* ArraySortHelper_1_get_Default_m5A745D2E1F7FFA56DA53723E2D041C1F56C169EC_gshared (const RuntimeMethod* method)
{
{
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
ArraySortHelper_1_t7A1B19759B2C48FEFED87FE8626CBE67E9B7710B* L_0 = ((ArraySortHelper_1_t7A1B19759B2C48FEFED87FE8626CBE67E9B7710B_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
return L_0;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.EventSystems.RaycastResult>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m4D6B20D22EA6ECD93D9DA8F172BD6C8ECFF7464F_gshared (ArraySortHelper_1_t7A1B19759B2C48FEFED87FE8626CBE67E9B7710B* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.EventSystems.RaycastResult>::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m49A0C517716059C7B7470EA279156A40A16B4267_gshared (const RuntimeMethod* method)
{
{
ArraySortHelper_1_t7A1B19759B2C48FEFED87FE8626CBE67E9B7710B* L_0 = (ArraySortHelper_1_t7A1B19759B2C48FEFED87FE8626CBE67E9B7710B*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
NullCheck(L_0);
(( void (*) (ArraySortHelper_1_t7A1B19759B2C48FEFED87FE8626CBE67E9B7710B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
((ArraySortHelper_1_t7A1B19759B2C48FEFED87FE8626CBE67E9B7710B_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t7A1B19759B2C48FEFED87FE8626CBE67E9B7710B_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.RectInt>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m9FBEFF121E34AB1B96BAEC4A3FF9DAE6393FA18D_gshared (ArraySortHelper_1_t99219E6AE3BAC919EA1B3C9669F2FFAE992ED348* __this, RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___3_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_t6151DDFA13B55CD1CA6FEA82F9D098A257161975* L_1;
L_1 = (( Comparer_1_t6151DDFA13B55CD1CA6FEA82F9D098A257161975* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___3_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_2 = ___0_keys;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RuntimeObject* L_5 = ___3_comparer;
RuntimeObject* L_6 = L_5;
Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F* L_7 = (Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
NullCheck(L_7);
(( void (*) (Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
(( void (*) (RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F*, int32_t, int32_t, Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
goto IL_003d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0023;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_002d;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0030;
}
throw e;
}
CATCH_0023:
{// begin catch(System.IndexOutOfRangeException)
RuntimeObject* L_8 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_003d;
}// end catch (depth: 1)
CATCH_002d:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0030:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_9 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_10);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m9FBEFF121E34AB1B96BAEC4A3FF9DAE6393FA18D_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_003d:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.RectInt>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m7D104D8A6DDDC09DC1BB243C2D487DE4F5416DB1_gshared (ArraySortHelper_1_t99219E6AE3BAC919EA1B3C9669F2FFAE992ED348* __this, RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* ___0_array, int32_t ___1_index, int32_t ___2_length, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Exception_t* V_1 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___4_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_t6151DDFA13B55CD1CA6FEA82F9D098A257161975* L_1;
L_1 = (( Comparer_1_t6151DDFA13B55CD1CA6FEA82F9D098A257161975* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___4_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_2 = ___0_array;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 L_5 = ___3_value;
RuntimeObject* L_6 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
int32_t L_7;
L_7 = (( int32_t (*) (RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F*, int32_t, int32_t, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
V_0 = L_7;
goto IL_002a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001a;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001d;
}
throw e;
}
CATCH_001a:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_001d:
{// begin catch(System.Exception)
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_8 = V_1;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_9);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m7D104D8A6DDDC09DC1BB243C2D487DE4F5416DB1_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_002a:
{
int32_t L_10 = V_0;
return L_10;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.RectInt>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m934876CFF80101C0067F6ECDA4BAEFB0FC51D882_gshared (RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_0 = ___0_keys;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F* L_3 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F*, int32_t, int32_t, Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_000b;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0014;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0017;
}
throw e;
}
CATCH_000b:
{// begin catch(System.IndexOutOfRangeException)
Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F* L_4 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_0024;
}// end catch (depth: 1)
CATCH_0014:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0017:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_5 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_6);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m934876CFF80101C0067F6ECDA4BAEFB0FC51D882_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_0024:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.RectInt>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m97D3F8799534262E7531DAE4494E3199A66B1236_gshared (RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* ___0_array, int32_t ___1_index, int32_t ___2_length, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_index;
V_0 = L_0;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
goto IL_0035;
}
IL_000a:
{
int32_t L_3 = V_0;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
RuntimeObject* L_6 = ___4_comparer;
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_7 = ___0_array;
int32_t L_8 = V_2;
NullCheck(L_7);
int32_t L_9 = L_8;
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 L_11 = ___3_value;
NullCheck(L_6);
int32_t L_12;
L_12 = InterfaceFuncInvoker2< int32_t, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.RectInt>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
V_3 = L_12;
int32_t L_13 = V_3;
if (L_13)
{
goto IL_0027;
}
}
{
int32_t L_14 = V_2;
return L_14;
}
IL_0027:
{
int32_t L_15 = V_3;
if ((((int32_t)L_15) >= ((int32_t)0)))
{
goto IL_0031;
}
}
{
int32_t L_16 = V_2;
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
goto IL_0035;
}
IL_0031:
{
int32_t L_17 = V_2;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
}
IL_0035:
{
int32_t L_18 = V_0;
int32_t L_19 = V_1;
if ((((int32_t)L_18) <= ((int32_t)L_19)))
{
goto IL_000a;
}
}
{
int32_t L_20 = V_0;
return ((~L_20));
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.RectInt>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m4032E19991CCC9BC2EE4A01E1EDEC4A279B2123F_gshared (RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* ___0_keys, Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
{
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___2_a;
int32_t L_1 = ___3_b;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0039;
}
}
{
Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F* L_2 = ___1_comparer;
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_3 = ___0_keys;
int32_t L_4 = ___2_a;
NullCheck(L_3);
int32_t L_5 = L_4;
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_7 = ___0_keys;
int32_t L_8 = ___3_b;
NullCheck(L_7);
int32_t L_9 = L_8;
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NullCheck(L_2);
int32_t L_11;
L_11 = (( int32_t (*) (Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F*, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_11) <= ((int32_t)0)))
{
goto IL_0039;
}
}
{
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_12 = ___0_keys;
int32_t L_13 = ___2_a;
NullCheck(L_12);
int32_t L_14 = L_13;
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
V_0 = L_15;
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_16 = ___0_keys;
int32_t L_17 = ___2_a;
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_18 = ___0_keys;
int32_t L_19 = ___3_b;
NullCheck(L_18);
int32_t L_20 = L_19;
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8)L_21);
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_22 = ___0_keys;
int32_t L_23 = ___3_b;
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 L_24 = V_0;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8)L_24);
}
IL_0039:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.RectInt>::Swap(T[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m218360D9792C3F1862C0E369F63CE5D58B2FAA3B_gshared (RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
{
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___1_i;
int32_t L_1 = ___2_j;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0022;
}
}
{
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_2 = ___0_a;
int32_t L_3 = ___1_i;
NullCheck(L_2);
int32_t L_4 = L_3;
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_0 = L_5;
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_6 = ___0_a;
int32_t L_7 = ___1_i;
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_8 = ___0_a;
int32_t L_9 = ___2_j;
NullCheck(L_8);
int32_t L_10 = L_9;
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8)L_11);
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_12 = ___0_a;
int32_t L_13 = ___2_j;
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 L_14 = V_0;
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8)L_14);
}
IL_0022:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.RectInt>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m0DD858F5791BFE3797A4AE2114FB9AAEAB77C683_gshared (RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F* ___3_comparer, const RuntimeMethod* method)
{
{
int32_t L_0 = ___2_length;
if ((((int32_t)L_0) >= ((int32_t)2)))
{
goto IL_0005;
}
}
{
return;
}
IL_0005:
{
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_1 = ___0_keys;
int32_t L_2 = ___1_left;
int32_t L_3 = ___2_length;
int32_t L_4 = ___1_left;
int32_t L_5 = ___2_length;
int32_t L_6;
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F*, int32_t, int32_t, int32_t, Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.RectInt>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mE1D14EA5BEFD2EAB105F48F9A08D3B78E190E5E0_gshared (RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
goto IL_0086;
}
IL_0005:
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
{
goto IL_0056;
}
}
{
int32_t L_3 = V_0;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0015;
}
}
{
return;
}
IL_0015:
{
int32_t L_4 = V_0;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0024;
}
}
{
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_5 = ___0_keys;
Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F* L_6 = ___4_comparer;
int32_t L_7 = ___1_lo;
int32_t L_8 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F*, Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_0024:
{
int32_t L_9 = V_0;
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
{
goto IL_004b;
}
}
{
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_10 = ___0_keys;
Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F* L_11 = ___4_comparer;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F*, Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_14 = ___0_keys;
Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F* L_15 = ___4_comparer;
int32_t L_16 = ___1_lo;
int32_t L_17 = ___2_hi;
(( void (*) (RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F*, Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_18 = ___0_keys;
Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F* L_19 = ___4_comparer;
int32_t L_20 = ___2_hi;
int32_t L_21 = ___2_hi;
(( void (*) (RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F*, Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_004b:
{
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_22 = ___0_keys;
int32_t L_23 = ___1_lo;
int32_t L_24 = ___2_hi;
Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F* L_25 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F*, int32_t, int32_t, Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
return;
}
IL_0056:
{
int32_t L_26 = ___3_depthLimit;
if (L_26)
{
goto IL_0064;
}
}
{
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_27 = ___0_keys;
int32_t L_28 = ___1_lo;
int32_t L_29 = ___2_hi;
Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F* L_30 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F*, int32_t, int32_t, Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
return;
}
IL_0064:
{
int32_t L_31 = ___3_depthLimit;
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_32 = ___0_keys;
int32_t L_33 = ___1_lo;
int32_t L_34 = ___2_hi;
Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F* L_35 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
int32_t L_36;
L_36 = (( int32_t (*) (RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F*, int32_t, int32_t, Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
V_1 = L_36;
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_37 = ___0_keys;
int32_t L_38 = V_1;
int32_t L_39 = ___2_hi;
int32_t L_40 = ___3_depthLimit;
Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F* L_41 = ___4_comparer;
(( void (*) (RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F*, int32_t, int32_t, int32_t, Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
int32_t L_42 = V_1;
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
}
IL_0086:
{
int32_t L_43 = ___2_hi;
int32_t L_44 = ___1_lo;
if ((((int32_t)L_43) > ((int32_t)L_44)))
{
goto IL_0005;
}
}
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.RectInt>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m12AAA53B4960EF7EF45C9BAD973C186F9A72EE1D_gshared (RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_lo;
int32_t L_1 = ___2_hi;
int32_t L_2 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_3 = ___0_keys;
Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F* L_4 = ___3_comparer;
int32_t L_5 = ___1_lo;
int32_t L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F*, Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_7 = ___0_keys;
Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F* L_8 = ___3_comparer;
int32_t L_9 = ___1_lo;
int32_t L_10 = ___2_hi;
(( void (*) (RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F*, Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_11 = ___0_keys;
Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F* L_12 = ___3_comparer;
int32_t L_13 = V_0;
int32_t L_14 = ___2_hi;
(( void (*) (RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F*, Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_15 = ___0_keys;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = L_16;
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
V_1 = L_18;
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_19 = ___0_keys;
int32_t L_20 = V_0;
int32_t L_21 = ___2_hi;
(( void (*) (RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_22 = ___1_lo;
V_2 = L_22;
int32_t L_23 = ___2_hi;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
goto IL_0073;
}
IL_003d:
{
Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F* L_24 = ___3_comparer;
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_25 = ___0_keys;
int32_t L_26 = V_2;
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
V_2 = L_27;
NullCheck(L_25);
int32_t L_28 = L_27;
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 L_30 = V_1;
NullCheck(L_24);
int32_t L_31;
L_31 = (( int32_t (*) (Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F*, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_31) < ((int32_t)0)))
{
goto IL_003d;
}
}
IL_0052:
{
Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F* L_32 = ___3_comparer;
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 L_33 = V_1;
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_34 = ___0_keys;
int32_t L_35 = V_3;
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
V_3 = L_36;
NullCheck(L_34);
int32_t L_37 = L_36;
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
NullCheck(L_32);
int32_t L_39;
L_39 = (( int32_t (*) (Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F*, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_39) < ((int32_t)0)))
{
goto IL_0052;
}
}
{
int32_t L_40 = V_2;
int32_t L_41 = V_3;
if ((((int32_t)L_40) >= ((int32_t)L_41)))
{
goto IL_0077;
}
}
{
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_42 = ___0_keys;
int32_t L_43 = V_2;
int32_t L_44 = V_3;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
}
IL_0073:
{
int32_t L_45 = V_2;
int32_t L_46 = V_3;
if ((((int32_t)L_45) < ((int32_t)L_46)))
{
goto IL_003d;
}
}
IL_0077:
{
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_47 = ___0_keys;
int32_t L_48 = V_2;
int32_t L_49 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_50 = V_2;
return L_50;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.RectInt>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mF818C1643B0B855DD250A9476B6B9F80913CE4C0_gshared (RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
V_1 = ((int32_t)(L_2/2));
goto IL_001a;
}
IL_000c:
{
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_3 = ___0_keys;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
int32_t L_6 = ___1_lo;
Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F*, int32_t, int32_t, int32_t, Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
}
IL_001a:
{
int32_t L_9 = V_1;
if ((((int32_t)L_9) >= ((int32_t)1)))
{
goto IL_000c;
}
}
{
int32_t L_10 = V_0;
V_2 = L_10;
goto IL_003e;
}
IL_0022:
{
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_11 = ___0_keys;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___1_lo;
int32_t L_14 = V_2;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_15 = ___0_keys;
int32_t L_16 = V_2;
int32_t L_17 = ___1_lo;
Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F* L_18 = ___3_comparer;
(( void (*) (RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F*, int32_t, int32_t, int32_t, Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_19 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
}
IL_003e:
{
int32_t L_20 = V_2;
if ((((int32_t)L_20) > ((int32_t)1)))
{
goto IL_0022;
}
}
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.RectInt>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m70F9ECDB33D1001D896CFB3F5CF5D46E382F4AE2_gshared (RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F* ___4_comparer, const RuntimeMethod* method)
{
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
{
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_0 = ___0_keys;
int32_t L_1 = ___3_lo;
int32_t L_2 = ___1_i;
NullCheck(L_0);
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_0 = L_4;
goto IL_0067;
}
IL_000e:
{
int32_t L_5 = ___1_i;
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
int32_t L_6 = V_1;
int32_t L_7 = ___2_n;
if ((((int32_t)L_6) >= ((int32_t)L_7)))
{
goto IL_0038;
}
}
{
Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F* L_8 = ___4_comparer;
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_9 = ___0_keys;
int32_t L_10 = ___3_lo;
int32_t L_11 = V_1;
NullCheck(L_9);
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_14 = ___0_keys;
int32_t L_15 = ___3_lo;
int32_t L_16 = V_1;
NullCheck(L_14);
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
NullCheck(L_8);
int32_t L_19;
L_19 = (( int32_t (*) (Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F*, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_19) >= ((int32_t)0)))
{
goto IL_0038;
}
}
{
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0038:
{
Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F* L_21 = ___4_comparer;
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 L_22 = V_0;
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_23 = ___0_keys;
int32_t L_24 = ___3_lo;
int32_t L_25 = V_1;
NullCheck(L_23);
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
NullCheck(L_21);
int32_t L_28;
L_28 = (( int32_t (*) (Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F*, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_28) >= ((int32_t)0)))
{
goto IL_006d;
}
}
{
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_29 = ___0_keys;
int32_t L_30 = ___3_lo;
int32_t L_31 = ___1_i;
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_32 = ___0_keys;
int32_t L_33 = ___3_lo;
int32_t L_34 = V_1;
NullCheck(L_32);
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8)L_36);
int32_t L_37 = V_1;
___1_i = L_37;
}
IL_0067:
{
int32_t L_38 = ___1_i;
int32_t L_39 = ___2_n;
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
{
goto IL_000e;
}
}
IL_006d:
{
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_40 = ___0_keys;
int32_t L_41 = ___3_lo;
int32_t L_42 = ___1_i;
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 L_43 = V_0;
NullCheck(L_40);
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8)L_43);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.RectInt>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mD3A1D33A4031DAB402B2AA97E919B82334D14461_gshared (RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 V_2;
memset((&V_2), 0, sizeof(V_2));
{
int32_t L_0 = ___1_lo;
V_0 = L_0;
goto IL_0049;
}
IL_0004:
{
int32_t L_1 = V_0;
V_1 = L_1;
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_2 = ___0_keys;
int32_t L_3 = V_0;
NullCheck(L_2);
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_2 = L_5;
goto IL_0026;
}
IL_0012:
{
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_6 = ___0_keys;
int32_t L_7 = V_1;
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_8 = ___0_keys;
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8)L_11);
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
}
IL_0026:
{
int32_t L_13 = V_1;
int32_t L_14 = ___1_lo;
if ((((int32_t)L_13) < ((int32_t)L_14)))
{
goto IL_003b;
}
}
{
Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F* L_15 = ___3_comparer;
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 L_16 = V_2;
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_17 = ___0_keys;
int32_t L_18 = V_1;
NullCheck(L_17);
int32_t L_19 = L_18;
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
NullCheck(L_15);
int32_t L_21;
L_21 = (( int32_t (*) (Comparison_1_t4FBC06790910175CE24B441D98E7B70EEEFD9B0F*, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_21) < ((int32_t)0)))
{
goto IL_0012;
}
}
IL_003b:
{
RectIntU5BU5D_t0497041D1621D80C656705FB9F0AB63AD4D8698F* L_22 = ___0_keys;
int32_t L_23 = V_1;
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 L_24 = V_2;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8)L_24);
int32_t L_25 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0049:
{
int32_t L_26 = V_0;
int32_t L_27 = ___2_hi;
if ((((int32_t)L_26) < ((int32_t)L_27)))
{
goto IL_0004;
}
}
{
return;
}
}
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.RectInt>::get_Default()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t99219E6AE3BAC919EA1B3C9669F2FFAE992ED348* ArraySortHelper_1_get_Default_m0B575EB3BA239A446A5DB0218C32975562F90262_gshared (const RuntimeMethod* method)
{
{
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
ArraySortHelper_1_t99219E6AE3BAC919EA1B3C9669F2FFAE992ED348* L_0 = ((ArraySortHelper_1_t99219E6AE3BAC919EA1B3C9669F2FFAE992ED348_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
return L_0;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.RectInt>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m79481D68FC292941144F2969FA177CF859202A8D_gshared (ArraySortHelper_1_t99219E6AE3BAC919EA1B3C9669F2FFAE992ED348* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.RectInt>::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m06FBE52A62E181F1C6292E5D9762122D58D622AA_gshared (const RuntimeMethod* method)
{
{
ArraySortHelper_1_t99219E6AE3BAC919EA1B3C9669F2FFAE992ED348* L_0 = (ArraySortHelper_1_t99219E6AE3BAC919EA1B3C9669F2FFAE992ED348*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
NullCheck(L_0);
(( void (*) (ArraySortHelper_1_t99219E6AE3BAC919EA1B3C9669F2FFAE992ED348*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
((ArraySortHelper_1_t99219E6AE3BAC919EA1B3C9669F2FFAE992ED348_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t99219E6AE3BAC919EA1B3C9669F2FFAE992ED348_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.RegionId>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m91A7CD165832D0D25D32A412B381046451336E65_gshared (ArraySortHelper_1_t6A6E1E48D9F24A3EFD838117D977C87D820191C7* __this, RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___3_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_tEA6CF81E1BFD2CC983CBD55B7E3745DBC794129B* L_1;
L_1 = (( Comparer_1_tEA6CF81E1BFD2CC983CBD55B7E3745DBC794129B* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___3_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_2 = ___0_keys;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RuntimeObject* L_5 = ___3_comparer;
RuntimeObject* L_6 = L_5;
Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26* L_7 = (Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
NullCheck(L_7);
(( void (*) (Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
(( void (*) (RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6*, int32_t, int32_t, Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
goto IL_003d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0023;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_002d;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0030;
}
throw e;
}
CATCH_0023:
{// begin catch(System.IndexOutOfRangeException)
RuntimeObject* L_8 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_003d;
}// end catch (depth: 1)
CATCH_002d:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0030:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_9 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_10);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m91A7CD165832D0D25D32A412B381046451336E65_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_003d:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<SharpNav.RegionId>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m6AC3DDEE7D0585645B5D42315ADDB7F3C8BD9D16_gshared (ArraySortHelper_1_t6A6E1E48D9F24A3EFD838117D977C87D820191C7* __this, RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* ___0_array, int32_t ___1_index, int32_t ___2_length, RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Exception_t* V_1 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___4_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_tEA6CF81E1BFD2CC983CBD55B7E3745DBC794129B* L_1;
L_1 = (( Comparer_1_tEA6CF81E1BFD2CC983CBD55B7E3745DBC794129B* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___4_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_2 = ___0_array;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D L_5 = ___3_value;
RuntimeObject* L_6 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
int32_t L_7;
L_7 = (( int32_t (*) (RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6*, int32_t, int32_t, RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
V_0 = L_7;
goto IL_002a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001a;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001d;
}
throw e;
}
CATCH_001a:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_001d:
{// begin catch(System.Exception)
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_8 = V_1;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_9);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m6AC3DDEE7D0585645B5D42315ADDB7F3C8BD9D16_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_002a:
{
int32_t L_10 = V_0;
return L_10;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.RegionId>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mFA83D25F38739FE4958E2446C045770A62B53669_gshared (RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_0 = ___0_keys;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26* L_3 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6*, int32_t, int32_t, Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_000b;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0014;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0017;
}
throw e;
}
CATCH_000b:
{// begin catch(System.IndexOutOfRangeException)
Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26* L_4 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_0024;
}// end catch (depth: 1)
CATCH_0014:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0017:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_5 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_6);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mFA83D25F38739FE4958E2446C045770A62B53669_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_0024:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<SharpNav.RegionId>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m92FFC347C423D96E92772A90CF9E8F989EDA0D5D_gshared (RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* ___0_array, int32_t ___1_index, int32_t ___2_length, RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_index;
V_0 = L_0;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
goto IL_0035;
}
IL_000a:
{
int32_t L_3 = V_0;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
RuntimeObject* L_6 = ___4_comparer;
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_7 = ___0_array;
int32_t L_8 = V_2;
NullCheck(L_7);
int32_t L_9 = L_8;
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D L_11 = ___3_value;
NullCheck(L_6);
int32_t L_12;
L_12 = InterfaceFuncInvoker2< int32_t, RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D, RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<SharpNav.RegionId>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
V_3 = L_12;
int32_t L_13 = V_3;
if (L_13)
{
goto IL_0027;
}
}
{
int32_t L_14 = V_2;
return L_14;
}
IL_0027:
{
int32_t L_15 = V_3;
if ((((int32_t)L_15) >= ((int32_t)0)))
{
goto IL_0031;
}
}
{
int32_t L_16 = V_2;
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
goto IL_0035;
}
IL_0031:
{
int32_t L_17 = V_2;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
}
IL_0035:
{
int32_t L_18 = V_0;
int32_t L_19 = V_1;
if ((((int32_t)L_18) <= ((int32_t)L_19)))
{
goto IL_000a;
}
}
{
int32_t L_20 = V_0;
return ((~L_20));
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.RegionId>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mDF572EAF1053A8EE68A3F77B6C5B69F5EBA736BB_gshared (RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* ___0_keys, Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
{
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___2_a;
int32_t L_1 = ___3_b;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0039;
}
}
{
Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26* L_2 = ___1_comparer;
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_3 = ___0_keys;
int32_t L_4 = ___2_a;
NullCheck(L_3);
int32_t L_5 = L_4;
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_7 = ___0_keys;
int32_t L_8 = ___3_b;
NullCheck(L_7);
int32_t L_9 = L_8;
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NullCheck(L_2);
int32_t L_11;
L_11 = (( int32_t (*) (Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26*, RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D, RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_11) <= ((int32_t)0)))
{
goto IL_0039;
}
}
{
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_12 = ___0_keys;
int32_t L_13 = ___2_a;
NullCheck(L_12);
int32_t L_14 = L_13;
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
V_0 = L_15;
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_16 = ___0_keys;
int32_t L_17 = ___2_a;
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_18 = ___0_keys;
int32_t L_19 = ___3_b;
NullCheck(L_18);
int32_t L_20 = L_19;
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D)L_21);
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_22 = ___0_keys;
int32_t L_23 = ___3_b;
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D L_24 = V_0;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D)L_24);
}
IL_0039:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.RegionId>::Swap(T[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mAF23C47A29EA1BF177D2EC002746F1BF21AE11CA_gshared (RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
{
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___1_i;
int32_t L_1 = ___2_j;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0022;
}
}
{
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_2 = ___0_a;
int32_t L_3 = ___1_i;
NullCheck(L_2);
int32_t L_4 = L_3;
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_0 = L_5;
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_6 = ___0_a;
int32_t L_7 = ___1_i;
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_8 = ___0_a;
int32_t L_9 = ___2_j;
NullCheck(L_8);
int32_t L_10 = L_9;
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D)L_11);
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_12 = ___0_a;
int32_t L_13 = ___2_j;
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D L_14 = V_0;
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D)L_14);
}
IL_0022:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.RegionId>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mC001C8E5E33FB15BC215CBD2904CB7410864A9D4_gshared (RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26* ___3_comparer, const RuntimeMethod* method)
{
{
int32_t L_0 = ___2_length;
if ((((int32_t)L_0) >= ((int32_t)2)))
{
goto IL_0005;
}
}
{
return;
}
IL_0005:
{
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_1 = ___0_keys;
int32_t L_2 = ___1_left;
int32_t L_3 = ___2_length;
int32_t L_4 = ___1_left;
int32_t L_5 = ___2_length;
int32_t L_6;
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6*, int32_t, int32_t, int32_t, Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.RegionId>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m8ADDF227E0CAF7B2DB04F276290CB9E45F0EF1B8_gshared (RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
goto IL_0086;
}
IL_0005:
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
{
goto IL_0056;
}
}
{
int32_t L_3 = V_0;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0015;
}
}
{
return;
}
IL_0015:
{
int32_t L_4 = V_0;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0024;
}
}
{
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_5 = ___0_keys;
Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26* L_6 = ___4_comparer;
int32_t L_7 = ___1_lo;
int32_t L_8 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6*, Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_0024:
{
int32_t L_9 = V_0;
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
{
goto IL_004b;
}
}
{
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_10 = ___0_keys;
Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26* L_11 = ___4_comparer;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6*, Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_14 = ___0_keys;
Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26* L_15 = ___4_comparer;
int32_t L_16 = ___1_lo;
int32_t L_17 = ___2_hi;
(( void (*) (RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6*, Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_18 = ___0_keys;
Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26* L_19 = ___4_comparer;
int32_t L_20 = ___2_hi;
int32_t L_21 = ___2_hi;
(( void (*) (RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6*, Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_004b:
{
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_22 = ___0_keys;
int32_t L_23 = ___1_lo;
int32_t L_24 = ___2_hi;
Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26* L_25 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6*, int32_t, int32_t, Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
return;
}
IL_0056:
{
int32_t L_26 = ___3_depthLimit;
if (L_26)
{
goto IL_0064;
}
}
{
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_27 = ___0_keys;
int32_t L_28 = ___1_lo;
int32_t L_29 = ___2_hi;
Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26* L_30 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6*, int32_t, int32_t, Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
return;
}
IL_0064:
{
int32_t L_31 = ___3_depthLimit;
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_32 = ___0_keys;
int32_t L_33 = ___1_lo;
int32_t L_34 = ___2_hi;
Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26* L_35 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
int32_t L_36;
L_36 = (( int32_t (*) (RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6*, int32_t, int32_t, Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
V_1 = L_36;
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_37 = ___0_keys;
int32_t L_38 = V_1;
int32_t L_39 = ___2_hi;
int32_t L_40 = ___3_depthLimit;
Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26* L_41 = ___4_comparer;
(( void (*) (RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6*, int32_t, int32_t, int32_t, Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
int32_t L_42 = V_1;
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
}
IL_0086:
{
int32_t L_43 = ___2_hi;
int32_t L_44 = ___1_lo;
if ((((int32_t)L_43) > ((int32_t)L_44)))
{
goto IL_0005;
}
}
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<SharpNav.RegionId>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m2178AE196146BE38BE0F50B591C87116C47A9151_gshared (RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_lo;
int32_t L_1 = ___2_hi;
int32_t L_2 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_3 = ___0_keys;
Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26* L_4 = ___3_comparer;
int32_t L_5 = ___1_lo;
int32_t L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6*, Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_7 = ___0_keys;
Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26* L_8 = ___3_comparer;
int32_t L_9 = ___1_lo;
int32_t L_10 = ___2_hi;
(( void (*) (RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6*, Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_11 = ___0_keys;
Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26* L_12 = ___3_comparer;
int32_t L_13 = V_0;
int32_t L_14 = ___2_hi;
(( void (*) (RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6*, Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_15 = ___0_keys;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = L_16;
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
V_1 = L_18;
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_19 = ___0_keys;
int32_t L_20 = V_0;
int32_t L_21 = ___2_hi;
(( void (*) (RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_22 = ___1_lo;
V_2 = L_22;
int32_t L_23 = ___2_hi;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
goto IL_0073;
}
IL_003d:
{
Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26* L_24 = ___3_comparer;
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_25 = ___0_keys;
int32_t L_26 = V_2;
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
V_2 = L_27;
NullCheck(L_25);
int32_t L_28 = L_27;
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D L_30 = V_1;
NullCheck(L_24);
int32_t L_31;
L_31 = (( int32_t (*) (Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26*, RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D, RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_31) < ((int32_t)0)))
{
goto IL_003d;
}
}
IL_0052:
{
Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26* L_32 = ___3_comparer;
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D L_33 = V_1;
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_34 = ___0_keys;
int32_t L_35 = V_3;
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
V_3 = L_36;
NullCheck(L_34);
int32_t L_37 = L_36;
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
NullCheck(L_32);
int32_t L_39;
L_39 = (( int32_t (*) (Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26*, RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D, RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_39) < ((int32_t)0)))
{
goto IL_0052;
}
}
{
int32_t L_40 = V_2;
int32_t L_41 = V_3;
if ((((int32_t)L_40) >= ((int32_t)L_41)))
{
goto IL_0077;
}
}
{
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_42 = ___0_keys;
int32_t L_43 = V_2;
int32_t L_44 = V_3;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
}
IL_0073:
{
int32_t L_45 = V_2;
int32_t L_46 = V_3;
if ((((int32_t)L_45) < ((int32_t)L_46)))
{
goto IL_003d;
}
}
IL_0077:
{
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_47 = ___0_keys;
int32_t L_48 = V_2;
int32_t L_49 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_50 = V_2;
return L_50;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.RegionId>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m7AB07143A2F094488286DEBB9ED3F9C37D9B0AA7_gshared (RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
V_1 = ((int32_t)(L_2/2));
goto IL_001a;
}
IL_000c:
{
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_3 = ___0_keys;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
int32_t L_6 = ___1_lo;
Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6*, int32_t, int32_t, int32_t, Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
}
IL_001a:
{
int32_t L_9 = V_1;
if ((((int32_t)L_9) >= ((int32_t)1)))
{
goto IL_000c;
}
}
{
int32_t L_10 = V_0;
V_2 = L_10;
goto IL_003e;
}
IL_0022:
{
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_11 = ___0_keys;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___1_lo;
int32_t L_14 = V_2;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_15 = ___0_keys;
int32_t L_16 = V_2;
int32_t L_17 = ___1_lo;
Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26* L_18 = ___3_comparer;
(( void (*) (RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6*, int32_t, int32_t, int32_t, Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_19 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
}
IL_003e:
{
int32_t L_20 = V_2;
if ((((int32_t)L_20) > ((int32_t)1)))
{
goto IL_0022;
}
}
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.RegionId>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m557D7B138AD7CBFF211770B54331EAFAA7DB6119_gshared (RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26* ___4_comparer, const RuntimeMethod* method)
{
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
{
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_0 = ___0_keys;
int32_t L_1 = ___3_lo;
int32_t L_2 = ___1_i;
NullCheck(L_0);
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_0 = L_4;
goto IL_0067;
}
IL_000e:
{
int32_t L_5 = ___1_i;
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
int32_t L_6 = V_1;
int32_t L_7 = ___2_n;
if ((((int32_t)L_6) >= ((int32_t)L_7)))
{
goto IL_0038;
}
}
{
Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26* L_8 = ___4_comparer;
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_9 = ___0_keys;
int32_t L_10 = ___3_lo;
int32_t L_11 = V_1;
NullCheck(L_9);
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_14 = ___0_keys;
int32_t L_15 = ___3_lo;
int32_t L_16 = V_1;
NullCheck(L_14);
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
NullCheck(L_8);
int32_t L_19;
L_19 = (( int32_t (*) (Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26*, RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D, RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_19) >= ((int32_t)0)))
{
goto IL_0038;
}
}
{
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0038:
{
Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26* L_21 = ___4_comparer;
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D L_22 = V_0;
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_23 = ___0_keys;
int32_t L_24 = ___3_lo;
int32_t L_25 = V_1;
NullCheck(L_23);
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
NullCheck(L_21);
int32_t L_28;
L_28 = (( int32_t (*) (Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26*, RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D, RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_28) >= ((int32_t)0)))
{
goto IL_006d;
}
}
{
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_29 = ___0_keys;
int32_t L_30 = ___3_lo;
int32_t L_31 = ___1_i;
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_32 = ___0_keys;
int32_t L_33 = ___3_lo;
int32_t L_34 = V_1;
NullCheck(L_32);
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D)L_36);
int32_t L_37 = V_1;
___1_i = L_37;
}
IL_0067:
{
int32_t L_38 = ___1_i;
int32_t L_39 = ___2_n;
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
{
goto IL_000e;
}
}
IL_006d:
{
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_40 = ___0_keys;
int32_t L_41 = ___3_lo;
int32_t L_42 = ___1_i;
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D L_43 = V_0;
NullCheck(L_40);
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D)L_43);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.RegionId>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m70A6FCDDB52BA0169CF33D21D24E0D48E7D826F9_gshared (RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D V_2;
memset((&V_2), 0, sizeof(V_2));
{
int32_t L_0 = ___1_lo;
V_0 = L_0;
goto IL_0049;
}
IL_0004:
{
int32_t L_1 = V_0;
V_1 = L_1;
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_2 = ___0_keys;
int32_t L_3 = V_0;
NullCheck(L_2);
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_2 = L_5;
goto IL_0026;
}
IL_0012:
{
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_6 = ___0_keys;
int32_t L_7 = V_1;
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_8 = ___0_keys;
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D)L_11);
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
}
IL_0026:
{
int32_t L_13 = V_1;
int32_t L_14 = ___1_lo;
if ((((int32_t)L_13) < ((int32_t)L_14)))
{
goto IL_003b;
}
}
{
Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26* L_15 = ___3_comparer;
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D L_16 = V_2;
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_17 = ___0_keys;
int32_t L_18 = V_1;
NullCheck(L_17);
int32_t L_19 = L_18;
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
NullCheck(L_15);
int32_t L_21;
L_21 = (( int32_t (*) (Comparison_1_tC9C28DE5ACF0B093596AF52B0C6FBC6DC3D07C26*, RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D, RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_21) < ((int32_t)0)))
{
goto IL_0012;
}
}
IL_003b:
{
RegionIdU5BU5D_t708B3DDCE702518F4E7145FD164905D1EA2383E6* L_22 = ___0_keys;
int32_t L_23 = V_1;
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D L_24 = V_2;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D)L_24);
int32_t L_25 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0049:
{
int32_t L_26 = V_0;
int32_t L_27 = ___2_hi;
if ((((int32_t)L_26) < ((int32_t)L_27)))
{
goto IL_0004;
}
}
{
return;
}
}
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<SharpNav.RegionId>::get_Default()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t6A6E1E48D9F24A3EFD838117D977C87D820191C7* ArraySortHelper_1_get_Default_mDA42E15CA9D1FF02DF0E29ABBD311D8C291107D4_gshared (const RuntimeMethod* method)
{
{
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
ArraySortHelper_1_t6A6E1E48D9F24A3EFD838117D977C87D820191C7* L_0 = ((ArraySortHelper_1_t6A6E1E48D9F24A3EFD838117D977C87D820191C7_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
return L_0;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.RegionId>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mDD78FFB9FA1E89161F8994BA34B1484540924084_gshared (ArraySortHelper_1_t6A6E1E48D9F24A3EFD838117D977C87D820191C7* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.RegionId>::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m5B1D203A48BF210D7E5A93E4A2EFDCEABA462721_gshared (const RuntimeMethod* method)
{
{
ArraySortHelper_1_t6A6E1E48D9F24A3EFD838117D977C87D820191C7* L_0 = (ArraySortHelper_1_t6A6E1E48D9F24A3EFD838117D977C87D820191C7*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
NullCheck(L_0);
(( void (*) (ArraySortHelper_1_t6A6E1E48D9F24A3EFD838117D977C87D820191C7*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
((ArraySortHelper_1_t6A6E1E48D9F24A3EFD838117D977C87D820191C7_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t6A6E1E48D9F24A3EFD838117D977C87D820191C7_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChainTextEntry>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mA45D262A7BC84C963D15AB50BFE24C3632063C35_gshared (ArraySortHelper_1_t81DCBBA8E4A317C3C7DD461D32528CA848D11506* __this, RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___3_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_t51258FB27DE46C258069DEF26023BFEED2204F1E* L_1;
L_1 = (( Comparer_1_t51258FB27DE46C258069DEF26023BFEED2204F1E* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___3_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_2 = ___0_keys;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RuntimeObject* L_5 = ___3_comparer;
RuntimeObject* L_6 = L_5;
Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037* L_7 = (Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
NullCheck(L_7);
(( void (*) (Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
(( void (*) (RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62*, int32_t, int32_t, Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
goto IL_003d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0023;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_002d;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0030;
}
throw e;
}
CATCH_0023:
{// begin catch(System.IndexOutOfRangeException)
RuntimeObject* L_8 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_003d;
}// end catch (depth: 1)
CATCH_002d:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0030:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_9 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_10);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mA45D262A7BC84C963D15AB50BFE24C3632063C35_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_003d:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChainTextEntry>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m693DCEDC77F36C7700FC92873611C0A01FEBCD4F_gshared (ArraySortHelper_1_t81DCBBA8E4A317C3C7DD461D32528CA848D11506* __this, RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* ___0_array, int32_t ___1_index, int32_t ___2_length, RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Exception_t* V_1 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___4_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_t51258FB27DE46C258069DEF26023BFEED2204F1E* L_1;
L_1 = (( Comparer_1_t51258FB27DE46C258069DEF26023BFEED2204F1E* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___4_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_2 = ___0_array;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 L_5 = ___3_value;
RuntimeObject* L_6 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
int32_t L_7;
L_7 = (( int32_t (*) (RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62*, int32_t, int32_t, RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
V_0 = L_7;
goto IL_002a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001a;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001d;
}
throw e;
}
CATCH_001a:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_001d:
{// begin catch(System.Exception)
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_8 = V_1;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_9);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m693DCEDC77F36C7700FC92873611C0A01FEBCD4F_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_002a:
{
int32_t L_10 = V_0;
return L_10;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChainTextEntry>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mD5A16F63B9BF85AD8611DC5FB26D528D42CEC22D_gshared (RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_0 = ___0_keys;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037* L_3 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62*, int32_t, int32_t, Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_000b;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0014;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0017;
}
throw e;
}
CATCH_000b:
{// begin catch(System.IndexOutOfRangeException)
Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037* L_4 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_0024;
}// end catch (depth: 1)
CATCH_0014:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0017:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_5 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_6);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mD5A16F63B9BF85AD8611DC5FB26D528D42CEC22D_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_0024:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChainTextEntry>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m2C33F1BABAE35396556A7FBFC0E7183D7C68A6BC_gshared (RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* ___0_array, int32_t ___1_index, int32_t ___2_length, RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_index;
V_0 = L_0;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
goto IL_0035;
}
IL_000a:
{
int32_t L_3 = V_0;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
RuntimeObject* L_6 = ___4_comparer;
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_7 = ___0_array;
int32_t L_8 = V_2;
NullCheck(L_7);
int32_t L_9 = L_8;
RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 L_11 = ___3_value;
NullCheck(L_6);
int32_t L_12;
L_12 = InterfaceFuncInvoker2< int32_t, RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11, RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.UIElements.UIR.RenderChainTextEntry>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
V_3 = L_12;
int32_t L_13 = V_3;
if (L_13)
{
goto IL_0027;
}
}
{
int32_t L_14 = V_2;
return L_14;
}
IL_0027:
{
int32_t L_15 = V_3;
if ((((int32_t)L_15) >= ((int32_t)0)))
{
goto IL_0031;
}
}
{
int32_t L_16 = V_2;
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
goto IL_0035;
}
IL_0031:
{
int32_t L_17 = V_2;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
}
IL_0035:
{
int32_t L_18 = V_0;
int32_t L_19 = V_1;
if ((((int32_t)L_18) <= ((int32_t)L_19)))
{
goto IL_000a;
}
}
{
int32_t L_20 = V_0;
return ((~L_20));
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChainTextEntry>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mB11C0214C04C3AC30D0E7AE6E25FA2D915A21E16_gshared (RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* ___0_keys, Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
{
RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___2_a;
int32_t L_1 = ___3_b;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0039;
}
}
{
Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037* L_2 = ___1_comparer;
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_3 = ___0_keys;
int32_t L_4 = ___2_a;
NullCheck(L_3);
int32_t L_5 = L_4;
RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_7 = ___0_keys;
int32_t L_8 = ___3_b;
NullCheck(L_7);
int32_t L_9 = L_8;
RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NullCheck(L_2);
int32_t L_11;
L_11 = (( int32_t (*) (Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037*, RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11, RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_11) <= ((int32_t)0)))
{
goto IL_0039;
}
}
{
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_12 = ___0_keys;
int32_t L_13 = ___2_a;
NullCheck(L_12);
int32_t L_14 = L_13;
RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
V_0 = L_15;
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_16 = ___0_keys;
int32_t L_17 = ___2_a;
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_18 = ___0_keys;
int32_t L_19 = ___3_b;
NullCheck(L_18);
int32_t L_20 = L_19;
RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11)L_21);
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_22 = ___0_keys;
int32_t L_23 = ___3_b;
RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 L_24 = V_0;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11)L_24);
}
IL_0039:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChainTextEntry>::Swap(T[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m902416ED82670CEF888B46FFF53113F3E779FD60_gshared (RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
{
RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___1_i;
int32_t L_1 = ___2_j;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0022;
}
}
{
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_2 = ___0_a;
int32_t L_3 = ___1_i;
NullCheck(L_2);
int32_t L_4 = L_3;
RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_0 = L_5;
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_6 = ___0_a;
int32_t L_7 = ___1_i;
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_8 = ___0_a;
int32_t L_9 = ___2_j;
NullCheck(L_8);
int32_t L_10 = L_9;
RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11)L_11);
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_12 = ___0_a;
int32_t L_13 = ___2_j;
RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 L_14 = V_0;
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11)L_14);
}
IL_0022:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChainTextEntry>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mC11F6149DA2E00E588CB027195E7D363D8101652_gshared (RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037* ___3_comparer, const RuntimeMethod* method)
{
{
int32_t L_0 = ___2_length;
if ((((int32_t)L_0) >= ((int32_t)2)))
{
goto IL_0005;
}
}
{
return;
}
IL_0005:
{
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_1 = ___0_keys;
int32_t L_2 = ___1_left;
int32_t L_3 = ___2_length;
int32_t L_4 = ___1_left;
int32_t L_5 = ___2_length;
int32_t L_6;
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62*, int32_t, int32_t, int32_t, Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChainTextEntry>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mD9D4A88A7CAB6D639486626AE4E36B92F2862059_gshared (RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
goto IL_0086;
}
IL_0005:
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
{
goto IL_0056;
}
}
{
int32_t L_3 = V_0;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0015;
}
}
{
return;
}
IL_0015:
{
int32_t L_4 = V_0;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0024;
}
}
{
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_5 = ___0_keys;
Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037* L_6 = ___4_comparer;
int32_t L_7 = ___1_lo;
int32_t L_8 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62*, Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_0024:
{
int32_t L_9 = V_0;
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
{
goto IL_004b;
}
}
{
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_10 = ___0_keys;
Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037* L_11 = ___4_comparer;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62*, Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_14 = ___0_keys;
Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037* L_15 = ___4_comparer;
int32_t L_16 = ___1_lo;
int32_t L_17 = ___2_hi;
(( void (*) (RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62*, Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_18 = ___0_keys;
Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037* L_19 = ___4_comparer;
int32_t L_20 = ___2_hi;
int32_t L_21 = ___2_hi;
(( void (*) (RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62*, Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_004b:
{
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_22 = ___0_keys;
int32_t L_23 = ___1_lo;
int32_t L_24 = ___2_hi;
Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037* L_25 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62*, int32_t, int32_t, Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
return;
}
IL_0056:
{
int32_t L_26 = ___3_depthLimit;
if (L_26)
{
goto IL_0064;
}
}
{
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_27 = ___0_keys;
int32_t L_28 = ___1_lo;
int32_t L_29 = ___2_hi;
Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037* L_30 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62*, int32_t, int32_t, Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
return;
}
IL_0064:
{
int32_t L_31 = ___3_depthLimit;
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_32 = ___0_keys;
int32_t L_33 = ___1_lo;
int32_t L_34 = ___2_hi;
Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037* L_35 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
int32_t L_36;
L_36 = (( int32_t (*) (RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62*, int32_t, int32_t, Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
V_1 = L_36;
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_37 = ___0_keys;
int32_t L_38 = V_1;
int32_t L_39 = ___2_hi;
int32_t L_40 = ___3_depthLimit;
Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037* L_41 = ___4_comparer;
(( void (*) (RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62*, int32_t, int32_t, int32_t, Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
int32_t L_42 = V_1;
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
}
IL_0086:
{
int32_t L_43 = ___2_hi;
int32_t L_44 = ___1_lo;
if ((((int32_t)L_43) > ((int32_t)L_44)))
{
goto IL_0005;
}
}
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChainTextEntry>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mE9BF223626FDAC4ADC6F1D30D8EBB42FD0703472_gshared (RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_lo;
int32_t L_1 = ___2_hi;
int32_t L_2 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_3 = ___0_keys;
Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037* L_4 = ___3_comparer;
int32_t L_5 = ___1_lo;
int32_t L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62*, Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_7 = ___0_keys;
Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037* L_8 = ___3_comparer;
int32_t L_9 = ___1_lo;
int32_t L_10 = ___2_hi;
(( void (*) (RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62*, Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_11 = ___0_keys;
Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037* L_12 = ___3_comparer;
int32_t L_13 = V_0;
int32_t L_14 = ___2_hi;
(( void (*) (RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62*, Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_15 = ___0_keys;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = L_16;
RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
V_1 = L_18;
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_19 = ___0_keys;
int32_t L_20 = V_0;
int32_t L_21 = ___2_hi;
(( void (*) (RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_22 = ___1_lo;
V_2 = L_22;
int32_t L_23 = ___2_hi;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
goto IL_0073;
}
IL_003d:
{
Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037* L_24 = ___3_comparer;
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_25 = ___0_keys;
int32_t L_26 = V_2;
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
V_2 = L_27;
NullCheck(L_25);
int32_t L_28 = L_27;
RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 L_30 = V_1;
NullCheck(L_24);
int32_t L_31;
L_31 = (( int32_t (*) (Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037*, RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11, RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_31) < ((int32_t)0)))
{
goto IL_003d;
}
}
IL_0052:
{
Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037* L_32 = ___3_comparer;
RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 L_33 = V_1;
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_34 = ___0_keys;
int32_t L_35 = V_3;
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
V_3 = L_36;
NullCheck(L_34);
int32_t L_37 = L_36;
RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
NullCheck(L_32);
int32_t L_39;
L_39 = (( int32_t (*) (Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037*, RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11, RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_39) < ((int32_t)0)))
{
goto IL_0052;
}
}
{
int32_t L_40 = V_2;
int32_t L_41 = V_3;
if ((((int32_t)L_40) >= ((int32_t)L_41)))
{
goto IL_0077;
}
}
{
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_42 = ___0_keys;
int32_t L_43 = V_2;
int32_t L_44 = V_3;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
}
IL_0073:
{
int32_t L_45 = V_2;
int32_t L_46 = V_3;
if ((((int32_t)L_45) < ((int32_t)L_46)))
{
goto IL_003d;
}
}
IL_0077:
{
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_47 = ___0_keys;
int32_t L_48 = V_2;
int32_t L_49 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_50 = V_2;
return L_50;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChainTextEntry>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m1FEE986677EDA352EB6AEB341B4BC9D4DA570947_gshared (RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
V_1 = ((int32_t)(L_2/2));
goto IL_001a;
}
IL_000c:
{
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_3 = ___0_keys;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
int32_t L_6 = ___1_lo;
Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62*, int32_t, int32_t, int32_t, Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
}
IL_001a:
{
int32_t L_9 = V_1;
if ((((int32_t)L_9) >= ((int32_t)1)))
{
goto IL_000c;
}
}
{
int32_t L_10 = V_0;
V_2 = L_10;
goto IL_003e;
}
IL_0022:
{
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_11 = ___0_keys;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___1_lo;
int32_t L_14 = V_2;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_15 = ___0_keys;
int32_t L_16 = V_2;
int32_t L_17 = ___1_lo;
Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037* L_18 = ___3_comparer;
(( void (*) (RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62*, int32_t, int32_t, int32_t, Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_19 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
}
IL_003e:
{
int32_t L_20 = V_2;
if ((((int32_t)L_20) > ((int32_t)1)))
{
goto IL_0022;
}
}
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChainTextEntry>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m9D4085CA5B3492FE1ECCADAC635B73012237DA11_gshared (RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037* ___4_comparer, const RuntimeMethod* method)
{
RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
{
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_0 = ___0_keys;
int32_t L_1 = ___3_lo;
int32_t L_2 = ___1_i;
NullCheck(L_0);
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_0 = L_4;
goto IL_0067;
}
IL_000e:
{
int32_t L_5 = ___1_i;
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
int32_t L_6 = V_1;
int32_t L_7 = ___2_n;
if ((((int32_t)L_6) >= ((int32_t)L_7)))
{
goto IL_0038;
}
}
{
Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037* L_8 = ___4_comparer;
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_9 = ___0_keys;
int32_t L_10 = ___3_lo;
int32_t L_11 = V_1;
NullCheck(L_9);
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_14 = ___0_keys;
int32_t L_15 = ___3_lo;
int32_t L_16 = V_1;
NullCheck(L_14);
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
NullCheck(L_8);
int32_t L_19;
L_19 = (( int32_t (*) (Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037*, RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11, RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_19) >= ((int32_t)0)))
{
goto IL_0038;
}
}
{
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0038:
{
Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037* L_21 = ___4_comparer;
RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 L_22 = V_0;
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_23 = ___0_keys;
int32_t L_24 = ___3_lo;
int32_t L_25 = V_1;
NullCheck(L_23);
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
NullCheck(L_21);
int32_t L_28;
L_28 = (( int32_t (*) (Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037*, RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11, RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_28) >= ((int32_t)0)))
{
goto IL_006d;
}
}
{
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_29 = ___0_keys;
int32_t L_30 = ___3_lo;
int32_t L_31 = ___1_i;
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_32 = ___0_keys;
int32_t L_33 = ___3_lo;
int32_t L_34 = V_1;
NullCheck(L_32);
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11)L_36);
int32_t L_37 = V_1;
___1_i = L_37;
}
IL_0067:
{
int32_t L_38 = ___1_i;
int32_t L_39 = ___2_n;
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
{
goto IL_000e;
}
}
IL_006d:
{
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_40 = ___0_keys;
int32_t L_41 = ___3_lo;
int32_t L_42 = ___1_i;
RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 L_43 = V_0;
NullCheck(L_40);
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11)L_43);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChainTextEntry>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m297ADF9FC2BFAF5011B9EAB8C76AFDAD7B64DA28_gshared (RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 V_2;
memset((&V_2), 0, sizeof(V_2));
{
int32_t L_0 = ___1_lo;
V_0 = L_0;
goto IL_0049;
}
IL_0004:
{
int32_t L_1 = V_0;
V_1 = L_1;
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_2 = ___0_keys;
int32_t L_3 = V_0;
NullCheck(L_2);
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_2 = L_5;
goto IL_0026;
}
IL_0012:
{
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_6 = ___0_keys;
int32_t L_7 = V_1;
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_8 = ___0_keys;
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11)L_11);
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
}
IL_0026:
{
int32_t L_13 = V_1;
int32_t L_14 = ___1_lo;
if ((((int32_t)L_13) < ((int32_t)L_14)))
{
goto IL_003b;
}
}
{
Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037* L_15 = ___3_comparer;
RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 L_16 = V_2;
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_17 = ___0_keys;
int32_t L_18 = V_1;
NullCheck(L_17);
int32_t L_19 = L_18;
RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
NullCheck(L_15);
int32_t L_21;
L_21 = (( int32_t (*) (Comparison_1_tADFA018BEB0FC9516DA48F77953D0ACF00F12037*, RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11, RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_21) < ((int32_t)0)))
{
goto IL_0012;
}
}
IL_003b:
{
RenderChainTextEntryU5BU5D_tD38698D193EAB301825EAD81C1D10280631FBD62* L_22 = ___0_keys;
int32_t L_23 = V_1;
RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11 L_24 = V_2;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (RenderChainTextEntry_t3B07A86ED897E1859552D13B1CF046F585CF9D11)L_24);
int32_t L_25 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0049:
{
int32_t L_26 = V_0;
int32_t L_27 = ___2_hi;
if ((((int32_t)L_26) < ((int32_t)L_27)))
{
goto IL_0004;
}
}
{
return;
}
}
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChainTextEntry>::get_Default()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t81DCBBA8E4A317C3C7DD461D32528CA848D11506* ArraySortHelper_1_get_Default_mBBA28B77BACB23734F79216F551A0283A2D4E202_gshared (const RuntimeMethod* method)
{
{
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
ArraySortHelper_1_t81DCBBA8E4A317C3C7DD461D32528CA848D11506* L_0 = ((ArraySortHelper_1_t81DCBBA8E4A317C3C7DD461D32528CA848D11506_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
return L_0;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChainTextEntry>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m27C0C25EDCA6B840BA926F6C8C648C8794DD7AC3_gshared (ArraySortHelper_1_t81DCBBA8E4A317C3C7DD461D32528CA848D11506* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChainTextEntry>::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m321323B2F8728ABAFCA9A0D4D9A0F35AFC1AA64C_gshared (const RuntimeMethod* method)
{
{
ArraySortHelper_1_t81DCBBA8E4A317C3C7DD461D32528CA848D11506* L_0 = (ArraySortHelper_1_t81DCBBA8E4A317C3C7DD461D32528CA848D11506*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
NullCheck(L_0);
(( void (*) (ArraySortHelper_1_t81DCBBA8E4A317C3C7DD461D32528CA848D11506*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
((ArraySortHelper_1_t81DCBBA8E4A317C3C7DD461D32528CA848D11506_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t81DCBBA8E4A317C3C7DD461D32528CA848D11506_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.RendererUtils.RendererList>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m6141613D5CF326C823554763AF6001831C044059_gshared (ArraySortHelper_1_tD2770B58009FB4DC78A7170A8D914154A2D67736* __this, RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___3_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_t2BE40220D4F85B6F7C6AC7289B9AADABF426E0AB* L_1;
L_1 = (( Comparer_1_t2BE40220D4F85B6F7C6AC7289B9AADABF426E0AB* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___3_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_2 = ___0_keys;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RuntimeObject* L_5 = ___3_comparer;
RuntimeObject* L_6 = L_5;
Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650* L_7 = (Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
NullCheck(L_7);
(( void (*) (Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
(( void (*) (RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8*, int32_t, int32_t, Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
goto IL_003d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0023;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_002d;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0030;
}
throw e;
}
CATCH_0023:
{// begin catch(System.IndexOutOfRangeException)
RuntimeObject* L_8 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_003d;
}// end catch (depth: 1)
CATCH_002d:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0030:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_9 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_10);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m6141613D5CF326C823554763AF6001831C044059_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_003d:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.RendererUtils.RendererList>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m9E0A989726DD2C3677FBCBEAC2F3B1EF4A9B9BEB_gshared (ArraySortHelper_1_tD2770B58009FB4DC78A7170A8D914154A2D67736* __this, RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* ___0_array, int32_t ___1_index, int32_t ___2_length, RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Exception_t* V_1 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___4_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_t2BE40220D4F85B6F7C6AC7289B9AADABF426E0AB* L_1;
L_1 = (( Comparer_1_t2BE40220D4F85B6F7C6AC7289B9AADABF426E0AB* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___4_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_2 = ___0_array;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E L_5 = ___3_value;
RuntimeObject* L_6 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
int32_t L_7;
L_7 = (( int32_t (*) (RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8*, int32_t, int32_t, RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
V_0 = L_7;
goto IL_002a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001a;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001d;
}
throw e;
}
CATCH_001a:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_001d:
{// begin catch(System.Exception)
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_8 = V_1;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_9);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m9E0A989726DD2C3677FBCBEAC2F3B1EF4A9B9BEB_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_002a:
{
int32_t L_10 = V_0;
return L_10;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.RendererUtils.RendererList>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m330408302EE060E1CDC209DC572008690E87B01B_gshared (RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_0 = ___0_keys;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650* L_3 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8*, int32_t, int32_t, Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_000b;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0014;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0017;
}
throw e;
}
CATCH_000b:
{// begin catch(System.IndexOutOfRangeException)
Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650* L_4 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_0024;
}// end catch (depth: 1)
CATCH_0014:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0017:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_5 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_6);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m330408302EE060E1CDC209DC572008690E87B01B_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_0024:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.RendererUtils.RendererList>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m6D695902F71BAAEC1B844F6EC2FD742F64DD536D_gshared (RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* ___0_array, int32_t ___1_index, int32_t ___2_length, RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_index;
V_0 = L_0;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
goto IL_0035;
}
IL_000a:
{
int32_t L_3 = V_0;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
RuntimeObject* L_6 = ___4_comparer;
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_7 = ___0_array;
int32_t L_8 = V_2;
NullCheck(L_7);
int32_t L_9 = L_8;
RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E L_11 = ___3_value;
NullCheck(L_6);
int32_t L_12;
L_12 = InterfaceFuncInvoker2< int32_t, RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E, RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.Rendering.RendererUtils.RendererList>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
V_3 = L_12;
int32_t L_13 = V_3;
if (L_13)
{
goto IL_0027;
}
}
{
int32_t L_14 = V_2;
return L_14;
}
IL_0027:
{
int32_t L_15 = V_3;
if ((((int32_t)L_15) >= ((int32_t)0)))
{
goto IL_0031;
}
}
{
int32_t L_16 = V_2;
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
goto IL_0035;
}
IL_0031:
{
int32_t L_17 = V_2;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
}
IL_0035:
{
int32_t L_18 = V_0;
int32_t L_19 = V_1;
if ((((int32_t)L_18) <= ((int32_t)L_19)))
{
goto IL_000a;
}
}
{
int32_t L_20 = V_0;
return ((~L_20));
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.RendererUtils.RendererList>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m2CF88A398A0A89EEA4154D1E87F55B32EF21369E_gshared (RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* ___0_keys, Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
{
RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___2_a;
int32_t L_1 = ___3_b;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0039;
}
}
{
Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650* L_2 = ___1_comparer;
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_3 = ___0_keys;
int32_t L_4 = ___2_a;
NullCheck(L_3);
int32_t L_5 = L_4;
RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_7 = ___0_keys;
int32_t L_8 = ___3_b;
NullCheck(L_7);
int32_t L_9 = L_8;
RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NullCheck(L_2);
int32_t L_11;
L_11 = (( int32_t (*) (Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650*, RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E, RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_11) <= ((int32_t)0)))
{
goto IL_0039;
}
}
{
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_12 = ___0_keys;
int32_t L_13 = ___2_a;
NullCheck(L_12);
int32_t L_14 = L_13;
RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
V_0 = L_15;
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_16 = ___0_keys;
int32_t L_17 = ___2_a;
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_18 = ___0_keys;
int32_t L_19 = ___3_b;
NullCheck(L_18);
int32_t L_20 = L_19;
RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E)L_21);
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_22 = ___0_keys;
int32_t L_23 = ___3_b;
RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E L_24 = V_0;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E)L_24);
}
IL_0039:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.RendererUtils.RendererList>::Swap(T[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m246BA79E8177EC637012F047AA4251D4FC01895D_gshared (RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
{
RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___1_i;
int32_t L_1 = ___2_j;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0022;
}
}
{
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_2 = ___0_a;
int32_t L_3 = ___1_i;
NullCheck(L_2);
int32_t L_4 = L_3;
RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_0 = L_5;
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_6 = ___0_a;
int32_t L_7 = ___1_i;
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_8 = ___0_a;
int32_t L_9 = ___2_j;
NullCheck(L_8);
int32_t L_10 = L_9;
RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E)L_11);
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_12 = ___0_a;
int32_t L_13 = ___2_j;
RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E L_14 = V_0;
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E)L_14);
}
IL_0022:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.RendererUtils.RendererList>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m8251C80E152C5D0D23E8D8DE18542B9D8B41E3D1_gshared (RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650* ___3_comparer, const RuntimeMethod* method)
{
{
int32_t L_0 = ___2_length;
if ((((int32_t)L_0) >= ((int32_t)2)))
{
goto IL_0005;
}
}
{
return;
}
IL_0005:
{
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_1 = ___0_keys;
int32_t L_2 = ___1_left;
int32_t L_3 = ___2_length;
int32_t L_4 = ___1_left;
int32_t L_5 = ___2_length;
int32_t L_6;
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8*, int32_t, int32_t, int32_t, Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.RendererUtils.RendererList>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m53803E37D286572A1D604A59FDD2A6D1BC44C949_gshared (RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
goto IL_0086;
}
IL_0005:
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
{
goto IL_0056;
}
}
{
int32_t L_3 = V_0;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0015;
}
}
{
return;
}
IL_0015:
{
int32_t L_4 = V_0;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0024;
}
}
{
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_5 = ___0_keys;
Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650* L_6 = ___4_comparer;
int32_t L_7 = ___1_lo;
int32_t L_8 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8*, Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_0024:
{
int32_t L_9 = V_0;
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
{
goto IL_004b;
}
}
{
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_10 = ___0_keys;
Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650* L_11 = ___4_comparer;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8*, Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_14 = ___0_keys;
Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650* L_15 = ___4_comparer;
int32_t L_16 = ___1_lo;
int32_t L_17 = ___2_hi;
(( void (*) (RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8*, Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_18 = ___0_keys;
Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650* L_19 = ___4_comparer;
int32_t L_20 = ___2_hi;
int32_t L_21 = ___2_hi;
(( void (*) (RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8*, Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_004b:
{
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_22 = ___0_keys;
int32_t L_23 = ___1_lo;
int32_t L_24 = ___2_hi;
Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650* L_25 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8*, int32_t, int32_t, Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
return;
}
IL_0056:
{
int32_t L_26 = ___3_depthLimit;
if (L_26)
{
goto IL_0064;
}
}
{
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_27 = ___0_keys;
int32_t L_28 = ___1_lo;
int32_t L_29 = ___2_hi;
Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650* L_30 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8*, int32_t, int32_t, Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
return;
}
IL_0064:
{
int32_t L_31 = ___3_depthLimit;
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_32 = ___0_keys;
int32_t L_33 = ___1_lo;
int32_t L_34 = ___2_hi;
Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650* L_35 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
int32_t L_36;
L_36 = (( int32_t (*) (RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8*, int32_t, int32_t, Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
V_1 = L_36;
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_37 = ___0_keys;
int32_t L_38 = V_1;
int32_t L_39 = ___2_hi;
int32_t L_40 = ___3_depthLimit;
Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650* L_41 = ___4_comparer;
(( void (*) (RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8*, int32_t, int32_t, int32_t, Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
int32_t L_42 = V_1;
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
}
IL_0086:
{
int32_t L_43 = ___2_hi;
int32_t L_44 = ___1_lo;
if ((((int32_t)L_43) > ((int32_t)L_44)))
{
goto IL_0005;
}
}
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.RendererUtils.RendererList>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mCA2A42F46D8FCEA70D4E1581D9E27474F47690D2_gshared (RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_lo;
int32_t L_1 = ___2_hi;
int32_t L_2 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_3 = ___0_keys;
Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650* L_4 = ___3_comparer;
int32_t L_5 = ___1_lo;
int32_t L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8*, Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_7 = ___0_keys;
Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650* L_8 = ___3_comparer;
int32_t L_9 = ___1_lo;
int32_t L_10 = ___2_hi;
(( void (*) (RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8*, Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_11 = ___0_keys;
Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650* L_12 = ___3_comparer;
int32_t L_13 = V_0;
int32_t L_14 = ___2_hi;
(( void (*) (RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8*, Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_15 = ___0_keys;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = L_16;
RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
V_1 = L_18;
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_19 = ___0_keys;
int32_t L_20 = V_0;
int32_t L_21 = ___2_hi;
(( void (*) (RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_22 = ___1_lo;
V_2 = L_22;
int32_t L_23 = ___2_hi;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
goto IL_0073;
}
IL_003d:
{
Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650* L_24 = ___3_comparer;
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_25 = ___0_keys;
int32_t L_26 = V_2;
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
V_2 = L_27;
NullCheck(L_25);
int32_t L_28 = L_27;
RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E L_30 = V_1;
NullCheck(L_24);
int32_t L_31;
L_31 = (( int32_t (*) (Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650*, RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E, RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_31) < ((int32_t)0)))
{
goto IL_003d;
}
}
IL_0052:
{
Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650* L_32 = ___3_comparer;
RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E L_33 = V_1;
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_34 = ___0_keys;
int32_t L_35 = V_3;
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
V_3 = L_36;
NullCheck(L_34);
int32_t L_37 = L_36;
RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
NullCheck(L_32);
int32_t L_39;
L_39 = (( int32_t (*) (Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650*, RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E, RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_39) < ((int32_t)0)))
{
goto IL_0052;
}
}
{
int32_t L_40 = V_2;
int32_t L_41 = V_3;
if ((((int32_t)L_40) >= ((int32_t)L_41)))
{
goto IL_0077;
}
}
{
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_42 = ___0_keys;
int32_t L_43 = V_2;
int32_t L_44 = V_3;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
}
IL_0073:
{
int32_t L_45 = V_2;
int32_t L_46 = V_3;
if ((((int32_t)L_45) < ((int32_t)L_46)))
{
goto IL_003d;
}
}
IL_0077:
{
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_47 = ___0_keys;
int32_t L_48 = V_2;
int32_t L_49 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_50 = V_2;
return L_50;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.RendererUtils.RendererList>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mB07941004ADEF314E0062F380F3FB76469180028_gshared (RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
V_1 = ((int32_t)(L_2/2));
goto IL_001a;
}
IL_000c:
{
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_3 = ___0_keys;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
int32_t L_6 = ___1_lo;
Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8*, int32_t, int32_t, int32_t, Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
}
IL_001a:
{
int32_t L_9 = V_1;
if ((((int32_t)L_9) >= ((int32_t)1)))
{
goto IL_000c;
}
}
{
int32_t L_10 = V_0;
V_2 = L_10;
goto IL_003e;
}
IL_0022:
{
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_11 = ___0_keys;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___1_lo;
int32_t L_14 = V_2;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_15 = ___0_keys;
int32_t L_16 = V_2;
int32_t L_17 = ___1_lo;
Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650* L_18 = ___3_comparer;
(( void (*) (RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8*, int32_t, int32_t, int32_t, Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_19 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
}
IL_003e:
{
int32_t L_20 = V_2;
if ((((int32_t)L_20) > ((int32_t)1)))
{
goto IL_0022;
}
}
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.RendererUtils.RendererList>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m55ADE03DE5A08BBC121F08D38CFD95853436FE6A_gshared (RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650* ___4_comparer, const RuntimeMethod* method)
{
RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
{
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_0 = ___0_keys;
int32_t L_1 = ___3_lo;
int32_t L_2 = ___1_i;
NullCheck(L_0);
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_0 = L_4;
goto IL_0067;
}
IL_000e:
{
int32_t L_5 = ___1_i;
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
int32_t L_6 = V_1;
int32_t L_7 = ___2_n;
if ((((int32_t)L_6) >= ((int32_t)L_7)))
{
goto IL_0038;
}
}
{
Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650* L_8 = ___4_comparer;
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_9 = ___0_keys;
int32_t L_10 = ___3_lo;
int32_t L_11 = V_1;
NullCheck(L_9);
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_14 = ___0_keys;
int32_t L_15 = ___3_lo;
int32_t L_16 = V_1;
NullCheck(L_14);
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
NullCheck(L_8);
int32_t L_19;
L_19 = (( int32_t (*) (Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650*, RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E, RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_19) >= ((int32_t)0)))
{
goto IL_0038;
}
}
{
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0038:
{
Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650* L_21 = ___4_comparer;
RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E L_22 = V_0;
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_23 = ___0_keys;
int32_t L_24 = ___3_lo;
int32_t L_25 = V_1;
NullCheck(L_23);
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
NullCheck(L_21);
int32_t L_28;
L_28 = (( int32_t (*) (Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650*, RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E, RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_28) >= ((int32_t)0)))
{
goto IL_006d;
}
}
{
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_29 = ___0_keys;
int32_t L_30 = ___3_lo;
int32_t L_31 = ___1_i;
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_32 = ___0_keys;
int32_t L_33 = ___3_lo;
int32_t L_34 = V_1;
NullCheck(L_32);
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E)L_36);
int32_t L_37 = V_1;
___1_i = L_37;
}
IL_0067:
{
int32_t L_38 = ___1_i;
int32_t L_39 = ___2_n;
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
{
goto IL_000e;
}
}
IL_006d:
{
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_40 = ___0_keys;
int32_t L_41 = ___3_lo;
int32_t L_42 = ___1_i;
RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E L_43 = V_0;
NullCheck(L_40);
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E)L_43);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.RendererUtils.RendererList>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m2A37D5C4E6106C244C71B9CDDBDB7DFCB15B23C1_gshared (RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E V_2;
memset((&V_2), 0, sizeof(V_2));
{
int32_t L_0 = ___1_lo;
V_0 = L_0;
goto IL_0049;
}
IL_0004:
{
int32_t L_1 = V_0;
V_1 = L_1;
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_2 = ___0_keys;
int32_t L_3 = V_0;
NullCheck(L_2);
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_2 = L_5;
goto IL_0026;
}
IL_0012:
{
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_6 = ___0_keys;
int32_t L_7 = V_1;
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_8 = ___0_keys;
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E)L_11);
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
}
IL_0026:
{
int32_t L_13 = V_1;
int32_t L_14 = ___1_lo;
if ((((int32_t)L_13) < ((int32_t)L_14)))
{
goto IL_003b;
}
}
{
Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650* L_15 = ___3_comparer;
RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E L_16 = V_2;
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_17 = ___0_keys;
int32_t L_18 = V_1;
NullCheck(L_17);
int32_t L_19 = L_18;
RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
NullCheck(L_15);
int32_t L_21;
L_21 = (( int32_t (*) (Comparison_1_tDA6DEB062BCDB4649391D3829A2875BC6CC8E650*, RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E, RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_21) < ((int32_t)0)))
{
goto IL_0012;
}
}
IL_003b:
{
RendererListU5BU5D_tED46B37755BE0712107BE8F0C415BF8D63D5CFF8* L_22 = ___0_keys;
int32_t L_23 = V_1;
RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E L_24 = V_2;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (RendererList_t84DD8775E9B0759757DE88FBCB50A06A7C80D20E)L_24);
int32_t L_25 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0049:
{
int32_t L_26 = V_0;
int32_t L_27 = ___2_hi;
if ((((int32_t)L_26) < ((int32_t)L_27)))
{
goto IL_0004;
}
}
{
return;
}
}
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.RendererUtils.RendererList>::get_Default()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tD2770B58009FB4DC78A7170A8D914154A2D67736* ArraySortHelper_1_get_Default_m3A80056695BC932FEB36180931E1676289228ACD_gshared (const RuntimeMethod* method)
{
{
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
ArraySortHelper_1_tD2770B58009FB4DC78A7170A8D914154A2D67736* L_0 = ((ArraySortHelper_1_tD2770B58009FB4DC78A7170A8D914154A2D67736_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
return L_0;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.RendererUtils.RendererList>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m4B7362F4C51527260A141FD134F71F97609B507E_gshared (ArraySortHelper_1_tD2770B58009FB4DC78A7170A8D914154A2D67736* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.RendererUtils.RendererList>::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mFACF0E83AC7243507368F2EDDFEEB538867225D6_gshared (const RuntimeMethod* method)
{
{
ArraySortHelper_1_tD2770B58009FB4DC78A7170A8D914154A2D67736* L_0 = (ArraySortHelper_1_tD2770B58009FB4DC78A7170A8D914154A2D67736*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
NullCheck(L_0);
(( void (*) (ArraySortHelper_1_tD2770B58009FB4DC78A7170A8D914154A2D67736*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
((ArraySortHelper_1_tD2770B58009FB4DC78A7170A8D914154A2D67736_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tD2770B58009FB4DC78A7170A8D914154A2D67736_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m1BD4CA356D95B6D88CEB34FAE1C974581872E111_gshared (ArraySortHelper_1_t1424B5BB478F573EB0B10470E54C0318472F36DF* __this, RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___3_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_t0EBD50F9B043963109CF47BCD64BF04EB26448C6* L_1;
L_1 = (( Comparer_1_t0EBD50F9B043963109CF47BCD64BF04EB26448C6* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___3_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_2 = ___0_keys;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RuntimeObject* L_5 = ___3_comparer;
RuntimeObject* L_6 = L_5;
Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA* L_7 = (Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
NullCheck(L_7);
(( void (*) (Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
(( void (*) (RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5*, int32_t, int32_t, Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
goto IL_003d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0023;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_002d;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0030;
}
throw e;
}
CATCH_0023:
{// begin catch(System.IndexOutOfRangeException)
RuntimeObject* L_8 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_003d;
}// end catch (depth: 1)
CATCH_002d:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0030:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_9 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_10);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m1BD4CA356D95B6D88CEB34FAE1C974581872E111_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_003d:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m3F09E5065950F97882BE095279557927CD3E18CB_gshared (ArraySortHelper_1_t1424B5BB478F573EB0B10470E54C0318472F36DF* __this, RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* ___0_array, int32_t ___1_index, int32_t ___2_length, RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Exception_t* V_1 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___4_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_t0EBD50F9B043963109CF47BCD64BF04EB26448C6* L_1;
L_1 = (( Comparer_1_t0EBD50F9B043963109CF47BCD64BF04EB26448C6* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___4_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_2 = ___0_array;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D L_5 = ___3_value;
RuntimeObject* L_6 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
int32_t L_7;
L_7 = (( int32_t (*) (RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5*, int32_t, int32_t, RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
V_0 = L_7;
goto IL_002a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001a;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001d;
}
throw e;
}
CATCH_001a:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_001d:
{// begin catch(System.Exception)
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_8 = V_1;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_9);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m3F09E5065950F97882BE095279557927CD3E18CB_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_002a:
{
int32_t L_10 = V_0;
return L_10;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mBA8517C96F2E54E934743B6DC4CD22B66D8D23E4_gshared (RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_0 = ___0_keys;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA* L_3 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5*, int32_t, int32_t, Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_000b;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0014;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0017;
}
throw e;
}
CATCH_000b:
{// begin catch(System.IndexOutOfRangeException)
Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA* L_4 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_0024;
}// end catch (depth: 1)
CATCH_0014:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0017:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_5 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_6);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mBA8517C96F2E54E934743B6DC4CD22B66D8D23E4_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_0024:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m7FE6425606D9D10E4ACDF3C369FC54BD7CB2A5B7_gshared (RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* ___0_array, int32_t ___1_index, int32_t ___2_length, RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_index;
V_0 = L_0;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
goto IL_0035;
}
IL_000a:
{
int32_t L_3 = V_0;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
RuntimeObject* L_6 = ___4_comparer;
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_7 = ___0_array;
int32_t L_8 = V_2;
NullCheck(L_7);
int32_t L_9 = L_8;
RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D L_11 = ___3_value;
NullCheck(L_6);
int32_t L_12;
L_12 = InterfaceFuncInvoker2< int32_t, RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D, RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
V_3 = L_12;
int32_t L_13 = V_3;
if (L_13)
{
goto IL_0027;
}
}
{
int32_t L_14 = V_2;
return L_14;
}
IL_0027:
{
int32_t L_15 = V_3;
if ((((int32_t)L_15) >= ((int32_t)0)))
{
goto IL_0031;
}
}
{
int32_t L_16 = V_2;
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
goto IL_0035;
}
IL_0031:
{
int32_t L_17 = V_2;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
}
IL_0035:
{
int32_t L_18 = V_0;
int32_t L_19 = V_1;
if ((((int32_t)L_18) <= ((int32_t)L_19)))
{
goto IL_000a;
}
}
{
int32_t L_20 = V_0;
return ((~L_20));
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mBC4576476F27AB5BF517F1F1ECC4B29C5C8F790C_gshared (RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* ___0_keys, Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
{
RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___2_a;
int32_t L_1 = ___3_b;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0039;
}
}
{
Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA* L_2 = ___1_comparer;
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_3 = ___0_keys;
int32_t L_4 = ___2_a;
NullCheck(L_3);
int32_t L_5 = L_4;
RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_7 = ___0_keys;
int32_t L_8 = ___3_b;
NullCheck(L_7);
int32_t L_9 = L_8;
RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NullCheck(L_2);
int32_t L_11;
L_11 = (( int32_t (*) (Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA*, RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D, RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_11) <= ((int32_t)0)))
{
goto IL_0039;
}
}
{
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_12 = ___0_keys;
int32_t L_13 = ___2_a;
NullCheck(L_12);
int32_t L_14 = L_13;
RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
V_0 = L_15;
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_16 = ___0_keys;
int32_t L_17 = ___2_a;
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_18 = ___0_keys;
int32_t L_19 = ___3_b;
NullCheck(L_18);
int32_t L_20 = L_19;
RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D)L_21);
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_22 = ___0_keys;
int32_t L_23 = ___3_b;
RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D L_24 = V_0;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D)L_24);
}
IL_0039:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle>::Swap(T[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m82F205207959C46BBDB60771A55F29C0E24F1AB0_gshared (RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
{
RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___1_i;
int32_t L_1 = ___2_j;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0022;
}
}
{
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_2 = ___0_a;
int32_t L_3 = ___1_i;
NullCheck(L_2);
int32_t L_4 = L_3;
RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_0 = L_5;
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_6 = ___0_a;
int32_t L_7 = ___1_i;
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_8 = ___0_a;
int32_t L_9 = ___2_j;
NullCheck(L_8);
int32_t L_10 = L_9;
RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D)L_11);
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_12 = ___0_a;
int32_t L_13 = ___2_j;
RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D L_14 = V_0;
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D)L_14);
}
IL_0022:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m1911D8DA4C58A8B3370DCB63444B44D0EA2015BD_gshared (RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA* ___3_comparer, const RuntimeMethod* method)
{
{
int32_t L_0 = ___2_length;
if ((((int32_t)L_0) >= ((int32_t)2)))
{
goto IL_0005;
}
}
{
return;
}
IL_0005:
{
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_1 = ___0_keys;
int32_t L_2 = ___1_left;
int32_t L_3 = ___2_length;
int32_t L_4 = ___1_left;
int32_t L_5 = ___2_length;
int32_t L_6;
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5*, int32_t, int32_t, int32_t, Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m6897CA0C6EF6C085A8B17DB6140BFA341180F242_gshared (RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
goto IL_0086;
}
IL_0005:
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
{
goto IL_0056;
}
}
{
int32_t L_3 = V_0;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0015;
}
}
{
return;
}
IL_0015:
{
int32_t L_4 = V_0;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0024;
}
}
{
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_5 = ___0_keys;
Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA* L_6 = ___4_comparer;
int32_t L_7 = ___1_lo;
int32_t L_8 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5*, Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_0024:
{
int32_t L_9 = V_0;
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
{
goto IL_004b;
}
}
{
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_10 = ___0_keys;
Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA* L_11 = ___4_comparer;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5*, Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_14 = ___0_keys;
Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA* L_15 = ___4_comparer;
int32_t L_16 = ___1_lo;
int32_t L_17 = ___2_hi;
(( void (*) (RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5*, Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_18 = ___0_keys;
Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA* L_19 = ___4_comparer;
int32_t L_20 = ___2_hi;
int32_t L_21 = ___2_hi;
(( void (*) (RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5*, Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_004b:
{
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_22 = ___0_keys;
int32_t L_23 = ___1_lo;
int32_t L_24 = ___2_hi;
Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA* L_25 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5*, int32_t, int32_t, Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
return;
}
IL_0056:
{
int32_t L_26 = ___3_depthLimit;
if (L_26)
{
goto IL_0064;
}
}
{
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_27 = ___0_keys;
int32_t L_28 = ___1_lo;
int32_t L_29 = ___2_hi;
Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA* L_30 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5*, int32_t, int32_t, Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
return;
}
IL_0064:
{
int32_t L_31 = ___3_depthLimit;
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_32 = ___0_keys;
int32_t L_33 = ___1_lo;
int32_t L_34 = ___2_hi;
Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA* L_35 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
int32_t L_36;
L_36 = (( int32_t (*) (RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5*, int32_t, int32_t, Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
V_1 = L_36;
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_37 = ___0_keys;
int32_t L_38 = V_1;
int32_t L_39 = ___2_hi;
int32_t L_40 = ___3_depthLimit;
Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA* L_41 = ___4_comparer;
(( void (*) (RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5*, int32_t, int32_t, int32_t, Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
int32_t L_42 = V_1;
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
}
IL_0086:
{
int32_t L_43 = ___2_hi;
int32_t L_44 = ___1_lo;
if ((((int32_t)L_43) > ((int32_t)L_44)))
{
goto IL_0005;
}
}
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mE0899B94B6EB4C409E7A16CA66D38F69C7763044_gshared (RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_lo;
int32_t L_1 = ___2_hi;
int32_t L_2 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_3 = ___0_keys;
Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA* L_4 = ___3_comparer;
int32_t L_5 = ___1_lo;
int32_t L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5*, Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_7 = ___0_keys;
Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA* L_8 = ___3_comparer;
int32_t L_9 = ___1_lo;
int32_t L_10 = ___2_hi;
(( void (*) (RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5*, Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_11 = ___0_keys;
Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA* L_12 = ___3_comparer;
int32_t L_13 = V_0;
int32_t L_14 = ___2_hi;
(( void (*) (RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5*, Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_15 = ___0_keys;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = L_16;
RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
V_1 = L_18;
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_19 = ___0_keys;
int32_t L_20 = V_0;
int32_t L_21 = ___2_hi;
(( void (*) (RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_22 = ___1_lo;
V_2 = L_22;
int32_t L_23 = ___2_hi;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
goto IL_0073;
}
IL_003d:
{
Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA* L_24 = ___3_comparer;
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_25 = ___0_keys;
int32_t L_26 = V_2;
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
V_2 = L_27;
NullCheck(L_25);
int32_t L_28 = L_27;
RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D L_30 = V_1;
NullCheck(L_24);
int32_t L_31;
L_31 = (( int32_t (*) (Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA*, RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D, RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_31) < ((int32_t)0)))
{
goto IL_003d;
}
}
IL_0052:
{
Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA* L_32 = ___3_comparer;
RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D L_33 = V_1;
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_34 = ___0_keys;
int32_t L_35 = V_3;
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
V_3 = L_36;
NullCheck(L_34);
int32_t L_37 = L_36;
RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
NullCheck(L_32);
int32_t L_39;
L_39 = (( int32_t (*) (Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA*, RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D, RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_39) < ((int32_t)0)))
{
goto IL_0052;
}
}
{
int32_t L_40 = V_2;
int32_t L_41 = V_3;
if ((((int32_t)L_40) >= ((int32_t)L_41)))
{
goto IL_0077;
}
}
{
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_42 = ___0_keys;
int32_t L_43 = V_2;
int32_t L_44 = V_3;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
}
IL_0073:
{
int32_t L_45 = V_2;
int32_t L_46 = V_3;
if ((((int32_t)L_45) < ((int32_t)L_46)))
{
goto IL_003d;
}
}
IL_0077:
{
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_47 = ___0_keys;
int32_t L_48 = V_2;
int32_t L_49 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_50 = V_2;
return L_50;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m770ED6DE4C50E2F7E9CE3D2B80EC3A2865B8D61F_gshared (RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
V_1 = ((int32_t)(L_2/2));
goto IL_001a;
}
IL_000c:
{
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_3 = ___0_keys;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
int32_t L_6 = ___1_lo;
Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5*, int32_t, int32_t, int32_t, Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
}
IL_001a:
{
int32_t L_9 = V_1;
if ((((int32_t)L_9) >= ((int32_t)1)))
{
goto IL_000c;
}
}
{
int32_t L_10 = V_0;
V_2 = L_10;
goto IL_003e;
}
IL_0022:
{
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_11 = ___0_keys;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___1_lo;
int32_t L_14 = V_2;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_15 = ___0_keys;
int32_t L_16 = V_2;
int32_t L_17 = ___1_lo;
Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA* L_18 = ___3_comparer;
(( void (*) (RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5*, int32_t, int32_t, int32_t, Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_19 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
}
IL_003e:
{
int32_t L_20 = V_2;
if ((((int32_t)L_20) > ((int32_t)1)))
{
goto IL_0022;
}
}
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mE65CE78129DDE6C67DC936E97F236C60DFBACB28_gshared (RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA* ___4_comparer, const RuntimeMethod* method)
{
RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
{
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_0 = ___0_keys;
int32_t L_1 = ___3_lo;
int32_t L_2 = ___1_i;
NullCheck(L_0);
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_0 = L_4;
goto IL_0067;
}
IL_000e:
{
int32_t L_5 = ___1_i;
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
int32_t L_6 = V_1;
int32_t L_7 = ___2_n;
if ((((int32_t)L_6) >= ((int32_t)L_7)))
{
goto IL_0038;
}
}
{
Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA* L_8 = ___4_comparer;
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_9 = ___0_keys;
int32_t L_10 = ___3_lo;
int32_t L_11 = V_1;
NullCheck(L_9);
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_14 = ___0_keys;
int32_t L_15 = ___3_lo;
int32_t L_16 = V_1;
NullCheck(L_14);
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
NullCheck(L_8);
int32_t L_19;
L_19 = (( int32_t (*) (Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA*, RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D, RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_19) >= ((int32_t)0)))
{
goto IL_0038;
}
}
{
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0038:
{
Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA* L_21 = ___4_comparer;
RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D L_22 = V_0;
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_23 = ___0_keys;
int32_t L_24 = ___3_lo;
int32_t L_25 = V_1;
NullCheck(L_23);
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
NullCheck(L_21);
int32_t L_28;
L_28 = (( int32_t (*) (Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA*, RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D, RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_28) >= ((int32_t)0)))
{
goto IL_006d;
}
}
{
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_29 = ___0_keys;
int32_t L_30 = ___3_lo;
int32_t L_31 = ___1_i;
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_32 = ___0_keys;
int32_t L_33 = ___3_lo;
int32_t L_34 = V_1;
NullCheck(L_32);
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D)L_36);
int32_t L_37 = V_1;
___1_i = L_37;
}
IL_0067:
{
int32_t L_38 = ___1_i;
int32_t L_39 = ___2_n;
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
{
goto IL_000e;
}
}
IL_006d:
{
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_40 = ___0_keys;
int32_t L_41 = ___3_lo;
int32_t L_42 = ___1_i;
RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D L_43 = V_0;
NullCheck(L_40);
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D)L_43);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m0D598EBB1E6F671E53BC35F344F0E952FCA5AD42_gshared (RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D V_2;
memset((&V_2), 0, sizeof(V_2));
{
int32_t L_0 = ___1_lo;
V_0 = L_0;
goto IL_0049;
}
IL_0004:
{
int32_t L_1 = V_0;
V_1 = L_1;
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_2 = ___0_keys;
int32_t L_3 = V_0;
NullCheck(L_2);
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_2 = L_5;
goto IL_0026;
}
IL_0012:
{
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_6 = ___0_keys;
int32_t L_7 = V_1;
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_8 = ___0_keys;
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D)L_11);
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
}
IL_0026:
{
int32_t L_13 = V_1;
int32_t L_14 = ___1_lo;
if ((((int32_t)L_13) < ((int32_t)L_14)))
{
goto IL_003b;
}
}
{
Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA* L_15 = ___3_comparer;
RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D L_16 = V_2;
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_17 = ___0_keys;
int32_t L_18 = V_1;
NullCheck(L_17);
int32_t L_19 = L_18;
RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
NullCheck(L_15);
int32_t L_21;
L_21 = (( int32_t (*) (Comparison_1_t900FEB5916E6F44EFF305C30D224A4D1820A1CCA*, RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D, RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_21) < ((int32_t)0)))
{
goto IL_0012;
}
}
IL_003b:
{
RendererListHandleU5BU5D_t7F86E04FE31F0EC59E8E6A1BB4A588F0C057DDD5* L_22 = ___0_keys;
int32_t L_23 = V_1;
RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D L_24 = V_2;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (RendererListHandle_t21AFDDE69B0048546497B890088B880F8080C62D)L_24);
int32_t L_25 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0049:
{
int32_t L_26 = V_0;
int32_t L_27 = ___2_hi;
if ((((int32_t)L_26) < ((int32_t)L_27)))
{
goto IL_0004;
}
}
{
return;
}
}
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle>::get_Default()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t1424B5BB478F573EB0B10470E54C0318472F36DF* ArraySortHelper_1_get_Default_m6EFF4FB497E32C4EC36C1DE8400459DA934C66A4_gshared (const RuntimeMethod* method)
{
{
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
ArraySortHelper_1_t1424B5BB478F573EB0B10470E54C0318472F36DF* L_0 = ((ArraySortHelper_1_t1424B5BB478F573EB0B10470E54C0318472F36DF_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
return L_0;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m0883D0A71C12D261A94A0872FCED148CE07AA782_gshared (ArraySortHelper_1_t1424B5BB478F573EB0B10470E54C0318472F36DF* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle>::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m768CBC48EB2FB7FD55A4B2165C6A4054DB05F24B_gshared (const RuntimeMethod* method)
{
{
ArraySortHelper_1_t1424B5BB478F573EB0B10470E54C0318472F36DF* L_0 = (ArraySortHelper_1_t1424B5BB478F573EB0B10470E54C0318472F36DF*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
NullCheck(L_0);
(( void (*) (ArraySortHelper_1_t1424B5BB478F573EB0B10470E54C0318472F36DF*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
((ArraySortHelper_1_t1424B5BB478F573EB0B10470E54C0318472F36DF_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t1424B5BB478F573EB0B10470E54C0318472F36DF_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mDC0FBAE53F4956C7D374608050F3F5EA5493DB45_gshared (ArraySortHelper_1_t539FEA5DC98AFA3F17262A3D6D0D513D45463039* __this, ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___3_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_t0C6B2D698B76A6551B308F3A340E4E55177A85DF* L_1;
L_1 = (( Comparer_1_t0C6B2D698B76A6551B308F3A340E4E55177A85DF* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___3_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_2 = ___0_keys;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RuntimeObject* L_5 = ___3_comparer;
RuntimeObject* L_6 = L_5;
Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A* L_7 = (Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
NullCheck(L_7);
(( void (*) (Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
(( void (*) (ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319*, int32_t, int32_t, Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
goto IL_003d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0023;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_002d;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0030;
}
throw e;
}
CATCH_0023:
{// begin catch(System.IndexOutOfRangeException)
RuntimeObject* L_8 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_003d;
}// end catch (depth: 1)
CATCH_002d:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0030:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_9 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_10);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mDC0FBAE53F4956C7D374608050F3F5EA5493DB45_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_003d:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m8FF2DB4990AAABB180E3702EC06E41899C419F01_gshared (ArraySortHelper_1_t539FEA5DC98AFA3F17262A3D6D0D513D45463039* __this, ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* ___0_array, int32_t ___1_index, int32_t ___2_length, ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Exception_t* V_1 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___4_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_t0C6B2D698B76A6551B308F3A340E4E55177A85DF* L_1;
L_1 = (( Comparer_1_t0C6B2D698B76A6551B308F3A340E4E55177A85DF* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___4_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_2 = ___0_array;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A L_5 = ___3_value;
RuntimeObject* L_6 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
int32_t L_7;
L_7 = (( int32_t (*) (ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319*, int32_t, int32_t, ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
V_0 = L_7;
goto IL_002a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001a;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001d;
}
throw e;
}
CATCH_001a:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_001d:
{// begin catch(System.Exception)
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_8 = V_1;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_9);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m8FF2DB4990AAABB180E3702EC06E41899C419F01_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_002a:
{
int32_t L_10 = V_0;
return L_10;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mD8ADA40C987A65CAC554082BFB4BCF9958923D66_gshared (ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_0 = ___0_keys;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A* L_3 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319*, int32_t, int32_t, Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_000b;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0014;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0017;
}
throw e;
}
CATCH_000b:
{// begin catch(System.IndexOutOfRangeException)
Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A* L_4 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_0024;
}// end catch (depth: 1)
CATCH_0014:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0017:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_5 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_6);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mD8ADA40C987A65CAC554082BFB4BCF9958923D66_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_0024:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mA0BFC1D4BEAE17A49662D249A748EECD1B4EB8F8_gshared (ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* ___0_array, int32_t ___1_index, int32_t ___2_length, ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_index;
V_0 = L_0;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
goto IL_0035;
}
IL_000a:
{
int32_t L_3 = V_0;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
RuntimeObject* L_6 = ___4_comparer;
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_7 = ___0_array;
int32_t L_8 = V_2;
NullCheck(L_7);
int32_t L_9 = L_8;
ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A L_11 = ___3_value;
NullCheck(L_6);
int32_t L_12;
L_12 = InterfaceFuncInvoker2< int32_t, ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A, ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
V_3 = L_12;
int32_t L_13 = V_3;
if (L_13)
{
goto IL_0027;
}
}
{
int32_t L_14 = V_2;
return L_14;
}
IL_0027:
{
int32_t L_15 = V_3;
if ((((int32_t)L_15) >= ((int32_t)0)))
{
goto IL_0031;
}
}
{
int32_t L_16 = V_2;
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
goto IL_0035;
}
IL_0031:
{
int32_t L_17 = V_2;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
}
IL_0035:
{
int32_t L_18 = V_0;
int32_t L_19 = V_1;
if ((((int32_t)L_18) <= ((int32_t)L_19)))
{
goto IL_000a;
}
}
{
int32_t L_20 = V_0;
return ((~L_20));
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mD1D3EE6B67F3932E8635E2E5FED14108CA803C11_gshared (ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* ___0_keys, Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
{
ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___2_a;
int32_t L_1 = ___3_b;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0039;
}
}
{
Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A* L_2 = ___1_comparer;
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_3 = ___0_keys;
int32_t L_4 = ___2_a;
NullCheck(L_3);
int32_t L_5 = L_4;
ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_7 = ___0_keys;
int32_t L_8 = ___3_b;
NullCheck(L_7);
int32_t L_9 = L_8;
ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NullCheck(L_2);
int32_t L_11;
L_11 = (( int32_t (*) (Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A*, ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A, ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_11) <= ((int32_t)0)))
{
goto IL_0039;
}
}
{
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_12 = ___0_keys;
int32_t L_13 = ___2_a;
NullCheck(L_12);
int32_t L_14 = L_13;
ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
V_0 = L_15;
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_16 = ___0_keys;
int32_t L_17 = ___2_a;
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_18 = ___0_keys;
int32_t L_19 = ___3_b;
NullCheck(L_18);
int32_t L_20 = L_19;
ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A)L_21);
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_22 = ___0_keys;
int32_t L_23 = ___3_b;
ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A L_24 = V_0;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A)L_24);
}
IL_0039:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle>::Swap(T[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m4D58672ABB64617BC3959766527B926D2A4668DB_gshared (ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
{
ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___1_i;
int32_t L_1 = ___2_j;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0022;
}
}
{
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_2 = ___0_a;
int32_t L_3 = ___1_i;
NullCheck(L_2);
int32_t L_4 = L_3;
ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_0 = L_5;
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_6 = ___0_a;
int32_t L_7 = ___1_i;
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_8 = ___0_a;
int32_t L_9 = ___2_j;
NullCheck(L_8);
int32_t L_10 = L_9;
ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A)L_11);
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_12 = ___0_a;
int32_t L_13 = ___2_j;
ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A L_14 = V_0;
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A)L_14);
}
IL_0022:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m74805B0BAAF02F3E06165B6E62891DF718D21A88_gshared (ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A* ___3_comparer, const RuntimeMethod* method)
{
{
int32_t L_0 = ___2_length;
if ((((int32_t)L_0) >= ((int32_t)2)))
{
goto IL_0005;
}
}
{
return;
}
IL_0005:
{
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_1 = ___0_keys;
int32_t L_2 = ___1_left;
int32_t L_3 = ___2_length;
int32_t L_4 = ___1_left;
int32_t L_5 = ___2_length;
int32_t L_6;
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319*, int32_t, int32_t, int32_t, Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m7ADAC5951A863D52289BAD03E865D01007394838_gshared (ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
goto IL_0086;
}
IL_0005:
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
{
goto IL_0056;
}
}
{
int32_t L_3 = V_0;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0015;
}
}
{
return;
}
IL_0015:
{
int32_t L_4 = V_0;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0024;
}
}
{
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_5 = ___0_keys;
Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A* L_6 = ___4_comparer;
int32_t L_7 = ___1_lo;
int32_t L_8 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319*, Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_0024:
{
int32_t L_9 = V_0;
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
{
goto IL_004b;
}
}
{
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_10 = ___0_keys;
Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A* L_11 = ___4_comparer;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319*, Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_14 = ___0_keys;
Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A* L_15 = ___4_comparer;
int32_t L_16 = ___1_lo;
int32_t L_17 = ___2_hi;
(( void (*) (ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319*, Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_18 = ___0_keys;
Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A* L_19 = ___4_comparer;
int32_t L_20 = ___2_hi;
int32_t L_21 = ___2_hi;
(( void (*) (ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319*, Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_004b:
{
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_22 = ___0_keys;
int32_t L_23 = ___1_lo;
int32_t L_24 = ___2_hi;
Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A* L_25 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319*, int32_t, int32_t, Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
return;
}
IL_0056:
{
int32_t L_26 = ___3_depthLimit;
if (L_26)
{
goto IL_0064;
}
}
{
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_27 = ___0_keys;
int32_t L_28 = ___1_lo;
int32_t L_29 = ___2_hi;
Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A* L_30 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319*, int32_t, int32_t, Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
return;
}
IL_0064:
{
int32_t L_31 = ___3_depthLimit;
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_32 = ___0_keys;
int32_t L_33 = ___1_lo;
int32_t L_34 = ___2_hi;
Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A* L_35 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
int32_t L_36;
L_36 = (( int32_t (*) (ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319*, int32_t, int32_t, Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
V_1 = L_36;
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_37 = ___0_keys;
int32_t L_38 = V_1;
int32_t L_39 = ___2_hi;
int32_t L_40 = ___3_depthLimit;
Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A* L_41 = ___4_comparer;
(( void (*) (ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319*, int32_t, int32_t, int32_t, Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
int32_t L_42 = V_1;
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
}
IL_0086:
{
int32_t L_43 = ___2_hi;
int32_t L_44 = ___1_lo;
if ((((int32_t)L_43) > ((int32_t)L_44)))
{
goto IL_0005;
}
}
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m8215B51669BFE007460169D4FCAB660CD4BDE3AD_gshared (ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_lo;
int32_t L_1 = ___2_hi;
int32_t L_2 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_3 = ___0_keys;
Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A* L_4 = ___3_comparer;
int32_t L_5 = ___1_lo;
int32_t L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319*, Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_7 = ___0_keys;
Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A* L_8 = ___3_comparer;
int32_t L_9 = ___1_lo;
int32_t L_10 = ___2_hi;
(( void (*) (ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319*, Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_11 = ___0_keys;
Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A* L_12 = ___3_comparer;
int32_t L_13 = V_0;
int32_t L_14 = ___2_hi;
(( void (*) (ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319*, Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_15 = ___0_keys;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = L_16;
ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
V_1 = L_18;
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_19 = ___0_keys;
int32_t L_20 = V_0;
int32_t L_21 = ___2_hi;
(( void (*) (ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_22 = ___1_lo;
V_2 = L_22;
int32_t L_23 = ___2_hi;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
goto IL_0073;
}
IL_003d:
{
Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A* L_24 = ___3_comparer;
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_25 = ___0_keys;
int32_t L_26 = V_2;
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
V_2 = L_27;
NullCheck(L_25);
int32_t L_28 = L_27;
ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A L_30 = V_1;
NullCheck(L_24);
int32_t L_31;
L_31 = (( int32_t (*) (Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A*, ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A, ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_31) < ((int32_t)0)))
{
goto IL_003d;
}
}
IL_0052:
{
Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A* L_32 = ___3_comparer;
ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A L_33 = V_1;
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_34 = ___0_keys;
int32_t L_35 = V_3;
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
V_3 = L_36;
NullCheck(L_34);
int32_t L_37 = L_36;
ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
NullCheck(L_32);
int32_t L_39;
L_39 = (( int32_t (*) (Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A*, ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A, ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_39) < ((int32_t)0)))
{
goto IL_0052;
}
}
{
int32_t L_40 = V_2;
int32_t L_41 = V_3;
if ((((int32_t)L_40) >= ((int32_t)L_41)))
{
goto IL_0077;
}
}
{
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_42 = ___0_keys;
int32_t L_43 = V_2;
int32_t L_44 = V_3;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
}
IL_0073:
{
int32_t L_45 = V_2;
int32_t L_46 = V_3;
if ((((int32_t)L_45) < ((int32_t)L_46)))
{
goto IL_003d;
}
}
IL_0077:
{
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_47 = ___0_keys;
int32_t L_48 = V_2;
int32_t L_49 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_50 = V_2;
return L_50;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m426C577F3518A0E83500134F766A0C07CC633429_gshared (ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
V_1 = ((int32_t)(L_2/2));
goto IL_001a;
}
IL_000c:
{
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_3 = ___0_keys;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
int32_t L_6 = ___1_lo;
Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319*, int32_t, int32_t, int32_t, Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
}
IL_001a:
{
int32_t L_9 = V_1;
if ((((int32_t)L_9) >= ((int32_t)1)))
{
goto IL_000c;
}
}
{
int32_t L_10 = V_0;
V_2 = L_10;
goto IL_003e;
}
IL_0022:
{
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_11 = ___0_keys;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___1_lo;
int32_t L_14 = V_2;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_15 = ___0_keys;
int32_t L_16 = V_2;
int32_t L_17 = ___1_lo;
Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A* L_18 = ___3_comparer;
(( void (*) (ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319*, int32_t, int32_t, int32_t, Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_19 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
}
IL_003e:
{
int32_t L_20 = V_2;
if ((((int32_t)L_20) > ((int32_t)1)))
{
goto IL_0022;
}
}
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mB076E2D299EC8C694CB487EB7AC2493AF9473157_gshared (ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A* ___4_comparer, const RuntimeMethod* method)
{
ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
{
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_0 = ___0_keys;
int32_t L_1 = ___3_lo;
int32_t L_2 = ___1_i;
NullCheck(L_0);
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_0 = L_4;
goto IL_0067;
}
IL_000e:
{
int32_t L_5 = ___1_i;
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
int32_t L_6 = V_1;
int32_t L_7 = ___2_n;
if ((((int32_t)L_6) >= ((int32_t)L_7)))
{
goto IL_0038;
}
}
{
Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A* L_8 = ___4_comparer;
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_9 = ___0_keys;
int32_t L_10 = ___3_lo;
int32_t L_11 = V_1;
NullCheck(L_9);
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_14 = ___0_keys;
int32_t L_15 = ___3_lo;
int32_t L_16 = V_1;
NullCheck(L_14);
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
NullCheck(L_8);
int32_t L_19;
L_19 = (( int32_t (*) (Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A*, ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A, ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_19) >= ((int32_t)0)))
{
goto IL_0038;
}
}
{
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0038:
{
Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A* L_21 = ___4_comparer;
ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A L_22 = V_0;
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_23 = ___0_keys;
int32_t L_24 = ___3_lo;
int32_t L_25 = V_1;
NullCheck(L_23);
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
NullCheck(L_21);
int32_t L_28;
L_28 = (( int32_t (*) (Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A*, ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A, ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_28) >= ((int32_t)0)))
{
goto IL_006d;
}
}
{
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_29 = ___0_keys;
int32_t L_30 = ___3_lo;
int32_t L_31 = ___1_i;
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_32 = ___0_keys;
int32_t L_33 = ___3_lo;
int32_t L_34 = V_1;
NullCheck(L_32);
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A)L_36);
int32_t L_37 = V_1;
___1_i = L_37;
}
IL_0067:
{
int32_t L_38 = ___1_i;
int32_t L_39 = ___2_n;
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
{
goto IL_000e;
}
}
IL_006d:
{
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_40 = ___0_keys;
int32_t L_41 = ___3_lo;
int32_t L_42 = ___1_i;
ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A L_43 = V_0;
NullCheck(L_40);
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A)L_43);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mA7954BC772098C8F752549F1ACFECC071BC25F5E_gshared (ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A V_2;
memset((&V_2), 0, sizeof(V_2));
{
int32_t L_0 = ___1_lo;
V_0 = L_0;
goto IL_0049;
}
IL_0004:
{
int32_t L_1 = V_0;
V_1 = L_1;
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_2 = ___0_keys;
int32_t L_3 = V_0;
NullCheck(L_2);
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_2 = L_5;
goto IL_0026;
}
IL_0012:
{
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_6 = ___0_keys;
int32_t L_7 = V_1;
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_8 = ___0_keys;
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A)L_11);
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
}
IL_0026:
{
int32_t L_13 = V_1;
int32_t L_14 = ___1_lo;
if ((((int32_t)L_13) < ((int32_t)L_14)))
{
goto IL_003b;
}
}
{
Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A* L_15 = ___3_comparer;
ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A L_16 = V_2;
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_17 = ___0_keys;
int32_t L_18 = V_1;
NullCheck(L_17);
int32_t L_19 = L_18;
ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
NullCheck(L_15);
int32_t L_21;
L_21 = (( int32_t (*) (Comparison_1_tC6EDA45B73060E5A5FC298A079A5F7D4F67C7E0A*, ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A, ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_21) < ((int32_t)0)))
{
goto IL_0012;
}
}
IL_003b:
{
ResourceHandleU5BU5D_t6F86F6ED33D07AF303884A5E5C834564C4BE5319* L_22 = ___0_keys;
int32_t L_23 = V_1;
ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A L_24 = V_2;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (ResourceHandle_t0B9B0555328A08152F1EDA2BE4024446D670531A)L_24);
int32_t L_25 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0049:
{
int32_t L_26 = V_0;
int32_t L_27 = ___2_hi;
if ((((int32_t)L_26) < ((int32_t)L_27)))
{
goto IL_0004;
}
}
{
return;
}
}
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle>::get_Default()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t539FEA5DC98AFA3F17262A3D6D0D513D45463039* ArraySortHelper_1_get_Default_m32C5786766404B919939374C8F8F15D1B404D7FA_gshared (const RuntimeMethod* method)
{
{
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
ArraySortHelper_1_t539FEA5DC98AFA3F17262A3D6D0D513D45463039* L_0 = ((ArraySortHelper_1_t539FEA5DC98AFA3F17262A3D6D0D513D45463039_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
return L_0;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mBFFC49F1F19DBAC6F718B282460187E0D31C9FB3_gshared (ArraySortHelper_1_t539FEA5DC98AFA3F17262A3D6D0D513D45463039* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle>::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mE47286C56DCBD28EAA26FAAA13BDD1B772BB16A3_gshared (const RuntimeMethod* method)
{
{
ArraySortHelper_1_t539FEA5DC98AFA3F17262A3D6D0D513D45463039* L_0 = (ArraySortHelper_1_t539FEA5DC98AFA3F17262A3D6D0D513D45463039*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
NullCheck(L_0);
(( void (*) (ArraySortHelper_1_t539FEA5DC98AFA3F17262A3D6D0D513D45463039*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
((ArraySortHelper_1_t539FEA5DC98AFA3F17262A3D6D0D513D45463039_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t539FEA5DC98AFA3F17262A3D6D0D513D45463039_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.RuleMatcher>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m46594ED5CA5C4072AE29B54A7707312DB3F32609_gshared (ArraySortHelper_1_t4AD2C8164D494E2151990B7FB36A6F2A997E09C8* __this, RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___3_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_tC5B42CEE11867B15BF337520BF9D8E05CE9CAF40* L_1;
L_1 = (( Comparer_1_tC5B42CEE11867B15BF337520BF9D8E05CE9CAF40* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___3_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_2 = ___0_keys;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RuntimeObject* L_5 = ___3_comparer;
RuntimeObject* L_6 = L_5;
Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* L_7 = (Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
NullCheck(L_7);
(( void (*) (Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
(( void (*) (RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C*, int32_t, int32_t, Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
goto IL_003d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0023;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_002d;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0030;
}
throw e;
}
CATCH_0023:
{// begin catch(System.IndexOutOfRangeException)
RuntimeObject* L_8 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_003d;
}// end catch (depth: 1)
CATCH_002d:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0030:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_9 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_10);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m46594ED5CA5C4072AE29B54A7707312DB3F32609_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_003d:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.RuleMatcher>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m9FB2A9E6AE0F0C966A56E1DA73ED4BACE6957E8C_gshared (ArraySortHelper_1_t4AD2C8164D494E2151990B7FB36A6F2A997E09C8* __this, RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* ___0_array, int32_t ___1_index, int32_t ___2_length, RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Exception_t* V_1 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___4_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_tC5B42CEE11867B15BF337520BF9D8E05CE9CAF40* L_1;
L_1 = (( Comparer_1_tC5B42CEE11867B15BF337520BF9D8E05CE9CAF40* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___4_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_2 = ___0_array;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E L_5 = ___3_value;
RuntimeObject* L_6 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
int32_t L_7;
L_7 = (( int32_t (*) (RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C*, int32_t, int32_t, RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
V_0 = L_7;
goto IL_002a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001a;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001d;
}
throw e;
}
CATCH_001a:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_001d:
{// begin catch(System.Exception)
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_8 = V_1;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_9);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m9FB2A9E6AE0F0C966A56E1DA73ED4BACE6957E8C_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_002a:
{
int32_t L_10 = V_0;
return L_10;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.RuleMatcher>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m180F5D502DD310C7042FC3DDC5E8C1E5E97D7968_gshared (RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_0 = ___0_keys;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* L_3 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C*, int32_t, int32_t, Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_000b;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0014;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0017;
}
throw e;
}
CATCH_000b:
{// begin catch(System.IndexOutOfRangeException)
Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* L_4 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_0024;
}// end catch (depth: 1)
CATCH_0014:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0017:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_5 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_6);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m180F5D502DD310C7042FC3DDC5E8C1E5E97D7968_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_0024:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.RuleMatcher>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m2BAF3966D4BDF4354468C64E8BEA2ABD1DF3E7A4_gshared (RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* ___0_array, int32_t ___1_index, int32_t ___2_length, RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_index;
V_0 = L_0;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
goto IL_0035;
}
IL_000a:
{
int32_t L_3 = V_0;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
RuntimeObject* L_6 = ___4_comparer;
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_7 = ___0_array;
int32_t L_8 = V_2;
NullCheck(L_7);
int32_t L_9 = L_8;
RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E L_11 = ___3_value;
NullCheck(L_6);
int32_t L_12;
L_12 = InterfaceFuncInvoker2< int32_t, RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E, RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.UIElements.RuleMatcher>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
V_3 = L_12;
int32_t L_13 = V_3;
if (L_13)
{
goto IL_0027;
}
}
{
int32_t L_14 = V_2;
return L_14;
}
IL_0027:
{
int32_t L_15 = V_3;
if ((((int32_t)L_15) >= ((int32_t)0)))
{
goto IL_0031;
}
}
{
int32_t L_16 = V_2;
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
goto IL_0035;
}
IL_0031:
{
int32_t L_17 = V_2;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
}
IL_0035:
{
int32_t L_18 = V_0;
int32_t L_19 = V_1;
if ((((int32_t)L_18) <= ((int32_t)L_19)))
{
goto IL_000a;
}
}
{
int32_t L_20 = V_0;
return ((~L_20));
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.RuleMatcher>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m83482675801FC143B9A3A99AAFA9582333574ABC_gshared (RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* ___0_keys, Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
{
RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___2_a;
int32_t L_1 = ___3_b;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0039;
}
}
{
Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* L_2 = ___1_comparer;
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_3 = ___0_keys;
int32_t L_4 = ___2_a;
NullCheck(L_3);
int32_t L_5 = L_4;
RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_7 = ___0_keys;
int32_t L_8 = ___3_b;
NullCheck(L_7);
int32_t L_9 = L_8;
RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NullCheck(L_2);
int32_t L_11;
L_11 = (( int32_t (*) (Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E*, RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E, RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_11) <= ((int32_t)0)))
{
goto IL_0039;
}
}
{
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_12 = ___0_keys;
int32_t L_13 = ___2_a;
NullCheck(L_12);
int32_t L_14 = L_13;
RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
V_0 = L_15;
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_16 = ___0_keys;
int32_t L_17 = ___2_a;
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_18 = ___0_keys;
int32_t L_19 = ___3_b;
NullCheck(L_18);
int32_t L_20 = L_19;
RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E)L_21);
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_22 = ___0_keys;
int32_t L_23 = ___3_b;
RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E L_24 = V_0;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E)L_24);
}
IL_0039:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.RuleMatcher>::Swap(T[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m570B6EFC5E04647903778542E53B064B7C0D3FE8_gshared (RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
{
RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___1_i;
int32_t L_1 = ___2_j;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0022;
}
}
{
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_2 = ___0_a;
int32_t L_3 = ___1_i;
NullCheck(L_2);
int32_t L_4 = L_3;
RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_0 = L_5;
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_6 = ___0_a;
int32_t L_7 = ___1_i;
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_8 = ___0_a;
int32_t L_9 = ___2_j;
NullCheck(L_8);
int32_t L_10 = L_9;
RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E)L_11);
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_12 = ___0_a;
int32_t L_13 = ___2_j;
RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E L_14 = V_0;
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E)L_14);
}
IL_0022:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.RuleMatcher>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m4067F0D2FA4EDCEABDE97EF57AEAC89C7D32C081_gshared (RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* ___3_comparer, const RuntimeMethod* method)
{
{
int32_t L_0 = ___2_length;
if ((((int32_t)L_0) >= ((int32_t)2)))
{
goto IL_0005;
}
}
{
return;
}
IL_0005:
{
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_1 = ___0_keys;
int32_t L_2 = ___1_left;
int32_t L_3 = ___2_length;
int32_t L_4 = ___1_left;
int32_t L_5 = ___2_length;
int32_t L_6;
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C*, int32_t, int32_t, int32_t, Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.RuleMatcher>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m289C63FD88CC6CF9B8BAF5B0E9E5C84E95A01DFA_gshared (RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
goto IL_0086;
}
IL_0005:
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
{
goto IL_0056;
}
}
{
int32_t L_3 = V_0;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0015;
}
}
{
return;
}
IL_0015:
{
int32_t L_4 = V_0;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0024;
}
}
{
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_5 = ___0_keys;
Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* L_6 = ___4_comparer;
int32_t L_7 = ___1_lo;
int32_t L_8 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C*, Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_0024:
{
int32_t L_9 = V_0;
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
{
goto IL_004b;
}
}
{
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_10 = ___0_keys;
Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* L_11 = ___4_comparer;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C*, Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_14 = ___0_keys;
Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* L_15 = ___4_comparer;
int32_t L_16 = ___1_lo;
int32_t L_17 = ___2_hi;
(( void (*) (RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C*, Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_18 = ___0_keys;
Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* L_19 = ___4_comparer;
int32_t L_20 = ___2_hi;
int32_t L_21 = ___2_hi;
(( void (*) (RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C*, Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_004b:
{
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_22 = ___0_keys;
int32_t L_23 = ___1_lo;
int32_t L_24 = ___2_hi;
Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* L_25 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C*, int32_t, int32_t, Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
return;
}
IL_0056:
{
int32_t L_26 = ___3_depthLimit;
if (L_26)
{
goto IL_0064;
}
}
{
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_27 = ___0_keys;
int32_t L_28 = ___1_lo;
int32_t L_29 = ___2_hi;
Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* L_30 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C*, int32_t, int32_t, Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
return;
}
IL_0064:
{
int32_t L_31 = ___3_depthLimit;
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_32 = ___0_keys;
int32_t L_33 = ___1_lo;
int32_t L_34 = ___2_hi;
Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* L_35 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
int32_t L_36;
L_36 = (( int32_t (*) (RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C*, int32_t, int32_t, Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
V_1 = L_36;
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_37 = ___0_keys;
int32_t L_38 = V_1;
int32_t L_39 = ___2_hi;
int32_t L_40 = ___3_depthLimit;
Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* L_41 = ___4_comparer;
(( void (*) (RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C*, int32_t, int32_t, int32_t, Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
int32_t L_42 = V_1;
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
}
IL_0086:
{
int32_t L_43 = ___2_hi;
int32_t L_44 = ___1_lo;
if ((((int32_t)L_43) > ((int32_t)L_44)))
{
goto IL_0005;
}
}
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.RuleMatcher>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m4D5BCB47D8CD8A2DD74B022A510A0A846F5205BE_gshared (RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_lo;
int32_t L_1 = ___2_hi;
int32_t L_2 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_3 = ___0_keys;
Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* L_4 = ___3_comparer;
int32_t L_5 = ___1_lo;
int32_t L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C*, Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_7 = ___0_keys;
Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* L_8 = ___3_comparer;
int32_t L_9 = ___1_lo;
int32_t L_10 = ___2_hi;
(( void (*) (RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C*, Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_11 = ___0_keys;
Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* L_12 = ___3_comparer;
int32_t L_13 = V_0;
int32_t L_14 = ___2_hi;
(( void (*) (RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C*, Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_15 = ___0_keys;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = L_16;
RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
V_1 = L_18;
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_19 = ___0_keys;
int32_t L_20 = V_0;
int32_t L_21 = ___2_hi;
(( void (*) (RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_22 = ___1_lo;
V_2 = L_22;
int32_t L_23 = ___2_hi;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
goto IL_0073;
}
IL_003d:
{
Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* L_24 = ___3_comparer;
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_25 = ___0_keys;
int32_t L_26 = V_2;
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
V_2 = L_27;
NullCheck(L_25);
int32_t L_28 = L_27;
RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E L_30 = V_1;
NullCheck(L_24);
int32_t L_31;
L_31 = (( int32_t (*) (Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E*, RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E, RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_31) < ((int32_t)0)))
{
goto IL_003d;
}
}
IL_0052:
{
Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* L_32 = ___3_comparer;
RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E L_33 = V_1;
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_34 = ___0_keys;
int32_t L_35 = V_3;
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
V_3 = L_36;
NullCheck(L_34);
int32_t L_37 = L_36;
RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
NullCheck(L_32);
int32_t L_39;
L_39 = (( int32_t (*) (Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E*, RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E, RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_39) < ((int32_t)0)))
{
goto IL_0052;
}
}
{
int32_t L_40 = V_2;
int32_t L_41 = V_3;
if ((((int32_t)L_40) >= ((int32_t)L_41)))
{
goto IL_0077;
}
}
{
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_42 = ___0_keys;
int32_t L_43 = V_2;
int32_t L_44 = V_3;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
}
IL_0073:
{
int32_t L_45 = V_2;
int32_t L_46 = V_3;
if ((((int32_t)L_45) < ((int32_t)L_46)))
{
goto IL_003d;
}
}
IL_0077:
{
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_47 = ___0_keys;
int32_t L_48 = V_2;
int32_t L_49 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_50 = V_2;
return L_50;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.RuleMatcher>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m5567C9A9A414E49594C24C8330C66D66606E0CF5_gshared (RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
V_1 = ((int32_t)(L_2/2));
goto IL_001a;
}
IL_000c:
{
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_3 = ___0_keys;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
int32_t L_6 = ___1_lo;
Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C*, int32_t, int32_t, int32_t, Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
}
IL_001a:
{
int32_t L_9 = V_1;
if ((((int32_t)L_9) >= ((int32_t)1)))
{
goto IL_000c;
}
}
{
int32_t L_10 = V_0;
V_2 = L_10;
goto IL_003e;
}
IL_0022:
{
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_11 = ___0_keys;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___1_lo;
int32_t L_14 = V_2;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_15 = ___0_keys;
int32_t L_16 = V_2;
int32_t L_17 = ___1_lo;
Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* L_18 = ___3_comparer;
(( void (*) (RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C*, int32_t, int32_t, int32_t, Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_19 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
}
IL_003e:
{
int32_t L_20 = V_2;
if ((((int32_t)L_20) > ((int32_t)1)))
{
goto IL_0022;
}
}
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.RuleMatcher>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mB4E14117DA334B9FEB61CD4C1CBD8031EEA7A999_gshared (RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* ___4_comparer, const RuntimeMethod* method)
{
RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
{
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_0 = ___0_keys;
int32_t L_1 = ___3_lo;
int32_t L_2 = ___1_i;
NullCheck(L_0);
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_0 = L_4;
goto IL_0067;
}
IL_000e:
{
int32_t L_5 = ___1_i;
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
int32_t L_6 = V_1;
int32_t L_7 = ___2_n;
if ((((int32_t)L_6) >= ((int32_t)L_7)))
{
goto IL_0038;
}
}
{
Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* L_8 = ___4_comparer;
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_9 = ___0_keys;
int32_t L_10 = ___3_lo;
int32_t L_11 = V_1;
NullCheck(L_9);
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_14 = ___0_keys;
int32_t L_15 = ___3_lo;
int32_t L_16 = V_1;
NullCheck(L_14);
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
NullCheck(L_8);
int32_t L_19;
L_19 = (( int32_t (*) (Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E*, RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E, RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_19) >= ((int32_t)0)))
{
goto IL_0038;
}
}
{
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0038:
{
Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* L_21 = ___4_comparer;
RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E L_22 = V_0;
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_23 = ___0_keys;
int32_t L_24 = ___3_lo;
int32_t L_25 = V_1;
NullCheck(L_23);
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
NullCheck(L_21);
int32_t L_28;
L_28 = (( int32_t (*) (Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E*, RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E, RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_28) >= ((int32_t)0)))
{
goto IL_006d;
}
}
{
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_29 = ___0_keys;
int32_t L_30 = ___3_lo;
int32_t L_31 = ___1_i;
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_32 = ___0_keys;
int32_t L_33 = ___3_lo;
int32_t L_34 = V_1;
NullCheck(L_32);
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E)L_36);
int32_t L_37 = V_1;
___1_i = L_37;
}
IL_0067:
{
int32_t L_38 = ___1_i;
int32_t L_39 = ___2_n;
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
{
goto IL_000e;
}
}
IL_006d:
{
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_40 = ___0_keys;
int32_t L_41 = ___3_lo;
int32_t L_42 = ___1_i;
RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E L_43 = V_0;
NullCheck(L_40);
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E)L_43);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.RuleMatcher>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m9F8DDD6F434E69873165A9817B88559FC7499A43_gshared (RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E V_2;
memset((&V_2), 0, sizeof(V_2));
{
int32_t L_0 = ___1_lo;
V_0 = L_0;
goto IL_0049;
}
IL_0004:
{
int32_t L_1 = V_0;
V_1 = L_1;
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_2 = ___0_keys;
int32_t L_3 = V_0;
NullCheck(L_2);
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_2 = L_5;
goto IL_0026;
}
IL_0012:
{
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_6 = ___0_keys;
int32_t L_7 = V_1;
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_8 = ___0_keys;
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E)L_11);
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
}
IL_0026:
{
int32_t L_13 = V_1;
int32_t L_14 = ___1_lo;
if ((((int32_t)L_13) < ((int32_t)L_14)))
{
goto IL_003b;
}
}
{
Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* L_15 = ___3_comparer;
RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E L_16 = V_2;
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_17 = ___0_keys;
int32_t L_18 = V_1;
NullCheck(L_17);
int32_t L_19 = L_18;
RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
NullCheck(L_15);
int32_t L_21;
L_21 = (( int32_t (*) (Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E*, RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E, RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_21) < ((int32_t)0)))
{
goto IL_0012;
}
}
IL_003b:
{
RuleMatcherU5BU5D_t0135EA06151E72D04414F3EAF9420CB85EE2236C* L_22 = ___0_keys;
int32_t L_23 = V_1;
RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E L_24 = V_2;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E)L_24);
int32_t L_25 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0049:
{
int32_t L_26 = V_0;
int32_t L_27 = ___2_hi;
if ((((int32_t)L_26) < ((int32_t)L_27)))
{
goto IL_0004;
}
}
{
return;
}
}
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.RuleMatcher>::get_Default()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t4AD2C8164D494E2151990B7FB36A6F2A997E09C8* ArraySortHelper_1_get_Default_m4A709C7664836DCCDDED29DFD59967D808A9272E_gshared (const RuntimeMethod* method)
{
{
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
ArraySortHelper_1_t4AD2C8164D494E2151990B7FB36A6F2A997E09C8* L_0 = ((ArraySortHelper_1_t4AD2C8164D494E2151990B7FB36A6F2A997E09C8_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
return L_0;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.RuleMatcher>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m9D1736AFA7486A410361FCBA315F3BDDB73B041F_gshared (ArraySortHelper_1_t4AD2C8164D494E2151990B7FB36A6F2A997E09C8* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.RuleMatcher>::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m8B4164BF514880E41A8C19688B2ADC1DC75BBCB1_gshared (const RuntimeMethod* method)
{
{
ArraySortHelper_1_t4AD2C8164D494E2151990B7FB36A6F2A997E09C8* L_0 = (ArraySortHelper_1_t4AD2C8164D494E2151990B7FB36A6F2A997E09C8*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
NullCheck(L_0);
(( void (*) (ArraySortHelper_1_t4AD2C8164D494E2151990B7FB36A6F2A997E09C8*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
((ArraySortHelper_1_t4AD2C8164D494E2151990B7FB36A6F2A997E09C8_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t4AD2C8164D494E2151990B7FB36A6F2A997E09C8_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Generic.ArraySortHelper`1<System.SByte>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m972762B26158DD98B8EA843707BCF22E4CCECB06_gshared (ArraySortHelper_1_t092F314829EC4BF96D0B27DBA18CAD2081308D28* __this, SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___3_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_tFA27DAC2908F666A385A0E5699BB66735365343B* L_1;
L_1 = (( Comparer_1_tFA27DAC2908F666A385A0E5699BB66735365343B* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___3_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_2 = ___0_keys;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RuntimeObject* L_5 = ___3_comparer;
RuntimeObject* L_6 = L_5;
Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* L_7 = (Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
NullCheck(L_7);
(( void (*) (Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
(( void (*) (SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913*, int32_t, int32_t, Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
goto IL_003d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0023;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_002d;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0030;
}
throw e;
}
CATCH_0023:
{// begin catch(System.IndexOutOfRangeException)
RuntimeObject* L_8 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_003d;
}// end catch (depth: 1)
CATCH_002d:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0030:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_9 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_10);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m972762B26158DD98B8EA843707BCF22E4CCECB06_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_003d:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.SByte>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mC7758B250ECEB4068B747EBF8635525E2A1FA579_gshared (ArraySortHelper_1_t092F314829EC4BF96D0B27DBA18CAD2081308D28* __this, SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* ___0_array, int32_t ___1_index, int32_t ___2_length, int8_t ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Exception_t* V_1 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___4_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_tFA27DAC2908F666A385A0E5699BB66735365343B* L_1;
L_1 = (( Comparer_1_tFA27DAC2908F666A385A0E5699BB66735365343B* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___4_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_2 = ___0_array;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
int8_t L_5 = ___3_value;
RuntimeObject* L_6 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
int32_t L_7;
L_7 = (( int32_t (*) (SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913*, int32_t, int32_t, int8_t, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
V_0 = L_7;
goto IL_002a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001a;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001d;
}
throw e;
}
CATCH_001a:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_001d:
{// begin catch(System.Exception)
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_8 = V_1;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_9);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mC7758B250ECEB4068B747EBF8635525E2A1FA579_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_002a:
{
int32_t L_10 = V_0;
return L_10;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<System.SByte>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mCEDAD9A8A7FF8E35C8F6A5698BEF68783457C60D_gshared (SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_0 = ___0_keys;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* L_3 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913*, int32_t, int32_t, Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_000b;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0014;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0017;
}
throw e;
}
CATCH_000b:
{// begin catch(System.IndexOutOfRangeException)
Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* L_4 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_0024;
}// end catch (depth: 1)
CATCH_0014:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0017:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_5 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_6);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mCEDAD9A8A7FF8E35C8F6A5698BEF68783457C60D_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_0024:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.SByte>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m17D1B1E7BA7AF151BADB6DB9AD6B14D8441B32B5_gshared (SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* ___0_array, int32_t ___1_index, int32_t ___2_length, int8_t ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_index;
V_0 = L_0;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
goto IL_0035;
}
IL_000a:
{
int32_t L_3 = V_0;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
RuntimeObject* L_6 = ___4_comparer;
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_7 = ___0_array;
int32_t L_8 = V_2;
NullCheck(L_7);
int32_t L_9 = L_8;
int8_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
int8_t L_11 = ___3_value;
NullCheck(L_6);
int32_t L_12;
L_12 = InterfaceFuncInvoker2< int32_t, int8_t, int8_t >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<System.SByte>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
V_3 = L_12;
int32_t L_13 = V_3;
if (L_13)
{
goto IL_0027;
}
}
{
int32_t L_14 = V_2;
return L_14;
}
IL_0027:
{
int32_t L_15 = V_3;
if ((((int32_t)L_15) >= ((int32_t)0)))
{
goto IL_0031;
}
}
{
int32_t L_16 = V_2;
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
goto IL_0035;
}
IL_0031:
{
int32_t L_17 = V_2;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
}
IL_0035:
{
int32_t L_18 = V_0;
int32_t L_19 = V_1;
if ((((int32_t)L_18) <= ((int32_t)L_19)))
{
goto IL_000a;
}
}
{
int32_t L_20 = V_0;
return ((~L_20));
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<System.SByte>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mC101BB9E28A8C026BAF328D480C1A6ABA35353B2_gshared (SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* ___0_keys, Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
{
int8_t V_0 = 0x0;
{
int32_t L_0 = ___2_a;
int32_t L_1 = ___3_b;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0039;
}
}
{
Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* L_2 = ___1_comparer;
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_3 = ___0_keys;
int32_t L_4 = ___2_a;
NullCheck(L_3);
int32_t L_5 = L_4;
int8_t L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_7 = ___0_keys;
int32_t L_8 = ___3_b;
NullCheck(L_7);
int32_t L_9 = L_8;
int8_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NullCheck(L_2);
int32_t L_11;
L_11 = (( int32_t (*) (Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96*, int8_t, int8_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_11) <= ((int32_t)0)))
{
goto IL_0039;
}
}
{
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_12 = ___0_keys;
int32_t L_13 = ___2_a;
NullCheck(L_12);
int32_t L_14 = L_13;
int8_t L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
V_0 = L_15;
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_16 = ___0_keys;
int32_t L_17 = ___2_a;
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_18 = ___0_keys;
int32_t L_19 = ___3_b;
NullCheck(L_18);
int32_t L_20 = L_19;
int8_t L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (int8_t)L_21);
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_22 = ___0_keys;
int32_t L_23 = ___3_b;
int8_t L_24 = V_0;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (int8_t)L_24);
}
IL_0039:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<System.SByte>::Swap(T[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m6193AD54F0DA00CDCC72787678EE585950F4B28C_gshared (SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
{
int8_t V_0 = 0x0;
{
int32_t L_0 = ___1_i;
int32_t L_1 = ___2_j;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0022;
}
}
{
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_2 = ___0_a;
int32_t L_3 = ___1_i;
NullCheck(L_2);
int32_t L_4 = L_3;
int8_t L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_0 = L_5;
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_6 = ___0_a;
int32_t L_7 = ___1_i;
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_8 = ___0_a;
int32_t L_9 = ___2_j;
NullCheck(L_8);
int32_t L_10 = L_9;
int8_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (int8_t)L_11);
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_12 = ___0_a;
int32_t L_13 = ___2_j;
int8_t L_14 = V_0;
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (int8_t)L_14);
}
IL_0022:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<System.SByte>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m1ED287E1191B03A5FE26C0EAF8607F00D4601364_gshared (SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* ___3_comparer, const RuntimeMethod* method)
{
{
int32_t L_0 = ___2_length;
if ((((int32_t)L_0) >= ((int32_t)2)))
{
goto IL_0005;
}
}
{
return;
}
IL_0005:
{
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_1 = ___0_keys;
int32_t L_2 = ___1_left;
int32_t L_3 = ___2_length;
int32_t L_4 = ___1_left;
int32_t L_5 = ___2_length;
int32_t L_6;
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913*, int32_t, int32_t, int32_t, Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<System.SByte>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mC9DE9D1E04DE53BB158EA9BDE3BDA79AA5EC54D1_gshared (SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
goto IL_0086;
}
IL_0005:
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
{
goto IL_0056;
}
}
{
int32_t L_3 = V_0;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0015;
}
}
{
return;
}
IL_0015:
{
int32_t L_4 = V_0;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0024;
}
}
{
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_5 = ___0_keys;
Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* L_6 = ___4_comparer;
int32_t L_7 = ___1_lo;
int32_t L_8 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913*, Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_0024:
{
int32_t L_9 = V_0;
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
{
goto IL_004b;
}
}
{
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_10 = ___0_keys;
Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* L_11 = ___4_comparer;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913*, Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_14 = ___0_keys;
Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* L_15 = ___4_comparer;
int32_t L_16 = ___1_lo;
int32_t L_17 = ___2_hi;
(( void (*) (SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913*, Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_18 = ___0_keys;
Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* L_19 = ___4_comparer;
int32_t L_20 = ___2_hi;
int32_t L_21 = ___2_hi;
(( void (*) (SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913*, Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_004b:
{
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_22 = ___0_keys;
int32_t L_23 = ___1_lo;
int32_t L_24 = ___2_hi;
Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* L_25 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913*, int32_t, int32_t, Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
return;
}
IL_0056:
{
int32_t L_26 = ___3_depthLimit;
if (L_26)
{
goto IL_0064;
}
}
{
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_27 = ___0_keys;
int32_t L_28 = ___1_lo;
int32_t L_29 = ___2_hi;
Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* L_30 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913*, int32_t, int32_t, Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
return;
}
IL_0064:
{
int32_t L_31 = ___3_depthLimit;
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_32 = ___0_keys;
int32_t L_33 = ___1_lo;
int32_t L_34 = ___2_hi;
Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* L_35 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
int32_t L_36;
L_36 = (( int32_t (*) (SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913*, int32_t, int32_t, Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
V_1 = L_36;
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_37 = ___0_keys;
int32_t L_38 = V_1;
int32_t L_39 = ___2_hi;
int32_t L_40 = ___3_depthLimit;
Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* L_41 = ___4_comparer;
(( void (*) (SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913*, int32_t, int32_t, int32_t, Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
int32_t L_42 = V_1;
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
}
IL_0086:
{
int32_t L_43 = ___2_hi;
int32_t L_44 = ___1_lo;
if ((((int32_t)L_43) > ((int32_t)L_44)))
{
goto IL_0005;
}
}
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.SByte>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m2624F9C012C999BDD1388948EF63A59473008A6D_gshared (SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* ___3_comparer, 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 = ___1_lo;
int32_t L_1 = ___2_hi;
int32_t L_2 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_3 = ___0_keys;
Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* L_4 = ___3_comparer;
int32_t L_5 = ___1_lo;
int32_t L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913*, Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_7 = ___0_keys;
Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* L_8 = ___3_comparer;
int32_t L_9 = ___1_lo;
int32_t L_10 = ___2_hi;
(( void (*) (SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913*, Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_11 = ___0_keys;
Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* L_12 = ___3_comparer;
int32_t L_13 = V_0;
int32_t L_14 = ___2_hi;
(( void (*) (SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913*, Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_15 = ___0_keys;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = L_16;
int8_t L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
V_1 = L_18;
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_19 = ___0_keys;
int32_t L_20 = V_0;
int32_t L_21 = ___2_hi;
(( void (*) (SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_22 = ___1_lo;
V_2 = L_22;
int32_t L_23 = ___2_hi;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
goto IL_0073;
}
IL_003d:
{
Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* L_24 = ___3_comparer;
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_25 = ___0_keys;
int32_t L_26 = V_2;
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
V_2 = L_27;
NullCheck(L_25);
int32_t L_28 = L_27;
int8_t L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
int8_t L_30 = V_1;
NullCheck(L_24);
int32_t L_31;
L_31 = (( int32_t (*) (Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96*, int8_t, int8_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_31) < ((int32_t)0)))
{
goto IL_003d;
}
}
IL_0052:
{
Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* L_32 = ___3_comparer;
int8_t L_33 = V_1;
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_34 = ___0_keys;
int32_t L_35 = V_3;
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
V_3 = L_36;
NullCheck(L_34);
int32_t L_37 = L_36;
int8_t L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
NullCheck(L_32);
int32_t L_39;
L_39 = (( int32_t (*) (Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96*, int8_t, int8_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_39) < ((int32_t)0)))
{
goto IL_0052;
}
}
{
int32_t L_40 = V_2;
int32_t L_41 = V_3;
if ((((int32_t)L_40) >= ((int32_t)L_41)))
{
goto IL_0077;
}
}
{
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_42 = ___0_keys;
int32_t L_43 = V_2;
int32_t L_44 = V_3;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
}
IL_0073:
{
int32_t L_45 = V_2;
int32_t L_46 = V_3;
if ((((int32_t)L_45) < ((int32_t)L_46)))
{
goto IL_003d;
}
}
IL_0077:
{
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_47 = ___0_keys;
int32_t L_48 = V_2;
int32_t L_49 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_50 = V_2;
return L_50;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<System.SByte>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mB8D20866EF9863489D4F8B4D6C2A05EACAE88268_gshared (SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
V_1 = ((int32_t)(L_2/2));
goto IL_001a;
}
IL_000c:
{
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_3 = ___0_keys;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
int32_t L_6 = ___1_lo;
Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913*, int32_t, int32_t, int32_t, Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
}
IL_001a:
{
int32_t L_9 = V_1;
if ((((int32_t)L_9) >= ((int32_t)1)))
{
goto IL_000c;
}
}
{
int32_t L_10 = V_0;
V_2 = L_10;
goto IL_003e;
}
IL_0022:
{
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_11 = ___0_keys;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___1_lo;
int32_t L_14 = V_2;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_15 = ___0_keys;
int32_t L_16 = V_2;
int32_t L_17 = ___1_lo;
Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* L_18 = ___3_comparer;
(( void (*) (SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913*, int32_t, int32_t, int32_t, Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_19 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
}
IL_003e:
{
int32_t L_20 = V_2;
if ((((int32_t)L_20) > ((int32_t)1)))
{
goto IL_0022;
}
}
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<System.SByte>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mD3ACA490D83A52CD8E60DE8033FA853ED3616F96_gshared (SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* ___4_comparer, const RuntimeMethod* method)
{
int8_t V_0 = 0x0;
int32_t V_1 = 0;
{
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_0 = ___0_keys;
int32_t L_1 = ___3_lo;
int32_t L_2 = ___1_i;
NullCheck(L_0);
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
int8_t L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_0 = L_4;
goto IL_0067;
}
IL_000e:
{
int32_t L_5 = ___1_i;
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
int32_t L_6 = V_1;
int32_t L_7 = ___2_n;
if ((((int32_t)L_6) >= ((int32_t)L_7)))
{
goto IL_0038;
}
}
{
Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* L_8 = ___4_comparer;
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_9 = ___0_keys;
int32_t L_10 = ___3_lo;
int32_t L_11 = V_1;
NullCheck(L_9);
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
int8_t L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_14 = ___0_keys;
int32_t L_15 = ___3_lo;
int32_t L_16 = V_1;
NullCheck(L_14);
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
int8_t L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
NullCheck(L_8);
int32_t L_19;
L_19 = (( int32_t (*) (Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96*, int8_t, int8_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_19) >= ((int32_t)0)))
{
goto IL_0038;
}
}
{
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0038:
{
Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* L_21 = ___4_comparer;
int8_t L_22 = V_0;
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_23 = ___0_keys;
int32_t L_24 = ___3_lo;
int32_t L_25 = V_1;
NullCheck(L_23);
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
int8_t L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
NullCheck(L_21);
int32_t L_28;
L_28 = (( int32_t (*) (Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96*, int8_t, int8_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_28) >= ((int32_t)0)))
{
goto IL_006d;
}
}
{
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_29 = ___0_keys;
int32_t L_30 = ___3_lo;
int32_t L_31 = ___1_i;
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_32 = ___0_keys;
int32_t L_33 = ___3_lo;
int32_t L_34 = V_1;
NullCheck(L_32);
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
int8_t L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (int8_t)L_36);
int32_t L_37 = V_1;
___1_i = L_37;
}
IL_0067:
{
int32_t L_38 = ___1_i;
int32_t L_39 = ___2_n;
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
{
goto IL_000e;
}
}
IL_006d:
{
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_40 = ___0_keys;
int32_t L_41 = ___3_lo;
int32_t L_42 = ___1_i;
int8_t L_43 = V_0;
NullCheck(L_40);
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (int8_t)L_43);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<System.SByte>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m4E840B0BC7B1927BB9CE7E52EF48174A3A09B8DC_gshared (SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int8_t V_2 = 0x0;
{
int32_t L_0 = ___1_lo;
V_0 = L_0;
goto IL_0049;
}
IL_0004:
{
int32_t L_1 = V_0;
V_1 = L_1;
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_2 = ___0_keys;
int32_t L_3 = V_0;
NullCheck(L_2);
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
int8_t L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_2 = L_5;
goto IL_0026;
}
IL_0012:
{
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_6 = ___0_keys;
int32_t L_7 = V_1;
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_8 = ___0_keys;
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
int8_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (int8_t)L_11);
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
}
IL_0026:
{
int32_t L_13 = V_1;
int32_t L_14 = ___1_lo;
if ((((int32_t)L_13) < ((int32_t)L_14)))
{
goto IL_003b;
}
}
{
Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* L_15 = ___3_comparer;
int8_t L_16 = V_2;
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_17 = ___0_keys;
int32_t L_18 = V_1;
NullCheck(L_17);
int32_t L_19 = L_18;
int8_t L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
NullCheck(L_15);
int32_t L_21;
L_21 = (( int32_t (*) (Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96*, int8_t, int8_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_21) < ((int32_t)0)))
{
goto IL_0012;
}
}
IL_003b:
{
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_22 = ___0_keys;
int32_t L_23 = V_1;
int8_t L_24 = V_2;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (int8_t)L_24);
int32_t L_25 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0049:
{
int32_t L_26 = V_0;
int32_t L_27 = ___2_hi;
if ((((int32_t)L_26) < ((int32_t)L_27)))
{
goto IL_0004;
}
}
{
return;
}
}
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<System.SByte>::get_Default()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t092F314829EC4BF96D0B27DBA18CAD2081308D28* ArraySortHelper_1_get_Default_mD4AF5BA937DEBC780CF868F7B1382FB02D922D04_gshared (const RuntimeMethod* method)
{
{
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
ArraySortHelper_1_t092F314829EC4BF96D0B27DBA18CAD2081308D28* L_0 = ((ArraySortHelper_1_t092F314829EC4BF96D0B27DBA18CAD2081308D28_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
return L_0;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<System.SByte>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m1BA43D42D86600E02A9A28B7AEF595700FF1C90F_gshared (ArraySortHelper_1_t092F314829EC4BF96D0B27DBA18CAD2081308D28* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<System.SByte>::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m0E97230B1DE9A0537084A3A310E41F103110EA34_gshared (const RuntimeMethod* method)
{
{
ArraySortHelper_1_t092F314829EC4BF96D0B27DBA18CAD2081308D28* L_0 = (ArraySortHelper_1_t092F314829EC4BF96D0B27DBA18CAD2081308D28*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
NullCheck(L_0);
(( void (*) (ArraySortHelper_1_t092F314829EC4BF96D0B27DBA18CAD2081308D28*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
((ArraySortHelper_1_t092F314829EC4BF96D0B27DBA18CAD2081308D28_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t092F314829EC4BF96D0B27DBA18CAD2081308D28_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m4DB7C46704D9FA8A0345ECAD1CCD495B816F3242_gshared (ArraySortHelper_1_tC89CA04DDE517FD342D2BFB114B12E54C2A73C60* __this, SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___3_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_tFA22C9FCF94B9B5407C75FFDD9DE8C272E9CA27C* L_1;
L_1 = (( Comparer_1_tFA22C9FCF94B9B5407C75FFDD9DE8C272E9CA27C* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___3_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_2 = ___0_keys;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RuntimeObject* L_5 = ___3_comparer;
RuntimeObject* L_6 = L_5;
Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F* L_7 = (Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
NullCheck(L_7);
(( void (*) (Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
(( void (*) (SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2*, int32_t, int32_t, Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
goto IL_003d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0023;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_002d;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0030;
}
throw e;
}
CATCH_0023:
{// begin catch(System.IndexOutOfRangeException)
RuntimeObject* L_8 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_003d;
}// end catch (depth: 1)
CATCH_002d:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0030:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_9 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_10);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m4DB7C46704D9FA8A0345ECAD1CCD495B816F3242_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_003d:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m4B27771D260AE3828D76983C46106DF9F1B41DBD_gshared (ArraySortHelper_1_tC89CA04DDE517FD342D2BFB114B12E54C2A73C60* __this, SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* ___0_array, int32_t ___1_index, int32_t ___2_length, SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Exception_t* V_1 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___4_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_tFA22C9FCF94B9B5407C75FFDD9DE8C272E9CA27C* L_1;
L_1 = (( Comparer_1_tFA22C9FCF94B9B5407C75FFDD9DE8C272E9CA27C* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___4_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_2 = ___0_array;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 L_5 = ___3_value;
RuntimeObject* L_6 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
int32_t L_7;
L_7 = (( int32_t (*) (SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2*, int32_t, int32_t, SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
V_0 = L_7;
goto IL_002a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001a;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001d;
}
throw e;
}
CATCH_001a:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_001d:
{// begin catch(System.Exception)
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_8 = V_1;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_9);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m4B27771D260AE3828D76983C46106DF9F1B41DBD_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_002a:
{
int32_t L_10 = V_0;
return L_10;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m1C4D24B11838F4F0C385A5889CE59F68FAF6E3E8_gshared (SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_0 = ___0_keys;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F* L_3 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2*, int32_t, int32_t, Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_000b;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0014;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0017;
}
throw e;
}
CATCH_000b:
{// begin catch(System.IndexOutOfRangeException)
Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F* L_4 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_0024;
}// end catch (depth: 1)
CATCH_0014:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0017:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_5 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_6);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m1C4D24B11838F4F0C385A5889CE59F68FAF6E3E8_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_0024:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m874FB74239BF6BF2F3EBFC0F4E34CAF92CB158EB_gshared (SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* ___0_array, int32_t ___1_index, int32_t ___2_length, SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_index;
V_0 = L_0;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
goto IL_0035;
}
IL_000a:
{
int32_t L_3 = V_0;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
RuntimeObject* L_6 = ___4_comparer;
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_7 = ___0_array;
int32_t L_8 = V_2;
NullCheck(L_7);
int32_t L_9 = L_8;
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 L_11 = ___3_value;
NullCheck(L_6);
int32_t L_12;
L_12 = InterfaceFuncInvoker2< int32_t, SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73, SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
V_3 = L_12;
int32_t L_13 = V_3;
if (L_13)
{
goto IL_0027;
}
}
{
int32_t L_14 = V_2;
return L_14;
}
IL_0027:
{
int32_t L_15 = V_3;
if ((((int32_t)L_15) >= ((int32_t)0)))
{
goto IL_0031;
}
}
{
int32_t L_16 = V_2;
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
goto IL_0035;
}
IL_0031:
{
int32_t L_17 = V_2;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
}
IL_0035:
{
int32_t L_18 = V_0;
int32_t L_19 = V_1;
if ((((int32_t)L_18) <= ((int32_t)L_19)))
{
goto IL_000a;
}
}
{
int32_t L_20 = V_0;
return ((~L_20));
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m2D76CB88EC5E202C4990A08566CE53AD7D3D44A1_gshared (SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* ___0_keys, Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
{
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___2_a;
int32_t L_1 = ___3_b;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0039;
}
}
{
Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F* L_2 = ___1_comparer;
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_3 = ___0_keys;
int32_t L_4 = ___2_a;
NullCheck(L_3);
int32_t L_5 = L_4;
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_7 = ___0_keys;
int32_t L_8 = ___3_b;
NullCheck(L_7);
int32_t L_9 = L_8;
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NullCheck(L_2);
int32_t L_11;
L_11 = (( int32_t (*) (Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F*, SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73, SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_11) <= ((int32_t)0)))
{
goto IL_0039;
}
}
{
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_12 = ___0_keys;
int32_t L_13 = ___2_a;
NullCheck(L_12);
int32_t L_14 = L_13;
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
V_0 = L_15;
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_16 = ___0_keys;
int32_t L_17 = ___2_a;
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_18 = ___0_keys;
int32_t L_19 = ___3_b;
NullCheck(L_18);
int32_t L_20 = L_19;
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73)L_21);
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_22 = ___0_keys;
int32_t L_23 = ___3_b;
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 L_24 = V_0;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73)L_24);
}
IL_0039:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>::Swap(T[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mD1CD84503CBDB891274E8DBF7D9FA9752A8DD9D0_gshared (SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
{
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___1_i;
int32_t L_1 = ___2_j;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0022;
}
}
{
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_2 = ___0_a;
int32_t L_3 = ___1_i;
NullCheck(L_2);
int32_t L_4 = L_3;
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_0 = L_5;
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_6 = ___0_a;
int32_t L_7 = ___1_i;
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_8 = ___0_a;
int32_t L_9 = ___2_j;
NullCheck(L_8);
int32_t L_10 = L_9;
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73)L_11);
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_12 = ___0_a;
int32_t L_13 = ___2_j;
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 L_14 = V_0;
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73)L_14);
}
IL_0022:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m722C0F4923828B88E391166B0FCD9914DCF160A9_gshared (SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F* ___3_comparer, const RuntimeMethod* method)
{
{
int32_t L_0 = ___2_length;
if ((((int32_t)L_0) >= ((int32_t)2)))
{
goto IL_0005;
}
}
{
return;
}
IL_0005:
{
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_1 = ___0_keys;
int32_t L_2 = ___1_left;
int32_t L_3 = ___2_length;
int32_t L_4 = ___1_left;
int32_t L_5 = ___2_length;
int32_t L_6;
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2*, int32_t, int32_t, int32_t, Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mC3B7946D913ECE22DFA2D92946FDDBCBA5CFC236_gshared (SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
goto IL_0086;
}
IL_0005:
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
{
goto IL_0056;
}
}
{
int32_t L_3 = V_0;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0015;
}
}
{
return;
}
IL_0015:
{
int32_t L_4 = V_0;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0024;
}
}
{
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_5 = ___0_keys;
Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F* L_6 = ___4_comparer;
int32_t L_7 = ___1_lo;
int32_t L_8 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2*, Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_0024:
{
int32_t L_9 = V_0;
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
{
goto IL_004b;
}
}
{
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_10 = ___0_keys;
Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F* L_11 = ___4_comparer;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2*, Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_14 = ___0_keys;
Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F* L_15 = ___4_comparer;
int32_t L_16 = ___1_lo;
int32_t L_17 = ___2_hi;
(( void (*) (SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2*, Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_18 = ___0_keys;
Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F* L_19 = ___4_comparer;
int32_t L_20 = ___2_hi;
int32_t L_21 = ___2_hi;
(( void (*) (SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2*, Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_004b:
{
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_22 = ___0_keys;
int32_t L_23 = ___1_lo;
int32_t L_24 = ___2_hi;
Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F* L_25 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2*, int32_t, int32_t, Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
return;
}
IL_0056:
{
int32_t L_26 = ___3_depthLimit;
if (L_26)
{
goto IL_0064;
}
}
{
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_27 = ___0_keys;
int32_t L_28 = ___1_lo;
int32_t L_29 = ___2_hi;
Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F* L_30 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2*, int32_t, int32_t, Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
return;
}
IL_0064:
{
int32_t L_31 = ___3_depthLimit;
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_32 = ___0_keys;
int32_t L_33 = ___1_lo;
int32_t L_34 = ___2_hi;
Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F* L_35 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
int32_t L_36;
L_36 = (( int32_t (*) (SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2*, int32_t, int32_t, Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
V_1 = L_36;
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_37 = ___0_keys;
int32_t L_38 = V_1;
int32_t L_39 = ___2_hi;
int32_t L_40 = ___3_depthLimit;
Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F* L_41 = ___4_comparer;
(( void (*) (SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2*, int32_t, int32_t, int32_t, Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
int32_t L_42 = V_1;
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
}
IL_0086:
{
int32_t L_43 = ___2_hi;
int32_t L_44 = ___1_lo;
if ((((int32_t)L_43) > ((int32_t)L_44)))
{
goto IL_0005;
}
}
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mDCCD47BB1FC6F37A35740049A40E2BBE7119CA2C_gshared (SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_lo;
int32_t L_1 = ___2_hi;
int32_t L_2 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_3 = ___0_keys;
Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F* L_4 = ___3_comparer;
int32_t L_5 = ___1_lo;
int32_t L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2*, Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_7 = ___0_keys;
Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F* L_8 = ___3_comparer;
int32_t L_9 = ___1_lo;
int32_t L_10 = ___2_hi;
(( void (*) (SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2*, Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_11 = ___0_keys;
Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F* L_12 = ___3_comparer;
int32_t L_13 = V_0;
int32_t L_14 = ___2_hi;
(( void (*) (SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2*, Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_15 = ___0_keys;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = L_16;
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
V_1 = L_18;
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_19 = ___0_keys;
int32_t L_20 = V_0;
int32_t L_21 = ___2_hi;
(( void (*) (SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_22 = ___1_lo;
V_2 = L_22;
int32_t L_23 = ___2_hi;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
goto IL_0073;
}
IL_003d:
{
Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F* L_24 = ___3_comparer;
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_25 = ___0_keys;
int32_t L_26 = V_2;
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
V_2 = L_27;
NullCheck(L_25);
int32_t L_28 = L_27;
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 L_30 = V_1;
NullCheck(L_24);
int32_t L_31;
L_31 = (( int32_t (*) (Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F*, SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73, SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_31) < ((int32_t)0)))
{
goto IL_003d;
}
}
IL_0052:
{
Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F* L_32 = ___3_comparer;
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 L_33 = V_1;
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_34 = ___0_keys;
int32_t L_35 = V_3;
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
V_3 = L_36;
NullCheck(L_34);
int32_t L_37 = L_36;
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
NullCheck(L_32);
int32_t L_39;
L_39 = (( int32_t (*) (Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F*, SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73, SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_39) < ((int32_t)0)))
{
goto IL_0052;
}
}
{
int32_t L_40 = V_2;
int32_t L_41 = V_3;
if ((((int32_t)L_40) >= ((int32_t)L_41)))
{
goto IL_0077;
}
}
{
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_42 = ___0_keys;
int32_t L_43 = V_2;
int32_t L_44 = V_3;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
}
IL_0073:
{
int32_t L_45 = V_2;
int32_t L_46 = V_3;
if ((((int32_t)L_45) < ((int32_t)L_46)))
{
goto IL_003d;
}
}
IL_0077:
{
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_47 = ___0_keys;
int32_t L_48 = V_2;
int32_t L_49 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_50 = V_2;
return L_50;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mF65657605EA122666CC5942F4DA2F76FB25F279C_gshared (SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
V_1 = ((int32_t)(L_2/2));
goto IL_001a;
}
IL_000c:
{
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_3 = ___0_keys;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
int32_t L_6 = ___1_lo;
Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2*, int32_t, int32_t, int32_t, Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
}
IL_001a:
{
int32_t L_9 = V_1;
if ((((int32_t)L_9) >= ((int32_t)1)))
{
goto IL_000c;
}
}
{
int32_t L_10 = V_0;
V_2 = L_10;
goto IL_003e;
}
IL_0022:
{
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_11 = ___0_keys;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___1_lo;
int32_t L_14 = V_2;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_15 = ___0_keys;
int32_t L_16 = V_2;
int32_t L_17 = ___1_lo;
Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F* L_18 = ___3_comparer;
(( void (*) (SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2*, int32_t, int32_t, int32_t, Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_19 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
}
IL_003e:
{
int32_t L_20 = V_2;
if ((((int32_t)L_20) > ((int32_t)1)))
{
goto IL_0022;
}
}
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mB33A199ADE9C0E6FFA26EDEC07D291F5C1B7DB99_gshared (SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F* ___4_comparer, const RuntimeMethod* method)
{
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
{
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_0 = ___0_keys;
int32_t L_1 = ___3_lo;
int32_t L_2 = ___1_i;
NullCheck(L_0);
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_0 = L_4;
goto IL_0067;
}
IL_000e:
{
int32_t L_5 = ___1_i;
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
int32_t L_6 = V_1;
int32_t L_7 = ___2_n;
if ((((int32_t)L_6) >= ((int32_t)L_7)))
{
goto IL_0038;
}
}
{
Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F* L_8 = ___4_comparer;
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_9 = ___0_keys;
int32_t L_10 = ___3_lo;
int32_t L_11 = V_1;
NullCheck(L_9);
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_14 = ___0_keys;
int32_t L_15 = ___3_lo;
int32_t L_16 = V_1;
NullCheck(L_14);
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
NullCheck(L_8);
int32_t L_19;
L_19 = (( int32_t (*) (Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F*, SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73, SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_19) >= ((int32_t)0)))
{
goto IL_0038;
}
}
{
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0038:
{
Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F* L_21 = ___4_comparer;
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 L_22 = V_0;
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_23 = ___0_keys;
int32_t L_24 = ___3_lo;
int32_t L_25 = V_1;
NullCheck(L_23);
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
NullCheck(L_21);
int32_t L_28;
L_28 = (( int32_t (*) (Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F*, SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73, SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_28) >= ((int32_t)0)))
{
goto IL_006d;
}
}
{
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_29 = ___0_keys;
int32_t L_30 = ___3_lo;
int32_t L_31 = ___1_i;
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_32 = ___0_keys;
int32_t L_33 = ___3_lo;
int32_t L_34 = V_1;
NullCheck(L_32);
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73)L_36);
int32_t L_37 = V_1;
___1_i = L_37;
}
IL_0067:
{
int32_t L_38 = ___1_i;
int32_t L_39 = ___2_n;
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
{
goto IL_000e;
}
}
IL_006d:
{
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_40 = ___0_keys;
int32_t L_41 = ___3_lo;
int32_t L_42 = ___1_i;
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 L_43 = V_0;
NullCheck(L_40);
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73)L_43);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m1D990F3BE93062162AFDE5F8703A0768D0392797_gshared (SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 V_2;
memset((&V_2), 0, sizeof(V_2));
{
int32_t L_0 = ___1_lo;
V_0 = L_0;
goto IL_0049;
}
IL_0004:
{
int32_t L_1 = V_0;
V_1 = L_1;
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_2 = ___0_keys;
int32_t L_3 = V_0;
NullCheck(L_2);
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_2 = L_5;
goto IL_0026;
}
IL_0012:
{
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_6 = ___0_keys;
int32_t L_7 = V_1;
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_8 = ___0_keys;
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73)L_11);
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
}
IL_0026:
{
int32_t L_13 = V_1;
int32_t L_14 = ___1_lo;
if ((((int32_t)L_13) < ((int32_t)L_14)))
{
goto IL_003b;
}
}
{
Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F* L_15 = ___3_comparer;
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 L_16 = V_2;
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_17 = ___0_keys;
int32_t L_18 = V_1;
NullCheck(L_17);
int32_t L_19 = L_18;
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
NullCheck(L_15);
int32_t L_21;
L_21 = (( int32_t (*) (Comparison_1_t2F19D2C707FD3B2DD86860B9C7BE7484FB2A032F*, SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73, SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_21) < ((int32_t)0)))
{
goto IL_0012;
}
}
IL_003b:
{
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_22 = ___0_keys;
int32_t L_23 = V_1;
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 L_24 = V_2;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73)L_24);
int32_t L_25 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0049:
{
int32_t L_26 = V_0;
int32_t L_27 = ___2_hi;
if ((((int32_t)L_26) < ((int32_t)L_27)))
{
goto IL_0004;
}
}
{
return;
}
}
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>::get_Default()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tC89CA04DDE517FD342D2BFB114B12E54C2A73C60* ArraySortHelper_1_get_Default_m2030A44A2F6EBFC43DBBDA97ACA57ECD49AF59E5_gshared (const RuntimeMethod* method)
{
{
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
ArraySortHelper_1_tC89CA04DDE517FD342D2BFB114B12E54C2A73C60* L_0 = ((ArraySortHelper_1_tC89CA04DDE517FD342D2BFB114B12E54C2A73C60_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
return L_0;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m7C3F193CB27EBCE45394D32DD9375606CB180245_gshared (ArraySortHelper_1_tC89CA04DDE517FD342D2BFB114B12E54C2A73C60* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m9D4AA5977392C09F6D6225EFA57EEC8A67BBB81F_gshared (const RuntimeMethod* method)
{
{
ArraySortHelper_1_tC89CA04DDE517FD342D2BFB114B12E54C2A73C60* L_0 = (ArraySortHelper_1_tC89CA04DDE517FD342D2BFB114B12E54C2A73C60*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
NullCheck(L_0);
(( void (*) (ArraySortHelper_1_tC89CA04DDE517FD342D2BFB114B12E54C2A73C60*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
((ArraySortHelper_1_tC89CA04DDE517FD342D2BFB114B12E54C2A73C60_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tC89CA04DDE517FD342D2BFB114B12E54C2A73C60_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.StyleSheets.SelectorMatchRecord>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m32F6C9E49BBE4D2018C0C4BAF1A6A909496F699E_gshared (ArraySortHelper_1_t1C63F4833D271B9934D4C74297B5AEE2A522C6EA* __this, SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___3_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_tB6DFC01A318CBDB341EE54D7A9159C33A1D50A0E* L_1;
L_1 = (( Comparer_1_tB6DFC01A318CBDB341EE54D7A9159C33A1D50A0E* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___3_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_2 = ___0_keys;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RuntimeObject* L_5 = ___3_comparer;
RuntimeObject* L_6 = L_5;
Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* L_7 = (Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
NullCheck(L_7);
(( void (*) (Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
(( void (*) (SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19*, int32_t, int32_t, Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
goto IL_003d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0023;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_002d;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0030;
}
throw e;
}
CATCH_0023:
{// begin catch(System.IndexOutOfRangeException)
RuntimeObject* L_8 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_003d;
}// end catch (depth: 1)
CATCH_002d:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0030:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_9 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_10);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m32F6C9E49BBE4D2018C0C4BAF1A6A909496F699E_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_003d:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.StyleSheets.SelectorMatchRecord>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m598DED86B0051A7D828D13802AEF1F285841A409_gshared (ArraySortHelper_1_t1C63F4833D271B9934D4C74297B5AEE2A522C6EA* __this, SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* ___0_array, int32_t ___1_index, int32_t ___2_length, SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Exception_t* V_1 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___4_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_tB6DFC01A318CBDB341EE54D7A9159C33A1D50A0E* L_1;
L_1 = (( Comparer_1_tB6DFC01A318CBDB341EE54D7A9159C33A1D50A0E* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___4_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_2 = ___0_array;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 L_5 = ___3_value;
RuntimeObject* L_6 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
int32_t L_7;
L_7 = (( int32_t (*) (SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19*, int32_t, int32_t, SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
V_0 = L_7;
goto IL_002a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001a;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001d;
}
throw e;
}
CATCH_001a:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_001d:
{// begin catch(System.Exception)
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_8 = V_1;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_9);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m598DED86B0051A7D828D13802AEF1F285841A409_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_002a:
{
int32_t L_10 = V_0;
return L_10;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.StyleSheets.SelectorMatchRecord>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m915F9CDF3A78831EBEC11D94CD5A7CBF88ACB57B_gshared (SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_0 = ___0_keys;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* L_3 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19*, int32_t, int32_t, Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_000b;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0014;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0017;
}
throw e;
}
CATCH_000b:
{// begin catch(System.IndexOutOfRangeException)
Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* L_4 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_0024;
}// end catch (depth: 1)
CATCH_0014:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0017:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_5 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_6);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m915F9CDF3A78831EBEC11D94CD5A7CBF88ACB57B_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_0024:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.StyleSheets.SelectorMatchRecord>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mED01FA41E39F75C2E5690ADEE0DDE56BD8475286_gshared (SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* ___0_array, int32_t ___1_index, int32_t ___2_length, SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_index;
V_0 = L_0;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
goto IL_0035;
}
IL_000a:
{
int32_t L_3 = V_0;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
RuntimeObject* L_6 = ___4_comparer;
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_7 = ___0_array;
int32_t L_8 = V_2;
NullCheck(L_7);
int32_t L_9 = L_8;
SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 L_11 = ___3_value;
NullCheck(L_6);
int32_t L_12;
L_12 = InterfaceFuncInvoker2< int32_t, SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7, SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.UIElements.StyleSheets.SelectorMatchRecord>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
V_3 = L_12;
int32_t L_13 = V_3;
if (L_13)
{
goto IL_0027;
}
}
{
int32_t L_14 = V_2;
return L_14;
}
IL_0027:
{
int32_t L_15 = V_3;
if ((((int32_t)L_15) >= ((int32_t)0)))
{
goto IL_0031;
}
}
{
int32_t L_16 = V_2;
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
goto IL_0035;
}
IL_0031:
{
int32_t L_17 = V_2;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
}
IL_0035:
{
int32_t L_18 = V_0;
int32_t L_19 = V_1;
if ((((int32_t)L_18) <= ((int32_t)L_19)))
{
goto IL_000a;
}
}
{
int32_t L_20 = V_0;
return ((~L_20));
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.StyleSheets.SelectorMatchRecord>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mF785C73640F9F9C4A90BEBCB8D76D7C4B5AA7364_gshared (SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* ___0_keys, Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
{
SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___2_a;
int32_t L_1 = ___3_b;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0039;
}
}
{
Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* L_2 = ___1_comparer;
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_3 = ___0_keys;
int32_t L_4 = ___2_a;
NullCheck(L_3);
int32_t L_5 = L_4;
SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_7 = ___0_keys;
int32_t L_8 = ___3_b;
NullCheck(L_7);
int32_t L_9 = L_8;
SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NullCheck(L_2);
int32_t L_11;
L_11 = (( int32_t (*) (Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0*, SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7, SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_11) <= ((int32_t)0)))
{
goto IL_0039;
}
}
{
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_12 = ___0_keys;
int32_t L_13 = ___2_a;
NullCheck(L_12);
int32_t L_14 = L_13;
SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
V_0 = L_15;
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_16 = ___0_keys;
int32_t L_17 = ___2_a;
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_18 = ___0_keys;
int32_t L_19 = ___3_b;
NullCheck(L_18);
int32_t L_20 = L_19;
SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7)L_21);
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_22 = ___0_keys;
int32_t L_23 = ___3_b;
SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 L_24 = V_0;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7)L_24);
}
IL_0039:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.StyleSheets.SelectorMatchRecord>::Swap(T[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m4713E86E0F3B878B93B2709DC3AA307157CC180D_gshared (SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
{
SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___1_i;
int32_t L_1 = ___2_j;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0022;
}
}
{
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_2 = ___0_a;
int32_t L_3 = ___1_i;
NullCheck(L_2);
int32_t L_4 = L_3;
SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_0 = L_5;
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_6 = ___0_a;
int32_t L_7 = ___1_i;
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_8 = ___0_a;
int32_t L_9 = ___2_j;
NullCheck(L_8);
int32_t L_10 = L_9;
SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7)L_11);
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_12 = ___0_a;
int32_t L_13 = ___2_j;
SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 L_14 = V_0;
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7)L_14);
}
IL_0022:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.StyleSheets.SelectorMatchRecord>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m49F52B62F21B2D0A57C7535E397710DC31B0674F_gshared (SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* ___3_comparer, const RuntimeMethod* method)
{
{
int32_t L_0 = ___2_length;
if ((((int32_t)L_0) >= ((int32_t)2)))
{
goto IL_0005;
}
}
{
return;
}
IL_0005:
{
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_1 = ___0_keys;
int32_t L_2 = ___1_left;
int32_t L_3 = ___2_length;
int32_t L_4 = ___1_left;
int32_t L_5 = ___2_length;
int32_t L_6;
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19*, int32_t, int32_t, int32_t, Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.StyleSheets.SelectorMatchRecord>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m23037FE6248D79EFEAA9BEE078B2359575A7F737_gshared (SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
goto IL_0086;
}
IL_0005:
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
{
goto IL_0056;
}
}
{
int32_t L_3 = V_0;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0015;
}
}
{
return;
}
IL_0015:
{
int32_t L_4 = V_0;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0024;
}
}
{
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_5 = ___0_keys;
Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* L_6 = ___4_comparer;
int32_t L_7 = ___1_lo;
int32_t L_8 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19*, Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_0024:
{
int32_t L_9 = V_0;
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
{
goto IL_004b;
}
}
{
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_10 = ___0_keys;
Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* L_11 = ___4_comparer;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19*, Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_14 = ___0_keys;
Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* L_15 = ___4_comparer;
int32_t L_16 = ___1_lo;
int32_t L_17 = ___2_hi;
(( void (*) (SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19*, Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_18 = ___0_keys;
Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* L_19 = ___4_comparer;
int32_t L_20 = ___2_hi;
int32_t L_21 = ___2_hi;
(( void (*) (SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19*, Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_004b:
{
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_22 = ___0_keys;
int32_t L_23 = ___1_lo;
int32_t L_24 = ___2_hi;
Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* L_25 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19*, int32_t, int32_t, Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
return;
}
IL_0056:
{
int32_t L_26 = ___3_depthLimit;
if (L_26)
{
goto IL_0064;
}
}
{
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_27 = ___0_keys;
int32_t L_28 = ___1_lo;
int32_t L_29 = ___2_hi;
Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* L_30 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19*, int32_t, int32_t, Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
return;
}
IL_0064:
{
int32_t L_31 = ___3_depthLimit;
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_32 = ___0_keys;
int32_t L_33 = ___1_lo;
int32_t L_34 = ___2_hi;
Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* L_35 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
int32_t L_36;
L_36 = (( int32_t (*) (SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19*, int32_t, int32_t, Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
V_1 = L_36;
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_37 = ___0_keys;
int32_t L_38 = V_1;
int32_t L_39 = ___2_hi;
int32_t L_40 = ___3_depthLimit;
Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* L_41 = ___4_comparer;
(( void (*) (SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19*, int32_t, int32_t, int32_t, Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
int32_t L_42 = V_1;
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
}
IL_0086:
{
int32_t L_43 = ___2_hi;
int32_t L_44 = ___1_lo;
if ((((int32_t)L_43) > ((int32_t)L_44)))
{
goto IL_0005;
}
}
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.StyleSheets.SelectorMatchRecord>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m5B3A0EDB7F0B59E97DB12ACECD1066792A9321D3_gshared (SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_lo;
int32_t L_1 = ___2_hi;
int32_t L_2 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_3 = ___0_keys;
Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* L_4 = ___3_comparer;
int32_t L_5 = ___1_lo;
int32_t L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19*, Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_7 = ___0_keys;
Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* L_8 = ___3_comparer;
int32_t L_9 = ___1_lo;
int32_t L_10 = ___2_hi;
(( void (*) (SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19*, Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_11 = ___0_keys;
Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* L_12 = ___3_comparer;
int32_t L_13 = V_0;
int32_t L_14 = ___2_hi;
(( void (*) (SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19*, Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_15 = ___0_keys;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = L_16;
SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
V_1 = L_18;
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_19 = ___0_keys;
int32_t L_20 = V_0;
int32_t L_21 = ___2_hi;
(( void (*) (SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_22 = ___1_lo;
V_2 = L_22;
int32_t L_23 = ___2_hi;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
goto IL_0073;
}
IL_003d:
{
Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* L_24 = ___3_comparer;
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_25 = ___0_keys;
int32_t L_26 = V_2;
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
V_2 = L_27;
NullCheck(L_25);
int32_t L_28 = L_27;
SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 L_30 = V_1;
NullCheck(L_24);
int32_t L_31;
L_31 = (( int32_t (*) (Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0*, SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7, SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_31) < ((int32_t)0)))
{
goto IL_003d;
}
}
IL_0052:
{
Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* L_32 = ___3_comparer;
SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 L_33 = V_1;
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_34 = ___0_keys;
int32_t L_35 = V_3;
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
V_3 = L_36;
NullCheck(L_34);
int32_t L_37 = L_36;
SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
NullCheck(L_32);
int32_t L_39;
L_39 = (( int32_t (*) (Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0*, SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7, SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_39) < ((int32_t)0)))
{
goto IL_0052;
}
}
{
int32_t L_40 = V_2;
int32_t L_41 = V_3;
if ((((int32_t)L_40) >= ((int32_t)L_41)))
{
goto IL_0077;
}
}
{
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_42 = ___0_keys;
int32_t L_43 = V_2;
int32_t L_44 = V_3;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
}
IL_0073:
{
int32_t L_45 = V_2;
int32_t L_46 = V_3;
if ((((int32_t)L_45) < ((int32_t)L_46)))
{
goto IL_003d;
}
}
IL_0077:
{
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_47 = ___0_keys;
int32_t L_48 = V_2;
int32_t L_49 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_50 = V_2;
return L_50;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.StyleSheets.SelectorMatchRecord>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m5A98C3F037F6E34212A3FCA601FE998AC33F00E0_gshared (SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
V_1 = ((int32_t)(L_2/2));
goto IL_001a;
}
IL_000c:
{
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_3 = ___0_keys;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
int32_t L_6 = ___1_lo;
Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19*, int32_t, int32_t, int32_t, Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
}
IL_001a:
{
int32_t L_9 = V_1;
if ((((int32_t)L_9) >= ((int32_t)1)))
{
goto IL_000c;
}
}
{
int32_t L_10 = V_0;
V_2 = L_10;
goto IL_003e;
}
IL_0022:
{
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_11 = ___0_keys;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___1_lo;
int32_t L_14 = V_2;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_15 = ___0_keys;
int32_t L_16 = V_2;
int32_t L_17 = ___1_lo;
Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* L_18 = ___3_comparer;
(( void (*) (SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19*, int32_t, int32_t, int32_t, Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_19 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
}
IL_003e:
{
int32_t L_20 = V_2;
if ((((int32_t)L_20) > ((int32_t)1)))
{
goto IL_0022;
}
}
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.StyleSheets.SelectorMatchRecord>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mFC1786497E813E4985FAEE2DC6C344C059848982_gshared (SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* ___4_comparer, const RuntimeMethod* method)
{
SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
{
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_0 = ___0_keys;
int32_t L_1 = ___3_lo;
int32_t L_2 = ___1_i;
NullCheck(L_0);
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_0 = L_4;
goto IL_0067;
}
IL_000e:
{
int32_t L_5 = ___1_i;
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
int32_t L_6 = V_1;
int32_t L_7 = ___2_n;
if ((((int32_t)L_6) >= ((int32_t)L_7)))
{
goto IL_0038;
}
}
{
Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* L_8 = ___4_comparer;
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_9 = ___0_keys;
int32_t L_10 = ___3_lo;
int32_t L_11 = V_1;
NullCheck(L_9);
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_14 = ___0_keys;
int32_t L_15 = ___3_lo;
int32_t L_16 = V_1;
NullCheck(L_14);
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
NullCheck(L_8);
int32_t L_19;
L_19 = (( int32_t (*) (Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0*, SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7, SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_19) >= ((int32_t)0)))
{
goto IL_0038;
}
}
{
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0038:
{
Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* L_21 = ___4_comparer;
SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 L_22 = V_0;
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_23 = ___0_keys;
int32_t L_24 = ___3_lo;
int32_t L_25 = V_1;
NullCheck(L_23);
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
NullCheck(L_21);
int32_t L_28;
L_28 = (( int32_t (*) (Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0*, SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7, SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_28) >= ((int32_t)0)))
{
goto IL_006d;
}
}
{
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_29 = ___0_keys;
int32_t L_30 = ___3_lo;
int32_t L_31 = ___1_i;
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_32 = ___0_keys;
int32_t L_33 = ___3_lo;
int32_t L_34 = V_1;
NullCheck(L_32);
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7)L_36);
int32_t L_37 = V_1;
___1_i = L_37;
}
IL_0067:
{
int32_t L_38 = ___1_i;
int32_t L_39 = ___2_n;
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
{
goto IL_000e;
}
}
IL_006d:
{
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_40 = ___0_keys;
int32_t L_41 = ___3_lo;
int32_t L_42 = ___1_i;
SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 L_43 = V_0;
NullCheck(L_40);
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7)L_43);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.StyleSheets.SelectorMatchRecord>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m4B9AD5CD85312FFE81B50622B23E71864A62E86E_gshared (SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 V_2;
memset((&V_2), 0, sizeof(V_2));
{
int32_t L_0 = ___1_lo;
V_0 = L_0;
goto IL_0049;
}
IL_0004:
{
int32_t L_1 = V_0;
V_1 = L_1;
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_2 = ___0_keys;
int32_t L_3 = V_0;
NullCheck(L_2);
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_2 = L_5;
goto IL_0026;
}
IL_0012:
{
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_6 = ___0_keys;
int32_t L_7 = V_1;
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_8 = ___0_keys;
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7)L_11);
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
}
IL_0026:
{
int32_t L_13 = V_1;
int32_t L_14 = ___1_lo;
if ((((int32_t)L_13) < ((int32_t)L_14)))
{
goto IL_003b;
}
}
{
Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* L_15 = ___3_comparer;
SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 L_16 = V_2;
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_17 = ___0_keys;
int32_t L_18 = V_1;
NullCheck(L_17);
int32_t L_19 = L_18;
SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
NullCheck(L_15);
int32_t L_21;
L_21 = (( int32_t (*) (Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0*, SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7, SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_21) < ((int32_t)0)))
{
goto IL_0012;
}
}
IL_003b:
{
SelectorMatchRecordU5BU5D_t6033C70B62D6E4C7261F40F64F75070577947A19* L_22 = ___0_keys;
int32_t L_23 = V_1;
SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 L_24 = V_2;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7)L_24);
int32_t L_25 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0049:
{
int32_t L_26 = V_0;
int32_t L_27 = ___2_hi;
if ((((int32_t)L_26) < ((int32_t)L_27)))
{
goto IL_0004;
}
}
{
return;
}
}
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.StyleSheets.SelectorMatchRecord>::get_Default()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t1C63F4833D271B9934D4C74297B5AEE2A522C6EA* ArraySortHelper_1_get_Default_m8068D18AE7E039A09655100F6B3679971A77A9EC_gshared (const RuntimeMethod* method)
{
{
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
ArraySortHelper_1_t1C63F4833D271B9934D4C74297B5AEE2A522C6EA* L_0 = ((ArraySortHelper_1_t1C63F4833D271B9934D4C74297B5AEE2A522C6EA_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
return L_0;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.StyleSheets.SelectorMatchRecord>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mAA017F59B9C243FBBB42B9DAACDA09B8CB448104_gshared (ArraySortHelper_1_t1C63F4833D271B9934D4C74297B5AEE2A522C6EA* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.StyleSheets.SelectorMatchRecord>::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m6749FDBEDA6C58D941593053FEFFC183C64B9349_gshared (const RuntimeMethod* method)
{
{
ArraySortHelper_1_t1C63F4833D271B9934D4C74297B5AEE2A522C6EA* L_0 = (ArraySortHelper_1_t1C63F4833D271B9934D4C74297B5AEE2A522C6EA*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
NullCheck(L_0);
(( void (*) (ArraySortHelper_1_t1C63F4833D271B9934D4C74297B5AEE2A522C6EA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
((ArraySortHelper_1_t1C63F4833D271B9934D4C74297B5AEE2A522C6EA_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t1C63F4833D271B9934D4C74297B5AEE2A522C6EA_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m9F95F0314515CEEE9A4A82A7546E0A1EBB22D69D_gshared (ArraySortHelper_1_t26D986638B4C1CC8F9FE3F8AFABD699BF699C039* __this, SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___3_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_t111B2B6BA45F8E7F56B288AFF5E16CEF47E749D7* L_1;
L_1 = (( Comparer_1_t111B2B6BA45F8E7F56B288AFF5E16CEF47E749D7* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___3_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_2 = ___0_keys;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RuntimeObject* L_5 = ___3_comparer;
RuntimeObject* L_6 = L_5;
Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B* L_7 = (Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
NullCheck(L_7);
(( void (*) (Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
(( void (*) (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*, int32_t, int32_t, Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
goto IL_003d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0023;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_002d;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0030;
}
throw e;
}
CATCH_0023:
{// begin catch(System.IndexOutOfRangeException)
RuntimeObject* L_8 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_003d;
}// end catch (depth: 1)
CATCH_002d:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0030:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_9 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_10);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m9F95F0314515CEEE9A4A82A7546E0A1EBB22D69D_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_003d:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m8733C3F4B16DD9F1AD8B5CBECEE5F05FE09903E4_gshared (ArraySortHelper_1_t26D986638B4C1CC8F9FE3F8AFABD699BF699C039* __this, SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* ___0_array, int32_t ___1_index, int32_t ___2_length, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Exception_t* V_1 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___4_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_t111B2B6BA45F8E7F56B288AFF5E16CEF47E749D7* L_1;
L_1 = (( Comparer_1_t111B2B6BA45F8E7F56B288AFF5E16CEF47E749D7* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___4_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_2 = ___0_array;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_5 = ___3_value;
RuntimeObject* L_6 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
int32_t L_7;
L_7 = (( int32_t (*) (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*, int32_t, int32_t, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
V_0 = L_7;
goto IL_002a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001a;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001d;
}
throw e;
}
CATCH_001a:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_001d:
{// begin catch(System.Exception)
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_8 = V_1;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_9);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m8733C3F4B16DD9F1AD8B5CBECEE5F05FE09903E4_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_002a:
{
int32_t L_10 = V_0;
return L_10;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mE5796D866B8DD00876F36ADFB9494F42A076B0B5_gshared (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_0 = ___0_keys;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B* L_3 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*, int32_t, int32_t, Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_000b;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0014;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0017;
}
throw e;
}
CATCH_000b:
{// begin catch(System.IndexOutOfRangeException)
Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B* L_4 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_0024;
}// end catch (depth: 1)
CATCH_0014:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0017:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_5 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_6);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mE5796D866B8DD00876F36ADFB9494F42A076B0B5_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_0024:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m2981AC542E9B3BDE3AA749405AC04AA1E2A8EF86_gshared (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* ___0_array, int32_t ___1_index, int32_t ___2_length, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_index;
V_0 = L_0;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
goto IL_0035;
}
IL_000a:
{
int32_t L_3 = V_0;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
RuntimeObject* L_6 = ___4_comparer;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_7 = ___0_array;
int32_t L_8 = V_2;
NullCheck(L_7);
int32_t L_9 = L_8;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_11 = ___3_value;
NullCheck(L_6);
int32_t L_12;
L_12 = InterfaceFuncInvoker2< int32_t, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
V_3 = L_12;
int32_t L_13 = V_3;
if (L_13)
{
goto IL_0027;
}
}
{
int32_t L_14 = V_2;
return L_14;
}
IL_0027:
{
int32_t L_15 = V_3;
if ((((int32_t)L_15) >= ((int32_t)0)))
{
goto IL_0031;
}
}
{
int32_t L_16 = V_2;
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
goto IL_0035;
}
IL_0031:
{
int32_t L_17 = V_2;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
}
IL_0035:
{
int32_t L_18 = V_0;
int32_t L_19 = V_1;
if ((((int32_t)L_18) <= ((int32_t)L_19)))
{
goto IL_000a;
}
}
{
int32_t L_20 = V_0;
return ((~L_20));
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mB5945F3DDE208A6CB46DFE3F874476BAE5184326_gshared (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* ___0_keys, Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
{
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___2_a;
int32_t L_1 = ___3_b;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0039;
}
}
{
Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B* L_2 = ___1_comparer;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_3 = ___0_keys;
int32_t L_4 = ___2_a;
NullCheck(L_3);
int32_t L_5 = L_4;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_7 = ___0_keys;
int32_t L_8 = ___3_b;
NullCheck(L_7);
int32_t L_9 = L_8;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NullCheck(L_2);
int32_t L_11;
L_11 = (( int32_t (*) (Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B*, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_11) <= ((int32_t)0)))
{
goto IL_0039;
}
}
{
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_12 = ___0_keys;
int32_t L_13 = ___2_a;
NullCheck(L_12);
int32_t L_14 = L_13;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
V_0 = L_15;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_16 = ___0_keys;
int32_t L_17 = ___2_a;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_18 = ___0_keys;
int32_t L_19 = ___3_b;
NullCheck(L_18);
int32_t L_20 = L_19;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457)L_21);
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_22 = ___0_keys;
int32_t L_23 = ___3_b;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_24 = V_0;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457)L_24);
}
IL_0039:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>::Swap(T[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m5C3B6C9BF9F4ECEB816C5365461976579BAC221B_gshared (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
{
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___1_i;
int32_t L_1 = ___2_j;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0022;
}
}
{
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_2 = ___0_a;
int32_t L_3 = ___1_i;
NullCheck(L_2);
int32_t L_4 = L_3;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_0 = L_5;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_6 = ___0_a;
int32_t L_7 = ___1_i;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_8 = ___0_a;
int32_t L_9 = ___2_j;
NullCheck(L_8);
int32_t L_10 = L_9;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457)L_11);
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_12 = ___0_a;
int32_t L_13 = ___2_j;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_14 = V_0;
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457)L_14);
}
IL_0022:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m4115940D64BA68381295021F3DA34799C51868CD_gshared (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B* ___3_comparer, const RuntimeMethod* method)
{
{
int32_t L_0 = ___2_length;
if ((((int32_t)L_0) >= ((int32_t)2)))
{
goto IL_0005;
}
}
{
return;
}
IL_0005:
{
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_1 = ___0_keys;
int32_t L_2 = ___1_left;
int32_t L_3 = ___2_length;
int32_t L_4 = ___1_left;
int32_t L_5 = ___2_length;
int32_t L_6;
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*, int32_t, int32_t, int32_t, Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m4E6DD9F9699D7338782720B04DD772D520455171_gshared (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
goto IL_0086;
}
IL_0005:
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
{
goto IL_0056;
}
}
{
int32_t L_3 = V_0;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0015;
}
}
{
return;
}
IL_0015:
{
int32_t L_4 = V_0;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0024;
}
}
{
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_5 = ___0_keys;
Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B* L_6 = ___4_comparer;
int32_t L_7 = ___1_lo;
int32_t L_8 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*, Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_0024:
{
int32_t L_9 = V_0;
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
{
goto IL_004b;
}
}
{
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_10 = ___0_keys;
Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B* L_11 = ___4_comparer;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*, Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_14 = ___0_keys;
Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B* L_15 = ___4_comparer;
int32_t L_16 = ___1_lo;
int32_t L_17 = ___2_hi;
(( void (*) (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*, Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_18 = ___0_keys;
Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B* L_19 = ___4_comparer;
int32_t L_20 = ___2_hi;
int32_t L_21 = ___2_hi;
(( void (*) (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*, Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_004b:
{
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_22 = ___0_keys;
int32_t L_23 = ___1_lo;
int32_t L_24 = ___2_hi;
Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B* L_25 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*, int32_t, int32_t, Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
return;
}
IL_0056:
{
int32_t L_26 = ___3_depthLimit;
if (L_26)
{
goto IL_0064;
}
}
{
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_27 = ___0_keys;
int32_t L_28 = ___1_lo;
int32_t L_29 = ___2_hi;
Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B* L_30 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*, int32_t, int32_t, Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
return;
}
IL_0064:
{
int32_t L_31 = ___3_depthLimit;
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_32 = ___0_keys;
int32_t L_33 = ___1_lo;
int32_t L_34 = ___2_hi;
Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B* L_35 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
int32_t L_36;
L_36 = (( int32_t (*) (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*, int32_t, int32_t, Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
V_1 = L_36;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_37 = ___0_keys;
int32_t L_38 = V_1;
int32_t L_39 = ___2_hi;
int32_t L_40 = ___3_depthLimit;
Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B* L_41 = ___4_comparer;
(( void (*) (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*, int32_t, int32_t, int32_t, Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
int32_t L_42 = V_1;
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
}
IL_0086:
{
int32_t L_43 = ___2_hi;
int32_t L_44 = ___1_lo;
if ((((int32_t)L_43) > ((int32_t)L_44)))
{
goto IL_0005;
}
}
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mEECC585BA4D74BAE2C156318BBD72293D0A7B91A_gshared (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_lo;
int32_t L_1 = ___2_hi;
int32_t L_2 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_3 = ___0_keys;
Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B* L_4 = ___3_comparer;
int32_t L_5 = ___1_lo;
int32_t L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*, Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_7 = ___0_keys;
Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B* L_8 = ___3_comparer;
int32_t L_9 = ___1_lo;
int32_t L_10 = ___2_hi;
(( void (*) (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*, Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_11 = ___0_keys;
Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B* L_12 = ___3_comparer;
int32_t L_13 = V_0;
int32_t L_14 = ___2_hi;
(( void (*) (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*, Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_15 = ___0_keys;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = L_16;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
V_1 = L_18;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_19 = ___0_keys;
int32_t L_20 = V_0;
int32_t L_21 = ___2_hi;
(( void (*) (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_22 = ___1_lo;
V_2 = L_22;
int32_t L_23 = ___2_hi;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
goto IL_0073;
}
IL_003d:
{
Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B* L_24 = ___3_comparer;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_25 = ___0_keys;
int32_t L_26 = V_2;
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
V_2 = L_27;
NullCheck(L_25);
int32_t L_28 = L_27;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_30 = V_1;
NullCheck(L_24);
int32_t L_31;
L_31 = (( int32_t (*) (Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B*, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_31) < ((int32_t)0)))
{
goto IL_003d;
}
}
IL_0052:
{
Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B* L_32 = ___3_comparer;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_33 = V_1;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_34 = ___0_keys;
int32_t L_35 = V_3;
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
V_3 = L_36;
NullCheck(L_34);
int32_t L_37 = L_36;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
NullCheck(L_32);
int32_t L_39;
L_39 = (( int32_t (*) (Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B*, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_39) < ((int32_t)0)))
{
goto IL_0052;
}
}
{
int32_t L_40 = V_2;
int32_t L_41 = V_3;
if ((((int32_t)L_40) >= ((int32_t)L_41)))
{
goto IL_0077;
}
}
{
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_42 = ___0_keys;
int32_t L_43 = V_2;
int32_t L_44 = V_3;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
}
IL_0073:
{
int32_t L_45 = V_2;
int32_t L_46 = V_3;
if ((((int32_t)L_45) < ((int32_t)L_46)))
{
goto IL_003d;
}
}
IL_0077:
{
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_47 = ___0_keys;
int32_t L_48 = V_2;
int32_t L_49 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_50 = V_2;
return L_50;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m96D549679A612ACF8582AD9EABDDA77E479CDCE3_gshared (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
V_1 = ((int32_t)(L_2/2));
goto IL_001a;
}
IL_000c:
{
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_3 = ___0_keys;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
int32_t L_6 = ___1_lo;
Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*, int32_t, int32_t, int32_t, Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
}
IL_001a:
{
int32_t L_9 = V_1;
if ((((int32_t)L_9) >= ((int32_t)1)))
{
goto IL_000c;
}
}
{
int32_t L_10 = V_0;
V_2 = L_10;
goto IL_003e;
}
IL_0022:
{
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_11 = ___0_keys;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___1_lo;
int32_t L_14 = V_2;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_15 = ___0_keys;
int32_t L_16 = V_2;
int32_t L_17 = ___1_lo;
Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B* L_18 = ___3_comparer;
(( void (*) (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*, int32_t, int32_t, int32_t, Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_19 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
}
IL_003e:
{
int32_t L_20 = V_2;
if ((((int32_t)L_20) > ((int32_t)1)))
{
goto IL_0022;
}
}
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m76A0630913C1D66FA50FD4F6B8CC13B5FC322C2A_gshared (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B* ___4_comparer, const RuntimeMethod* method)
{
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
{
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_0 = ___0_keys;
int32_t L_1 = ___3_lo;
int32_t L_2 = ___1_i;
NullCheck(L_0);
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_0 = L_4;
goto IL_0067;
}
IL_000e:
{
int32_t L_5 = ___1_i;
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
int32_t L_6 = V_1;
int32_t L_7 = ___2_n;
if ((((int32_t)L_6) >= ((int32_t)L_7)))
{
goto IL_0038;
}
}
{
Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B* L_8 = ___4_comparer;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_9 = ___0_keys;
int32_t L_10 = ___3_lo;
int32_t L_11 = V_1;
NullCheck(L_9);
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_14 = ___0_keys;
int32_t L_15 = ___3_lo;
int32_t L_16 = V_1;
NullCheck(L_14);
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
NullCheck(L_8);
int32_t L_19;
L_19 = (( int32_t (*) (Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B*, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_19) >= ((int32_t)0)))
{
goto IL_0038;
}
}
{
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0038:
{
Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B* L_21 = ___4_comparer;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_22 = V_0;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_23 = ___0_keys;
int32_t L_24 = ___3_lo;
int32_t L_25 = V_1;
NullCheck(L_23);
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
NullCheck(L_21);
int32_t L_28;
L_28 = (( int32_t (*) (Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B*, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_28) >= ((int32_t)0)))
{
goto IL_006d;
}
}
{
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_29 = ___0_keys;
int32_t L_30 = ___3_lo;
int32_t L_31 = ___1_i;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_32 = ___0_keys;
int32_t L_33 = ___3_lo;
int32_t L_34 = V_1;
NullCheck(L_32);
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457)L_36);
int32_t L_37 = V_1;
___1_i = L_37;
}
IL_0067:
{
int32_t L_38 = ___1_i;
int32_t L_39 = ___2_n;
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
{
goto IL_000e;
}
}
IL_006d:
{
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_40 = ___0_keys;
int32_t L_41 = ___3_lo;
int32_t L_42 = ___1_i;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_43 = V_0;
NullCheck(L_40);
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457)L_43);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m25D84C68679873B3F98622ABF410AB3412EAE34B_gshared (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_2;
memset((&V_2), 0, sizeof(V_2));
{
int32_t L_0 = ___1_lo;
V_0 = L_0;
goto IL_0049;
}
IL_0004:
{
int32_t L_1 = V_0;
V_1 = L_1;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_2 = ___0_keys;
int32_t L_3 = V_0;
NullCheck(L_2);
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_2 = L_5;
goto IL_0026;
}
IL_0012:
{
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_6 = ___0_keys;
int32_t L_7 = V_1;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_8 = ___0_keys;
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457)L_11);
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
}
IL_0026:
{
int32_t L_13 = V_1;
int32_t L_14 = ___1_lo;
if ((((int32_t)L_13) < ((int32_t)L_14)))
{
goto IL_003b;
}
}
{
Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B* L_15 = ___3_comparer;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_16 = V_2;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_17 = ___0_keys;
int32_t L_18 = V_1;
NullCheck(L_17);
int32_t L_19 = L_18;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
NullCheck(L_15);
int32_t L_21;
L_21 = (( int32_t (*) (Comparison_1_tE3B01EB5E5073FA6D9C91A3CE7BDEEEF4E6FBC3B*, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_21) < ((int32_t)0)))
{
goto IL_0012;
}
}
IL_003b:
{
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_22 = ___0_keys;
int32_t L_23 = V_1;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_24 = V_2;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457)L_24);
int32_t L_25 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0049:
{
int32_t L_26 = V_0;
int32_t L_27 = ___2_hi;
if ((((int32_t)L_26) < ((int32_t)L_27)))
{
goto IL_0004;
}
}
{
return;
}
}
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>::get_Default()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t26D986638B4C1CC8F9FE3F8AFABD699BF699C039* ArraySortHelper_1_get_Default_mD576505D381D0D73AA7D92AE86C14DF3661A2991_gshared (const RuntimeMethod* method)
{
{
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
ArraySortHelper_1_t26D986638B4C1CC8F9FE3F8AFABD699BF699C039* L_0 = ((ArraySortHelper_1_t26D986638B4C1CC8F9FE3F8AFABD699BF699C039_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
return L_0;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m725CC7F33097143E71444026C5F61B4F7F692C16_gshared (ArraySortHelper_1_t26D986638B4C1CC8F9FE3F8AFABD699BF699C039* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m12FD86DC20F8F61055D2C9A5F7D658DB00A9CDC0_gshared (const RuntimeMethod* method)
{
{
ArraySortHelper_1_t26D986638B4C1CC8F9FE3F8AFABD699BF699C039* L_0 = (ArraySortHelper_1_t26D986638B4C1CC8F9FE3F8AFABD699BF699C039*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
NullCheck(L_0);
(( void (*) (ArraySortHelper_1_t26D986638B4C1CC8F9FE3F8AFABD699BF699C039*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
((ArraySortHelper_1_t26D986638B4C1CC8F9FE3F8AFABD699BF699C039_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t26D986638B4C1CC8F9FE3F8AFABD699BF699C039_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.ShaderTagId>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mE56C27DB27181E88CE8723CA56468BE544D0E20A_gshared (ArraySortHelper_1_t70C2FEC93469FB5DC37F45F3968AB19172F229F1* __this, ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___3_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_t936D2933D73B062E263D87039AC443ECB7DDF07F* L_1;
L_1 = (( Comparer_1_t936D2933D73B062E263D87039AC443ECB7DDF07F* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___3_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_2 = ___0_keys;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RuntimeObject* L_5 = ___3_comparer;
RuntimeObject* L_6 = L_5;
Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236* L_7 = (Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
NullCheck(L_7);
(( void (*) (Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
(( void (*) (ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143*, int32_t, int32_t, Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
goto IL_003d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0023;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_002d;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0030;
}
throw e;
}
CATCH_0023:
{// begin catch(System.IndexOutOfRangeException)
RuntimeObject* L_8 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_003d;
}// end catch (depth: 1)
CATCH_002d:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0030:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_9 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_10);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mE56C27DB27181E88CE8723CA56468BE544D0E20A_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_003d:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.ShaderTagId>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m183B8D67B4EF1D0417887ACAA3E5E8F9F50D9DC8_gshared (ArraySortHelper_1_t70C2FEC93469FB5DC37F45F3968AB19172F229F1* __this, ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* ___0_array, int32_t ___1_index, int32_t ___2_length, ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Exception_t* V_1 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___4_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_t936D2933D73B062E263D87039AC443ECB7DDF07F* L_1;
L_1 = (( Comparer_1_t936D2933D73B062E263D87039AC443ECB7DDF07F* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___4_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_2 = ___0_array;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_5 = ___3_value;
RuntimeObject* L_6 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
int32_t L_7;
L_7 = (( int32_t (*) (ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143*, int32_t, int32_t, ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
V_0 = L_7;
goto IL_002a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001a;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001d;
}
throw e;
}
CATCH_001a:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_001d:
{// begin catch(System.Exception)
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_8 = V_1;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_9);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m183B8D67B4EF1D0417887ACAA3E5E8F9F50D9DC8_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_002a:
{
int32_t L_10 = V_0;
return L_10;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.ShaderTagId>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mA98D98815DEEE4C925297156E9066EBBC56AEC5A_gshared (ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_0 = ___0_keys;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236* L_3 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143*, int32_t, int32_t, Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_000b;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0014;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0017;
}
throw e;
}
CATCH_000b:
{// begin catch(System.IndexOutOfRangeException)
Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236* L_4 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_0024;
}// end catch (depth: 1)
CATCH_0014:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0017:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_5 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_6);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mA98D98815DEEE4C925297156E9066EBBC56AEC5A_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_0024:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.ShaderTagId>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mFB08A800F0548FE04EAA871AA18BA5AFB15BF28E_gshared (ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* ___0_array, int32_t ___1_index, int32_t ___2_length, ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_index;
V_0 = L_0;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
goto IL_0035;
}
IL_000a:
{
int32_t L_3 = V_0;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
RuntimeObject* L_6 = ___4_comparer;
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_7 = ___0_array;
int32_t L_8 = V_2;
NullCheck(L_7);
int32_t L_9 = L_8;
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_11 = ___3_value;
NullCheck(L_6);
int32_t L_12;
L_12 = InterfaceFuncInvoker2< int32_t, ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0, ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.Rendering.ShaderTagId>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
V_3 = L_12;
int32_t L_13 = V_3;
if (L_13)
{
goto IL_0027;
}
}
{
int32_t L_14 = V_2;
return L_14;
}
IL_0027:
{
int32_t L_15 = V_3;
if ((((int32_t)L_15) >= ((int32_t)0)))
{
goto IL_0031;
}
}
{
int32_t L_16 = V_2;
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
goto IL_0035;
}
IL_0031:
{
int32_t L_17 = V_2;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
}
IL_0035:
{
int32_t L_18 = V_0;
int32_t L_19 = V_1;
if ((((int32_t)L_18) <= ((int32_t)L_19)))
{
goto IL_000a;
}
}
{
int32_t L_20 = V_0;
return ((~L_20));
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.ShaderTagId>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m4947B2D58D046DD6540C9FD2A79F5A5110C0325C_gshared (ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* ___0_keys, Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
{
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___2_a;
int32_t L_1 = ___3_b;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0039;
}
}
{
Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236* L_2 = ___1_comparer;
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_3 = ___0_keys;
int32_t L_4 = ___2_a;
NullCheck(L_3);
int32_t L_5 = L_4;
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_7 = ___0_keys;
int32_t L_8 = ___3_b;
NullCheck(L_7);
int32_t L_9 = L_8;
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NullCheck(L_2);
int32_t L_11;
L_11 = (( int32_t (*) (Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236*, ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0, ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_11) <= ((int32_t)0)))
{
goto IL_0039;
}
}
{
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_12 = ___0_keys;
int32_t L_13 = ___2_a;
NullCheck(L_12);
int32_t L_14 = L_13;
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
V_0 = L_15;
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_16 = ___0_keys;
int32_t L_17 = ___2_a;
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_18 = ___0_keys;
int32_t L_19 = ___3_b;
NullCheck(L_18);
int32_t L_20 = L_19;
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0)L_21);
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_22 = ___0_keys;
int32_t L_23 = ___3_b;
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_24 = V_0;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0)L_24);
}
IL_0039:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.ShaderTagId>::Swap(T[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mB40045608314B08EAF6C4C0599B81E55177FC7D4_gshared (ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
{
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___1_i;
int32_t L_1 = ___2_j;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0022;
}
}
{
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_2 = ___0_a;
int32_t L_3 = ___1_i;
NullCheck(L_2);
int32_t L_4 = L_3;
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_0 = L_5;
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_6 = ___0_a;
int32_t L_7 = ___1_i;
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_8 = ___0_a;
int32_t L_9 = ___2_j;
NullCheck(L_8);
int32_t L_10 = L_9;
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0)L_11);
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_12 = ___0_a;
int32_t L_13 = ___2_j;
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_14 = V_0;
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0)L_14);
}
IL_0022:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.ShaderTagId>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m485BEFBC85FA6A4F87F8E575E431DA3A7A457AB2_gshared (ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236* ___3_comparer, const RuntimeMethod* method)
{
{
int32_t L_0 = ___2_length;
if ((((int32_t)L_0) >= ((int32_t)2)))
{
goto IL_0005;
}
}
{
return;
}
IL_0005:
{
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_1 = ___0_keys;
int32_t L_2 = ___1_left;
int32_t L_3 = ___2_length;
int32_t L_4 = ___1_left;
int32_t L_5 = ___2_length;
int32_t L_6;
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143*, int32_t, int32_t, int32_t, Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.ShaderTagId>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m9CFD56702765ACD4217376B765A58F9BCB145D67_gshared (ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
goto IL_0086;
}
IL_0005:
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
{
goto IL_0056;
}
}
{
int32_t L_3 = V_0;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0015;
}
}
{
return;
}
IL_0015:
{
int32_t L_4 = V_0;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0024;
}
}
{
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_5 = ___0_keys;
Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236* L_6 = ___4_comparer;
int32_t L_7 = ___1_lo;
int32_t L_8 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143*, Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_0024:
{
int32_t L_9 = V_0;
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
{
goto IL_004b;
}
}
{
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_10 = ___0_keys;
Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236* L_11 = ___4_comparer;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143*, Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_14 = ___0_keys;
Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236* L_15 = ___4_comparer;
int32_t L_16 = ___1_lo;
int32_t L_17 = ___2_hi;
(( void (*) (ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143*, Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_18 = ___0_keys;
Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236* L_19 = ___4_comparer;
int32_t L_20 = ___2_hi;
int32_t L_21 = ___2_hi;
(( void (*) (ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143*, Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_004b:
{
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_22 = ___0_keys;
int32_t L_23 = ___1_lo;
int32_t L_24 = ___2_hi;
Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236* L_25 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143*, int32_t, int32_t, Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
return;
}
IL_0056:
{
int32_t L_26 = ___3_depthLimit;
if (L_26)
{
goto IL_0064;
}
}
{
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_27 = ___0_keys;
int32_t L_28 = ___1_lo;
int32_t L_29 = ___2_hi;
Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236* L_30 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143*, int32_t, int32_t, Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
return;
}
IL_0064:
{
int32_t L_31 = ___3_depthLimit;
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_32 = ___0_keys;
int32_t L_33 = ___1_lo;
int32_t L_34 = ___2_hi;
Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236* L_35 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
int32_t L_36;
L_36 = (( int32_t (*) (ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143*, int32_t, int32_t, Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
V_1 = L_36;
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_37 = ___0_keys;
int32_t L_38 = V_1;
int32_t L_39 = ___2_hi;
int32_t L_40 = ___3_depthLimit;
Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236* L_41 = ___4_comparer;
(( void (*) (ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143*, int32_t, int32_t, int32_t, Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
int32_t L_42 = V_1;
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
}
IL_0086:
{
int32_t L_43 = ___2_hi;
int32_t L_44 = ___1_lo;
if ((((int32_t)L_43) > ((int32_t)L_44)))
{
goto IL_0005;
}
}
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.ShaderTagId>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mFE45FA99A87F9FDC7B1BC35F1163C0F07DD2FCE1_gshared (ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_lo;
int32_t L_1 = ___2_hi;
int32_t L_2 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_3 = ___0_keys;
Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236* L_4 = ___3_comparer;
int32_t L_5 = ___1_lo;
int32_t L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143*, Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_7 = ___0_keys;
Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236* L_8 = ___3_comparer;
int32_t L_9 = ___1_lo;
int32_t L_10 = ___2_hi;
(( void (*) (ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143*, Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_11 = ___0_keys;
Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236* L_12 = ___3_comparer;
int32_t L_13 = V_0;
int32_t L_14 = ___2_hi;
(( void (*) (ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143*, Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_15 = ___0_keys;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = L_16;
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
V_1 = L_18;
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_19 = ___0_keys;
int32_t L_20 = V_0;
int32_t L_21 = ___2_hi;
(( void (*) (ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_22 = ___1_lo;
V_2 = L_22;
int32_t L_23 = ___2_hi;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
goto IL_0073;
}
IL_003d:
{
Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236* L_24 = ___3_comparer;
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_25 = ___0_keys;
int32_t L_26 = V_2;
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
V_2 = L_27;
NullCheck(L_25);
int32_t L_28 = L_27;
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_30 = V_1;
NullCheck(L_24);
int32_t L_31;
L_31 = (( int32_t (*) (Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236*, ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0, ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_31) < ((int32_t)0)))
{
goto IL_003d;
}
}
IL_0052:
{
Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236* L_32 = ___3_comparer;
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_33 = V_1;
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_34 = ___0_keys;
int32_t L_35 = V_3;
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
V_3 = L_36;
NullCheck(L_34);
int32_t L_37 = L_36;
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
NullCheck(L_32);
int32_t L_39;
L_39 = (( int32_t (*) (Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236*, ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0, ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_39) < ((int32_t)0)))
{
goto IL_0052;
}
}
{
int32_t L_40 = V_2;
int32_t L_41 = V_3;
if ((((int32_t)L_40) >= ((int32_t)L_41)))
{
goto IL_0077;
}
}
{
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_42 = ___0_keys;
int32_t L_43 = V_2;
int32_t L_44 = V_3;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
}
IL_0073:
{
int32_t L_45 = V_2;
int32_t L_46 = V_3;
if ((((int32_t)L_45) < ((int32_t)L_46)))
{
goto IL_003d;
}
}
IL_0077:
{
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_47 = ___0_keys;
int32_t L_48 = V_2;
int32_t L_49 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_50 = V_2;
return L_50;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.ShaderTagId>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m0BBFE676153E90E2E11CD507CB1EA5C6754CDC63_gshared (ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
V_1 = ((int32_t)(L_2/2));
goto IL_001a;
}
IL_000c:
{
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_3 = ___0_keys;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
int32_t L_6 = ___1_lo;
Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143*, int32_t, int32_t, int32_t, Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
}
IL_001a:
{
int32_t L_9 = V_1;
if ((((int32_t)L_9) >= ((int32_t)1)))
{
goto IL_000c;
}
}
{
int32_t L_10 = V_0;
V_2 = L_10;
goto IL_003e;
}
IL_0022:
{
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_11 = ___0_keys;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___1_lo;
int32_t L_14 = V_2;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_15 = ___0_keys;
int32_t L_16 = V_2;
int32_t L_17 = ___1_lo;
Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236* L_18 = ___3_comparer;
(( void (*) (ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143*, int32_t, int32_t, int32_t, Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_19 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
}
IL_003e:
{
int32_t L_20 = V_2;
if ((((int32_t)L_20) > ((int32_t)1)))
{
goto IL_0022;
}
}
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.ShaderTagId>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m0C022FAAD6DEB496F4E6D8F8F00275A39C1C11AB_gshared (ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236* ___4_comparer, const RuntimeMethod* method)
{
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
{
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_0 = ___0_keys;
int32_t L_1 = ___3_lo;
int32_t L_2 = ___1_i;
NullCheck(L_0);
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_0 = L_4;
goto IL_0067;
}
IL_000e:
{
int32_t L_5 = ___1_i;
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
int32_t L_6 = V_1;
int32_t L_7 = ___2_n;
if ((((int32_t)L_6) >= ((int32_t)L_7)))
{
goto IL_0038;
}
}
{
Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236* L_8 = ___4_comparer;
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_9 = ___0_keys;
int32_t L_10 = ___3_lo;
int32_t L_11 = V_1;
NullCheck(L_9);
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_14 = ___0_keys;
int32_t L_15 = ___3_lo;
int32_t L_16 = V_1;
NullCheck(L_14);
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
NullCheck(L_8);
int32_t L_19;
L_19 = (( int32_t (*) (Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236*, ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0, ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_19) >= ((int32_t)0)))
{
goto IL_0038;
}
}
{
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0038:
{
Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236* L_21 = ___4_comparer;
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_22 = V_0;
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_23 = ___0_keys;
int32_t L_24 = ___3_lo;
int32_t L_25 = V_1;
NullCheck(L_23);
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
NullCheck(L_21);
int32_t L_28;
L_28 = (( int32_t (*) (Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236*, ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0, ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_28) >= ((int32_t)0)))
{
goto IL_006d;
}
}
{
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_29 = ___0_keys;
int32_t L_30 = ___3_lo;
int32_t L_31 = ___1_i;
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_32 = ___0_keys;
int32_t L_33 = ___3_lo;
int32_t L_34 = V_1;
NullCheck(L_32);
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0)L_36);
int32_t L_37 = V_1;
___1_i = L_37;
}
IL_0067:
{
int32_t L_38 = ___1_i;
int32_t L_39 = ___2_n;
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
{
goto IL_000e;
}
}
IL_006d:
{
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_40 = ___0_keys;
int32_t L_41 = ___3_lo;
int32_t L_42 = ___1_i;
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_43 = V_0;
NullCheck(L_40);
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0)L_43);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.ShaderTagId>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m0C32A6C41ECA2781C124CE57B35444A9A9115132_gshared (ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 V_2;
memset((&V_2), 0, sizeof(V_2));
{
int32_t L_0 = ___1_lo;
V_0 = L_0;
goto IL_0049;
}
IL_0004:
{
int32_t L_1 = V_0;
V_1 = L_1;
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_2 = ___0_keys;
int32_t L_3 = V_0;
NullCheck(L_2);
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_2 = L_5;
goto IL_0026;
}
IL_0012:
{
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_6 = ___0_keys;
int32_t L_7 = V_1;
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_8 = ___0_keys;
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0)L_11);
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
}
IL_0026:
{
int32_t L_13 = V_1;
int32_t L_14 = ___1_lo;
if ((((int32_t)L_13) < ((int32_t)L_14)))
{
goto IL_003b;
}
}
{
Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236* L_15 = ___3_comparer;
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_16 = V_2;
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_17 = ___0_keys;
int32_t L_18 = V_1;
NullCheck(L_17);
int32_t L_19 = L_18;
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
NullCheck(L_15);
int32_t L_21;
L_21 = (( int32_t (*) (Comparison_1_t18975D8F075698DE8AF11808E8AF384826D11236*, ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0, ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_21) < ((int32_t)0)))
{
goto IL_0012;
}
}
IL_003b:
{
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_22 = ___0_keys;
int32_t L_23 = V_1;
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_24 = V_2;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0)L_24);
int32_t L_25 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0049:
{
int32_t L_26 = V_0;
int32_t L_27 = ___2_hi;
if ((((int32_t)L_26) < ((int32_t)L_27)))
{
goto IL_0004;
}
}
{
return;
}
}
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.ShaderTagId>::get_Default()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t70C2FEC93469FB5DC37F45F3968AB19172F229F1* ArraySortHelper_1_get_Default_mEF174ED96C83199CEB1138FF7AD84BD13399BC6A_gshared (const RuntimeMethod* method)
{
{
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
ArraySortHelper_1_t70C2FEC93469FB5DC37F45F3968AB19172F229F1* L_0 = ((ArraySortHelper_1_t70C2FEC93469FB5DC37F45F3968AB19172F229F1_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
return L_0;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.ShaderTagId>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mC3B6FABFBE0F29C8D2CF6EAD05C27A4BD5F656ED_gshared (ArraySortHelper_1_t70C2FEC93469FB5DC37F45F3968AB19172F229F1* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.ShaderTagId>::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m4EE97D9EB20CE5F8D49EC42A1D74412EF5637AAC_gshared (const RuntimeMethod* method)
{
{
ArraySortHelper_1_t70C2FEC93469FB5DC37F45F3968AB19172F229F1* L_0 = (ArraySortHelper_1_t70C2FEC93469FB5DC37F45F3968AB19172F229F1*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
NullCheck(L_0);
(( void (*) (ArraySortHelper_1_t70C2FEC93469FB5DC37F45F3968AB19172F229F1*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
((ArraySortHelper_1_t70C2FEC93469FB5DC37F45F3968AB19172F229F1_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t70C2FEC93469FB5DC37F45F3968AB19172F229F1_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Single>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m4E3CF6EE3A7F7636C2B365077AE029A7E7E8A80F_gshared (ArraySortHelper_1_tFF4C052CB3F71A29B473FED114CDDC2618E46276* __this, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___3_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_tE191E68CB394DD255CCA7A56F4D1DEFED0BD3FDB* L_1;
L_1 = (( Comparer_1_tE191E68CB394DD255CCA7A56F4D1DEFED0BD3FDB* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___3_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_2 = ___0_keys;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RuntimeObject* L_5 = ___3_comparer;
RuntimeObject* L_6 = L_5;
Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* L_7 = (Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
NullCheck(L_7);
(( void (*) (Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
(( void (*) (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*, int32_t, int32_t, Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
goto IL_003d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0023;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_002d;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0030;
}
throw e;
}
CATCH_0023:
{// begin catch(System.IndexOutOfRangeException)
RuntimeObject* L_8 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_003d;
}// end catch (depth: 1)
CATCH_002d:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0030:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_9 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_10);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m4E3CF6EE3A7F7636C2B365077AE029A7E7E8A80F_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_003d:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.Single>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mA7668253E73D7B886A6C194CB605958AB372D46F_gshared (ArraySortHelper_1_tFF4C052CB3F71A29B473FED114CDDC2618E46276* __this, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_array, int32_t ___1_index, int32_t ___2_length, float ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Exception_t* V_1 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___4_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_tE191E68CB394DD255CCA7A56F4D1DEFED0BD3FDB* L_1;
L_1 = (( Comparer_1_tE191E68CB394DD255CCA7A56F4D1DEFED0BD3FDB* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___4_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_2 = ___0_array;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
float L_5 = ___3_value;
RuntimeObject* L_6 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
int32_t L_7;
L_7 = (( int32_t (*) (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*, int32_t, int32_t, float, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
V_0 = L_7;
goto IL_002a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001a;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001d;
}
throw e;
}
CATCH_001a:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_001d:
{// begin catch(System.Exception)
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_8 = V_1;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_9);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mA7668253E73D7B886A6C194CB605958AB372D46F_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_002a:
{
int32_t L_10 = V_0;
return L_10;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Single>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mB8927C50FAAD0B0799848FCDC6C902D8F64EF987_gshared (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_0 = ___0_keys;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* L_3 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*, int32_t, int32_t, Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_000b;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0014;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0017;
}
throw e;
}
CATCH_000b:
{// begin catch(System.IndexOutOfRangeException)
Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* L_4 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_0024;
}// end catch (depth: 1)
CATCH_0014:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0017:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_5 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_6);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mB8927C50FAAD0B0799848FCDC6C902D8F64EF987_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_0024:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.Single>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m337402BC4E279DD352F8B1EB29A39FB570F1E7C6_gshared (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_array, int32_t ___1_index, int32_t ___2_length, float ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_index;
V_0 = L_0;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
goto IL_0035;
}
IL_000a:
{
int32_t L_3 = V_0;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
RuntimeObject* L_6 = ___4_comparer;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_7 = ___0_array;
int32_t L_8 = V_2;
NullCheck(L_7);
int32_t L_9 = L_8;
float L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
float L_11 = ___3_value;
NullCheck(L_6);
int32_t L_12;
L_12 = InterfaceFuncInvoker2< int32_t, float, float >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<System.Single>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
V_3 = L_12;
int32_t L_13 = V_3;
if (L_13)
{
goto IL_0027;
}
}
{
int32_t L_14 = V_2;
return L_14;
}
IL_0027:
{
int32_t L_15 = V_3;
if ((((int32_t)L_15) >= ((int32_t)0)))
{
goto IL_0031;
}
}
{
int32_t L_16 = V_2;
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
goto IL_0035;
}
IL_0031:
{
int32_t L_17 = V_2;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
}
IL_0035:
{
int32_t L_18 = V_0;
int32_t L_19 = V_1;
if ((((int32_t)L_18) <= ((int32_t)L_19)))
{
goto IL_000a;
}
}
{
int32_t L_20 = V_0;
return ((~L_20));
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Single>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m3EF124A985A220B7BE043F02503E915B91A496ED_gshared (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_keys, Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
int32_t L_0 = ___2_a;
int32_t L_1 = ___3_b;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0039;
}
}
{
Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* L_2 = ___1_comparer;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_3 = ___0_keys;
int32_t L_4 = ___2_a;
NullCheck(L_3);
int32_t L_5 = L_4;
float L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_7 = ___0_keys;
int32_t L_8 = ___3_b;
NullCheck(L_7);
int32_t L_9 = L_8;
float L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NullCheck(L_2);
int32_t L_11;
L_11 = (( int32_t (*) (Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D*, float, float, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_11) <= ((int32_t)0)))
{
goto IL_0039;
}
}
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_12 = ___0_keys;
int32_t L_13 = ___2_a;
NullCheck(L_12);
int32_t L_14 = L_13;
float L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
V_0 = L_15;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_16 = ___0_keys;
int32_t L_17 = ___2_a;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_18 = ___0_keys;
int32_t L_19 = ___3_b;
NullCheck(L_18);
int32_t L_20 = L_19;
float L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (float)L_21);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_22 = ___0_keys;
int32_t L_23 = ___3_b;
float L_24 = V_0;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (float)L_24);
}
IL_0039:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Single>::Swap(T[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mA0788F67F553C46378619676F685FE6FA915887C_gshared (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
int32_t L_0 = ___1_i;
int32_t L_1 = ___2_j;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0022;
}
}
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_2 = ___0_a;
int32_t L_3 = ___1_i;
NullCheck(L_2);
int32_t L_4 = L_3;
float L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_0 = L_5;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_6 = ___0_a;
int32_t L_7 = ___1_i;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_8 = ___0_a;
int32_t L_9 = ___2_j;
NullCheck(L_8);
int32_t L_10 = L_9;
float L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (float)L_11);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_12 = ___0_a;
int32_t L_13 = ___2_j;
float L_14 = V_0;
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (float)L_14);
}
IL_0022:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Single>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m56983CD883D99A7AFF6854066DB67C094B98F521_gshared (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* ___3_comparer, const RuntimeMethod* method)
{
{
int32_t L_0 = ___2_length;
if ((((int32_t)L_0) >= ((int32_t)2)))
{
goto IL_0005;
}
}
{
return;
}
IL_0005:
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_1 = ___0_keys;
int32_t L_2 = ___1_left;
int32_t L_3 = ___2_length;
int32_t L_4 = ___1_left;
int32_t L_5 = ___2_length;
int32_t L_6;
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*, int32_t, int32_t, int32_t, Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Single>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mCBD29032F7D4B9D6701A3BF81BB585E8DCECDC5A_gshared (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
goto IL_0086;
}
IL_0005:
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
{
goto IL_0056;
}
}
{
int32_t L_3 = V_0;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0015;
}
}
{
return;
}
IL_0015:
{
int32_t L_4 = V_0;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0024;
}
}
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_5 = ___0_keys;
Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* L_6 = ___4_comparer;
int32_t L_7 = ___1_lo;
int32_t L_8 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*, Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_0024:
{
int32_t L_9 = V_0;
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
{
goto IL_004b;
}
}
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_10 = ___0_keys;
Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* L_11 = ___4_comparer;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*, Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_14 = ___0_keys;
Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* L_15 = ___4_comparer;
int32_t L_16 = ___1_lo;
int32_t L_17 = ___2_hi;
(( void (*) (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*, Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_18 = ___0_keys;
Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* L_19 = ___4_comparer;
int32_t L_20 = ___2_hi;
int32_t L_21 = ___2_hi;
(( void (*) (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*, Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_004b:
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_22 = ___0_keys;
int32_t L_23 = ___1_lo;
int32_t L_24 = ___2_hi;
Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* L_25 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*, int32_t, int32_t, Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
return;
}
IL_0056:
{
int32_t L_26 = ___3_depthLimit;
if (L_26)
{
goto IL_0064;
}
}
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_27 = ___0_keys;
int32_t L_28 = ___1_lo;
int32_t L_29 = ___2_hi;
Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* L_30 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*, int32_t, int32_t, Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
return;
}
IL_0064:
{
int32_t L_31 = ___3_depthLimit;
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_32 = ___0_keys;
int32_t L_33 = ___1_lo;
int32_t L_34 = ___2_hi;
Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* L_35 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
int32_t L_36;
L_36 = (( int32_t (*) (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*, int32_t, int32_t, Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
V_1 = L_36;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_37 = ___0_keys;
int32_t L_38 = V_1;
int32_t L_39 = ___2_hi;
int32_t L_40 = ___3_depthLimit;
Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* L_41 = ___4_comparer;
(( void (*) (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*, int32_t, int32_t, int32_t, Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
int32_t L_42 = V_1;
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
}
IL_0086:
{
int32_t L_43 = ___2_hi;
int32_t L_44 = ___1_lo;
if ((((int32_t)L_43) > ((int32_t)L_44)))
{
goto IL_0005;
}
}
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.Single>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mB6DAE4A5927248AD35D77EECD9E4DB6C51F9C418_gshared (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* ___3_comparer, 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 = ___1_lo;
int32_t L_1 = ___2_hi;
int32_t L_2 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_3 = ___0_keys;
Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* L_4 = ___3_comparer;
int32_t L_5 = ___1_lo;
int32_t L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*, Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_7 = ___0_keys;
Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* L_8 = ___3_comparer;
int32_t L_9 = ___1_lo;
int32_t L_10 = ___2_hi;
(( void (*) (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*, Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_11 = ___0_keys;
Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* L_12 = ___3_comparer;
int32_t L_13 = V_0;
int32_t L_14 = ___2_hi;
(( void (*) (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*, Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_15 = ___0_keys;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = L_16;
float L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
V_1 = L_18;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_19 = ___0_keys;
int32_t L_20 = V_0;
int32_t L_21 = ___2_hi;
(( void (*) (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_22 = ___1_lo;
V_2 = L_22;
int32_t L_23 = ___2_hi;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
goto IL_0073;
}
IL_003d:
{
Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* L_24 = ___3_comparer;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_25 = ___0_keys;
int32_t L_26 = V_2;
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
V_2 = L_27;
NullCheck(L_25);
int32_t L_28 = L_27;
float L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
float L_30 = V_1;
NullCheck(L_24);
int32_t L_31;
L_31 = (( int32_t (*) (Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D*, float, float, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_31) < ((int32_t)0)))
{
goto IL_003d;
}
}
IL_0052:
{
Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* L_32 = ___3_comparer;
float L_33 = V_1;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_34 = ___0_keys;
int32_t L_35 = V_3;
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
V_3 = L_36;
NullCheck(L_34);
int32_t L_37 = L_36;
float L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
NullCheck(L_32);
int32_t L_39;
L_39 = (( int32_t (*) (Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D*, float, float, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_39) < ((int32_t)0)))
{
goto IL_0052;
}
}
{
int32_t L_40 = V_2;
int32_t L_41 = V_3;
if ((((int32_t)L_40) >= ((int32_t)L_41)))
{
goto IL_0077;
}
}
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_42 = ___0_keys;
int32_t L_43 = V_2;
int32_t L_44 = V_3;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
}
IL_0073:
{
int32_t L_45 = V_2;
int32_t L_46 = V_3;
if ((((int32_t)L_45) < ((int32_t)L_46)))
{
goto IL_003d;
}
}
IL_0077:
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_47 = ___0_keys;
int32_t L_48 = V_2;
int32_t L_49 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_50 = V_2;
return L_50;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Single>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mA59B633B338C4EC0F97F60192EA6818F89343FB3_gshared (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
V_1 = ((int32_t)(L_2/2));
goto IL_001a;
}
IL_000c:
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_3 = ___0_keys;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
int32_t L_6 = ___1_lo;
Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*, int32_t, int32_t, int32_t, Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
}
IL_001a:
{
int32_t L_9 = V_1;
if ((((int32_t)L_9) >= ((int32_t)1)))
{
goto IL_000c;
}
}
{
int32_t L_10 = V_0;
V_2 = L_10;
goto IL_003e;
}
IL_0022:
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_11 = ___0_keys;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___1_lo;
int32_t L_14 = V_2;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_15 = ___0_keys;
int32_t L_16 = V_2;
int32_t L_17 = ___1_lo;
Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* L_18 = ___3_comparer;
(( void (*) (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*, int32_t, int32_t, int32_t, Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_19 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
}
IL_003e:
{
int32_t L_20 = V_2;
if ((((int32_t)L_20) > ((int32_t)1)))
{
goto IL_0022;
}
}
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Single>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m201852AA8241366160076A63D18B127589613D05_gshared (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* ___4_comparer, const RuntimeMethod* method)
{
float V_0 = 0.0f;
int32_t V_1 = 0;
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_0 = ___0_keys;
int32_t L_1 = ___3_lo;
int32_t L_2 = ___1_i;
NullCheck(L_0);
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
float L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_0 = L_4;
goto IL_0067;
}
IL_000e:
{
int32_t L_5 = ___1_i;
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
int32_t L_6 = V_1;
int32_t L_7 = ___2_n;
if ((((int32_t)L_6) >= ((int32_t)L_7)))
{
goto IL_0038;
}
}
{
Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* L_8 = ___4_comparer;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_9 = ___0_keys;
int32_t L_10 = ___3_lo;
int32_t L_11 = V_1;
NullCheck(L_9);
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
float L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_14 = ___0_keys;
int32_t L_15 = ___3_lo;
int32_t L_16 = V_1;
NullCheck(L_14);
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
float L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
NullCheck(L_8);
int32_t L_19;
L_19 = (( int32_t (*) (Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D*, float, float, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_19) >= ((int32_t)0)))
{
goto IL_0038;
}
}
{
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0038:
{
Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* L_21 = ___4_comparer;
float L_22 = V_0;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_23 = ___0_keys;
int32_t L_24 = ___3_lo;
int32_t L_25 = V_1;
NullCheck(L_23);
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
float L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
NullCheck(L_21);
int32_t L_28;
L_28 = (( int32_t (*) (Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D*, float, float, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_28) >= ((int32_t)0)))
{
goto IL_006d;
}
}
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_29 = ___0_keys;
int32_t L_30 = ___3_lo;
int32_t L_31 = ___1_i;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_32 = ___0_keys;
int32_t L_33 = ___3_lo;
int32_t L_34 = V_1;
NullCheck(L_32);
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
float L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (float)L_36);
int32_t L_37 = V_1;
___1_i = L_37;
}
IL_0067:
{
int32_t L_38 = ___1_i;
int32_t L_39 = ___2_n;
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
{
goto IL_000e;
}
}
IL_006d:
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_40 = ___0_keys;
int32_t L_41 = ___3_lo;
int32_t L_42 = ___1_i;
float L_43 = V_0;
NullCheck(L_40);
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (float)L_43);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Single>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m7E7A96B34E04A47DF2DA652313FD9B229A030F78_gshared (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
float V_2 = 0.0f;
{
int32_t L_0 = ___1_lo;
V_0 = L_0;
goto IL_0049;
}
IL_0004:
{
int32_t L_1 = V_0;
V_1 = L_1;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_2 = ___0_keys;
int32_t L_3 = V_0;
NullCheck(L_2);
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
float L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_2 = L_5;
goto IL_0026;
}
IL_0012:
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_6 = ___0_keys;
int32_t L_7 = V_1;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_8 = ___0_keys;
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
float L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (float)L_11);
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
}
IL_0026:
{
int32_t L_13 = V_1;
int32_t L_14 = ___1_lo;
if ((((int32_t)L_13) < ((int32_t)L_14)))
{
goto IL_003b;
}
}
{
Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* L_15 = ___3_comparer;
float L_16 = V_2;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_17 = ___0_keys;
int32_t L_18 = V_1;
NullCheck(L_17);
int32_t L_19 = L_18;
float L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
NullCheck(L_15);
int32_t L_21;
L_21 = (( int32_t (*) (Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D*, float, float, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_21) < ((int32_t)0)))
{
goto IL_0012;
}
}
IL_003b:
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_22 = ___0_keys;
int32_t L_23 = V_1;
float L_24 = V_2;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (float)L_24);
int32_t L_25 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0049:
{
int32_t L_26 = V_0;
int32_t L_27 = ___2_hi;
if ((((int32_t)L_26) < ((int32_t)L_27)))
{
goto IL_0004;
}
}
{
return;
}
}
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<System.Single>::get_Default()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tFF4C052CB3F71A29B473FED114CDDC2618E46276* ArraySortHelper_1_get_Default_mA56E8C6DCFFE71142C9DB55F7A1A82FD1C18941F_gshared (const RuntimeMethod* method)
{
{
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
ArraySortHelper_1_tFF4C052CB3F71A29B473FED114CDDC2618E46276* L_0 = ((ArraySortHelper_1_tFF4C052CB3F71A29B473FED114CDDC2618E46276_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
return L_0;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Single>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mBB95DD0059C2C702AD4787743ADDD228C5826A83_gshared (ArraySortHelper_1_tFF4C052CB3F71A29B473FED114CDDC2618E46276* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Single>::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m0E63EEBC541B5C823549604BBCFB9C9C9F5BFBCD_gshared (const RuntimeMethod* method)
{
{
ArraySortHelper_1_tFF4C052CB3F71A29B473FED114CDDC2618E46276* L_0 = (ArraySortHelper_1_tFF4C052CB3F71A29B473FED114CDDC2618E46276*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
NullCheck(L_0);
(( void (*) (ArraySortHelper_1_tFF4C052CB3F71A29B473FED114CDDC2618E46276*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
((ArraySortHelper_1_tFF4C052CB3F71A29B473FED114CDDC2618E46276_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tFF4C052CB3F71A29B473FED114CDDC2618E46276_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mB5E3CA80A9F3F3045C6A4804CF8E753E32A2A468_gshared (ArraySortHelper_1_tAD0D3710324498AA4EE02DE9FAC9FF9865B4B2EF* __this, SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___3_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_tF5B02E8BB871C21B8D7E8EA0DFE276523FE49592* L_1;
L_1 = (( Comparer_1_tF5B02E8BB871C21B8D7E8EA0DFE276523FE49592* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___3_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_2 = ___0_keys;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RuntimeObject* L_5 = ___3_comparer;
RuntimeObject* L_6 = L_5;
Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59* L_7 = (Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
NullCheck(L_7);
(( void (*) (Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
(( void (*) (SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9*, int32_t, int32_t, Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
goto IL_003d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0023;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_002d;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0030;
}
throw e;
}
CATCH_0023:
{// begin catch(System.IndexOutOfRangeException)
RuntimeObject* L_8 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_003d;
}// end catch (depth: 1)
CATCH_002d:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0030:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_9 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_10);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mB5E3CA80A9F3F3045C6A4804CF8E753E32A2A468_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_003d:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m72C6FE6A055D31FE28776D45C3558AB2A70C4170_gshared (ArraySortHelper_1_tAD0D3710324498AA4EE02DE9FAC9FF9865B4B2EF* __this, SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* ___0_array, int32_t ___1_index, int32_t ___2_length, SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Exception_t* V_1 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___4_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_tF5B02E8BB871C21B8D7E8EA0DFE276523FE49592* L_1;
L_1 = (( Comparer_1_tF5B02E8BB871C21B8D7E8EA0DFE276523FE49592* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___4_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_2 = ___0_array;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_5 = ___3_value;
RuntimeObject* L_6 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
int32_t L_7;
L_7 = (( int32_t (*) (SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9*, int32_t, int32_t, SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
V_0 = L_7;
goto IL_002a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001a;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001d;
}
throw e;
}
CATCH_001a:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_001d:
{// begin catch(System.Exception)
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_8 = V_1;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_9);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m72C6FE6A055D31FE28776D45C3558AB2A70C4170_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_002a:
{
int32_t L_10 = V_0;
return L_10;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mDBCC0ED0EF35F4546CF4EB67C22010B054B2B66B_gshared (SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_0 = ___0_keys;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59* L_3 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9*, int32_t, int32_t, Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_000b;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0014;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0017;
}
throw e;
}
CATCH_000b:
{// begin catch(System.IndexOutOfRangeException)
Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59* L_4 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_0024;
}// end catch (depth: 1)
CATCH_0014:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0017:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_5 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_6);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mDBCC0ED0EF35F4546CF4EB67C22010B054B2B66B_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_0024:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m03C8F59F14EC7763CC281B9DBB9A29EDF5843965_gshared (SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* ___0_array, int32_t ___1_index, int32_t ___2_length, SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_index;
V_0 = L_0;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
goto IL_0035;
}
IL_000a:
{
int32_t L_3 = V_0;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
RuntimeObject* L_6 = ___4_comparer;
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_7 = ___0_array;
int32_t L_8 = V_2;
NullCheck(L_7);
int32_t L_9 = L_8;
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_11 = ___3_value;
NullCheck(L_6);
int32_t L_12;
L_12 = InterfaceFuncInvoker2< int32_t, SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1, SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
V_3 = L_12;
int32_t L_13 = V_3;
if (L_13)
{
goto IL_0027;
}
}
{
int32_t L_14 = V_2;
return L_14;
}
IL_0027:
{
int32_t L_15 = V_3;
if ((((int32_t)L_15) >= ((int32_t)0)))
{
goto IL_0031;
}
}
{
int32_t L_16 = V_2;
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
goto IL_0035;
}
IL_0031:
{
int32_t L_17 = V_2;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
}
IL_0035:
{
int32_t L_18 = V_0;
int32_t L_19 = V_1;
if ((((int32_t)L_18) <= ((int32_t)L_19)))
{
goto IL_000a;
}
}
{
int32_t L_20 = V_0;
return ((~L_20));
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mE9042384DBC6CD77143C75AF733FE8B6CABDAE10_gshared (SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* ___0_keys, Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
{
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___2_a;
int32_t L_1 = ___3_b;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0039;
}
}
{
Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59* L_2 = ___1_comparer;
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_3 = ___0_keys;
int32_t L_4 = ___2_a;
NullCheck(L_3);
int32_t L_5 = L_4;
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_7 = ___0_keys;
int32_t L_8 = ___3_b;
NullCheck(L_7);
int32_t L_9 = L_8;
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NullCheck(L_2);
int32_t L_11;
L_11 = (( int32_t (*) (Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59*, SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1, SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_11) <= ((int32_t)0)))
{
goto IL_0039;
}
}
{
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_12 = ___0_keys;
int32_t L_13 = ___2_a;
NullCheck(L_12);
int32_t L_14 = L_13;
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
V_0 = L_15;
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_16 = ___0_keys;
int32_t L_17 = ___2_a;
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_18 = ___0_keys;
int32_t L_19 = ___3_b;
NullCheck(L_18);
int32_t L_20 = L_19;
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1)L_21);
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_22 = ___0_keys;
int32_t L_23 = ___3_b;
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_24 = V_0;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1)L_24);
}
IL_0039:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>::Swap(T[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mAA00AB48FC80401A8473415BFC4CD68371EE63C3_gshared (SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
{
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___1_i;
int32_t L_1 = ___2_j;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0022;
}
}
{
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_2 = ___0_a;
int32_t L_3 = ___1_i;
NullCheck(L_2);
int32_t L_4 = L_3;
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_0 = L_5;
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_6 = ___0_a;
int32_t L_7 = ___1_i;
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_8 = ___0_a;
int32_t L_9 = ___2_j;
NullCheck(L_8);
int32_t L_10 = L_9;
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1)L_11);
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_12 = ___0_a;
int32_t L_13 = ___2_j;
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_14 = V_0;
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1)L_14);
}
IL_0022:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mF4E46F0E6628FB710689E2597A1EBE47453012C0_gshared (SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59* ___3_comparer, const RuntimeMethod* method)
{
{
int32_t L_0 = ___2_length;
if ((((int32_t)L_0) >= ((int32_t)2)))
{
goto IL_0005;
}
}
{
return;
}
IL_0005:
{
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_1 = ___0_keys;
int32_t L_2 = ___1_left;
int32_t L_3 = ___2_length;
int32_t L_4 = ___1_left;
int32_t L_5 = ___2_length;
int32_t L_6;
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9*, int32_t, int32_t, int32_t, Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m3483640D62000E9278F9C0970C76A2EF594048BA_gshared (SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
goto IL_0086;
}
IL_0005:
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
{
goto IL_0056;
}
}
{
int32_t L_3 = V_0;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0015;
}
}
{
return;
}
IL_0015:
{
int32_t L_4 = V_0;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0024;
}
}
{
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_5 = ___0_keys;
Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59* L_6 = ___4_comparer;
int32_t L_7 = ___1_lo;
int32_t L_8 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9*, Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_0024:
{
int32_t L_9 = V_0;
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
{
goto IL_004b;
}
}
{
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_10 = ___0_keys;
Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59* L_11 = ___4_comparer;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9*, Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_14 = ___0_keys;
Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59* L_15 = ___4_comparer;
int32_t L_16 = ___1_lo;
int32_t L_17 = ___2_hi;
(( void (*) (SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9*, Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_18 = ___0_keys;
Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59* L_19 = ___4_comparer;
int32_t L_20 = ___2_hi;
int32_t L_21 = ___2_hi;
(( void (*) (SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9*, Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_004b:
{
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_22 = ___0_keys;
int32_t L_23 = ___1_lo;
int32_t L_24 = ___2_hi;
Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59* L_25 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9*, int32_t, int32_t, Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
return;
}
IL_0056:
{
int32_t L_26 = ___3_depthLimit;
if (L_26)
{
goto IL_0064;
}
}
{
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_27 = ___0_keys;
int32_t L_28 = ___1_lo;
int32_t L_29 = ___2_hi;
Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59* L_30 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9*, int32_t, int32_t, Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
return;
}
IL_0064:
{
int32_t L_31 = ___3_depthLimit;
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_32 = ___0_keys;
int32_t L_33 = ___1_lo;
int32_t L_34 = ___2_hi;
Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59* L_35 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
int32_t L_36;
L_36 = (( int32_t (*) (SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9*, int32_t, int32_t, Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
V_1 = L_36;
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_37 = ___0_keys;
int32_t L_38 = V_1;
int32_t L_39 = ___2_hi;
int32_t L_40 = ___3_depthLimit;
Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59* L_41 = ___4_comparer;
(( void (*) (SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9*, int32_t, int32_t, int32_t, Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
int32_t L_42 = V_1;
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
}
IL_0086:
{
int32_t L_43 = ___2_hi;
int32_t L_44 = ___1_lo;
if ((((int32_t)L_43) > ((int32_t)L_44)))
{
goto IL_0005;
}
}
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mCB5CBC831A74F348229877FC800BB2D3D7D03196_gshared (SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_lo;
int32_t L_1 = ___2_hi;
int32_t L_2 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_3 = ___0_keys;
Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59* L_4 = ___3_comparer;
int32_t L_5 = ___1_lo;
int32_t L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9*, Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_7 = ___0_keys;
Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59* L_8 = ___3_comparer;
int32_t L_9 = ___1_lo;
int32_t L_10 = ___2_hi;
(( void (*) (SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9*, Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_11 = ___0_keys;
Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59* L_12 = ___3_comparer;
int32_t L_13 = V_0;
int32_t L_14 = ___2_hi;
(( void (*) (SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9*, Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_15 = ___0_keys;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = L_16;
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
V_1 = L_18;
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_19 = ___0_keys;
int32_t L_20 = V_0;
int32_t L_21 = ___2_hi;
(( void (*) (SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_22 = ___1_lo;
V_2 = L_22;
int32_t L_23 = ___2_hi;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
goto IL_0073;
}
IL_003d:
{
Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59* L_24 = ___3_comparer;
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_25 = ___0_keys;
int32_t L_26 = V_2;
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
V_2 = L_27;
NullCheck(L_25);
int32_t L_28 = L_27;
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_30 = V_1;
NullCheck(L_24);
int32_t L_31;
L_31 = (( int32_t (*) (Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59*, SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1, SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_31) < ((int32_t)0)))
{
goto IL_003d;
}
}
IL_0052:
{
Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59* L_32 = ___3_comparer;
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_33 = V_1;
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_34 = ___0_keys;
int32_t L_35 = V_3;
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
V_3 = L_36;
NullCheck(L_34);
int32_t L_37 = L_36;
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
NullCheck(L_32);
int32_t L_39;
L_39 = (( int32_t (*) (Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59*, SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1, SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_39) < ((int32_t)0)))
{
goto IL_0052;
}
}
{
int32_t L_40 = V_2;
int32_t L_41 = V_3;
if ((((int32_t)L_40) >= ((int32_t)L_41)))
{
goto IL_0077;
}
}
{
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_42 = ___0_keys;
int32_t L_43 = V_2;
int32_t L_44 = V_3;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
}
IL_0073:
{
int32_t L_45 = V_2;
int32_t L_46 = V_3;
if ((((int32_t)L_45) < ((int32_t)L_46)))
{
goto IL_003d;
}
}
IL_0077:
{
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_47 = ___0_keys;
int32_t L_48 = V_2;
int32_t L_49 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_50 = V_2;
return L_50;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mC317FC8687B06FEB2E247404C2EAE5E68BEB64DE_gshared (SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
V_1 = ((int32_t)(L_2/2));
goto IL_001a;
}
IL_000c:
{
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_3 = ___0_keys;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
int32_t L_6 = ___1_lo;
Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9*, int32_t, int32_t, int32_t, Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
}
IL_001a:
{
int32_t L_9 = V_1;
if ((((int32_t)L_9) >= ((int32_t)1)))
{
goto IL_000c;
}
}
{
int32_t L_10 = V_0;
V_2 = L_10;
goto IL_003e;
}
IL_0022:
{
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_11 = ___0_keys;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___1_lo;
int32_t L_14 = V_2;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_15 = ___0_keys;
int32_t L_16 = V_2;
int32_t L_17 = ___1_lo;
Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59* L_18 = ___3_comparer;
(( void (*) (SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9*, int32_t, int32_t, int32_t, Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_19 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
}
IL_003e:
{
int32_t L_20 = V_2;
if ((((int32_t)L_20) > ((int32_t)1)))
{
goto IL_0022;
}
}
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mC750B81DE15347B589655AC8585FDEE4C8ADB970_gshared (SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59* ___4_comparer, const RuntimeMethod* method)
{
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
{
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_0 = ___0_keys;
int32_t L_1 = ___3_lo;
int32_t L_2 = ___1_i;
NullCheck(L_0);
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_0 = L_4;
goto IL_0067;
}
IL_000e:
{
int32_t L_5 = ___1_i;
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
int32_t L_6 = V_1;
int32_t L_7 = ___2_n;
if ((((int32_t)L_6) >= ((int32_t)L_7)))
{
goto IL_0038;
}
}
{
Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59* L_8 = ___4_comparer;
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_9 = ___0_keys;
int32_t L_10 = ___3_lo;
int32_t L_11 = V_1;
NullCheck(L_9);
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_14 = ___0_keys;
int32_t L_15 = ___3_lo;
int32_t L_16 = V_1;
NullCheck(L_14);
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
NullCheck(L_8);
int32_t L_19;
L_19 = (( int32_t (*) (Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59*, SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1, SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_19) >= ((int32_t)0)))
{
goto IL_0038;
}
}
{
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0038:
{
Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59* L_21 = ___4_comparer;
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_22 = V_0;
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_23 = ___0_keys;
int32_t L_24 = ___3_lo;
int32_t L_25 = V_1;
NullCheck(L_23);
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
NullCheck(L_21);
int32_t L_28;
L_28 = (( int32_t (*) (Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59*, SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1, SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_28) >= ((int32_t)0)))
{
goto IL_006d;
}
}
{
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_29 = ___0_keys;
int32_t L_30 = ___3_lo;
int32_t L_31 = ___1_i;
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_32 = ___0_keys;
int32_t L_33 = ___3_lo;
int32_t L_34 = V_1;
NullCheck(L_32);
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1)L_36);
int32_t L_37 = V_1;
___1_i = L_37;
}
IL_0067:
{
int32_t L_38 = ___1_i;
int32_t L_39 = ___2_n;
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
{
goto IL_000e;
}
}
IL_006d:
{
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_40 = ___0_keys;
int32_t L_41 = ___3_lo;
int32_t L_42 = ___1_i;
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_43 = V_0;
NullCheck(L_40);
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1)L_43);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mFBA6683D2B5A51BB4E57B16E80E586882CC600A7_gshared (SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 V_2;
memset((&V_2), 0, sizeof(V_2));
{
int32_t L_0 = ___1_lo;
V_0 = L_0;
goto IL_0049;
}
IL_0004:
{
int32_t L_1 = V_0;
V_1 = L_1;
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_2 = ___0_keys;
int32_t L_3 = V_0;
NullCheck(L_2);
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_2 = L_5;
goto IL_0026;
}
IL_0012:
{
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_6 = ___0_keys;
int32_t L_7 = V_1;
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_8 = ___0_keys;
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1)L_11);
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
}
IL_0026:
{
int32_t L_13 = V_1;
int32_t L_14 = ___1_lo;
if ((((int32_t)L_13) < ((int32_t)L_14)))
{
goto IL_003b;
}
}
{
Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59* L_15 = ___3_comparer;
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_16 = V_2;
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_17 = ___0_keys;
int32_t L_18 = V_1;
NullCheck(L_17);
int32_t L_19 = L_18;
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
NullCheck(L_15);
int32_t L_21;
L_21 = (( int32_t (*) (Comparison_1_tEC84B2E2754CEC0668D06F0F704A9FA868715A59*, SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1, SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_21) < ((int32_t)0)))
{
goto IL_0012;
}
}
IL_003b:
{
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_22 = ___0_keys;
int32_t L_23 = V_1;
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_24 = V_2;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1)L_24);
int32_t L_25 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0049:
{
int32_t L_26 = V_0;
int32_t L_27 = ___2_hi;
if ((((int32_t)L_26) < ((int32_t)L_27)))
{
goto IL_0004;
}
}
{
return;
}
}
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>::get_Default()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tAD0D3710324498AA4EE02DE9FAC9FF9865B4B2EF* ArraySortHelper_1_get_Default_m290522E41EB11288F210C2BB7378EE148BDAC339_gshared (const RuntimeMethod* method)
{
{
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
ArraySortHelper_1_tAD0D3710324498AA4EE02DE9FAC9FF9865B4B2EF* L_0 = ((ArraySortHelper_1_tAD0D3710324498AA4EE02DE9FAC9FF9865B4B2EF_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
return L_0;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mB0B856F0FDECF2C8EADFA5E98F0D9E919820B2E7_gshared (ArraySortHelper_1_tAD0D3710324498AA4EE02DE9FAC9FF9865B4B2EF* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mE9E3176C2F2E8B94F63048909841E21F76267639_gshared (const RuntimeMethod* method)
{
{
ArraySortHelper_1_tAD0D3710324498AA4EE02DE9FAC9FF9865B4B2EF* L_0 = (ArraySortHelper_1_tAD0D3710324498AA4EE02DE9FAC9FF9865B4B2EF*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
NullCheck(L_0);
(( void (*) (ArraySortHelper_1_tAD0D3710324498AA4EE02DE9FAC9FF9865B4B2EF*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
((ArraySortHelper_1_tAD0D3710324498AA4EE02DE9FAC9FF9865B4B2EF_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tAD0D3710324498AA4EE02DE9FAC9FF9865B4B2EF_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m00DA84EB6828994423D8FC736A0D186BE41F7728_gshared (ArraySortHelper_1_t5DDC4A9AA3934DBE579BA12D624AB5C95E3413B8* __this, SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___3_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_t883182D635E9FCD384B11F524EAC912E8E844427* L_1;
L_1 = (( Comparer_1_t883182D635E9FCD384B11F524EAC912E8E844427* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___3_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_2 = ___0_keys;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RuntimeObject* L_5 = ___3_comparer;
RuntimeObject* L_6 = L_5;
Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87* L_7 = (Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
NullCheck(L_7);
(( void (*) (Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
(( void (*) (SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29*, int32_t, int32_t, Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
goto IL_003d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0023;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_002d;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0030;
}
throw e;
}
CATCH_0023:
{// begin catch(System.IndexOutOfRangeException)
RuntimeObject* L_8 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_003d;
}// end catch (depth: 1)
CATCH_002d:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0030:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_9 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_10);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m00DA84EB6828994423D8FC736A0D186BE41F7728_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_003d:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mB4DDCE045396558DC182493429C72E33D7F92D43_gshared (ArraySortHelper_1_t5DDC4A9AA3934DBE579BA12D624AB5C95E3413B8* __this, SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* ___0_array, int32_t ___1_index, int32_t ___2_length, SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Exception_t* V_1 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___4_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_t883182D635E9FCD384B11F524EAC912E8E844427* L_1;
L_1 = (( Comparer_1_t883182D635E9FCD384B11F524EAC912E8E844427* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___4_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_2 = ___0_array;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_5 = ___3_value;
RuntimeObject* L_6 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
int32_t L_7;
L_7 = (( int32_t (*) (SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29*, int32_t, int32_t, SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
V_0 = L_7;
goto IL_002a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001a;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001d;
}
throw e;
}
CATCH_001a:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_001d:
{// begin catch(System.Exception)
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_8 = V_1;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_9);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mB4DDCE045396558DC182493429C72E33D7F92D43_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_002a:
{
int32_t L_10 = V_0;
return L_10;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m21FC7A6767268023A86AF8467D7BD957E10FA349_gshared (SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_0 = ___0_keys;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87* L_3 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29*, int32_t, int32_t, Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_000b;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0014;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0017;
}
throw e;
}
CATCH_000b:
{// begin catch(System.IndexOutOfRangeException)
Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87* L_4 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_0024;
}// end catch (depth: 1)
CATCH_0014:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0017:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_5 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_6);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m21FC7A6767268023A86AF8467D7BD957E10FA349_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_0024:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mA2F2038074FE52FC048019AD1E4CDDEDAE6E6D93_gshared (SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* ___0_array, int32_t ___1_index, int32_t ___2_length, SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_index;
V_0 = L_0;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
goto IL_0035;
}
IL_000a:
{
int32_t L_3 = V_0;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
RuntimeObject* L_6 = ___4_comparer;
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_7 = ___0_array;
int32_t L_8 = V_2;
NullCheck(L_7);
int32_t L_9 = L_8;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_11 = ___3_value;
NullCheck(L_6);
int32_t L_12;
L_12 = InterfaceFuncInvoker2< int32_t, SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6, SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
V_3 = L_12;
int32_t L_13 = V_3;
if (L_13)
{
goto IL_0027;
}
}
{
int32_t L_14 = V_2;
return L_14;
}
IL_0027:
{
int32_t L_15 = V_3;
if ((((int32_t)L_15) >= ((int32_t)0)))
{
goto IL_0031;
}
}
{
int32_t L_16 = V_2;
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
goto IL_0035;
}
IL_0031:
{
int32_t L_17 = V_2;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
}
IL_0035:
{
int32_t L_18 = V_0;
int32_t L_19 = V_1;
if ((((int32_t)L_18) <= ((int32_t)L_19)))
{
goto IL_000a;
}
}
{
int32_t L_20 = V_0;
return ((~L_20));
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mDCCF10292D76217055A00A1F59BFA0A7868C053D_gshared (SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* ___0_keys, Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
{
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___2_a;
int32_t L_1 = ___3_b;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0039;
}
}
{
Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87* L_2 = ___1_comparer;
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_3 = ___0_keys;
int32_t L_4 = ___2_a;
NullCheck(L_3);
int32_t L_5 = L_4;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_7 = ___0_keys;
int32_t L_8 = ___3_b;
NullCheck(L_7);
int32_t L_9 = L_8;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NullCheck(L_2);
int32_t L_11;
L_11 = (( int32_t (*) (Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87*, SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6, SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_11) <= ((int32_t)0)))
{
goto IL_0039;
}
}
{
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_12 = ___0_keys;
int32_t L_13 = ___2_a;
NullCheck(L_12);
int32_t L_14 = L_13;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
V_0 = L_15;
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_16 = ___0_keys;
int32_t L_17 = ___2_a;
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_18 = ___0_keys;
int32_t L_19 = ___3_b;
NullCheck(L_18);
int32_t L_20 = L_19;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6)L_21);
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_22 = ___0_keys;
int32_t L_23 = ___3_b;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_24 = V_0;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6)L_24);
}
IL_0039:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>::Swap(T[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m3939FCBD692E57FCAE3D9DE3D9BE6EC909DE802C_gshared (SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
{
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___1_i;
int32_t L_1 = ___2_j;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0022;
}
}
{
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_2 = ___0_a;
int32_t L_3 = ___1_i;
NullCheck(L_2);
int32_t L_4 = L_3;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_0 = L_5;
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_6 = ___0_a;
int32_t L_7 = ___1_i;
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_8 = ___0_a;
int32_t L_9 = ___2_j;
NullCheck(L_8);
int32_t L_10 = L_9;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6)L_11);
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_12 = ___0_a;
int32_t L_13 = ___2_j;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_14 = V_0;
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6)L_14);
}
IL_0022:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m9DEE2E18C475FFCC7DCE1D5F46CF36A53745B673_gshared (SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87* ___3_comparer, const RuntimeMethod* method)
{
{
int32_t L_0 = ___2_length;
if ((((int32_t)L_0) >= ((int32_t)2)))
{
goto IL_0005;
}
}
{
return;
}
IL_0005:
{
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_1 = ___0_keys;
int32_t L_2 = ___1_left;
int32_t L_3 = ___2_length;
int32_t L_4 = ___1_left;
int32_t L_5 = ___2_length;
int32_t L_6;
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29*, int32_t, int32_t, int32_t, Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mA9CFD0A06A66A5413FE25A3613A52EB86350869D_gshared (SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
goto IL_0086;
}
IL_0005:
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
{
goto IL_0056;
}
}
{
int32_t L_3 = V_0;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0015;
}
}
{
return;
}
IL_0015:
{
int32_t L_4 = V_0;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0024;
}
}
{
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_5 = ___0_keys;
Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87* L_6 = ___4_comparer;
int32_t L_7 = ___1_lo;
int32_t L_8 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29*, Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_0024:
{
int32_t L_9 = V_0;
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
{
goto IL_004b;
}
}
{
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_10 = ___0_keys;
Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87* L_11 = ___4_comparer;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29*, Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_14 = ___0_keys;
Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87* L_15 = ___4_comparer;
int32_t L_16 = ___1_lo;
int32_t L_17 = ___2_hi;
(( void (*) (SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29*, Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_18 = ___0_keys;
Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87* L_19 = ___4_comparer;
int32_t L_20 = ___2_hi;
int32_t L_21 = ___2_hi;
(( void (*) (SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29*, Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_004b:
{
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_22 = ___0_keys;
int32_t L_23 = ___1_lo;
int32_t L_24 = ___2_hi;
Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87* L_25 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29*, int32_t, int32_t, Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
return;
}
IL_0056:
{
int32_t L_26 = ___3_depthLimit;
if (L_26)
{
goto IL_0064;
}
}
{
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_27 = ___0_keys;
int32_t L_28 = ___1_lo;
int32_t L_29 = ___2_hi;
Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87* L_30 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29*, int32_t, int32_t, Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
return;
}
IL_0064:
{
int32_t L_31 = ___3_depthLimit;
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_32 = ___0_keys;
int32_t L_33 = ___1_lo;
int32_t L_34 = ___2_hi;
Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87* L_35 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
int32_t L_36;
L_36 = (( int32_t (*) (SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29*, int32_t, int32_t, Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
V_1 = L_36;
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_37 = ___0_keys;
int32_t L_38 = V_1;
int32_t L_39 = ___2_hi;
int32_t L_40 = ___3_depthLimit;
Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87* L_41 = ___4_comparer;
(( void (*) (SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29*, int32_t, int32_t, int32_t, Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
int32_t L_42 = V_1;
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
}
IL_0086:
{
int32_t L_43 = ___2_hi;
int32_t L_44 = ___1_lo;
if ((((int32_t)L_43) > ((int32_t)L_44)))
{
goto IL_0005;
}
}
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m51E50A53B7222E44B3326C2A4D28234FDC633E5E_gshared (SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_lo;
int32_t L_1 = ___2_hi;
int32_t L_2 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_3 = ___0_keys;
Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87* L_4 = ___3_comparer;
int32_t L_5 = ___1_lo;
int32_t L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29*, Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_7 = ___0_keys;
Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87* L_8 = ___3_comparer;
int32_t L_9 = ___1_lo;
int32_t L_10 = ___2_hi;
(( void (*) (SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29*, Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_11 = ___0_keys;
Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87* L_12 = ___3_comparer;
int32_t L_13 = V_0;
int32_t L_14 = ___2_hi;
(( void (*) (SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29*, Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_15 = ___0_keys;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = L_16;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
V_1 = L_18;
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_19 = ___0_keys;
int32_t L_20 = V_0;
int32_t L_21 = ___2_hi;
(( void (*) (SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_22 = ___1_lo;
V_2 = L_22;
int32_t L_23 = ___2_hi;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
goto IL_0073;
}
IL_003d:
{
Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87* L_24 = ___3_comparer;
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_25 = ___0_keys;
int32_t L_26 = V_2;
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
V_2 = L_27;
NullCheck(L_25);
int32_t L_28 = L_27;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_30 = V_1;
NullCheck(L_24);
int32_t L_31;
L_31 = (( int32_t (*) (Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87*, SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6, SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_31) < ((int32_t)0)))
{
goto IL_003d;
}
}
IL_0052:
{
Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87* L_32 = ___3_comparer;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_33 = V_1;
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_34 = ___0_keys;
int32_t L_35 = V_3;
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
V_3 = L_36;
NullCheck(L_34);
int32_t L_37 = L_36;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
NullCheck(L_32);
int32_t L_39;
L_39 = (( int32_t (*) (Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87*, SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6, SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_39) < ((int32_t)0)))
{
goto IL_0052;
}
}
{
int32_t L_40 = V_2;
int32_t L_41 = V_3;
if ((((int32_t)L_40) >= ((int32_t)L_41)))
{
goto IL_0077;
}
}
{
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_42 = ___0_keys;
int32_t L_43 = V_2;
int32_t L_44 = V_3;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
}
IL_0073:
{
int32_t L_45 = V_2;
int32_t L_46 = V_3;
if ((((int32_t)L_45) < ((int32_t)L_46)))
{
goto IL_003d;
}
}
IL_0077:
{
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_47 = ___0_keys;
int32_t L_48 = V_2;
int32_t L_49 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_50 = V_2;
return L_50;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m68654808ED4CDA4D76EA9C67E71D1AF7DF4CC8BD_gshared (SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
V_1 = ((int32_t)(L_2/2));
goto IL_001a;
}
IL_000c:
{
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_3 = ___0_keys;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
int32_t L_6 = ___1_lo;
Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29*, int32_t, int32_t, int32_t, Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
}
IL_001a:
{
int32_t L_9 = V_1;
if ((((int32_t)L_9) >= ((int32_t)1)))
{
goto IL_000c;
}
}
{
int32_t L_10 = V_0;
V_2 = L_10;
goto IL_003e;
}
IL_0022:
{
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_11 = ___0_keys;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___1_lo;
int32_t L_14 = V_2;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_15 = ___0_keys;
int32_t L_16 = V_2;
int32_t L_17 = ___1_lo;
Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87* L_18 = ___3_comparer;
(( void (*) (SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29*, int32_t, int32_t, int32_t, Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_19 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
}
IL_003e:
{
int32_t L_20 = V_2;
if ((((int32_t)L_20) > ((int32_t)1)))
{
goto IL_0022;
}
}
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mC71876E962A07BE28D1AE9B53E70646754E479E0_gshared (SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87* ___4_comparer, const RuntimeMethod* method)
{
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
{
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_0 = ___0_keys;
int32_t L_1 = ___3_lo;
int32_t L_2 = ___1_i;
NullCheck(L_0);
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_0 = L_4;
goto IL_0067;
}
IL_000e:
{
int32_t L_5 = ___1_i;
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
int32_t L_6 = V_1;
int32_t L_7 = ___2_n;
if ((((int32_t)L_6) >= ((int32_t)L_7)))
{
goto IL_0038;
}
}
{
Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87* L_8 = ___4_comparer;
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_9 = ___0_keys;
int32_t L_10 = ___3_lo;
int32_t L_11 = V_1;
NullCheck(L_9);
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_14 = ___0_keys;
int32_t L_15 = ___3_lo;
int32_t L_16 = V_1;
NullCheck(L_14);
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
NullCheck(L_8);
int32_t L_19;
L_19 = (( int32_t (*) (Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87*, SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6, SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_19) >= ((int32_t)0)))
{
goto IL_0038;
}
}
{
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0038:
{
Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87* L_21 = ___4_comparer;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_22 = V_0;
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_23 = ___0_keys;
int32_t L_24 = ___3_lo;
int32_t L_25 = V_1;
NullCheck(L_23);
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
NullCheck(L_21);
int32_t L_28;
L_28 = (( int32_t (*) (Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87*, SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6, SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_28) >= ((int32_t)0)))
{
goto IL_006d;
}
}
{
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_29 = ___0_keys;
int32_t L_30 = ___3_lo;
int32_t L_31 = ___1_i;
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_32 = ___0_keys;
int32_t L_33 = ___3_lo;
int32_t L_34 = V_1;
NullCheck(L_32);
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6)L_36);
int32_t L_37 = V_1;
___1_i = L_37;
}
IL_0067:
{
int32_t L_38 = ___1_i;
int32_t L_39 = ___2_n;
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
{
goto IL_000e;
}
}
IL_006d:
{
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_40 = ___0_keys;
int32_t L_41 = ___3_lo;
int32_t L_42 = ___1_i;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_43 = V_0;
NullCheck(L_40);
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6)L_43);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m06A4DB313493A29A00AAC6907F3E26AD75C03E52_gshared (SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 V_2;
memset((&V_2), 0, sizeof(V_2));
{
int32_t L_0 = ___1_lo;
V_0 = L_0;
goto IL_0049;
}
IL_0004:
{
int32_t L_1 = V_0;
V_1 = L_1;
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_2 = ___0_keys;
int32_t L_3 = V_0;
NullCheck(L_2);
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_2 = L_5;
goto IL_0026;
}
IL_0012:
{
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_6 = ___0_keys;
int32_t L_7 = V_1;
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_8 = ___0_keys;
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6)L_11);
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
}
IL_0026:
{
int32_t L_13 = V_1;
int32_t L_14 = ___1_lo;
if ((((int32_t)L_13) < ((int32_t)L_14)))
{
goto IL_003b;
}
}
{
Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87* L_15 = ___3_comparer;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_16 = V_2;
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_17 = ___0_keys;
int32_t L_18 = V_1;
NullCheck(L_17);
int32_t L_19 = L_18;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
NullCheck(L_15);
int32_t L_21;
L_21 = (( int32_t (*) (Comparison_1_tB8516B8AB4A62AEA71766B0C5EE5C02926DCAB87*, SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6, SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_21) < ((int32_t)0)))
{
goto IL_0012;
}
}
IL_003b:
{
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_22 = ___0_keys;
int32_t L_23 = V_1;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_24 = V_2;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6)L_24);
int32_t L_25 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0049:
{
int32_t L_26 = V_0;
int32_t L_27 = ___2_hi;
if ((((int32_t)L_26) < ((int32_t)L_27)))
{
goto IL_0004;
}
}
{
return;
}
}
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>::get_Default()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t5DDC4A9AA3934DBE579BA12D624AB5C95E3413B8* ArraySortHelper_1_get_Default_mA8D7127C0BA34A0DAB4678186B5E70BD48824C3E_gshared (const RuntimeMethod* method)
{
{
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
ArraySortHelper_1_t5DDC4A9AA3934DBE579BA12D624AB5C95E3413B8* L_0 = ((ArraySortHelper_1_t5DDC4A9AA3934DBE579BA12D624AB5C95E3413B8_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
return L_0;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m33F31FFA9D1DDF5D10D3E09C99A629DB6A361ADE_gshared (ArraySortHelper_1_t5DDC4A9AA3934DBE579BA12D624AB5C95E3413B8* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m8626890256CD9A7F9CD4D1127CCFCC2794402C54_gshared (const RuntimeMethod* method)
{
{
ArraySortHelper_1_t5DDC4A9AA3934DBE579BA12D624AB5C95E3413B8* L_0 = (ArraySortHelper_1_t5DDC4A9AA3934DBE579BA12D624AB5C95E3413B8*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
NullCheck(L_0);
(( void (*) (ArraySortHelper_1_t5DDC4A9AA3934DBE579BA12D624AB5C95E3413B8*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
((ArraySortHelper_1_t5DDC4A9AA3934DBE579BA12D624AB5C95E3413B8_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t5DDC4A9AA3934DBE579BA12D624AB5C95E3413B8_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.Span>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m17164F52B7F24F1267496A8472D9B513F423FD45_gshared (ArraySortHelper_1_t073E3F1C52E5454DF4641ECB1EB7E0D3E3DAEA45* __this, SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___3_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_t6CD3DB75EFA0DD1B4109184EEEEF2B32691FB5F1* L_1;
L_1 = (( Comparer_1_t6CD3DB75EFA0DD1B4109184EEEEF2B32691FB5F1* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___3_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_2 = ___0_keys;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RuntimeObject* L_5 = ___3_comparer;
RuntimeObject* L_6 = L_5;
Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59* L_7 = (Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
NullCheck(L_7);
(( void (*) (Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
(( void (*) (SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2*, int32_t, int32_t, Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
goto IL_003d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0023;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_002d;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0030;
}
throw e;
}
CATCH_0023:
{// begin catch(System.IndexOutOfRangeException)
RuntimeObject* L_8 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_003d;
}// end catch (depth: 1)
CATCH_002d:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0030:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_9 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_10);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m17164F52B7F24F1267496A8472D9B513F423FD45_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_003d:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<SharpNav.Span>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m53AC7889145BB66DAE88E7825ADF6E9367A6EAE5_gshared (ArraySortHelper_1_t073E3F1C52E5454DF4641ECB1EB7E0D3E3DAEA45* __this, SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* ___0_array, int32_t ___1_index, int32_t ___2_length, Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Exception_t* V_1 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___4_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_t6CD3DB75EFA0DD1B4109184EEEEF2B32691FB5F1* L_1;
L_1 = (( Comparer_1_t6CD3DB75EFA0DD1B4109184EEEEF2B32691FB5F1* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___4_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_2 = ___0_array;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 L_5 = ___3_value;
RuntimeObject* L_6 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
int32_t L_7;
L_7 = (( int32_t (*) (SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2*, int32_t, int32_t, Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
V_0 = L_7;
goto IL_002a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001a;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001d;
}
throw e;
}
CATCH_001a:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_001d:
{// begin catch(System.Exception)
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_8 = V_1;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_9);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m53AC7889145BB66DAE88E7825ADF6E9367A6EAE5_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_002a:
{
int32_t L_10 = V_0;
return L_10;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.Span>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m3E75B459C56183988DDC234ED84B67985D0D0886_gshared (SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_0 = ___0_keys;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59* L_3 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2*, int32_t, int32_t, Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_000b;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0014;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0017;
}
throw e;
}
CATCH_000b:
{// begin catch(System.IndexOutOfRangeException)
Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59* L_4 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_0024;
}// end catch (depth: 1)
CATCH_0014:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0017:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_5 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_6);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m3E75B459C56183988DDC234ED84B67985D0D0886_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_0024:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<SharpNav.Span>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m6D546CFA1D2EFB077E5BD753504240A34A41D5A1_gshared (SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* ___0_array, int32_t ___1_index, int32_t ___2_length, Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_index;
V_0 = L_0;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
goto IL_0035;
}
IL_000a:
{
int32_t L_3 = V_0;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
RuntimeObject* L_6 = ___4_comparer;
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_7 = ___0_array;
int32_t L_8 = V_2;
NullCheck(L_7);
int32_t L_9 = L_8;
Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 L_11 = ___3_value;
NullCheck(L_6);
int32_t L_12;
L_12 = InterfaceFuncInvoker2< int32_t, Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0, Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<SharpNav.Span>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
V_3 = L_12;
int32_t L_13 = V_3;
if (L_13)
{
goto IL_0027;
}
}
{
int32_t L_14 = V_2;
return L_14;
}
IL_0027:
{
int32_t L_15 = V_3;
if ((((int32_t)L_15) >= ((int32_t)0)))
{
goto IL_0031;
}
}
{
int32_t L_16 = V_2;
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
goto IL_0035;
}
IL_0031:
{
int32_t L_17 = V_2;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
}
IL_0035:
{
int32_t L_18 = V_0;
int32_t L_19 = V_1;
if ((((int32_t)L_18) <= ((int32_t)L_19)))
{
goto IL_000a;
}
}
{
int32_t L_20 = V_0;
return ((~L_20));
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.Span>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mDD2E0C99808DCA4A084AF7E5012B6C63CBD60D9F_gshared (SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* ___0_keys, Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
{
Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___2_a;
int32_t L_1 = ___3_b;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0039;
}
}
{
Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59* L_2 = ___1_comparer;
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_3 = ___0_keys;
int32_t L_4 = ___2_a;
NullCheck(L_3);
int32_t L_5 = L_4;
Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_7 = ___0_keys;
int32_t L_8 = ___3_b;
NullCheck(L_7);
int32_t L_9 = L_8;
Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NullCheck(L_2);
int32_t L_11;
L_11 = (( int32_t (*) (Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59*, Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0, Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_11) <= ((int32_t)0)))
{
goto IL_0039;
}
}
{
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_12 = ___0_keys;
int32_t L_13 = ___2_a;
NullCheck(L_12);
int32_t L_14 = L_13;
Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
V_0 = L_15;
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_16 = ___0_keys;
int32_t L_17 = ___2_a;
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_18 = ___0_keys;
int32_t L_19 = ___3_b;
NullCheck(L_18);
int32_t L_20 = L_19;
Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0)L_21);
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_22 = ___0_keys;
int32_t L_23 = ___3_b;
Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 L_24 = V_0;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0)L_24);
}
IL_0039:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.Span>::Swap(T[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m016F9AB95FA4E94B1501843A72BE42558EDE17BE_gshared (SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
{
Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___1_i;
int32_t L_1 = ___2_j;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0022;
}
}
{
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_2 = ___0_a;
int32_t L_3 = ___1_i;
NullCheck(L_2);
int32_t L_4 = L_3;
Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_0 = L_5;
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_6 = ___0_a;
int32_t L_7 = ___1_i;
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_8 = ___0_a;
int32_t L_9 = ___2_j;
NullCheck(L_8);
int32_t L_10 = L_9;
Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0)L_11);
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_12 = ___0_a;
int32_t L_13 = ___2_j;
Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 L_14 = V_0;
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0)L_14);
}
IL_0022:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.Span>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m6B4FF98A97D8EC710D770D0062DB0C539CCF6789_gshared (SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59* ___3_comparer, const RuntimeMethod* method)
{
{
int32_t L_0 = ___2_length;
if ((((int32_t)L_0) >= ((int32_t)2)))
{
goto IL_0005;
}
}
{
return;
}
IL_0005:
{
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_1 = ___0_keys;
int32_t L_2 = ___1_left;
int32_t L_3 = ___2_length;
int32_t L_4 = ___1_left;
int32_t L_5 = ___2_length;
int32_t L_6;
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2*, int32_t, int32_t, int32_t, Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.Span>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mB131296BFF210FD0E1EBC47DACE206142C1891B4_gshared (SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
goto IL_0086;
}
IL_0005:
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
{
goto IL_0056;
}
}
{
int32_t L_3 = V_0;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0015;
}
}
{
return;
}
IL_0015:
{
int32_t L_4 = V_0;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0024;
}
}
{
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_5 = ___0_keys;
Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59* L_6 = ___4_comparer;
int32_t L_7 = ___1_lo;
int32_t L_8 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2*, Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_0024:
{
int32_t L_9 = V_0;
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
{
goto IL_004b;
}
}
{
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_10 = ___0_keys;
Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59* L_11 = ___4_comparer;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2*, Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_14 = ___0_keys;
Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59* L_15 = ___4_comparer;
int32_t L_16 = ___1_lo;
int32_t L_17 = ___2_hi;
(( void (*) (SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2*, Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_18 = ___0_keys;
Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59* L_19 = ___4_comparer;
int32_t L_20 = ___2_hi;
int32_t L_21 = ___2_hi;
(( void (*) (SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2*, Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_004b:
{
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_22 = ___0_keys;
int32_t L_23 = ___1_lo;
int32_t L_24 = ___2_hi;
Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59* L_25 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2*, int32_t, int32_t, Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
return;
}
IL_0056:
{
int32_t L_26 = ___3_depthLimit;
if (L_26)
{
goto IL_0064;
}
}
{
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_27 = ___0_keys;
int32_t L_28 = ___1_lo;
int32_t L_29 = ___2_hi;
Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59* L_30 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2*, int32_t, int32_t, Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
return;
}
IL_0064:
{
int32_t L_31 = ___3_depthLimit;
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_32 = ___0_keys;
int32_t L_33 = ___1_lo;
int32_t L_34 = ___2_hi;
Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59* L_35 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
int32_t L_36;
L_36 = (( int32_t (*) (SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2*, int32_t, int32_t, Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
V_1 = L_36;
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_37 = ___0_keys;
int32_t L_38 = V_1;
int32_t L_39 = ___2_hi;
int32_t L_40 = ___3_depthLimit;
Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59* L_41 = ___4_comparer;
(( void (*) (SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2*, int32_t, int32_t, int32_t, Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
int32_t L_42 = V_1;
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
}
IL_0086:
{
int32_t L_43 = ___2_hi;
int32_t L_44 = ___1_lo;
if ((((int32_t)L_43) > ((int32_t)L_44)))
{
goto IL_0005;
}
}
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<SharpNav.Span>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mD883579F2AAA7D95A96C4EAB8EAAFD5CB2D8E000_gshared (SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_lo;
int32_t L_1 = ___2_hi;
int32_t L_2 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_3 = ___0_keys;
Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59* L_4 = ___3_comparer;
int32_t L_5 = ___1_lo;
int32_t L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2*, Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_7 = ___0_keys;
Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59* L_8 = ___3_comparer;
int32_t L_9 = ___1_lo;
int32_t L_10 = ___2_hi;
(( void (*) (SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2*, Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_11 = ___0_keys;
Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59* L_12 = ___3_comparer;
int32_t L_13 = V_0;
int32_t L_14 = ___2_hi;
(( void (*) (SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2*, Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_15 = ___0_keys;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = L_16;
Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
V_1 = L_18;
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_19 = ___0_keys;
int32_t L_20 = V_0;
int32_t L_21 = ___2_hi;
(( void (*) (SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_22 = ___1_lo;
V_2 = L_22;
int32_t L_23 = ___2_hi;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
goto IL_0073;
}
IL_003d:
{
Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59* L_24 = ___3_comparer;
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_25 = ___0_keys;
int32_t L_26 = V_2;
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
V_2 = L_27;
NullCheck(L_25);
int32_t L_28 = L_27;
Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 L_30 = V_1;
NullCheck(L_24);
int32_t L_31;
L_31 = (( int32_t (*) (Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59*, Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0, Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_31) < ((int32_t)0)))
{
goto IL_003d;
}
}
IL_0052:
{
Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59* L_32 = ___3_comparer;
Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 L_33 = V_1;
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_34 = ___0_keys;
int32_t L_35 = V_3;
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
V_3 = L_36;
NullCheck(L_34);
int32_t L_37 = L_36;
Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
NullCheck(L_32);
int32_t L_39;
L_39 = (( int32_t (*) (Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59*, Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0, Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_39) < ((int32_t)0)))
{
goto IL_0052;
}
}
{
int32_t L_40 = V_2;
int32_t L_41 = V_3;
if ((((int32_t)L_40) >= ((int32_t)L_41)))
{
goto IL_0077;
}
}
{
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_42 = ___0_keys;
int32_t L_43 = V_2;
int32_t L_44 = V_3;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
}
IL_0073:
{
int32_t L_45 = V_2;
int32_t L_46 = V_3;
if ((((int32_t)L_45) < ((int32_t)L_46)))
{
goto IL_003d;
}
}
IL_0077:
{
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_47 = ___0_keys;
int32_t L_48 = V_2;
int32_t L_49 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_50 = V_2;
return L_50;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.Span>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m0735710D19A8D3E4C15C0199634EFDAC5BF56183_gshared (SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
V_1 = ((int32_t)(L_2/2));
goto IL_001a;
}
IL_000c:
{
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_3 = ___0_keys;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
int32_t L_6 = ___1_lo;
Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2*, int32_t, int32_t, int32_t, Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
}
IL_001a:
{
int32_t L_9 = V_1;
if ((((int32_t)L_9) >= ((int32_t)1)))
{
goto IL_000c;
}
}
{
int32_t L_10 = V_0;
V_2 = L_10;
goto IL_003e;
}
IL_0022:
{
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_11 = ___0_keys;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___1_lo;
int32_t L_14 = V_2;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_15 = ___0_keys;
int32_t L_16 = V_2;
int32_t L_17 = ___1_lo;
Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59* L_18 = ___3_comparer;
(( void (*) (SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2*, int32_t, int32_t, int32_t, Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_19 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
}
IL_003e:
{
int32_t L_20 = V_2;
if ((((int32_t)L_20) > ((int32_t)1)))
{
goto IL_0022;
}
}
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.Span>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m977F083A3B12A76587B133F4FB27A0A3E9671A5D_gshared (SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59* ___4_comparer, const RuntimeMethod* method)
{
Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
{
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_0 = ___0_keys;
int32_t L_1 = ___3_lo;
int32_t L_2 = ___1_i;
NullCheck(L_0);
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_0 = L_4;
goto IL_0067;
}
IL_000e:
{
int32_t L_5 = ___1_i;
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
int32_t L_6 = V_1;
int32_t L_7 = ___2_n;
if ((((int32_t)L_6) >= ((int32_t)L_7)))
{
goto IL_0038;
}
}
{
Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59* L_8 = ___4_comparer;
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_9 = ___0_keys;
int32_t L_10 = ___3_lo;
int32_t L_11 = V_1;
NullCheck(L_9);
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_14 = ___0_keys;
int32_t L_15 = ___3_lo;
int32_t L_16 = V_1;
NullCheck(L_14);
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
NullCheck(L_8);
int32_t L_19;
L_19 = (( int32_t (*) (Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59*, Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0, Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_19) >= ((int32_t)0)))
{
goto IL_0038;
}
}
{
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0038:
{
Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59* L_21 = ___4_comparer;
Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 L_22 = V_0;
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_23 = ___0_keys;
int32_t L_24 = ___3_lo;
int32_t L_25 = V_1;
NullCheck(L_23);
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
NullCheck(L_21);
int32_t L_28;
L_28 = (( int32_t (*) (Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59*, Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0, Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_28) >= ((int32_t)0)))
{
goto IL_006d;
}
}
{
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_29 = ___0_keys;
int32_t L_30 = ___3_lo;
int32_t L_31 = ___1_i;
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_32 = ___0_keys;
int32_t L_33 = ___3_lo;
int32_t L_34 = V_1;
NullCheck(L_32);
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0)L_36);
int32_t L_37 = V_1;
___1_i = L_37;
}
IL_0067:
{
int32_t L_38 = ___1_i;
int32_t L_39 = ___2_n;
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
{
goto IL_000e;
}
}
IL_006d:
{
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_40 = ___0_keys;
int32_t L_41 = ___3_lo;
int32_t L_42 = ___1_i;
Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 L_43 = V_0;
NullCheck(L_40);
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0)L_43);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.Span>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mCE8DD4EE57D474C5EC9070F4AB335331D810FDE7_gshared (SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 V_2;
memset((&V_2), 0, sizeof(V_2));
{
int32_t L_0 = ___1_lo;
V_0 = L_0;
goto IL_0049;
}
IL_0004:
{
int32_t L_1 = V_0;
V_1 = L_1;
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_2 = ___0_keys;
int32_t L_3 = V_0;
NullCheck(L_2);
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_2 = L_5;
goto IL_0026;
}
IL_0012:
{
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_6 = ___0_keys;
int32_t L_7 = V_1;
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_8 = ___0_keys;
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0)L_11);
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
}
IL_0026:
{
int32_t L_13 = V_1;
int32_t L_14 = ___1_lo;
if ((((int32_t)L_13) < ((int32_t)L_14)))
{
goto IL_003b;
}
}
{
Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59* L_15 = ___3_comparer;
Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 L_16 = V_2;
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_17 = ___0_keys;
int32_t L_18 = V_1;
NullCheck(L_17);
int32_t L_19 = L_18;
Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
NullCheck(L_15);
int32_t L_21;
L_21 = (( int32_t (*) (Comparison_1_tFBE075DF5DC0DCDE4044005DE0E5E645A7A4FD59*, Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0, Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_21) < ((int32_t)0)))
{
goto IL_0012;
}
}
IL_003b:
{
SpanU5BU5D_t6A76726CCAA7D01446C046B5A1A379C30A2CCDF2* L_22 = ___0_keys;
int32_t L_23 = V_1;
Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0 L_24 = V_2;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (Span_t3CA27DCC625F0E394C62E4D1FABB779CE3B8CDE0)L_24);
int32_t L_25 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0049:
{
int32_t L_26 = V_0;
int32_t L_27 = ___2_hi;
if ((((int32_t)L_26) < ((int32_t)L_27)))
{
goto IL_0004;
}
}
{
return;
}
}
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<SharpNav.Span>::get_Default()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t073E3F1C52E5454DF4641ECB1EB7E0D3E3DAEA45* ArraySortHelper_1_get_Default_m3091D9C67376158C4B8EB24467C52DDC3CD92F0F_gshared (const RuntimeMethod* method)
{
{
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
ArraySortHelper_1_t073E3F1C52E5454DF4641ECB1EB7E0D3E3DAEA45* L_0 = ((ArraySortHelper_1_t073E3F1C52E5454DF4641ECB1EB7E0D3E3DAEA45_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
return L_0;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.Span>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m8DB6E9553C4227AFB2DB479DE7C42968D07B1E5A_gshared (ArraySortHelper_1_t073E3F1C52E5454DF4641ECB1EB7E0D3E3DAEA45* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.Span>::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mA551F4718957EE62AAA5E842397A45F20DA73687_gshared (const RuntimeMethod* method)
{
{
ArraySortHelper_1_t073E3F1C52E5454DF4641ECB1EB7E0D3E3DAEA45* L_0 = (ArraySortHelper_1_t073E3F1C52E5454DF4641ECB1EB7E0D3E3DAEA45*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
NullCheck(L_0);
(( void (*) (ArraySortHelper_1_t073E3F1C52E5454DF4641ECB1EB7E0D3E3DAEA45*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
((ArraySortHelper_1_t073E3F1C52E5454DF4641ECB1EB7E0D3E3DAEA45_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t073E3F1C52E5454DF4641ECB1EB7E0D3E3DAEA45_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnInstruction>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m826911ED3C55A126D5A02DC14EB74FFDEA4AFBE1_gshared (ArraySortHelper_1_tFAC43BCE59B08E2F53E2ADA77B4F0C622E77FB0B* __this, SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___3_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_t022667E72E6C78981F70D2A7A5E84474900CAAAA* L_1;
L_1 = (( Comparer_1_t022667E72E6C78981F70D2A7A5E84474900CAAAA* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___3_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_2 = ___0_keys;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RuntimeObject* L_5 = ___3_comparer;
RuntimeObject* L_6 = L_5;
Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4* L_7 = (Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
NullCheck(L_7);
(( void (*) (Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
(( void (*) (SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C*, int32_t, int32_t, Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
goto IL_003d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0023;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_002d;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0030;
}
throw e;
}
CATCH_0023:
{// begin catch(System.IndexOutOfRangeException)
RuntimeObject* L_8 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_003d;
}// end catch (depth: 1)
CATCH_002d:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0030:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_9 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_10);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m826911ED3C55A126D5A02DC14EB74FFDEA4AFBE1_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_003d:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnInstruction>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mDBE5B5E9FB9D536673A8A82AA4C727DC413996BB_gshared (ArraySortHelper_1_tFAC43BCE59B08E2F53E2ADA77B4F0C622E77FB0B* __this, SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* ___0_array, int32_t ___1_index, int32_t ___2_length, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Exception_t* V_1 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___4_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_t022667E72E6C78981F70D2A7A5E84474900CAAAA* L_1;
L_1 = (( Comparer_1_t022667E72E6C78981F70D2A7A5E84474900CAAAA* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___4_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_2 = ___0_array;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_5 = ___3_value;
RuntimeObject* L_6 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
int32_t L_7;
L_7 = (( int32_t (*) (SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C*, int32_t, int32_t, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
V_0 = L_7;
goto IL_002a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001a;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001d;
}
throw e;
}
CATCH_001a:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_001d:
{// begin catch(System.Exception)
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_8 = V_1;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_9);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mDBE5B5E9FB9D536673A8A82AA4C727DC413996BB_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_002a:
{
int32_t L_10 = V_0;
return L_10;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnInstruction>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m5143AB379F5137CE2E3B7C3793ABCC5522BECDE9_gshared (SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_0 = ___0_keys;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4* L_3 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C*, int32_t, int32_t, Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_000b;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0014;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0017;
}
throw e;
}
CATCH_000b:
{// begin catch(System.IndexOutOfRangeException)
Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4* L_4 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_0024;
}// end catch (depth: 1)
CATCH_0014:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0017:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_5 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_6);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m5143AB379F5137CE2E3B7C3793ABCC5522BECDE9_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_0024:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnInstruction>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mDF906D078658990577ADA34274356A8C7BCF1A47_gshared (SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* ___0_array, int32_t ___1_index, int32_t ___2_length, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_index;
V_0 = L_0;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
goto IL_0035;
}
IL_000a:
{
int32_t L_3 = V_0;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
RuntimeObject* L_6 = ___4_comparer;
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_7 = ___0_array;
int32_t L_8 = V_2;
NullCheck(L_7);
int32_t L_9 = L_8;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_11 = ___3_value;
NullCheck(L_6);
int32_t L_12;
L_12 = InterfaceFuncInvoker2< int32_t, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<FIMSpace.Generating.SpawnInstruction>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
V_3 = L_12;
int32_t L_13 = V_3;
if (L_13)
{
goto IL_0027;
}
}
{
int32_t L_14 = V_2;
return L_14;
}
IL_0027:
{
int32_t L_15 = V_3;
if ((((int32_t)L_15) >= ((int32_t)0)))
{
goto IL_0031;
}
}
{
int32_t L_16 = V_2;
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
goto IL_0035;
}
IL_0031:
{
int32_t L_17 = V_2;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
}
IL_0035:
{
int32_t L_18 = V_0;
int32_t L_19 = V_1;
if ((((int32_t)L_18) <= ((int32_t)L_19)))
{
goto IL_000a;
}
}
{
int32_t L_20 = V_0;
return ((~L_20));
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnInstruction>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m69F002D1440D220154699EAD36BC496D99B0204F_gshared (SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* ___0_keys, Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
{
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___2_a;
int32_t L_1 = ___3_b;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0039;
}
}
{
Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4* L_2 = ___1_comparer;
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_3 = ___0_keys;
int32_t L_4 = ___2_a;
NullCheck(L_3);
int32_t L_5 = L_4;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_7 = ___0_keys;
int32_t L_8 = ___3_b;
NullCheck(L_7);
int32_t L_9 = L_8;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NullCheck(L_2);
int32_t L_11;
L_11 = (( int32_t (*) (Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4*, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_11) <= ((int32_t)0)))
{
goto IL_0039;
}
}
{
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_12 = ___0_keys;
int32_t L_13 = ___2_a;
NullCheck(L_12);
int32_t L_14 = L_13;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
V_0 = L_15;
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_16 = ___0_keys;
int32_t L_17 = ___2_a;
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_18 = ___0_keys;
int32_t L_19 = ___3_b;
NullCheck(L_18);
int32_t L_20 = L_19;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004)L_21);
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_22 = ___0_keys;
int32_t L_23 = ___3_b;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_24 = V_0;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004)L_24);
}
IL_0039:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnInstruction>::Swap(T[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mD558B231E97DE81AC5032BBDF3E88047DD4D34B6_gshared (SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
{
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___1_i;
int32_t L_1 = ___2_j;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0022;
}
}
{
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_2 = ___0_a;
int32_t L_3 = ___1_i;
NullCheck(L_2);
int32_t L_4 = L_3;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_0 = L_5;
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_6 = ___0_a;
int32_t L_7 = ___1_i;
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_8 = ___0_a;
int32_t L_9 = ___2_j;
NullCheck(L_8);
int32_t L_10 = L_9;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004)L_11);
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_12 = ___0_a;
int32_t L_13 = ___2_j;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_14 = V_0;
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004)L_14);
}
IL_0022:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnInstruction>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m1EBF063BC6D42CA567E837AD006EB4468253DA73_gshared (SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4* ___3_comparer, const RuntimeMethod* method)
{
{
int32_t L_0 = ___2_length;
if ((((int32_t)L_0) >= ((int32_t)2)))
{
goto IL_0005;
}
}
{
return;
}
IL_0005:
{
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_1 = ___0_keys;
int32_t L_2 = ___1_left;
int32_t L_3 = ___2_length;
int32_t L_4 = ___1_left;
int32_t L_5 = ___2_length;
int32_t L_6;
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C*, int32_t, int32_t, int32_t, Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnInstruction>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mE74EA947152F0C9DD26A87242EE05969970DB525_gshared (SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
goto IL_0086;
}
IL_0005:
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
{
goto IL_0056;
}
}
{
int32_t L_3 = V_0;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0015;
}
}
{
return;
}
IL_0015:
{
int32_t L_4 = V_0;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0024;
}
}
{
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_5 = ___0_keys;
Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4* L_6 = ___4_comparer;
int32_t L_7 = ___1_lo;
int32_t L_8 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C*, Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_0024:
{
int32_t L_9 = V_0;
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
{
goto IL_004b;
}
}
{
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_10 = ___0_keys;
Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4* L_11 = ___4_comparer;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C*, Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_14 = ___0_keys;
Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4* L_15 = ___4_comparer;
int32_t L_16 = ___1_lo;
int32_t L_17 = ___2_hi;
(( void (*) (SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C*, Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_18 = ___0_keys;
Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4* L_19 = ___4_comparer;
int32_t L_20 = ___2_hi;
int32_t L_21 = ___2_hi;
(( void (*) (SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C*, Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_004b:
{
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_22 = ___0_keys;
int32_t L_23 = ___1_lo;
int32_t L_24 = ___2_hi;
Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4* L_25 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C*, int32_t, int32_t, Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
return;
}
IL_0056:
{
int32_t L_26 = ___3_depthLimit;
if (L_26)
{
goto IL_0064;
}
}
{
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_27 = ___0_keys;
int32_t L_28 = ___1_lo;
int32_t L_29 = ___2_hi;
Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4* L_30 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C*, int32_t, int32_t, Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
return;
}
IL_0064:
{
int32_t L_31 = ___3_depthLimit;
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_32 = ___0_keys;
int32_t L_33 = ___1_lo;
int32_t L_34 = ___2_hi;
Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4* L_35 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
int32_t L_36;
L_36 = (( int32_t (*) (SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C*, int32_t, int32_t, Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
V_1 = L_36;
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_37 = ___0_keys;
int32_t L_38 = V_1;
int32_t L_39 = ___2_hi;
int32_t L_40 = ___3_depthLimit;
Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4* L_41 = ___4_comparer;
(( void (*) (SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C*, int32_t, int32_t, int32_t, Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
int32_t L_42 = V_1;
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
}
IL_0086:
{
int32_t L_43 = ___2_hi;
int32_t L_44 = ___1_lo;
if ((((int32_t)L_43) > ((int32_t)L_44)))
{
goto IL_0005;
}
}
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnInstruction>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m756BF80DA88FA37C1B3CFA3B914F94EB6D91847E_gshared (SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_lo;
int32_t L_1 = ___2_hi;
int32_t L_2 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_3 = ___0_keys;
Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4* L_4 = ___3_comparer;
int32_t L_5 = ___1_lo;
int32_t L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C*, Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_7 = ___0_keys;
Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4* L_8 = ___3_comparer;
int32_t L_9 = ___1_lo;
int32_t L_10 = ___2_hi;
(( void (*) (SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C*, Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_11 = ___0_keys;
Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4* L_12 = ___3_comparer;
int32_t L_13 = V_0;
int32_t L_14 = ___2_hi;
(( void (*) (SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C*, Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_15 = ___0_keys;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = L_16;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
V_1 = L_18;
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_19 = ___0_keys;
int32_t L_20 = V_0;
int32_t L_21 = ___2_hi;
(( void (*) (SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_22 = ___1_lo;
V_2 = L_22;
int32_t L_23 = ___2_hi;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
goto IL_0073;
}
IL_003d:
{
Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4* L_24 = ___3_comparer;
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_25 = ___0_keys;
int32_t L_26 = V_2;
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
V_2 = L_27;
NullCheck(L_25);
int32_t L_28 = L_27;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_30 = V_1;
NullCheck(L_24);
int32_t L_31;
L_31 = (( int32_t (*) (Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4*, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_31) < ((int32_t)0)))
{
goto IL_003d;
}
}
IL_0052:
{
Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4* L_32 = ___3_comparer;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_33 = V_1;
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_34 = ___0_keys;
int32_t L_35 = V_3;
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
V_3 = L_36;
NullCheck(L_34);
int32_t L_37 = L_36;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
NullCheck(L_32);
int32_t L_39;
L_39 = (( int32_t (*) (Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4*, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_39) < ((int32_t)0)))
{
goto IL_0052;
}
}
{
int32_t L_40 = V_2;
int32_t L_41 = V_3;
if ((((int32_t)L_40) >= ((int32_t)L_41)))
{
goto IL_0077;
}
}
{
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_42 = ___0_keys;
int32_t L_43 = V_2;
int32_t L_44 = V_3;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
}
IL_0073:
{
int32_t L_45 = V_2;
int32_t L_46 = V_3;
if ((((int32_t)L_45) < ((int32_t)L_46)))
{
goto IL_003d;
}
}
IL_0077:
{
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_47 = ___0_keys;
int32_t L_48 = V_2;
int32_t L_49 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_50 = V_2;
return L_50;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnInstruction>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mC175E717E75B0FD6D726FFE0AB183D206C47FFE7_gshared (SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
V_1 = ((int32_t)(L_2/2));
goto IL_001a;
}
IL_000c:
{
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_3 = ___0_keys;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
int32_t L_6 = ___1_lo;
Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C*, int32_t, int32_t, int32_t, Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
}
IL_001a:
{
int32_t L_9 = V_1;
if ((((int32_t)L_9) >= ((int32_t)1)))
{
goto IL_000c;
}
}
{
int32_t L_10 = V_0;
V_2 = L_10;
goto IL_003e;
}
IL_0022:
{
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_11 = ___0_keys;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___1_lo;
int32_t L_14 = V_2;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_15 = ___0_keys;
int32_t L_16 = V_2;
int32_t L_17 = ___1_lo;
Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4* L_18 = ___3_comparer;
(( void (*) (SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C*, int32_t, int32_t, int32_t, Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_19 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
}
IL_003e:
{
int32_t L_20 = V_2;
if ((((int32_t)L_20) > ((int32_t)1)))
{
goto IL_0022;
}
}
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnInstruction>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mB9E9DBA93C2393240D2FF107E9CDA77AB76C8AC0_gshared (SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4* ___4_comparer, const RuntimeMethod* method)
{
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
{
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_0 = ___0_keys;
int32_t L_1 = ___3_lo;
int32_t L_2 = ___1_i;
NullCheck(L_0);
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_0 = L_4;
goto IL_0067;
}
IL_000e:
{
int32_t L_5 = ___1_i;
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
int32_t L_6 = V_1;
int32_t L_7 = ___2_n;
if ((((int32_t)L_6) >= ((int32_t)L_7)))
{
goto IL_0038;
}
}
{
Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4* L_8 = ___4_comparer;
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_9 = ___0_keys;
int32_t L_10 = ___3_lo;
int32_t L_11 = V_1;
NullCheck(L_9);
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_14 = ___0_keys;
int32_t L_15 = ___3_lo;
int32_t L_16 = V_1;
NullCheck(L_14);
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
NullCheck(L_8);
int32_t L_19;
L_19 = (( int32_t (*) (Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4*, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_19) >= ((int32_t)0)))
{
goto IL_0038;
}
}
{
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0038:
{
Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4* L_21 = ___4_comparer;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_22 = V_0;
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_23 = ___0_keys;
int32_t L_24 = ___3_lo;
int32_t L_25 = V_1;
NullCheck(L_23);
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
NullCheck(L_21);
int32_t L_28;
L_28 = (( int32_t (*) (Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4*, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_28) >= ((int32_t)0)))
{
goto IL_006d;
}
}
{
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_29 = ___0_keys;
int32_t L_30 = ___3_lo;
int32_t L_31 = ___1_i;
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_32 = ___0_keys;
int32_t L_33 = ___3_lo;
int32_t L_34 = V_1;
NullCheck(L_32);
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004)L_36);
int32_t L_37 = V_1;
___1_i = L_37;
}
IL_0067:
{
int32_t L_38 = ___1_i;
int32_t L_39 = ___2_n;
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
{
goto IL_000e;
}
}
IL_006d:
{
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_40 = ___0_keys;
int32_t L_41 = ___3_lo;
int32_t L_42 = ___1_i;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_43 = V_0;
NullCheck(L_40);
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004)L_43);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnInstruction>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m9AEF3DDDF39030165E3548ABD12318E68EE9F064_gshared (SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 V_2;
memset((&V_2), 0, sizeof(V_2));
{
int32_t L_0 = ___1_lo;
V_0 = L_0;
goto IL_0049;
}
IL_0004:
{
int32_t L_1 = V_0;
V_1 = L_1;
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_2 = ___0_keys;
int32_t L_3 = V_0;
NullCheck(L_2);
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_2 = L_5;
goto IL_0026;
}
IL_0012:
{
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_6 = ___0_keys;
int32_t L_7 = V_1;
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_8 = ___0_keys;
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004)L_11);
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
}
IL_0026:
{
int32_t L_13 = V_1;
int32_t L_14 = ___1_lo;
if ((((int32_t)L_13) < ((int32_t)L_14)))
{
goto IL_003b;
}
}
{
Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4* L_15 = ___3_comparer;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_16 = V_2;
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_17 = ___0_keys;
int32_t L_18 = V_1;
NullCheck(L_17);
int32_t L_19 = L_18;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
NullCheck(L_15);
int32_t L_21;
L_21 = (( int32_t (*) (Comparison_1_t33D845A0EE217011E27155226A09F8B8EB3613B4*, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_21) < ((int32_t)0)))
{
goto IL_0012;
}
}
IL_003b:
{
SpawnInstructionU5BU5D_t5F4F41094A1C36BE44ABE7D625FD81E6D40EE24C* L_22 = ___0_keys;
int32_t L_23 = V_1;
SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_24 = V_2;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004)L_24);
int32_t L_25 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0049:
{
int32_t L_26 = V_0;
int32_t L_27 = ___2_hi;
if ((((int32_t)L_26) < ((int32_t)L_27)))
{
goto IL_0004;
}
}
{
return;
}
}
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnInstruction>::get_Default()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tFAC43BCE59B08E2F53E2ADA77B4F0C622E77FB0B* ArraySortHelper_1_get_Default_m20C7AB52C24A91A547D6124A094E63916E5D5949_gshared (const RuntimeMethod* method)
{
{
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
ArraySortHelper_1_tFAC43BCE59B08E2F53E2ADA77B4F0C622E77FB0B* L_0 = ((ArraySortHelper_1_tFAC43BCE59B08E2F53E2ADA77B4F0C622E77FB0B_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
return L_0;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnInstruction>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mB675C0B880A08FD60DF44C53A1EE9938B0A90E73_gshared (ArraySortHelper_1_tFAC43BCE59B08E2F53E2ADA77B4F0C622E77FB0B* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnInstruction>::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mA18E2E953181FB9C307440ED1B56415BA403D8F6_gshared (const RuntimeMethod* method)
{
{
ArraySortHelper_1_tFAC43BCE59B08E2F53E2ADA77B4F0C622E77FB0B* L_0 = (ArraySortHelper_1_tFAC43BCE59B08E2F53E2ADA77B4F0C622E77FB0B*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
NullCheck(L_0);
(( void (*) (ArraySortHelper_1_tFAC43BCE59B08E2F53E2ADA77B4F0C622E77FB0B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
((ArraySortHelper_1_tFAC43BCE59B08E2F53E2ADA77B4F0C622E77FB0B_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tFAC43BCE59B08E2F53E2ADA77B4F0C622E77FB0B_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnRestrictionsGroup>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m2F3B958966007D1AC7D12E3FD75A90875EAF3C51_gshared (ArraySortHelper_1_tB99EC17561D4451B786B2611621C7125362ABB5B* __this, SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___3_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_tEF3DDA81AB7AA526187BF4AC3CF13F87F38B35D7* L_1;
L_1 = (( Comparer_1_tEF3DDA81AB7AA526187BF4AC3CF13F87F38B35D7* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___3_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_2 = ___0_keys;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
RuntimeObject* L_5 = ___3_comparer;
RuntimeObject* L_6 = L_5;
Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE* L_7 = (Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
NullCheck(L_7);
(( void (*) (Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
(( void (*) (SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B*, int32_t, int32_t, Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
goto IL_003d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0023;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_002d;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0030;
}
throw e;
}
CATCH_0023:
{// begin catch(System.IndexOutOfRangeException)
RuntimeObject* L_8 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_003d;
}// end catch (depth: 1)
CATCH_002d:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0030:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_9 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_10);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m2F3B958966007D1AC7D12E3FD75A90875EAF3C51_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_003d:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnRestrictionsGroup>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mCC32D77299A8BEAD1311E9333DA64E732BA4FCD6_gshared (ArraySortHelper_1_tB99EC17561D4451B786B2611621C7125362ABB5B* __this, SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* ___0_array, int32_t ___1_index, int32_t ___2_length, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Exception_t* V_1 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
{
RuntimeObject* L_0 = ___4_comparer;
if (L_0)
{
goto IL_000b_1;
}
}
{
Comparer_1_tEF3DDA81AB7AA526187BF4AC3CF13F87F38B35D7* L_1;
L_1 = (( Comparer_1_tEF3DDA81AB7AA526187BF4AC3CF13F87F38B35D7* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
___4_comparer = (RuntimeObject*)L_1;
}
IL_000b_1:
{
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_2 = ___0_array;
int32_t L_3 = ___1_index;
int32_t L_4 = ___2_length;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_5 = ___3_value;
RuntimeObject* L_6 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
int32_t L_7;
L_7 = (( int32_t (*) (SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B*, int32_t, int32_t, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
V_0 = L_7;
goto IL_002a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001a;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_001d;
}
throw e;
}
CATCH_001a:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_001d:
{// begin catch(System.Exception)
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_8 = V_1;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_9);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mCC32D77299A8BEAD1311E9333DA64E732BA4FCD6_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_002a:
{
int32_t L_10 = V_0;
return L_10;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnRestrictionsGroup>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m79BD01A7D2EFA5461D5396E860E81064F7DD7768_gshared (SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE* ___3_comparer, const RuntimeMethod* method)
{
Exception_t* V_0 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
try
{// begin try (depth: 1)
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_0 = ___0_keys;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE* L_3 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B*, int32_t, int32_t, Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_000b;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0014;
}
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0017;
}
throw e;
}
CATCH_000b:
{// begin catch(System.IndexOutOfRangeException)
Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE* L_4 = ___3_comparer;
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_0024;
}// end catch (depth: 1)
CATCH_0014:
{// begin catch(System.Threading.ThreadAbortException)
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
CATCH_0017:
{// begin catch(System.Exception)
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
Exception_t* L_5 = V_0;
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_6);
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m79BD01A7D2EFA5461D5396E860E81064F7DD7768_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_0024:
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnRestrictionsGroup>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m5E8EB7C3A8C193B99843654B8FBAA5D69F490345_gshared (SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* ___0_array, int32_t ___1_index, int32_t ___2_length, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_index;
V_0 = L_0;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
goto IL_0035;
}
IL_000a:
{
int32_t L_3 = V_0;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
RuntimeObject* L_6 = ___4_comparer;
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_7 = ___0_array;
int32_t L_8 = V_2;
NullCheck(L_7);
int32_t L_9 = L_8;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_11 = ___3_value;
NullCheck(L_6);
int32_t L_12;
L_12 = InterfaceFuncInvoker2< int32_t, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<FIMSpace.Generating.SpawnRestrictionsGroup>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
V_3 = L_12;
int32_t L_13 = V_3;
if (L_13)
{
goto IL_0027;
}
}
{
int32_t L_14 = V_2;
return L_14;
}
IL_0027:
{
int32_t L_15 = V_3;
if ((((int32_t)L_15) >= ((int32_t)0)))
{
goto IL_0031;
}
}
{
int32_t L_16 = V_2;
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
goto IL_0035;
}
IL_0031:
{
int32_t L_17 = V_2;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
}
IL_0035:
{
int32_t L_18 = V_0;
int32_t L_19 = V_1;
if ((((int32_t)L_18) <= ((int32_t)L_19)))
{
goto IL_000a;
}
}
{
int32_t L_20 = V_0;
return ((~L_20));
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnRestrictionsGroup>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m2A6F6C1759A28B61A3E0889A999E89E0CDCBEDA2_gshared (SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* ___0_keys, Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
{
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___2_a;
int32_t L_1 = ___3_b;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0039;
}
}
{
Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE* L_2 = ___1_comparer;
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_3 = ___0_keys;
int32_t L_4 = ___2_a;
NullCheck(L_3);
int32_t L_5 = L_4;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_7 = ___0_keys;
int32_t L_8 = ___3_b;
NullCheck(L_7);
int32_t L_9 = L_8;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NullCheck(L_2);
int32_t L_11;
L_11 = (( int32_t (*) (Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE*, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_11) <= ((int32_t)0)))
{
goto IL_0039;
}
}
{
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_12 = ___0_keys;
int32_t L_13 = ___2_a;
NullCheck(L_12);
int32_t L_14 = L_13;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
V_0 = L_15;
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_16 = ___0_keys;
int32_t L_17 = ___2_a;
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_18 = ___0_keys;
int32_t L_19 = ___3_b;
NullCheck(L_18);
int32_t L_20 = L_19;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966)L_21);
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_22 = ___0_keys;
int32_t L_23 = ___3_b;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_24 = V_0;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966)L_24);
}
IL_0039:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnRestrictionsGroup>::Swap(T[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m7A75C368DEB85E36E174EF39BF3662E8112D7882_gshared (SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
{
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0 = ___1_i;
int32_t L_1 = ___2_j;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0022;
}
}
{
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_2 = ___0_a;
int32_t L_3 = ___1_i;
NullCheck(L_2);
int32_t L_4 = L_3;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_0 = L_5;
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_6 = ___0_a;
int32_t L_7 = ___1_i;
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_8 = ___0_a;
int32_t L_9 = ___2_j;
NullCheck(L_8);
int32_t L_10 = L_9;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966)L_11);
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_12 = ___0_a;
int32_t L_13 = ___2_j;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_14 = V_0;
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966)L_14);
}
IL_0022:
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnRestrictionsGroup>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mD696434358A9DA783E1872D2BC1C4C2D8090C532_gshared (SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE* ___3_comparer, const RuntimeMethod* method)
{
{
int32_t L_0 = ___2_length;
if ((((int32_t)L_0) >= ((int32_t)2)))
{
goto IL_0005;
}
}
{
return;
}
IL_0005:
{
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_1 = ___0_keys;
int32_t L_2 = ___1_left;
int32_t L_3 = ___2_length;
int32_t L_4 = ___1_left;
int32_t L_5 = ___2_length;
int32_t L_6;
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B*, int32_t, int32_t, int32_t, Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnRestrictionsGroup>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m3D9107BAEB0E8AF539ED096DB5AE381C80529452_gshared (SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE* ___4_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
goto IL_0086;
}
IL_0005:
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
{
goto IL_0056;
}
}
{
int32_t L_3 = V_0;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0015;
}
}
{
return;
}
IL_0015:
{
int32_t L_4 = V_0;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0024;
}
}
{
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_5 = ___0_keys;
Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE* L_6 = ___4_comparer;
int32_t L_7 = ___1_lo;
int32_t L_8 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B*, Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_0024:
{
int32_t L_9 = V_0;
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
{
goto IL_004b;
}
}
{
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_10 = ___0_keys;
Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE* L_11 = ___4_comparer;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B*, Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_14 = ___0_keys;
Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE* L_15 = ___4_comparer;
int32_t L_16 = ___1_lo;
int32_t L_17 = ___2_hi;
(( void (*) (SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B*, Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_18 = ___0_keys;
Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE* L_19 = ___4_comparer;
int32_t L_20 = ___2_hi;
int32_t L_21 = ___2_hi;
(( void (*) (SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B*, Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
return;
}
IL_004b:
{
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_22 = ___0_keys;
int32_t L_23 = ___1_lo;
int32_t L_24 = ___2_hi;
Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE* L_25 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B*, int32_t, int32_t, Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
return;
}
IL_0056:
{
int32_t L_26 = ___3_depthLimit;
if (L_26)
{
goto IL_0064;
}
}
{
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_27 = ___0_keys;
int32_t L_28 = ___1_lo;
int32_t L_29 = ___2_hi;
Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE* L_30 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B*, int32_t, int32_t, Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
return;
}
IL_0064:
{
int32_t L_31 = ___3_depthLimit;
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_32 = ___0_keys;
int32_t L_33 = ___1_lo;
int32_t L_34 = ___2_hi;
Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE* L_35 = ___4_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
int32_t L_36;
L_36 = (( int32_t (*) (SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B*, int32_t, int32_t, Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
V_1 = L_36;
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_37 = ___0_keys;
int32_t L_38 = V_1;
int32_t L_39 = ___2_hi;
int32_t L_40 = ___3_depthLimit;
Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE* L_41 = ___4_comparer;
(( void (*) (SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B*, int32_t, int32_t, int32_t, Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
int32_t L_42 = V_1;
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
}
IL_0086:
{
int32_t L_43 = ___2_hi;
int32_t L_44 = ___1_lo;
if ((((int32_t)L_43) > ((int32_t)L_44)))
{
goto IL_0005;
}
}
{
return;
}
}
// System.Int32 System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnRestrictionsGroup>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m8DEEFD0DB174F70FA88010FE1B0C7899956629C9_gshared (SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___1_lo;
int32_t L_1 = ___2_hi;
int32_t L_2 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_3 = ___0_keys;
Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE* L_4 = ___3_comparer;
int32_t L_5 = ___1_lo;
int32_t L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B*, Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_7 = ___0_keys;
Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE* L_8 = ___3_comparer;
int32_t L_9 = ___1_lo;
int32_t L_10 = ___2_hi;
(( void (*) (SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B*, Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_11 = ___0_keys;
Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE* L_12 = ___3_comparer;
int32_t L_13 = V_0;
int32_t L_14 = ___2_hi;
(( void (*) (SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B*, Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_15 = ___0_keys;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = L_16;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
V_1 = L_18;
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_19 = ___0_keys;
int32_t L_20 = V_0;
int32_t L_21 = ___2_hi;
(( void (*) (SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_22 = ___1_lo;
V_2 = L_22;
int32_t L_23 = ___2_hi;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
goto IL_0073;
}
IL_003d:
{
Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE* L_24 = ___3_comparer;
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_25 = ___0_keys;
int32_t L_26 = V_2;
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
V_2 = L_27;
NullCheck(L_25);
int32_t L_28 = L_27;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_30 = V_1;
NullCheck(L_24);
int32_t L_31;
L_31 = (( int32_t (*) (Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE*, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_31) < ((int32_t)0)))
{
goto IL_003d;
}
}
IL_0052:
{
Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE* L_32 = ___3_comparer;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_33 = V_1;
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_34 = ___0_keys;
int32_t L_35 = V_3;
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
V_3 = L_36;
NullCheck(L_34);
int32_t L_37 = L_36;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
NullCheck(L_32);
int32_t L_39;
L_39 = (( int32_t (*) (Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE*, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_39) < ((int32_t)0)))
{
goto IL_0052;
}
}
{
int32_t L_40 = V_2;
int32_t L_41 = V_3;
if ((((int32_t)L_40) >= ((int32_t)L_41)))
{
goto IL_0077;
}
}
{
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_42 = ___0_keys;
int32_t L_43 = V_2;
int32_t L_44 = V_3;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
}
IL_0073:
{
int32_t L_45 = V_2;
int32_t L_46 = V_3;
if ((((int32_t)L_45) < ((int32_t)L_46)))
{
goto IL_003d;
}
}
IL_0077:
{
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_47 = ___0_keys;
int32_t L_48 = V_2;
int32_t L_49 = ___2_hi;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
int32_t L_50 = V_2;
return L_50;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnRestrictionsGroup>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mE2B8A0193215CF7665DCFAC034361A002E08F1E7_gshared (SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
int32_t L_0 = ___2_hi;
int32_t L_1 = ___1_lo;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
int32_t L_2 = V_0;
V_1 = ((int32_t)(L_2/2));
goto IL_001a;
}
IL_000c:
{
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_3 = ___0_keys;
int32_t L_4 = V_1;
int32_t L_5 = V_0;
int32_t L_6 = ___1_lo;
Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE* L_7 = ___3_comparer;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B*, int32_t, int32_t, int32_t, Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
}
IL_001a:
{
int32_t L_9 = V_1;
if ((((int32_t)L_9) >= ((int32_t)1)))
{
goto IL_000c;
}
}
{
int32_t L_10 = V_0;
V_2 = L_10;
goto IL_003e;
}
IL_0022:
{
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_11 = ___0_keys;
int32_t L_12 = ___1_lo;
int32_t L_13 = ___1_lo;
int32_t L_14 = V_2;
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
(( void (*) (SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_15 = ___0_keys;
int32_t L_16 = V_2;
int32_t L_17 = ___1_lo;
Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE* L_18 = ___3_comparer;
(( void (*) (SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B*, int32_t, int32_t, int32_t, Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
int32_t L_19 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
}
IL_003e:
{
int32_t L_20 = V_2;
if ((((int32_t)L_20) > ((int32_t)1)))
{
goto IL_0022;
}
}
{
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnRestrictionsGroup>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m338C83B860A9666D2282D536C82BE1617CD60B5B_gshared (SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE* ___4_comparer, const RuntimeMethod* method)
{
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
{
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_0 = ___0_keys;
int32_t L_1 = ___3_lo;
int32_t L_2 = ___1_i;
NullCheck(L_0);
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_0 = L_4;
goto IL_0067;
}
IL_000e:
{
int32_t L_5 = ___1_i;
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
int32_t L_6 = V_1;
int32_t L_7 = ___2_n;
if ((((int32_t)L_6) >= ((int32_t)L_7)))
{
goto IL_0038;
}
}
{
Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE* L_8 = ___4_comparer;
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_9 = ___0_keys;
int32_t L_10 = ___3_lo;
int32_t L_11 = V_1;
NullCheck(L_9);
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_14 = ___0_keys;
int32_t L_15 = ___3_lo;
int32_t L_16 = V_1;
NullCheck(L_14);
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
NullCheck(L_8);
int32_t L_19;
L_19 = (( int32_t (*) (Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE*, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_19) >= ((int32_t)0)))
{
goto IL_0038;
}
}
{
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0038:
{
Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE* L_21 = ___4_comparer;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_22 = V_0;
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_23 = ___0_keys;
int32_t L_24 = ___3_lo;
int32_t L_25 = V_1;
NullCheck(L_23);
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
NullCheck(L_21);
int32_t L_28;
L_28 = (( int32_t (*) (Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE*, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_28) >= ((int32_t)0)))
{
goto IL_006d;
}
}
{
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_29 = ___0_keys;
int32_t L_30 = ___3_lo;
int32_t L_31 = ___1_i;
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_32 = ___0_keys;
int32_t L_33 = ___3_lo;
int32_t L_34 = V_1;
NullCheck(L_32);
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966)L_36);
int32_t L_37 = V_1;
___1_i = L_37;
}
IL_0067:
{
int32_t L_38 = ___1_i;
int32_t L_39 = ___2_n;
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
{
goto IL_000e;
}
}
IL_006d:
{
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_40 = ___0_keys;
int32_t L_41 = ___3_lo;
int32_t L_42 = ___1_i;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_43 = V_0;
NullCheck(L_40);
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966)L_43);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnRestrictionsGroup>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m1956ADFBFD173F38C99B76C43E28AC43E505BEEA_gshared (SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE* ___3_comparer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 V_2;
memset((&V_2), 0, sizeof(V_2));
{
int32_t L_0 = ___1_lo;
V_0 = L_0;
goto IL_0049;
}
IL_0004:
{
int32_t L_1 = V_0;
V_1 = L_1;
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_2 = ___0_keys;
int32_t L_3 = V_0;
NullCheck(L_2);
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_2 = L_5;
goto IL_0026;
}
IL_0012:
{
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_6 = ___0_keys;
int32_t L_7 = V_1;
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_8 = ___0_keys;
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966)L_11);
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
}
IL_0026:
{
int32_t L_13 = V_1;
int32_t L_14 = ___1_lo;
if ((((int32_t)L_13) < ((int32_t)L_14)))
{
goto IL_003b;
}
}
{
Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE* L_15 = ___3_comparer;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_16 = V_2;
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_17 = ___0_keys;
int32_t L_18 = V_1;
NullCheck(L_17);
int32_t L_19 = L_18;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
NullCheck(L_15);
int32_t L_21;
L_21 = (( int32_t (*) (Comparison_1_t127D62E8A8C8EC79E7F1EBA0A13205AE98A925BE*, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966, SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
if ((((int32_t)L_21) < ((int32_t)0)))
{
goto IL_0012;
}
}
IL_003b:
{
SpawnRestrictionsGroupU5BU5D_tD87F450EC980D59A0C950271DFD0CDA883E40D2B* L_22 = ___0_keys;
int32_t L_23 = V_1;
SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 L_24 = V_2;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966)L_24);
int32_t L_25 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0049:
{
int32_t L_26 = V_0;
int32_t L_27 = ___2_hi;
if ((((int32_t)L_26) < ((int32_t)L_27)))
{
goto IL_0004;
}
}
{
return;
}
}
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnRestrictionsGroup>::get_Default()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tB99EC17561D4451B786B2611621C7125362ABB5B* ArraySortHelper_1_get_Default_m11DFD312CA0A110FDCFCD86D064ECFCB2332BA1D_gshared (const RuntimeMethod* method)
{
{
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
ArraySortHelper_1_tB99EC17561D4451B786B2611621C7125362ABB5B* L_0 = ((ArraySortHelper_1_tB99EC17561D4451B786B2611621C7125362ABB5B_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
return L_0;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnRestrictionsGroup>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m40BF02C1E9AF46BD2B432D794A1419548BF81E46_gshared (ArraySortHelper_1_tB99EC17561D4451B786B2611621C7125362ABB5B* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
return;
}
}
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.SpawnRestrictionsGroup>::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m3F226135A0676269640D10E11953C22A302789F2_gshared (const RuntimeMethod* method)
{
{
ArraySortHelper_1_tB99EC17561D4451B786B2611621C7125362ABB5B* L_0 = (ArraySortHelper_1_tB99EC17561D4451B786B2611621C7125362ABB5B*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
NullCheck(L_0);
(( void (*) (ArraySortHelper_1_tB99EC17561D4451B786B2611621C7125362ABB5B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
((ArraySortHelper_1_tB99EC17561D4451B786B2611621C7125362ABB5B_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tB99EC17561D4451B786B2611621C7125362ABB5B_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif