﻿#include "pch-cpp.hpp"





template <typename R>
struct VirtualFuncInvoker0
{
	typedef R (*Func)(void*, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		return ((Func)invokeData.methodPtr)(obj, invokeData.method);
	}
};
struct InterfaceActionInvoker0
{
	typedef void (*Action)(void*, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		((Action)invokeData.methodPtr)(obj, invokeData.method);
	}
};
template <typename T1>
struct InterfaceActionInvoker1
{
	typedef void (*Action)(void*, T1, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		((Action)invokeData.methodPtr)(obj, p1, invokeData.method);
	}
};
template <typename T1, typename T2>
struct InterfaceActionInvoker2
{
	typedef void (*Action)(void*, T1, T2, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		((Action)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
	}
};
template <typename T1, typename T2, typename T3>
struct InterfaceActionInvoker3
{
	typedef void (*Action)(void*, T1, T2, T3, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		((Action)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
	}
};
template <typename R, typename T1>
struct InterfaceFuncInvoker1
{
	typedef R (*Func)(void*, T1, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
	}
};

struct Converter_2_tFA82956CB0EEB23C88B155F503C5A40BE6181077;
struct Dictionary_2_t5887FE20B6476939FAE41CAF24B3AD7856A40432;
struct Dictionary_2_tCA07E20055F03A190FFD7DD07F75CA5BFD95F4C3;
struct Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907;
struct Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372;
struct Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40;
struct Dictionary_2_t72A7E3789499F5D3DAAE7531F444BD6328B4F2F4;
struct Dictionary_2_t01A465CD199FB14D59FEC2DC7DDE76D2CD0A09F4;
struct Func_2_t14813866989AEB8271C7816E0C8F26FF4A7B2F1C;
struct IEqualityComparer_1_t70B4AAA18830D58BB1710894036FB47010297104;
struct IEqualityComparer_1_tDBFC8496F14612776AF930DBF84AFE7D06D1F0E9;
struct IEqualityComparer_1_t958EAC5D5BD188327B4736D6F82A08EA1476A4C8;
struct IReadOnlyCollection_1_t6D73A56C5A67071172535325AB7166BE584EACD0;
struct KeyCollection_t8EB95ED4002F2E4C5E260D1D792D0DB56B838429;
struct KeyCollection_t18F9F8CA786075216B0110564808D7A00F64C082;
struct KeyCollection_t86EFE3611CCE185F4E7DA4B3EBA277944284575E;
struct KeyCollection_tF115F962CE133D3577E2E6395AE9792CE8EE8C54;
struct List_1_tA6AB8A1533DED8792164A7BEF3097ED48FEE663E;
struct List_1_tF92F6631961760490E9F200E704EE20DBF1D15E1;
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73;
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B;
struct List_1_tEA8761208351F2FCE3F70D0DEB1DFC2861EFE8F4;
struct List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD;
struct PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3;
struct Queue_1_t63037725B83E7C5E96B041EA4781114821080C5D;
struct Queue_1_tA93BCCFDEFF25FCF9C491D240D49B2B8B9C37850;
struct UnsafeList_1_t4F0DCEE28AF174C1FF34795C317FD1022095F786;
struct UnsafeList_1_t6C5E84D303190B625F3759C244502E1735453718;
struct UnsafeList_1_t4D373420ED72810256978A440708762F927B9DE2;
struct UnsafeList_1_t82FE8386990E8C07FD35BC3D336E8290F216AA78;
struct ValueCollection_t88DA5C0BF61D7BE6C9C73CB2824415E7B3A6E6A5;
struct ValueCollection_t1E3ED053C91F69379F96F330273EC504A0F71F02;
struct ValueCollection_t65BBB6F728D41FD4760F6D6C59CC030CF237785F;
struct ValueCollection_tF8EC262EA050E84A4A0C915F49017BAAE01FA530;
struct ValueCollection_t77F14DBBE14278099D1A6DA23AABC7F26007DA18;
struct ValueCollection_t5E8E71E886FDED3BDAA56D7D25FA1BAF3A3F2053;
struct EntryU5BU5D_tFC774D7D71D475323E190A0892D4F18BE7189C43;
struct EntryU5BU5D_t16EA6E6025EF71ADADA38FB3353E8D61AA847354;
struct EntryU5BU5D_tEDD9773A76C4755196B71FF8AB3DE1B3A8152209;
struct EntryU5BU5D_tB19085889B1357C66DF75DF401D1BDF58503DB51;
struct ValueTuple_2U5BU5D_t344907FAD0257B96F1EFE69664D672E9C45B7331;
struct BvhHeaderU5BU5D_t0E110143DEF0AFF51FAD2A5A3AB82832FF5AA98F;
struct BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B;
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
struct GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA;
struct GraphicsBufferU5BU5D_t4ABCF6B71838542923F426CE2E088700D5529BF7;
struct InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9;
struct InstanceInfoU5BU5D_t3CA0CCB3AB15C1BC97FAC5572A09089966F34E7C;
struct Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
struct LODU5BU5D_tA8DD59DF359B3A3CED4F230EDF0F584C7F6A2842;
struct MeshBuildInfoU5BU5D_t2CDEB1DC571F89B718513C5228834AF79213068A;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A;
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
struct TreeInstanceU5BU5D_tA728320FD1360BBC648153584A156DB0B90C2429;
struct TreePrototypeU5BU5D_tB0255CA167F991C2C9BA3BA55DF7417168D93B7A;
struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB;
struct UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83;
struct UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA;
struct UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299;
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
struct uint4U5BU5D_tC3C72CBDC9B643A3C6E8EBF8ABD8FBBA259BD1AB;
struct IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF;
struct AllocationU5BU5D_tDD10506C390C41ACDE321445AEBB6D0D607DA0AD;
struct GeometrySlotU5BU5D_tFB23DE3881DDFD1E9DC622467646338E6A5F3CDC;
struct BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6;
struct SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4;
struct AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248;
struct AccelStructAdapter_t59F3D159ECE3A27F209D7C90020C99294AD48696;
struct AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB;
struct AccelerationStructureOptions_t62404A77F410F289F5C5C9F80D4360966E5B40B8;
struct ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263;
struct ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129;
struct ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F;
struct BLASPositionsPool_tDB9B7F63057B7F177EE6F2B078A2ABA6D3FF3832;
struct Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235;
struct BitArray_tFD42FDEB4A51DD2D6C20DC8E220B1EBE999F2616;
struct BvhCheck_t187703A75FB8AEFE361C0BE94529538B4626A8D6;
struct CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7;
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3;
struct ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233;
struct ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A;
struct ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8;
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F;
struct GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA;
struct GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271;
struct GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477;
struct GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1;
struct HlbvhBuilder_t145CAA3D4C821B44D90F1A396A2CF73AFE7AC5FB;
struct HlbvhTopLevelBuilder_t8D7F68E114B1E326DD03F6D53A8442F8CEB9EAF0;
struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
struct IRayTracingAccelStruct_t10845A226F97A00C5CBB72250C457544F8D59619;
struct IRayTracingShader_t8D61C34EF86BB78ED83FB2F6FE38B2716E252079;
struct IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82;
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C;
struct InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB;
struct LODGroup_tA4C4F98D3F698143BC7529146AB31A3D2EF24D9A;
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3;
struct MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553;
struct Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4;
struct MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5;
struct MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE;
struct MethodInfo_t;
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C;
struct RadeonRaysAPI_t5C756C03C2BF583249A4E4F629C209A1849EF7B3;
struct RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004;
struct RadixSort_t8857441838CB4CB2358336D900FBF6FA9F8B2585;
struct RayTracingResources_t4F2C2153F93648342EFFD0B9DC4CB5166A9533F5;
struct ReferenceCounter_t4AB2EABD22AF71296CD91AB92C5C2021A8E3580C;
struct RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27;
struct Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF;
struct RestructureBvh_tF568BEDA0294382125CFDBAAFC26FAA6B90D94D8;
struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
struct Scan_t241A44229F1BC79F9AECE4764CF72F5941A6BE29;
struct SceneMemoryRequirements_tD8EF3273E982E3675A81B62D9274029A64053CEB;
struct String_t;
struct Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667;
struct TerrainData_t615A68EAC648066681875D47FC641496D12F2E24;
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1;
struct TreePrototype_tA221EF2DEEEF8152E67DC6C07B55EACFDF2AF07D;
struct Type_t;
struct UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390;
struct UnitySourceGeneratedAssemblyMonoScriptTypes_v1_t007A43516D9ADD6A5D9CC32F1A0B81511236E54C;
struct UnsafeParallelHashMapData_t43CAB3170FBB624A9CCB6F30C0EC1BB820D57926;
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
struct U3CU3Ec_tEF686D6F3C2313B66222EA4E48262C0508DE21A2;
struct U3CU3Ec_t4029896048CBF89C744B2B462DACAB1690A878B4;
struct InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170;
struct Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE;
struct VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442;
struct VertexBuffersCPU_t67FF8853DF7742E1B6C72F7A12BAECD214C3081D;
struct MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4;
struct RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B;
struct GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977;

IL2CPP_EXTERN_C RuntimeClass* AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* AllocationU5BU5D_tDD10506C390C41ACDE321445AEBB6D0D607DA0AD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BLASPositionsPool_tDB9B7F63057B7F177EE6F2B078A2ABA6D3FF3832_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BvhHeaderU5BU5D_t0E110143DEF0AFF51FAD2A5A3AB82832FF5AA98F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Converter_2_tFA82956CB0EEB23C88B155F503C5A40BE6181077_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t72A7E3789499F5D3DAAE7531F444BD6328B4F2F4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tCA07E20055F03A190FFD7DD07F75CA5BFD95F4C3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t14813866989AEB8271C7816E0C8F26FF4A7B2F1C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Graphics_t99CD970FFEA58171C70F54DF0C06D315BD452F2C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HlbvhBuilder_t145CAA3D4C821B44D90F1A396A2CF73AFE7AC5FB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HlbvhTopLevelBuilder_t8D7F68E114B1E326DD03F6D53A8442F8CEB9EAF0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IRayTracingAccelStruct_t10845A226F97A00C5CBB72250C457544F8D59619_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IRayTracingShader_t8D61C34EF86BB78ED83FB2F6FE38B2716E252079_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InstanceInfoU5BU5D_t3CA0CCB3AB15C1BC97FAC5572A09089966F34E7C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tA6AB8A1533DED8792164A7BEF3097ED48FEE663E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tEA8761208351F2FCE3F70D0DEB1DFC2861EFE8F4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tF92F6631961760490E9F200E704EE20DBF1D15E1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Queue_1_t63037725B83E7C5E96B041EA4781114821080C5D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Queue_1_tA93BCCFDEFF25FCF9C491D240D49B2B8B9C37850_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RadeonRaysAPI_t5C756C03C2BF583249A4E4F629C209A1849EF7B3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RadixSort_t8857441838CB4CB2358336D900FBF6FA9F8B2585_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RayTracingBackend_t6681724B7B6241B6D9B5F893882C764EC51DEE49_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RestructureBvh_tF568BEDA0294382125CFDBAAFC26FAA6B90D94D8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Scan_t241A44229F1BC79F9AECE4764CF72F5941A6BE29_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SceneMemoryRequirements_tD8EF3273E982E3675A81B62D9274029A64053CEB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t4029896048CBF89C744B2B462DACAB1690A878B4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_tEF686D6F3C2313B66222EA4E48262C0508DE21A2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* VertexBuffersCPU_t67FF8853DF7742E1B6C72F7A12BAECD214C3081D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* uint4U5BU5D_tC3C72CBDC9B643A3C6E8EBF8ABD8FBBA259BD1AB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeField* BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603____bvh_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF____mesh_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477____material_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9____vertices_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE____terrain_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2____topLevelBvh_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t348FC24C49524BD918B71209BA3B3F50A77E0428____621D7EB85427D5C2D0FF199B2D73716D37E5F11C52E5358ED6E12E2D0CC3B6E0_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t348FC24C49524BD918B71209BA3B3F50A77E0428____FCD9D11AAB755EA8665737C6DAB9603A508417F7FCCCDC948022CC41AB157FC0_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33____buffer_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6____vertices_FieldInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral01AD9893D19B48E5C492BA0F3042F4333690CC83;
IL2CPP_EXTERN_C String_t* _stringLiteral09650655D2CBF4AB85814F1D02D72BD9C4A3202D;
IL2CPP_EXTERN_C String_t* _stringLiteral0A85747D01AC6A8363792E458D811ABBB1C05DCC;
IL2CPP_EXTERN_C String_t* _stringLiteral0AA7597BE581BD047683B12F188D390FB5B640DD;
IL2CPP_EXTERN_C String_t* _stringLiteral0E5D9C2F0F601D4E42A2FA1022CF4468676DBC77;
IL2CPP_EXTERN_C String_t* _stringLiteral0EEA24CAD986FD0EECB79460114DF5A317B3E9E6;
IL2CPP_EXTERN_C String_t* _stringLiteral104360CA4EBB6E836EEFCC40D005EB81028B609F;
IL2CPP_EXTERN_C String_t* _stringLiteral10E51263437FCE63A3AB1CD8279683D9DBEB9968;
IL2CPP_EXTERN_C String_t* _stringLiteral11EE458048ADA15D39E42728DDC600207C3F3D4D;
IL2CPP_EXTERN_C String_t* _stringLiteral12AD90A0CD20FBCB51A65697D0C55196F81B3A01;
IL2CPP_EXTERN_C String_t* _stringLiteral14F10D1952ACBFC8D3634340022733D1F15FF922;
IL2CPP_EXTERN_C String_t* _stringLiteral159AEAA071386F57299D39399BE84AF5C66FE077;
IL2CPP_EXTERN_C String_t* _stringLiteral15F3FADB38BFF16DCD4E51B711F32BD1D749ACB3;
IL2CPP_EXTERN_C String_t* _stringLiteral161DB082CC3A10325BD2DC9630E91BDAD9CD60DC;
IL2CPP_EXTERN_C String_t* _stringLiteral162885E386E00FED53ABDB0837E1E37708387D3B;
IL2CPP_EXTERN_C String_t* _stringLiteral16A1433B98A85BB09B526865596DE6045082E0AE;
IL2CPP_EXTERN_C String_t* _stringLiteral17A0B65F17F1C031B7E0F4D665E65B05BFCD702B;
IL2CPP_EXTERN_C String_t* _stringLiteral1802580FD560AB7CFD6756A009590A5BE6969C0A;
IL2CPP_EXTERN_C String_t* _stringLiteral1901CEDC4EC0169D5971045980C6FF85F9E12DFC;
IL2CPP_EXTERN_C String_t* _stringLiteral19CAA6F29960FCDB09D9595179CADAC3CF82B251;
IL2CPP_EXTERN_C String_t* _stringLiteral1B00C1148198F2F5D835C37368F840B32D97D9C7;
IL2CPP_EXTERN_C String_t* _stringLiteral1CCC5F99A670896F89F6377D600C03C168B16C96;
IL2CPP_EXTERN_C String_t* _stringLiteral1DD17263CD7548B2E0487DB0B91F9425245E830C;
IL2CPP_EXTERN_C String_t* _stringLiteral1E341A615C6F3A4A74055C410F72C058F3CB3464;
IL2CPP_EXTERN_C String_t* _stringLiteral1EFAC6A70D98C6A049B3232FA363BE7A3CB30C5F;
IL2CPP_EXTERN_C String_t* _stringLiteral23664EDA817C203BAFE345839C2973725E0ECC69;
IL2CPP_EXTERN_C String_t* _stringLiteral246EE570B0FB04123A1BD1FCA6CFAB5ED95F210D;
IL2CPP_EXTERN_C String_t* _stringLiteral261D87085D35A7D8B7B4879732FEE4D7E0BEBA25;
IL2CPP_EXTERN_C String_t* _stringLiteral270DFFDD6377A7CC2AD492E6776D2F2D20EE2717;
IL2CPP_EXTERN_C String_t* _stringLiteral3575433B7030E17B5D34553AE3E779A2DFD6D8B1;
IL2CPP_EXTERN_C String_t* _stringLiteral39B3B240D2B8C920F45B4FF5BFD66581F9662B69;
IL2CPP_EXTERN_C String_t* _stringLiteral3BBB306F5618D76419D5282314E2B2D3E2FD2D69;
IL2CPP_EXTERN_C String_t* _stringLiteral3C1814C8950ADC888BBD287C8F7452DA7932E064;
IL2CPP_EXTERN_C String_t* _stringLiteral3C4B36AE3F6A9D9A1E2ECD5227898AC019D53C2F;
IL2CPP_EXTERN_C String_t* _stringLiteral3C74EE53B1AF65557F9BDF1EAF0C416BADC79DB9;
IL2CPP_EXTERN_C String_t* _stringLiteral3CB7E7F24DE9BDD3D36E3CA8B57C92DD29C555CB;
IL2CPP_EXTERN_C String_t* _stringLiteral3D69E282A738A13FC0F27D2C2D5582E8EE614C6E;
IL2CPP_EXTERN_C String_t* _stringLiteral3F44579A3CD4C603C512320FA2B01DB538AB935F;
IL2CPP_EXTERN_C String_t* _stringLiteral3F7A91AA2DAB780DCA0DE5AE10B2F352FE0D75CD;
IL2CPP_EXTERN_C String_t* _stringLiteral42F8E284C46BD1A68C1787720B8AC56054502CDC;
IL2CPP_EXTERN_C String_t* _stringLiteral43DAB1FCC3352CD2162373A4D8725C4B338F3A24;
IL2CPP_EXTERN_C String_t* _stringLiteral43FD1D24748099A7DB9CEB4F2B0451F2E209BCC9;
IL2CPP_EXTERN_C String_t* _stringLiteral441AB8D1C58D0CDB306C395E5D314BF4BEEE4242;
IL2CPP_EXTERN_C String_t* _stringLiteral4477CBEC8E3CEB3761EFC8AEA0B913553F2841B4;
IL2CPP_EXTERN_C String_t* _stringLiteral4558108A90CA07AE3E078B35189FFA337D2CAFDF;
IL2CPP_EXTERN_C String_t* _stringLiteral457F27ABA365E2C9ECE0797AD03428EC8EF385A2;
IL2CPP_EXTERN_C String_t* _stringLiteral46B59414CD74BEC1912125006C45625F15AA3AFA;
IL2CPP_EXTERN_C String_t* _stringLiteral46CF0BCC43EC41CFC32C265B060DA9794F68F888;
IL2CPP_EXTERN_C String_t* _stringLiteral47C65CC7B7C32B8419ACBD31B753DF03DCBDE407;
IL2CPP_EXTERN_C String_t* _stringLiteral4B71B2E539CE36D2196969D0802215B5C59D42CE;
IL2CPP_EXTERN_C String_t* _stringLiteral4D877312D7A7D2DF98FB8023CB196342A6B3F5CE;
IL2CPP_EXTERN_C String_t* _stringLiteral5782E5CFB3DE8DE37C1B44BF2189ED96DAD53EB4;
IL2CPP_EXTERN_C String_t* _stringLiteral5A472EC2536344B8AB72C30A7AD63A24C7AC9ABD;
IL2CPP_EXTERN_C String_t* _stringLiteral5C194832679D0A39E88D7C08C11505367E8296E4;
IL2CPP_EXTERN_C String_t* _stringLiteral5C793991C7E6BA2F2A49298C3E8B27326EFDB3C8;
IL2CPP_EXTERN_C String_t* _stringLiteral615CD0959344E960876BD766E3AFF7A43C4384AE;
IL2CPP_EXTERN_C String_t* _stringLiteral639682CC68E58518360E7E45A0F174F9338EBA7C;
IL2CPP_EXTERN_C String_t* _stringLiteral63D4684B8B52A9E9CBF54BFD198D80C4CC904B9E;
IL2CPP_EXTERN_C String_t* _stringLiteral63FDBA31947E83B250A06471737C5FD51E5D0782;
IL2CPP_EXTERN_C String_t* _stringLiteral667AA59757C30AFE2521CF2BF609381DCCE58AED;
IL2CPP_EXTERN_C String_t* _stringLiteral6B49F422365D8B4DB0B64CFE3BDC5BAC2802FE56;
IL2CPP_EXTERN_C String_t* _stringLiteral6C824CB18879B25DEED53D250D64076BFF84CDE7;
IL2CPP_EXTERN_C String_t* _stringLiteral6E07CB5B32A33AC5A1DFAADF56B903EEF749EDC0;
IL2CPP_EXTERN_C String_t* _stringLiteral6E76FB96659D2BAA9A7DA7EDA7A9A0087CC2C0B3;
IL2CPP_EXTERN_C String_t* _stringLiteral6EA22973E861576E6170A4983F71B03D4FD60E90;
IL2CPP_EXTERN_C String_t* _stringLiteral70514E672FC43488625E515A4A6DF1571DE745D1;
IL2CPP_EXTERN_C String_t* _stringLiteral70D92EAC910A117FD333A0658CFF6E591D61834D;
IL2CPP_EXTERN_C String_t* _stringLiteral7324A104F1171D8D0A9647BAE59B0761E00CD090;
IL2CPP_EXTERN_C String_t* _stringLiteral7624C9571CC06D06A9717A92A9AF1761224FA919;
IL2CPP_EXTERN_C String_t* _stringLiteral7C4E3DC7CBFC5DD73579F16C2B168E502B9DE137;
IL2CPP_EXTERN_C String_t* _stringLiteral7D6C548A611262D29AB0349B1D8740F1F42238DE;
IL2CPP_EXTERN_C String_t* _stringLiteral85F2EEBE2D89BAE4108F0C7EDEED21D7992AF5B9;
IL2CPP_EXTERN_C String_t* _stringLiteral86E4AB1C10B5B1CDCB060C62968E23B0D5B65DF8;
IL2CPP_EXTERN_C String_t* _stringLiteral87FD1CC814009C7D4D323DBCD2A97A4FCC161C95;
IL2CPP_EXTERN_C String_t* _stringLiteral88D3F89023098C0CE42FBF2F52BC8711EE8EDA44;
IL2CPP_EXTERN_C String_t* _stringLiteral8D6EE0F1777924E1298A39C90D35CB0994F26525;
IL2CPP_EXTERN_C String_t* _stringLiteral8DDD2C95E4B65C9D7CF4C5ED7B405456BF57A2A5;
IL2CPP_EXTERN_C String_t* _stringLiteral90DA267D064A92A5CD5CA4F38569A20701B8107D;
IL2CPP_EXTERN_C String_t* _stringLiteral90FDA56D79B05F3269CD6105CB6289CE61DBD856;
IL2CPP_EXTERN_C String_t* _stringLiteral924448904FE534F019C1AF5D11E4E768754DFA74;
IL2CPP_EXTERN_C String_t* _stringLiteral9589F9DC647EFE5D19B4F60ED9721E3CC7D0965A;
IL2CPP_EXTERN_C String_t* _stringLiteral960D575F226FF98DD32DC4517BDE6F76E4B707D2;
IL2CPP_EXTERN_C String_t* _stringLiteral974E7864382CC540EC9BEF9C4678845873DEA9E3;
IL2CPP_EXTERN_C String_t* _stringLiteral979A7BDF2FDA123CEBFEA2CC9A70A57747BA03D6;
IL2CPP_EXTERN_C String_t* _stringLiteral9D3061E565228152CBB58A5064FB979A35E81BB5;
IL2CPP_EXTERN_C String_t* _stringLiteral9E697C3514FCD429A08318C830A7FBC7F581D117;
IL2CPP_EXTERN_C String_t* _stringLiteral9F5E691CFDBDF484DF9CA9E8882DED34B44204B1;
IL2CPP_EXTERN_C String_t* _stringLiteralA1FFD76D539A8BA8A15CD5CB7A1829264D7597BE;
IL2CPP_EXTERN_C String_t* _stringLiteralA4CBE4763C97C5F6E461ADABE5929C8649B7E549;
IL2CPP_EXTERN_C String_t* _stringLiteralADB39C944ACAAA570640F7E1891E0911BD97F896;
IL2CPP_EXTERN_C String_t* _stringLiteralAE084152B5508FBA0378EB40ABA7D7675A09F749;
IL2CPP_EXTERN_C String_t* _stringLiteralAFA7628C8B0925F0F7D7EED97645917721A0F855;
IL2CPP_EXTERN_C String_t* _stringLiteralB81768A369D7AC9ECAF029AC72B2A55130F0572F;
IL2CPP_EXTERN_C String_t* _stringLiteralB83E1A510F8DAB47223281C434CB405EC6E6D9B8;
IL2CPP_EXTERN_C String_t* _stringLiteralB94ED330F2C91C7D4D7B7DAE1ABF0F444D79A8E3;
IL2CPP_EXTERN_C String_t* _stringLiteralB951F8094811BB4A3ABF2C7AA249A48E23E00842;
IL2CPP_EXTERN_C String_t* _stringLiteralBA0D8F46CBF0E781D420D4C79210B9D532098D78;
IL2CPP_EXTERN_C String_t* _stringLiteralBD203686F606998D2BC94689325ACAF4FFBCF11A;
IL2CPP_EXTERN_C String_t* _stringLiteralC045F92AFC4DB8A4629446652D8FCF1C885235D5;
IL2CPP_EXTERN_C String_t* _stringLiteralC4075E5D76ECB2459F79215B835A65A89DFF7203;
IL2CPP_EXTERN_C String_t* _stringLiteralC47532A2F0E220580147CFC71974B5C07CB320D5;
IL2CPP_EXTERN_C String_t* _stringLiteralC67DB9BA8B441F65C51A0ACE4AA2FCF6A268D0D6;
IL2CPP_EXTERN_C String_t* _stringLiteralC7A619B0696D7B6A8C68513E587EB3C95142658B;
IL2CPP_EXTERN_C String_t* _stringLiteralC88A091CA67ACB38C1BBC6E7EFD78EA71B6A07EC;
IL2CPP_EXTERN_C String_t* _stringLiteralCA637CDAC3B758EE26944B6275C83A3DBA334B88;
IL2CPP_EXTERN_C String_t* _stringLiteralCE247783731D17EF73DAC4F7458AB348F472E3C7;
IL2CPP_EXTERN_C String_t* _stringLiteralD012445F939EA477A22C470DB149D95B414F3453;
IL2CPP_EXTERN_C String_t* _stringLiteralD1265CAA11DD9992E103293087B2BBE58D7E6FCF;
IL2CPP_EXTERN_C String_t* _stringLiteralD2AD540F86205672E129CDD00842E1974FC3C239;
IL2CPP_EXTERN_C String_t* _stringLiteralD6A2DE8ED7A86D2EA314226B4DF25C76A5E6A700;
IL2CPP_EXTERN_C String_t* _stringLiteralD7F437910EFEE64485E38CB7654C4D95892033B7;
IL2CPP_EXTERN_C String_t* _stringLiteralDB101E0C1A39A4C1C7BF6448B39F45A2B01CE939;
IL2CPP_EXTERN_C String_t* _stringLiteralDD81FE16342DE10EF303C1B75D13F0B1043BE232;
IL2CPP_EXTERN_C String_t* _stringLiteralDDAEB552521501C536F183089C63FAB7708582C1;
IL2CPP_EXTERN_C String_t* _stringLiteralE04D1ADED5A6632A01D80FDF73B6C91B4C587969;
IL2CPP_EXTERN_C String_t* _stringLiteralE0DB92EA4B269FC64DB80BDE32B6FE41B31AC7FC;
IL2CPP_EXTERN_C String_t* _stringLiteralE0E1681652B738B2CDC412B240609720DAD0E32E;
IL2CPP_EXTERN_C String_t* _stringLiteralE168039D4E3F7068D0F97773AE7F6A37819F385A;
IL2CPP_EXTERN_C String_t* _stringLiteralE3DABB01097F268B6A6059D7E69C6EDA4F2D0B8A;
IL2CPP_EXTERN_C String_t* _stringLiteralE6625DFD177F3CEB71C9AB7CC147FB1EA97C1A69;
IL2CPP_EXTERN_C String_t* _stringLiteralE68B568A5EA57C9C2F681E3E64CD64F0BAC1601A;
IL2CPP_EXTERN_C String_t* _stringLiteralE79E65FA568A5DADB1FE15D0FF9808F84193298C;
IL2CPP_EXTERN_C String_t* _stringLiteralE90854CD5CD5CD2CDB682B3BE370837090442E5D;
IL2CPP_EXTERN_C String_t* _stringLiteralF02B65EA3C4985E7C90B4EB9996258009981A756;
IL2CPP_EXTERN_C String_t* _stringLiteralF311ADECBB4E9055683090DEBF1A92E1BA68F38F;
IL2CPP_EXTERN_C String_t* _stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D;
IL2CPP_EXTERN_C String_t* _stringLiteralF6261FE5F75DBC84015B4C5A8C7DDD7BBAE17517;
IL2CPP_EXTERN_C String_t* _stringLiteralF6EEC3CFC7C5A766D61B8B5B33884D229C17F3E2;
IL2CPP_EXTERN_C String_t* _stringLiteralF904EAA7FEE4522843923B73E7B6A00360E4E39D;
IL2CPP_EXTERN_C String_t* _stringLiteralFC8CC5D4DF30139E96EB65A4F7ED68BEE0F9CD48;
IL2CPP_EXTERN_C String_t* _stringLiteralFD16841D372C1A06BF2CE0959E302C879F2FD602;
IL2CPP_EXTERN_C String_t* _stringLiteralFDE5A28B507BED46C87B460880A68570468F645F;
IL2CPP_EXTERN_C const RuntimeMethod* AccelStructInstances_AddInstance_mADB4A525BB4E1959BF9F0AD14CE19B83CA300715_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Array_ConvertAll_TisIdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m84FBBE36D8EF72D916DB08453AEF6289A6390307_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Array_Fill_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_m93DEE3B541C1903731F3E8F8631FE31836897D83_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* BLASPositionsPool_Add_mAB0D623C4D814F22F455E3755CFC2C02DE38FEEB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* BackendHelpers_GetFileNameOfShader_m81859927A62730C19ADD9377FC4991CD125F05B8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* BackendHelpers_GetTypeOfShader_m5E36A12189A5EBE98135F3C3C86CC439915C92B8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* CommandBuffer_SetBufferData_TisGeoPoolMeshChunk_t9B0F23B961DCDA4D5B63AB95F780203D0B7EC668_m55F7AC47B30E9A665E3203A1871B72B7CE0EFE75_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mB82F66059DFB5715DD85BDED1D90BC03A6C9E623_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ComputeRayTracingAccelStruct_AllocateBlasInternalNodes_m5128D768E049EBD65A9C54A330018D6A3C1ED27B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ComputeRayTracingAccelStruct_AllocateBlasLeafNodes_m1CAECA931839CD57845895F588D485B821A8C8AE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ComputeRayTracingAccelStruct_AllocateBlas_m26F3E2EC73F407B36383864B2ED4BC236BC9819E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ComputeRayTracingAccelStruct_CheckInstanceHandleIsValid_m2715E0512EC69EA8D1874C7CD3CC286F0A454F37_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m445D9E58696DFCCA01715FCF9A3C88B7176175BB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m736CA51466708331D5D4C0D1B71F78D00BE3FC3C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_mFC97F0D4B6982A6654561D06DE92D75ACF674613_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Clear_m4642437A60866AB4CCEE92618EF2B3B7AED3202D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Clear_m4E28F8FB6D617757F175ED2C7341ADC42AC3404E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Clear_mD21ADD89FB7B46AFBF5AF19B62469F8EC4FC50B2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Clear_mE0DCC25D362CC3045BACCD8573A4EF5D18C99B5E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_mF49E07469323F8B691FC1E113A0EC189B56977F6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_GetEnumerator_m2DACAF3558FBA2C47A1D165C847BA7EADAF292E1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_m78DD1779FCE5EF9ACC897179A62B765D0E80A8EB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_mBC6A38693DBEFADDA2D4A75F2CAA27EDBF36E62A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_mDAF41D60B66086CDF79A403ABC2A2168F644A577_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_mDCA832496E67DF15246AC089FEC84816EAA9DBF4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_m3A5E87EC49EE1DA4E672A72FD22292E90583E079_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_m49E6DACB51D9A38B73BCBBA6A56B74DDD4C28647_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_m631CCB93BF21374DDA3DBD12BE470A6D7C661695_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m0D052442A04B23BFB8A825AB972559976E12B634_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m2D271E4B11441319176F02F7211867AB413296A1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m35064F909A46AD12C3F3B32AC01F7F3587FDFF3F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m7525A95F1C5CBD8D45AD9C8763C8D87170363F29_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Count_mB00BCF2E206D796A5967814AC571A1C9E80CF284_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Count_mEDF798DEE9FA14C7678C42FCDDA4EC2075A777EC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_mF6EB37DB34B1CBFD8376944C049125BD70C465ED_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Values_m0147A3B1BB32764DB61FE22520ADE132989E53D1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Values_m27D71714643E8F6389AB58A7E8DD491C7AF25BF7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Values_m374A89FB4590EDAFBBEA081DA670ED6949477793_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_mD1538FC58DB0C96AC191DE08B8649613378E17F2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m08298F77333536F6FD4AA05FB6FCE77C56114592_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m272FD0504801EE1444AFC7318B2270C2356600B2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m805515F7A8A1788E65AF458F73789A9EE816A25A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m941E94C28DC2087DDF286AF98A7AB6BF0E050D22_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mCAA71AD2C86AB13538800D0C73344D9821DDE40B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mE87C149633BA22EF95412729274C8244B79D0829_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m2C863943D50453A323C02CF1C344B1DAFCC7CCE0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m3A2B6E2A8329D9C68914829B8D35F20D19214C7F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m79D7E26CF693CDE97AAB3C9EFF51FB83079D5C65_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m982D577F17EF9663792E576CCC19D7C531AD34B0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mBD53DCFEC18E3BF10BB0CC3C8F84046E5E23C8BE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mE899777AFBE574D721665A8ACB6BC8193DE86C44_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m428C94694D4CE9D08E60AC6C57F8A69CF5EC769E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m4DFE1FDDE1DC8355D803413FD9A7DF038C8DD3F4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m9B37B5375BFB037EC68777CA70DD6A312FCBC442_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mC6D6784D4CEF2D58480E79499887ED8D5FBA7A4A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mC8728C78D7C2485CBF6CB67324218FAAB7D438A6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mDF8AC603D11CC9360D834E92217C7BC843C2388E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_TryGetComponent_TisLODGroup_tA4C4F98D3F698143BC7529146AB31A3D2EF24D9A_mA657EFBF5D07A06A6CD521BA156D30F0AB7FA94C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_TryGetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_m9C7D8E477209F81051C05BE3811582FDADFFD6CB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GeometryPool_AllocateGeo_mA45E93319B33A5BED84F30C657717A6AB4BB77C7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* IJobParallelForExtensions_Schedule_TisComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF_m2C202D920FA037AEFD49D35AA61DA99DCEC294BA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Value_m3D91DC36F66F3360D5077417E5453BC3C8A4501A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m44C24822D703A37418BC452FA918BBDB9B6915D6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m5F12D2B4C130A812198F65DA0E5CA3D0DBBDBFC3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m94727517EA319650222BF6EE1C2883A3B03504AD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mB0E8D2D63DE09FADA3611C599332C35EB275845A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m8BFD34B500A572D38798C47A0B5A7C6A545033E7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m01FCB4CC7BDEBEE688CED433CED1CE516D860206_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m30B41B3E68ADB2B212E10025D8D9EC90044EC005_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m93B06ADF5B493CA9F862EC2FA8C12F0D0DDFAB4E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m237A253EE3EE671B1D301FC3F6570E6503DFC8FA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m30DD6F0F8DFBA9856BF7220A3CDB1C89ECEC0D98_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mCC8CB6B3940FFF152E100A4A34BC7C7629D6D773_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mD034997B2B2AFDE422E3A02CABC7C4223DEFFF29_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mF47D314FC6D4F677A78708A9846580F2D31CDC97_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m769F4A27FF7B7BB22ED96BDF3FEFF7ACD1E97480_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mD63062A48F233B412192D2A3C56E9B690A92F99D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m855C19AAB69A16FC0D76DC33E64DA10E41B44AB0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_m34C2CC4D202DBA92D06EB0403BBE46C677C82A1A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Marshal_SizeOf_TisBvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF_m969A8B5B6D8E4E0839217F93E770B8E86D752C39_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Marshal_SizeOf_TisGeoPoolMeshChunk_t9B0F23B961DCDA4D5B63AB95F780203D0B7EC668_mC819533718CDBF81F57535CA6234A353DFC3D827_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Marshal_SizeOf_TisInstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9_m722E5B0D5791F8D46D9D1F850DAC507BF5614698_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Marshal_SizeOf_Tisuint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9_m49B90271E431452BB0109E7E2ADEE0C3383129CC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Matrix4x4_GetRow_m59C6981300C6F6927BEA17C5D095B2AD29629E9F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Matrix4x4_set_Item_m47C4DDBFAE6578D6008AEF433777D4B2FACB62B0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Mesh_SetNormals_Tisfloat3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E_mF050FB14D5F5000FB8D5272775589405ECEEA7FB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Mesh_SetUVs_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_m48210C96DCE0C8E3BDC8E55E4BB41812CB304211_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Mesh_SetVertices_Tisfloat3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E_m9F866CDC518677C1E84F0EC767555BB002E0BBDB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_Dispose_m3681E453475D3A583239A8118A54523BEBDAF05B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_Dispose_m9910C9AA0EDF8AAD8500BF480B20E00C4B4AA149_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_Dispose_mC07280A768D065A052D995F3E6175A27CD62E1F6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_Dispose_mE40D457AF008BEE531917D94D3A83296CCF8906C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_Dispose_mF16E4FD33476D6947F979B1E1D9F901CE0A04344_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1__ctor_m095983E6F771E48C9099EFB7858CC4D347593FA8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1__ctor_m1CE1B431EA63F659A2160A002EF57CA18F4339FF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1__ctor_m262609CCB123CE8BB59524B83D08D2CFA8C33A86_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1__ctor_m4D540A81E1062EEC2C4B0697A34A4EEFB9BC9004_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1__ctor_m965B9BE6DD806F31A767FF7CB33BEA509B7C90D7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_get_IsCreated_m37A67B2D8E0C725120B174AF5A098B8664800267_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeList_1_Add_m1F6AF07B1DD5497658ED67716FA61976CE10C9DC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeList_1_Add_m2B8866996A8C50DBFF21FD5E84F879B6EC1C3E85_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeList_1_Add_mD5F3F9AEDF81C4AE1F22A002348E5296010D0064_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeList_1_Add_mDBF0A93F6BADDD5AC8B3592F907AA4B851516CC2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeList_1_Clear_m48FA0DC1FE7DC184C0E0ED89A7652522EC5BB10F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeList_1_Clear_mFF2A9DF92D06E801580682242510539BA186CD9D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeList_1_Dispose_m295C5232A865C153C81CA0156418181A634A843E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeList_1_Dispose_m83698A3940AE386FED975EF91608AA76A9A17553_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeList_1_Dispose_m84213D7E2FCB5934C5E1C073C68F55FBD0383E1E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeList_1_Dispose_mA6D9106042B5C8F1485852E18C0FB24290AE7CAB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeList_1_RemoveAtSwapBack_mA9104C3753230FEBD804BFD17CEF2AE9B80E6D07_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeList_1_RemoveAtSwapBack_mDFC7B30E8D546F2E2603B4684930FE437EE1BE8D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeList_1_RemoveAtSwapBack_mEED4A2B321358C4354A173FBFAAADBE4F9F64262_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeList_1__ctor_m5A10C32D324B63543502B34ED480C4962264A2DC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeList_1__ctor_m98E15AF6E12EDECAB34F6D2B40A8D5201465427E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeList_1__ctor_mA12456DD9A3F226A7A38F7B12446E56618FEAF6E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeList_1__ctor_mC184ED5D0F302404EED25FEB84524B719105E00A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeList_1_get_IsCreated_m78B7C2B2827151A332E74D3019F98073EC9F90E1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeList_1_get_IsCreated_mDE09190C8C50DE3A93CA6B2EB88D5CEC97607F23_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeList_1_get_IsEmpty_m04A4358CB8F805F318D4FD1825D203B2420B4B19_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeList_1_get_IsEmpty_mB6321124F984DAF254E969158935C9C08369934B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeList_1_get_IsEmpty_mD9282783D538824F2F4D97DB2E01FAEFDBC447DA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeList_1_get_Item_m4C3D81B916B8BE433E5AC0646E17DEEE4DAB95F5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeList_1_get_Item_m963766393E6261D56BB3704947609551E7752A1C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeList_1_get_Item_mB60090C44F288EFF08AF42DD36D7E485DD4511FD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeList_1_get_Item_mB654C174E4E9078794D2EDC62AB634EAFCA8440C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeList_1_get_Length_m2327DF25C0CCD96DB5AB1F1500FBD411D60AC36B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeList_1_get_Length_m5F74FA5A1D8E9412ABA6763282AF912CF133B4EB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeList_1_get_Length_mC1592D61F7460714095967D789F082CEB19099A4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeList_1_get_Length_mE64EB4531D28323DEEC4CB556CC02A8678E8EFD0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeList_1_set_Item_m3B2D74FE89A1A63D11A8815137BFC4AF43FD5D50_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeList_1_set_Item_mC44CE4A8D8091CE513E313BBA164C1E1595B441F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeParallelHashMap_2_Add_m860A55697F8D556BF4F2B61E8F257BDC714E3B0D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeParallelHashMap_2_Add_mBB72DD838E947EB9FA3D8092BE71519EB65C5A65_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeParallelHashMap_2_Dispose_m674185CDFE8691C5387957A3BA0EE9E14404C70A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeParallelHashMap_2_Dispose_mB4BBEFB9799874190A1EA486F4971E88D4A8302F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeParallelHashMap_2_Remove_mA00B57A0690EF9874A4A2B6F8601C62E729DC1C7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeParallelHashMap_2_Remove_mB46CE00BC2F17ACB25F4196F4C8738606A44226C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeParallelHashMap_2_TryGetValue_m4F3066DF7648AF8C50988278D1B59E4A1830AD8E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeParallelHashMap_2_TryGetValue_m9FCB148CF776D082A353ED00548B0CCB2AE545D1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeParallelHashMap_2__ctor_m15B790E0DF78D1975AA3884146EB4E10D8F130A8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeParallelHashMap_2__ctor_mFD87A7C9CE72ABA6E4DE61ACBAD98210CB2CDE02_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_GetValueOrDefault_m4C2595D5346EFF3DD4AADC080D3C7A633D824090_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_mBA86E8F9DC04D4270449DF33A5083CB1A95797E8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_m98A552EBC479A8C827FE7E4163AAF6A39A457F03_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PersistentGpuArray_1_Add_m8D0BDED6ECCB9774CB6544C51C26AA76D44E8874_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PersistentGpuArray_1_Clear_m3B7D50D94AB8823203D0F29D9AE96792559303D1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PersistentGpuArray_1_Dispose_m54BFFB7CFA8C459AC80C82819F335F75F91354C8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PersistentGpuArray_1_GetGpuBuffer_mD03BF6BB909D3ADABE1922D7CB0B99D97E90D229_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PersistentGpuArray_1_Get_m81A8E337F050EB113037C308486A897BF01F260D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PersistentGpuArray_1_ModifyForEach_m0A4BF3E5DC5BC7641E9546378E1D95A3FFAE8CA4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PersistentGpuArray_1_Remove_m9D58E166BF134920299D7D26A81FF530B468B64B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PersistentGpuArray_1_Set_mD44EF1FB835BFE38153E98769BD6D6EC8CE0CD31_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PersistentGpuArray_1__ctor_mE43DBF208013D1FC890FDCDA03BD63501394F853_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Clear_m782A85157C5B67F4C19D851FF84FF5BCEB69978B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Dequeue_m15F61A320AE0B8C554F254B3013FECEDDF880E2E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Dequeue_m8A2F84DC9CFD109881590CBFA0EC18DF2136C556_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Enqueue_m4160841F977D4A75E865A957E4F415C2085AD2EA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Enqueue_m51CF9D36A7BD34DFA8CF476CCF7B22E8A4E626C3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1__ctor_m55FB0BDDDBD29B76BE8E6E743B21DD26D6E4F4E4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1__ctor_mB66785D5972BBBE6EB22E282C3D5D4E1131A0A09_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_get_Count_m813B9FBB610A05056F431F55E3BDEA94E79523E9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_get_Count_m90C602710FC9783B1D6DA988A2D291E592FBE2E6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Span_1_get_Length_m8A909D159B6E54D1E1BBF42AA6E45A34AC5CE70C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CGetInstanceIDsU3Eb__26_0_m1BB5F23537273BE12BE42E5535433D96AFC00070_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CNextFrameU3Eb__22_0_m3C7F19C37920627BE8CE349D93D2C4AD04E4672B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnsafeUtility_SizeOf_Tisfloat3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E_m3AD29AA7E6279412E3C8AA9DAA54CF2186113297_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Utils_CheckArgIsNotNull_m3B836834CA3675760C5FB218E22556B7DE09B793_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Utils_CheckArg_m0FA10DAE9DB5DFBB35CDBFF2B915FFED4B2FAC1A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ValueCollection_GetEnumerator_m7FB08FCF0935A9396929453132B01B2C57DDB1B5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ValueCollection_GetEnumerator_mBDA029F84BBF6A0B4A4AB8874148CC5D7A22F074_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ValueCollection_GetEnumerator_mFE1ED09C0205917331165D663033C1304C1E8A30_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ValueTuple_2__ctor_m5F4A44F5994320C2DEF6F42F894CC55D0C901DD6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ValueTuple_2__ctor_mF5D8FB18DBF2C4B2F879F8E8E12D8FB8FCDB5477_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeType* BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* RayTracingShader_t0CC904310653C677A0886882C057D5161E05580A_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6_0_0_0_var;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;
struct GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477;;
struct GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_marshaled_com;
struct GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_marshaled_com;;
struct GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_marshaled_pinvoke;
struct GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_marshaled_pinvoke;;

struct BvhHeaderU5BU5D_t0E110143DEF0AFF51FAD2A5A3AB82832FF5AA98F;
struct BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B;
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
struct GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA;
struct InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9;
struct InstanceInfoU5BU5D_t3CA0CCB3AB15C1BC97FAC5572A09089966F34E7C;
struct Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct LODU5BU5D_tA8DD59DF359B3A3CED4F230EDF0F584C7F6A2842;
struct MeshBuildInfoU5BU5D_t2CDEB1DC571F89B718513C5228834AF79213068A;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A;
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
struct TreeInstanceU5BU5D_tA728320FD1360BBC648153584A156DB0B90C2429;
struct TreePrototypeU5BU5D_tB0255CA167F991C2C9BA3BA55DF7417168D93B7A;
struct UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83;
struct UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA;
struct UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299;
struct uint4U5BU5D_tC3C72CBDC9B643A3C6E8EBF8ABD8FBBA259BD1AB;
struct IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF;
struct AllocationU5BU5D_tDD10506C390C41ACDE321445AEBB6D0D607DA0AD;
struct GeometrySlotU5BU5D_tFB23DE3881DDFD1E9DC622467646338E6A5F3CDC;
struct BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6;
struct SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4;

IL2CPP_EXTERN_C_BEGIN
IL2CPP_EXTERN_C_END

#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
struct U3CModuleU3E_t450C0387524E0B54394611B9F7F1BF0E91FC56D3 
{
};
struct Dictionary_2_tCA07E20055F03A190FFD7DD07F75CA5BFD95F4C3  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_tFC774D7D71D475323E190A0892D4F18BE7189C43* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_t8EB95ED4002F2E4C5E260D1D792D0DB56B838429* ____keys;
	ValueCollection_t1E3ED053C91F69379F96F330273EC504A0F71F02* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_t16EA6E6025EF71ADADA38FB3353E8D61AA847354* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_t18F9F8CA786075216B0110564808D7A00F64C082* ____keys;
	ValueCollection_tF8EC262EA050E84A4A0C915F49017BAAE01FA530* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_tEDD9773A76C4755196B71FF8AB3DE1B3A8152209* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_t86EFE3611CCE185F4E7DA4B3EBA277944284575E* ____keys;
	ValueCollection_t77F14DBBE14278099D1A6DA23AABC7F26007DA18* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_t72A7E3789499F5D3DAAE7531F444BD6328B4F2F4  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_tB19085889B1357C66DF75DF401D1BDF58503DB51* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_tF115F962CE133D3577E2E6395AE9792CE8EE8C54* ____keys;
	ValueCollection_t5E8E71E886FDED3BDAA56D7D25FA1BAF3A3F2053* ____values;
	RuntimeObject* ____syncRoot;
};
struct List_1_tA6AB8A1533DED8792164A7BEF3097ED48FEE663E  : public RuntimeObject
{
	GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_tF92F6631961760490E9F200E704EE20DBF1D15E1  : public RuntimeObject
{
	GraphicsBufferU5BU5D_t4ABCF6B71838542923F426CE2E088700D5529BF7* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D  : public RuntimeObject
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B  : public RuntimeObject
{
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_tEA8761208351F2FCE3F70D0DEB1DFC2861EFE8F4  : public RuntimeObject
{
	IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD  : public RuntimeObject
{
	GeometrySlotU5BU5D_tFB23DE3881DDFD1E9DC622467646338E6A5F3CDC* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct Queue_1_t63037725B83E7C5E96B041EA4781114821080C5D  : public RuntimeObject
{
	ValueTuple_2U5BU5D_t344907FAD0257B96F1EFE69664D672E9C45B7331* ____array;
	int32_t ____head;
	int32_t ____tail;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct Queue_1_tA93BCCFDEFF25FCF9C491D240D49B2B8B9C37850  : public RuntimeObject
{
	UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ____array;
	int32_t ____head;
	int32_t ____tail;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct ValueCollection_t1E3ED053C91F69379F96F330273EC504A0F71F02  : public RuntimeObject
{
	Dictionary_2_tCA07E20055F03A190FFD7DD07F75CA5BFD95F4C3* ____dictionary;
};
struct ValueCollection_tF8EC262EA050E84A4A0C915F49017BAAE01FA530  : public RuntimeObject
{
	Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372* ____dictionary;
};
struct ValueCollection_t77F14DBBE14278099D1A6DA23AABC7F26007DA18  : public RuntimeObject
{
	Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40* ____dictionary;
};
struct AccelStructAdapter_t59F3D159ECE3A27F209D7C90020C99294AD48696  : public RuntimeObject
{
	RuntimeObject* ____accelStruct;
	AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* ____instances;
	Dictionary_2_t72A7E3789499F5D3DAAE7531F444BD6328B4F2F4* ____objectHandleToInstances;
};
struct AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB  : public RuntimeObject
{
	GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* ___m_GeometryPool;
	PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* ___m_InstanceBuffer;
	Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372* ___m_Instances;
	uint32_t ___m_FrameTimestamp;
	uint32_t ___m_TransformTouchedLastTimestamp;
};
struct BackendHelpers_t577C9BE50108F71B855F14B926EFA0A2406ED13A  : public RuntimeObject
{
};
struct BvhCheck_t187703A75FB8AEFE361C0BE94529538B4626A8D6  : public RuntimeObject
{
};
struct Common_tBB4EC40B50BE36A56C82620700DB58675E52CD66  : public RuntimeObject
{
};
struct GeometryPoolConstants_t48FA53EBF4443C43F6A5B62E47627C03A467605D  : public RuntimeObject
{
};
struct GraphicsHelpers_t509663AA6891049BA5D229725F5B5E12C8066177  : public RuntimeObject
{
};
struct HlbvhBuilder_t145CAA3D4C821B44D90F1A396A2CF73AFE7AC5FB  : public RuntimeObject
{
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___shaderBuildHlbvh;
	int32_t ___kernelInit;
	int32_t ___kernelCalculateAabb;
	int32_t ___kernelCalculateMortonCodes;
	int32_t ___kernelBuildTreeBottomUp;
	RadixSort_t8857441838CB4CB2358336D900FBF6FA9F8B2585* ___radixSort;
};
struct HlbvhTopLevelBuilder_t8D7F68E114B1E326DD03F6D53A8442F8CEB9EAF0  : public RuntimeObject
{
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___shaderBuildHlbvh;
	int32_t ___kernelInit;
	int32_t ___kernelCalculateAabb;
	int32_t ___kernelCalculateMortonCodes;
	int32_t ___kernelBuildTreeBottomUp;
	RadixSort_t8857441838CB4CB2358336D900FBF6FA9F8B2585* ___radixSort;
};
struct MemberInfo_t  : public RuntimeObject
{
};
struct RadeonRaysAPI_t5C756C03C2BF583249A4E4F629C209A1849EF7B3  : public RuntimeObject
{
	HlbvhBuilder_t145CAA3D4C821B44D90F1A396A2CF73AFE7AC5FB* ___buildBvh;
	HlbvhTopLevelBuilder_t8D7F68E114B1E326DD03F6D53A8442F8CEB9EAF0* ___buildTopLevelBvh;
	RestructureBvh_tF568BEDA0294382125CFDBAAFC26FAA6B90D94D8* ___restructureBvh;
};
struct RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004  : public RuntimeObject
{
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___bitHistogram;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___blockReducePart;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___blockScan;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___buildHlbvh;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___restructureBvh;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___scatter;
};
struct RadixSort_t8857441838CB4CB2358336D900FBF6FA9F8B2585  : public RuntimeObject
{
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___shaderBitHistogram;
	int32_t ___kernelBitHistogram;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___shaderScatter;
	int32_t ___kernelScatter;
	Scan_t241A44229F1BC79F9AECE4764CF72F5941A6BE29* ___scan;
};
struct RayTracingResources_t4F2C2153F93648342EFFD0B9DC4CB5166A9533F5  : public RuntimeObject
{
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___U3CgeometryPoolKernelsU3Ek__BackingField;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___U3CcopyBufferU3Ek__BackingField;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___U3CcopyPositionsU3Ek__BackingField;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___U3CbitHistogramU3Ek__BackingField;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___U3CblockReducePartU3Ek__BackingField;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___U3CblockScanU3Ek__BackingField;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___U3CbuildHlbvhU3Ek__BackingField;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___U3CrestructureBvhU3Ek__BackingField;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___U3CscatterU3Ek__BackingField;
};
struct ReferenceCounter_t4AB2EABD22AF71296CD91AB92C5C2021A8E3580C  : public RuntimeObject
{
	uint64_t ___value;
};
struct RestructureBvh_tF568BEDA0294382125CFDBAAFC26FAA6B90D94D8  : public RuntimeObject
{
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___shader;
	int32_t ___kernelInitPrimitiveCounts;
	int32_t ___kernelFindTreeletRoots;
	int32_t ___kernelRestructure;
	int32_t ___kernelPrepareTreeletsDispatchSize;
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___treeletDispatchIndirectBuffer;
};
struct SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C  : public RuntimeObject
{
};
struct Scan_t241A44229F1BC79F9AECE4764CF72F5941A6BE29  : public RuntimeObject
{
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___shaderScan;
	int32_t ___kernelScan;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___shaderReduce;
	int32_t ___kernelReduce;
};
struct SceneMemoryRequirements_tD8EF3273E982E3675A81B62D9274029A64053CEB  : public RuntimeObject
{
	uint64_t ___buildScratchSizeInDwords;
	UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___bottomLevelBvhSizeInNodes;
	UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___bottomLevelBvhOffsetInNodes;
	UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___bottomLevelBvhLeavesSizeInNodes;
	UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___bottomLevelBvhLeavesOffsetInNodes;
	uint64_t ___totalBottomLevelBvhSizeInNodes;
	uint64_t ___totalBottomLevelBvhLeavesSizeInNodes;
};
struct String_t  : public RuntimeObject
{
	int32_t ____stringLength;
	Il2CppChar ____firstChar;
};
struct TerrainToMesh_tBAF2764D1BBEFC99A936A8736E0C6A519A18B2EE  : public RuntimeObject
{
};
struct TreePrototype_tA221EF2DEEEF8152E67DC6C07B55EACFDF2AF07D  : public RuntimeObject
{
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___m_Prefab;
	float ___m_BendFactor;
	int32_t ___m_NavMeshLod;
};
struct TreePrototype_tA221EF2DEEEF8152E67DC6C07B55EACFDF2AF07D_marshaled_pinvoke
{
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___m_Prefab;
	float ___m_BendFactor;
	int32_t ___m_NavMeshLod;
};
struct TreePrototype_tA221EF2DEEEF8152E67DC6C07B55EACFDF2AF07D_marshaled_com
{
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___m_Prefab;
	float ___m_BendFactor;
	int32_t ___m_NavMeshLod;
};
struct UnitySourceGeneratedAssemblyMonoScriptTypes_v1_t007A43516D9ADD6A5D9CC32F1A0B81511236E54C  : public RuntimeObject
{
};
struct Utils_t0D9A227D70DCB26C7125E354520BECA64C72AB69  : public RuntimeObject
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F  : public RuntimeObject
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
{
};
struct U3CU3Ec_tEF686D6F3C2313B66222EA4E48262C0508DE21A2  : public RuntimeObject
{
};
struct U3CU3Ec_t4029896048CBF89C744B2B462DACAB1690A878B4  : public RuntimeObject
{
};
struct VertexBuffersCPU_t67FF8853DF7742E1B6C72F7A12BAECD214C3081D  : public RuntimeObject
{
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___vertices;
	UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___indices;
	uint32_t ___vertexStride;
};
struct GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238  : public RuntimeObject
{
};
struct Enumerator_tA06689D7C6628BF8D07FEE34CCFCB31D24CE5DD5 
{
	List_1_tF92F6631961760490E9F200E704EE20DBF1D15E1* ____list;
	int32_t ____index;
	int32_t ____version;
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ____current;
};
struct Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A 
{
	List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ____list;
	int32_t ____index;
	int32_t ____version;
	RuntimeObject* ____current;
};
struct Enumerator_t285B388E2C3397CF694AED145E53605F76444CDB 
{
	Dictionary_2_t5887FE20B6476939FAE41CAF24B3AD7856A40432* ____dictionary;
	int32_t ____index;
	int32_t ____version;
	RuntimeObject* ____currentValue;
};
struct Enumerator_t39B776FBA311AB87460FA872695C33CFACC30688 
{
	Dictionary_2_tCA07E20055F03A190FFD7DD07F75CA5BFD95F4C3* ____dictionary;
	int32_t ____index;
	int32_t ____version;
	MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* ____currentValue;
};
struct Enumerator_tC17DB73F53085145D57EE2A8168426239B0B569D 
{
	Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* ____dictionary;
	int32_t ____index;
	int32_t ____version;
	RuntimeObject* ____currentValue;
};
struct Enumerator_t45F98A5457E35D02E91615F17706F1C84104092C 
{
	Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372* ____dictionary;
	int32_t ____index;
	int32_t ____version;
	InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170* ____currentValue;
};
struct Enumerator_t9375537DAD822E45BB8BB66490F1150ECA92C434 
{
	Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40* ____dictionary;
	int32_t ____index;
	int32_t ____version;
	RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* ____currentValue;
};
struct NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685 
{
	UnsafeList_1_t4F0DCEE28AF174C1FF34795C317FD1022095F786* ___m_ListData;
};
struct NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213 
{
	UnsafeList_1_t6C5E84D303190B625F3759C244502E1735453718* ___m_ListData;
};
struct NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766 
{
	UnsafeList_1_t4D373420ED72810256978A440708762F927B9DE2* ___m_ListData;
};
struct NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436 
{
	UnsafeList_1_t82FE8386990E8C07FD35BC3D336E8290F216AA78* ___m_ListData;
};
struct ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D 
{
	int32_t ___Item1;
	int32_t ___Item2;
};
struct ValueTuple_2_t0249A48D0DEF819E523EFDD9D28D581BCAC50EA8 
{
	uint32_t ___Item1;
	uint32_t ___Item2;
};
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22 
{
	bool ___m_value;
};
struct BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603 
{
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___bvh;
	uint32_t ___bvhOffset;
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___bvhLeaves;
	uint32_t ___bvhLeavesOffset;
};
struct BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603_marshaled_pinvoke
{
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___bvh;
	uint32_t ___bvhOffset;
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___bvhLeaves;
	uint32_t ___bvhLeavesOffset;
};
struct BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603_marshaled_com
{
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___bvh;
	uint32_t ___bvhOffset;
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___bvhLeaves;
	uint32_t ___bvhLeavesOffset;
};
struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3 
{
	uint8_t ___m_value;
};
struct Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B 
{
	union
	{
		#pragma pack(push, tp, 1)
		struct
		{
			int32_t ___rgba;
		};
		#pragma pack(pop, tp)
		struct
		{
			int32_t ___rgba_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			uint8_t ___r;
		};
		#pragma pack(pop, tp)
		struct
		{
			uint8_t ___r_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___g_OffsetPadding[1];
			uint8_t ___g;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___g_OffsetPadding_forAlignmentOnly[1];
			uint8_t ___g_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___b_OffsetPadding[2];
			uint8_t ___b;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___b_OffsetPadding_forAlignmentOnly[2];
			uint8_t ___b_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___a_OffsetPadding[3];
			uint8_t ___a;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___a_OffsetPadding_forAlignmentOnly[3];
			uint8_t ___a_forAlignmentOnly;
		};
	};
};
struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F 
{
	double ___m_value;
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2  : public ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F
{
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_pinvoke
{
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_com
{
};
struct GeoPoolMeshChunk_t9B0F23B961DCDA4D5B63AB95F780203D0B7EC668 
{
	int32_t ___indexOffset;
	int32_t ___indexCount;
	int32_t ___vertexOffset;
	int32_t ___vertexCount;
};
struct GeometryPoolDesc_t07A8E87BD1711AD86DF64668545798D3E14D81C4 
{
	int32_t ___vertexPoolByteSize;
	int32_t ___indexPoolByteSize;
	int32_t ___meshChunkTablesByteSize;
};
struct GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF 
{
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___mesh;
	GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA* ___submeshData;
};
struct GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF_marshaled_pinvoke
{
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___mesh;
	GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_marshaled_pinvoke* ___submeshData;
};
struct GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF_marshaled_com
{
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___mesh;
	GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_marshaled_com* ___submeshData;
};
struct GeometryPoolEntryInfo_tEDC121AC76379F67C7628C935C9A7E61E911730C 
{
	bool ___valid;
	uint32_t ___refCount;
};
struct GeometryPoolEntryInfo_tEDC121AC76379F67C7628C935C9A7E61E911730C_marshaled_pinvoke
{
	int32_t ___valid;
	uint32_t ___refCount;
};
struct GeometryPoolEntryInfo_tEDC121AC76379F67C7628C935C9A7E61E911730C_marshaled_com
{
	int32_t ___valid;
	uint32_t ___refCount;
};
struct GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 
{
	int32_t ___index;
};
struct GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477 
{
	int32_t ___submeshIndex;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
};
struct GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_marshaled_pinvoke
{
	int32_t ___submeshIndex;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
};
struct GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_marshaled_com
{
	int32_t ___submeshIndex;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
};
struct Int16_tB8EF286A9C33492FA6E6D6E67320BE93E794A175 
{
	int16_t ___m_value;
};
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C 
{
	int32_t ___m_value;
};
struct Int64_t092CFB123BE63C28ACDAF65C68F21A526050DBA3 
{
	int64_t ___m_value;
};
struct IntPtr_t 
{
	void* ___m_value;
};
struct JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 
{
	uint64_t ___jobGroup;
	int32_t ___version;
};
struct LOD_tFCD9DABCBBA65A45D48B82EBDC65162CDC719741 
{
	float ___screenRelativeTransitionHeight;
	float ___fadeTransitionWidth;
	RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A* ___renderers;
};
struct LOD_tFCD9DABCBBA65A45D48B82EBDC65162CDC719741_marshaled_pinvoke
{
	float ___screenRelativeTransitionHeight;
	float ___fadeTransitionWidth;
	RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A* ___renderers;
};
struct LOD_tFCD9DABCBBA65A45D48B82EBDC65162CDC719741_marshaled_com
{
	float ___screenRelativeTransitionHeight;
	float ___fadeTransitionWidth;
	RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A* ___renderers;
};
struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 
{
	float ___m00;
	float ___m10;
	float ___m20;
	float ___m30;
	float ___m01;
	float ___m11;
	float ___m21;
	float ___m31;
	float ___m02;
	float ___m12;
	float ___m22;
	float ___m32;
	float ___m03;
	float ___m13;
	float ___m23;
	float ___m33;
};
struct MeshBuildMemoryRequirements_t4FAAFFCD1EE719F2EA9F7B057727861C08E4C83A 
{
	uint64_t ___buildScratchSizeInDwords;
	uint64_t ___bvhSizeInDwords;
	uint64_t ___bvhLeavesSizeInDwords;
};
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 
{
	float ___x;
	float ___y;
	float ___z;
	float ___w;
};
struct SceneBuildMemoryRequirements_tEA63B5339D66C4C8A5D0162264854961E48320AF 
{
	uint64_t ___buildScratchSizeInDwords;
};
struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C 
{
	float ___m_value;
};
struct TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 
{
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___topLevelBvh;
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___bottomLevelBvhs;
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___instanceInfos;
	uint32_t ___instanceCount;
};
struct TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2_marshaled_pinvoke
{
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___topLevelBvh;
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___bottomLevelBvhs;
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___instanceInfos;
	uint32_t ___instanceCount;
};
struct TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2_marshaled_com
{
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___topLevelBvh;
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___bottomLevelBvhs;
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___instanceInfos;
	uint32_t ___instanceCount;
};
struct UInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455 
{
	uint16_t ___m_value;
};
struct UInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B 
{
	uint32_t ___m_value;
};
struct UInt64_t8F12534CC8FC4B5860F2A2CD1EE79D322E7A41AF 
{
	uint64_t ___m_value;
};
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 
{
	float ___x;
	float ___y;
};
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 
{
	float ___x;
	float ___y;
	float ___z;
};
struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 
{
	float ___x;
	float ___y;
	float ___z;
	float ___w;
};
struct VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6 
{
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___vertices;
	int32_t ___verticesStartOffset;
	uint32_t ___vertexCount;
	uint32_t ___vertexStride;
	int32_t ___baseVertex;
};
struct VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6_marshaled_pinvoke
{
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___vertices;
	int32_t ___verticesStartOffset;
	uint32_t ___vertexCount;
	uint32_t ___vertexStride;
	int32_t ___baseVertex;
};
struct VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6_marshaled_com
{
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___vertices;
	int32_t ___verticesStartOffset;
	uint32_t ___vertexCount;
	uint32_t ___vertexStride;
	int32_t ___baseVertex;
};
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915 
{
	union
	{
		struct
		{
		};
		uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
	};
};
struct float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA 
{
	float ___x;
	float ___y;
};
struct float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E 
{
	float ___x;
	float ___y;
	float ___z;
};
struct float4_t89D9A294E7A79BD81BFBDD18654508532958555E 
{
	float ___x;
	float ___y;
	float ___z;
	float ___w;
};
struct int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF 
{
	int32_t ___x;
	int32_t ___y;
	int32_t ___z;
};
struct uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B 
{
	uint32_t ___x;
	uint32_t ___y;
	uint32_t ___z;
};
struct uint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9 
{
	uint32_t ___x;
	uint32_t ___y;
	uint32_t ___z;
	uint32_t ___w;
};
struct IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 
{
	int32_t ___IdOfInstance;
	int32_t ___AccelStructID;
};
struct AllocatorHandle_t3CA09720B1F89F91A8DDBA95E74C28A1EC3E3148 
{
	uint16_t ___Index;
	uint16_t ___Version;
};
struct Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE 
{
	int32_t ___offset;
	int32_t ___count;
};
struct GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 
{
	uint32_t ___refCount;
	uint32_t ___hash;
	int32_t ___geoSlotHandle;
};
struct VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33 
{
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___buffer;
	int32_t ___stride;
	int32_t ___offset;
	int32_t ___byteCount;
};
struct VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33_marshaled_pinvoke
{
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___buffer;
	int32_t ___stride;
	int32_t ___offset;
	int32_t ___byteCount;
};
struct VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33_marshaled_com
{
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___buffer;
	int32_t ___stride;
	int32_t ___offset;
	int32_t ___byteCount;
};
struct ScratchBufferLayout_t5F4D475A704282C6DF5AA4EF058CEA5CEEA0AA00 
{
	uint32_t ___PrimitiveRefs;
	uint32_t ___MortonCodes;
	uint32_t ___SortedPrimitiveRefs;
	uint32_t ___SortedMortonCodes;
	uint32_t ___SortMemory;
	uint32_t ___Aabb;
	uint32_t ___LeafParents;
	uint32_t ___InternalNodeRange;
	uint32_t ___TotalSize;
};
struct ScratchBufferLayout_t7D72C29C36ECF97270309E0F5F801DA7DB9E69C1 
{
	uint32_t ___Aabb;
	uint32_t ___MortonCodes;
	uint32_t ___PrimitiveRefs;
	uint32_t ___SortedMortonCodes;
	uint32_t ___SortedPrimitiveRefs;
	uint32_t ___SortMemory;
	uint32_t ___InternalNodeRange;
	uint32_t ___TotalSize;
};
struct ScratchBufferLayout_tCE8B44EB59963E60B24BC19739A1FBB740C0DE31 
{
	uint32_t ___LeafParents;
	uint32_t ___TreeletCount;
	uint32_t ___TreeletRoots;
	uint32_t ___PrimitiveCounts;
	uint32_t ___TotalSize;
};
struct MonoScriptData_tAF172A0AA032CF71D726B5F99CDB62E8C767E813 
{
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___FilePathsData;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___TypesData;
	int32_t ___TotalTypes;
	int32_t ___TotalFiles;
	bool ___IsEditorOnly;
};
struct MonoScriptData_tAF172A0AA032CF71D726B5F99CDB62E8C767E813_marshaled_pinvoke
{
	Il2CppSafeArray* ___FilePathsData;
	Il2CppSafeArray* ___TypesData;
	int32_t ___TotalTypes;
	int32_t ___TotalFiles;
	int32_t ___IsEditorOnly;
};
struct MonoScriptData_tAF172A0AA032CF71D726B5F99CDB62E8C767E813_marshaled_com
{
	Il2CppSafeArray* ___FilePathsData;
	Il2CppSafeArray* ___TypesData;
	int32_t ___TotalTypes;
	int32_t ___TotalFiles;
	int32_t ___IsEditorOnly;
};
struct ByReference_1_t98C4399D749F9F8F828547057023CF78951E6126 
{
	intptr_t ____value;
};
struct ByReference_1_tDF712C9AAD3754DBD0CA71AC3ED4ADCE19D5B956 
{
	intptr_t ____value;
};
struct ByReference_1_tFE9AF4BD221B916FA525C43965FD23DB6BE5AC45 
{
	intptr_t ____value;
};
struct KeyValuePair_2_t2F7746BBA7FD1F57FC6452A444151363B10DEBE2 
{
	ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D ___key;
	RuntimeObject* ___value;
};
struct KeyValuePair_2_t6D2C9091E7A218EE01AFB3085A3F5798BA5E2271 
{
	ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D ___key;
	MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* ___value;
};
struct Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B 
{
	bool ___hasValue;
	TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 ___value;
};
struct UnsafeList_1_t4F0DCEE28AF174C1FF34795C317FD1022095F786 
{
	GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271* ___Ptr;
	int32_t ___m_length;
	int32_t ___m_capacity;
	AllocatorHandle_t3CA09720B1F89F91A8DDBA95E74C28A1EC3E3148 ___Allocator;
	int32_t ___padding;
};
struct UnsafeList_1_t6C5E84D303190B625F3759C244502E1735453718 
{
	int32_t* ___Ptr;
	int32_t ___m_length;
	int32_t ___m_capacity;
	AllocatorHandle_t3CA09720B1F89F91A8DDBA95E74C28A1EC3E3148 ___Allocator;
	int32_t ___padding;
};
struct UnsafeList_1_t4D373420ED72810256978A440708762F927B9DE2 
{
	Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE* ___Ptr;
	int32_t ___m_length;
	int32_t ___m_capacity;
	AllocatorHandle_t3CA09720B1F89F91A8DDBA95E74C28A1EC3E3148 ___Allocator;
	int32_t ___padding;
};
struct UnsafeList_1_t82FE8386990E8C07FD35BC3D336E8290F216AA78 
{
	GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977* ___Ptr;
	int32_t ___m_length;
	int32_t ___m_capacity;
	AllocatorHandle_t3CA09720B1F89F91A8DDBA95E74C28A1EC3E3148 ___Allocator;
	int32_t ___padding;
};
struct UnsafeParallelHashMap_2_tFB2F278F7FBD61C53EF72B30DA2F05FFE496615B 
{
	UnsafeParallelHashMapData_t43CAB3170FBB624A9CCB6F30C0EC1BB820D57926* ___m_Buffer;
	AllocatorHandle_t3CA09720B1F89F91A8DDBA95E74C28A1EC3E3148 ___m_AllocatorLabel;
};
struct UnsafeParallelHashMap_2_t85D97394C6CE1C4E7B808FFB6883804CB9216DB3 
{
	UnsafeParallelHashMapData_t43CAB3170FBB624A9CCB6F30C0EC1BB820D57926* ___m_Buffer;
	AllocatorHandle_t3CA09720B1F89F91A8DDBA95E74C28A1EC3E3148 ___m_AllocatorLabel;
};
struct AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248  : public RuntimeObject
{
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___Min;
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___Max;
};
struct Allocator_t996642592271AAD9EE688F142741D512C07B5824 
{
	int32_t ___value__;
};
struct BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458 
{
	int32_t ___m_FreeElementCount;
	int32_t ___m_MaxElementCount;
	NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766 ___m_freeBlocks;
	NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766 ___m_usedBlocks;
	NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213 ___m_freeSlots;
};
struct Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Center;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Extents;
};
struct BuildFlags_tA81ABEB0E11BC6CB5542AB6AEF35E37F5B12350D 
{
	int32_t ___value__;
};
struct BuildFlags_t9C29F99205FBAEAD3C23CA7A3416C3024A5C1496 
{
	int32_t ___value__;
};
struct BvhHeader_t0796703864A589D36B5BE2ED7A8ADEBFC38672DB 
{
	uint32_t ___internalNodeCount;
	uint32_t ___leafNodeCount;
	uint32_t ___root;
	uint32_t ___unused;
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___globalAabbMin;
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___globalAabbMax;
	uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B ___unused3;
	uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B ___unused4;
};
struct BvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF 
{
	uint32_t ___child0;
	uint32_t ___child1;
	uint32_t ___parent;
	uint32_t ___update;
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___aabb0_min;
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___aabb0_max;
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___aabb1_min;
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___aabb1_max;
};
struct CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7  : public RuntimeObject
{
	intptr_t ___m_Ptr;
};
struct ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233  : public RuntimeObject
{
	intptr_t ___m_Ptr;
};
struct Delegate_t  : public RuntimeObject
{
	intptr_t ___method_ptr;
	intptr_t ___invoke_impl;
	RuntimeObject* ___m_target;
	intptr_t ___method;
	intptr_t ___delegate_trampoline;
	intptr_t ___extra_arg;
	intptr_t ___method_code;
	intptr_t ___interp_method;
	intptr_t ___interp_invoke_impl;
	MethodInfo_t* ___method_info;
	MethodInfo_t* ___original_method_info;
	DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
	bool ___method_is_virtual;
};
struct Delegate_t_marshaled_pinvoke
{
	intptr_t ___method_ptr;
	intptr_t ___invoke_impl;
	Il2CppIUnknown* ___m_target;
	intptr_t ___method;
	intptr_t ___delegate_trampoline;
	intptr_t ___extra_arg;
	intptr_t ___method_code;
	intptr_t ___interp_method;
	intptr_t ___interp_invoke_impl;
	MethodInfo_t* ___method_info;
	MethodInfo_t* ___original_method_info;
	DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
	int32_t ___method_is_virtual;
};
struct Delegate_t_marshaled_com
{
	intptr_t ___method_ptr;
	intptr_t ___invoke_impl;
	Il2CppIUnknown* ___m_target;
	intptr_t ___method;
	intptr_t ___delegate_trampoline;
	intptr_t ___extra_arg;
	intptr_t ___method_code;
	intptr_t ___interp_method;
	intptr_t ___interp_invoke_impl;
	MethodInfo_t* ___method_info;
	MethodInfo_t* ___original_method_info;
	DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
	int32_t ___method_is_virtual;
};
struct Exception_t  : public RuntimeObject
{
	String_t* ____className;
	String_t* ____message;
	RuntimeObject* ____data;
	Exception_t* ____innerException;
	String_t* ____helpURL;
	RuntimeObject* ____stackTrace;
	String_t* ____stackTraceString;
	String_t* ____remoteStackTraceString;
	int32_t ____remoteStackIndex;
	RuntimeObject* ____dynamicMethods;
	int32_t ____HResult;
	String_t* ____source;
	SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
	StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
	IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips;
	int32_t ___caught_in_unmanaged;
};
struct Exception_t_marshaled_pinvoke
{
	char* ____className;
	char* ____message;
	RuntimeObject* ____data;
	Exception_t_marshaled_pinvoke* ____innerException;
	char* ____helpURL;
	Il2CppIUnknown* ____stackTrace;
	char* ____stackTraceString;
	char* ____remoteStackTraceString;
	int32_t ____remoteStackIndex;
	Il2CppIUnknown* ____dynamicMethods;
	int32_t ____HResult;
	char* ____source;
	SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
	StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
	Il2CppSafeArray* ___native_trace_ips;
	int32_t ___caught_in_unmanaged;
};
struct Exception_t_marshaled_com
{
	Il2CppChar* ____className;
	Il2CppChar* ____message;
	RuntimeObject* ____data;
	Exception_t_marshaled_com* ____innerException;
	Il2CppChar* ____helpURL;
	Il2CppIUnknown* ____stackTrace;
	Il2CppChar* ____stackTraceString;
	Il2CppChar* ____remoteStackTraceString;
	int32_t ____remoteStackIndex;
	Il2CppIUnknown* ____dynamicMethods;
	int32_t ____HResult;
	Il2CppChar* ____source;
	SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
	StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
	Il2CppSafeArray* ___native_trace_ips;
	int32_t ___caught_in_unmanaged;
};
struct GeoPoolVertex_t620894AB7AFC41A95D3C0191A2DAA438E3532557 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___pos;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___uv0;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___uv1;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___N;
};
struct GeoPoolVertexAttribs_t6C664E94D0C398A4D3C7B8A5FD22B898C8410B85 
{
	int32_t ___value__;
};
struct GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1  : public RuntimeObject
{
	intptr_t ___m_Ptr;
};
struct GraphicsDeviceType_t65150C9055D1BC1E377E894972629BF22BA2CBF5 
{
	int32_t ___value__;
};
struct IndexFormat_tE699D38323B3B0887DF054EAFF0CF035DF28E2BB 
{
	int32_t ___value__;
};
struct IndexFormat_t87E41674E4D8E3CDB0792E3C52DFF2644B8FDAB8 
{
	int32_t ___value__;
};
struct LocalKeywordSpace_t8D56A7A6130EF8C8F8BA247C67F1CB8256DA34AA 
{
	intptr_t ___m_KeywordSpace;
};
struct MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73 
{
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___mesh;
	int32_t ___subMeshIndex;
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___localToWorldMatrix;
	uint32_t ___mask;
	uint32_t ___instanceID;
	bool ___enableTriangleCulling;
	bool ___frontTriangleCounterClockwise;
	bool ___opaqueGeometry;
};
struct MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73_marshaled_pinvoke
{
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___mesh;
	int32_t ___subMeshIndex;
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___localToWorldMatrix;
	uint32_t ___mask;
	uint32_t ___instanceID;
	int32_t ___enableTriangleCulling;
	int32_t ___frontTriangleCounterClockwise;
	int32_t ___opaqueGeometry;
};
struct MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73_marshaled_com
{
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___mesh;
	int32_t ___subMeshIndex;
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___localToWorldMatrix;
	uint32_t ___mask;
	uint32_t ___instanceID;
	int32_t ___enableTriangleCulling;
	int32_t ___frontTriangleCounterClockwise;
	int32_t ___opaqueGeometry;
};
struct MeshTopology_t815FF5CF04D62195A23E2DF8A5C0A071F11FBCBF 
{
	int32_t ___value__;
};
struct NativeArrayOptions_t3E979EEF4B4840228A7692A97DA07553C6465F1D 
{
	int32_t ___value__;
};
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C  : public RuntimeObject
{
	intptr_t ___m_CachedPtr;
};
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
{
	intptr_t ___m_CachedPtr;
};
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
{
	intptr_t ___m_CachedPtr;
};
struct RayQueryOutputType_tCB409A7C01D3B3D0C97C09545856E934499C98D9 
{
	int32_t ___value__;
};
struct RayQueryType_t6D7AC928BE4C871BC0EB7A567772F7BEFEF95547 
{
	int32_t ___value__;
};
struct RayTracingBackend_t6681724B7B6241B6D9B5F893882C764EC51DEE49 
{
	int32_t ___value__;
};
struct RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 
{
	intptr_t ___value;
};
struct RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B 
{
	intptr_t ___value;
};
struct TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE 
{
	Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* ___terrain;
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___localToWorldMatrix;
	uint32_t ___mask;
	uint32_t ___renderingLayerMask;
	uint32_t ___materialID;
	bool ___enableTriangleCulling;
	bool ___frontTriangleCounterClockwise;
};
struct TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE_marshaled_pinvoke
{
	Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* ___terrain;
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___localToWorldMatrix;
	uint32_t ___mask;
	uint32_t ___renderingLayerMask;
	uint32_t ___materialID;
	int32_t ___enableTriangleCulling;
	int32_t ___frontTriangleCounterClockwise;
};
struct TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE_marshaled_com
{
	Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* ___terrain;
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___localToWorldMatrix;
	uint32_t ___mask;
	uint32_t ___renderingLayerMask;
	uint32_t ___materialID;
	int32_t ___enableTriangleCulling;
	int32_t ___frontTriangleCounterClockwise;
};
struct Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD 
{
	float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___row0;
	float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___row1;
	float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___row2;
};
struct TreeInstance_t382B018173ED020660D262061EA9424682614F50 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position;
	float ___widthScale;
	float ___heightScale;
	float ___rotation;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___color;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___lightmapColor;
	int32_t ___prototypeIndex;
	float ___temporaryDistance;
};
struct UnifiedRayTracingError_tBDBD1AB33727FE34D7B2113F7EEC7C8FD96FD623 
{
	int32_t ___value__;
};
struct VertexAttribute_tF34C1B76F20CA4AEC9D606BCD37A8A0C4A24C9A6 
{
	int32_t ___value__;
};
struct VertexAttributeFormat_tD714C51E671502B116ACE5E23F042BA80649D32F 
{
	int32_t ___value__;
};
struct float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 
{
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___c0;
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___c1;
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___c2;
};
struct float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2 
{
	float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___c0;
	float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___c1;
	float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___c2;
	float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___c3;
};
struct Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C 
{
	int32_t ___handle;
	Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE ___block;
};
struct Triangle_t6D8EB6D2D319291157BF9049ECFE56249C2808EF 
{
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___v0;
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___v1;
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___v2;
};
struct Triangle_tFD17D2B5D854472DB8C14E2C1FA042A16E449E93 
{
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___v0;
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___v1;
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___v2;
};
struct Target_tFB6DEAAA9B8FF7F6383305B097B756A260E88E4A 
{
	int32_t ___value__;
};
struct RotationOrder_t59C18AB67483D3D89CDFE295521729C7617295AC 
{
	uint8_t ___value__;
};
struct Enumerator_tC96082965BF7CE6E965D8A62AD147F5136330601 
{
	Dictionary_2_t5887FE20B6476939FAE41CAF24B3AD7856A40432* ____dictionary;
	int32_t ____version;
	int32_t ____index;
	KeyValuePair_2_t2F7746BBA7FD1F57FC6452A444151363B10DEBE2 ____current;
	int32_t ____getEnumeratorRetType;
};
struct Enumerator_t30D9325A9528F4101C6564C32A4F680A5C3602D1 
{
	Dictionary_2_tCA07E20055F03A190FFD7DD07F75CA5BFD95F4C3* ____dictionary;
	int32_t ____version;
	int32_t ____index;
	KeyValuePair_2_t6D2C9091E7A218EE01AFB3085A3F5798BA5E2271 ____current;
	int32_t ____getEnumeratorRetType;
};
struct NativeArray_1_t107C57D0357BCF9956A60495CD8FAADDF1D26AFB 
{
	void* ___m_Buffer;
	int32_t ___m_Length;
	int32_t ___m_AllocatorLabel;
};
struct NativeArray_1_t42475BDCE63686665933546177C941A363D7AE72 
{
	void* ___m_Buffer;
	int32_t ___m_Length;
	int32_t ___m_AllocatorLabel;
};
struct NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C 
{
	void* ___m_Buffer;
	int32_t ___m_Length;
	int32_t ___m_AllocatorLabel;
};
struct NativeArray_1_t3848EE4B6647317212A754634DE6DBC90B99FBEF 
{
	void* ___m_Buffer;
	int32_t ___m_Length;
	int32_t ___m_AllocatorLabel;
};
struct NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E 
{
	void* ___m_Buffer;
	int32_t ___m_Length;
	int32_t ___m_AllocatorLabel;
};
struct NativeArray_1_tEDE9DAD2CAE5954286BC0EF394A57ED0AC69FEE6 
{
	void* ___m_Buffer;
	int32_t ___m_Length;
	int32_t ___m_AllocatorLabel;
};
struct NativeArray_1_tD55A8A5373957E82630A2527DC4EA188F4EF2F47 
{
	void* ___m_Buffer;
	int32_t ___m_Length;
	int32_t ___m_AllocatorLabel;
};
struct NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962 
{
	void* ___m_Buffer;
	int32_t ___m_Length;
	int32_t ___m_AllocatorLabel;
};
struct NativeParallelHashMap_2_t1A20A8BBD92F755EF7BAE695D37670A10DFAA55F 
{
	UnsafeParallelHashMap_2_tFB2F278F7FBD61C53EF72B30DA2F05FFE496615B ___m_HashMapData;
};
struct NativeParallelHashMap_2_t74EE05FF60DC094EF419F0EB87D1BEFA8028A9A0 
{
	UnsafeParallelHashMap_2_t85D97394C6CE1C4E7B808FFB6883804CB9216DB3 ___m_HashMapData;
};
struct Span_1_t087F0E3724EBFD3A74A84E3F9E3F027249F37B51 
{
	ByReference_1_t98C4399D749F9F8F828547057023CF78951E6126 ____pointer;
	int32_t ____length;
};
struct Span_1_t4E73250A11B986CD5001B8993D37E909A120EF01 
{
	ByReference_1_tDF712C9AAD3754DBD0CA71AC3ED4ADCE19D5B956 ____pointer;
	int32_t ____length;
};
struct Span_1_tC47CA3FDABAC657528EC838C3FEB05AA0D4480EA 
{
	ByReference_1_tFE9AF4BD221B916FA525C43965FD23DB6BE5AC45 ____pointer;
	int32_t ____length;
};
struct AccelerationStructureOptions_t62404A77F410F289F5C5C9F80D4360966E5B40B8  : public RuntimeObject
{
	int32_t ___buildFlags;
};
struct BLASPositionsPool_tDB9B7F63057B7F177EE6F2B078A2ABA6D3FF3832  : public RuntimeObject
{
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___m_VerticesBuffer;
	BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458 ___m_VerticesAllocator;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___m_CopyPositionsShader;
	int32_t ___m_CopyVerticesKernel;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___m_CopyShader;
};
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A  : public RuntimeObject
{
	uint32_t ___m_HandleObfuscation;
	RadeonRaysAPI_t5C756C03C2BF583249A4E4F629C209A1849EF7B3* ___m_RadeonRaysAPI;
	int32_t ___m_BuildFlags;
	ReferenceCounter_t4AB2EABD22AF71296CD91AB92C5C2021A8E3580C* ___m_Counter;
	Dictionary_2_tCA07E20055F03A190FFD7DD07F75CA5BFD95F4C3* ___m_Blases;
	BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458 ___m_BlasAllocator;
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___m_BlasBuffer;
	BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458 ___m_BlasLeavesAllocator;
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___m_BlasLeavesBuffer;
	BLASPositionsPool_tDB9B7F63057B7F177EE6F2B078A2ABA6D3FF3832* ___m_BlasPositions;
	Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B ___m_TopLevelAccelStruct;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___m_CopyShader;
	Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40* ___m_RadeonInstances;
	Queue_1_tA93BCCFDEFF25FCF9C491D240D49B2B8B9C37850* ___m_FreeHandles;
};
struct ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct Instance_tE600851EEB6901DAE134B667090FC9D729047A11 
{
	uint32_t ___meshAccelStructOffset;
	uint32_t ___instanceMask;
	uint32_t ___vertexOffset;
	uint32_t ___meshAccelStructLeavesOffset;
	bool ___triangleCullingEnabled;
	bool ___invertTriangleCulling;
	uint32_t ___userInstanceID;
	bool ___isOpaque;
	Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD ___localToWorldTransform;
};
struct Instance_tE600851EEB6901DAE134B667090FC9D729047A11_marshaled_pinvoke
{
	uint32_t ___meshAccelStructOffset;
	uint32_t ___instanceMask;
	uint32_t ___vertexOffset;
	uint32_t ___meshAccelStructLeavesOffset;
	int32_t ___triangleCullingEnabled;
	int32_t ___invertTriangleCulling;
	uint32_t ___userInstanceID;
	int32_t ___isOpaque;
	Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD ___localToWorldTransform;
};
struct Instance_tE600851EEB6901DAE134B667090FC9D729047A11_marshaled_com
{
	uint32_t ___meshAccelStructOffset;
	uint32_t ___instanceMask;
	uint32_t ___vertexOffset;
	uint32_t ___meshAccelStructLeavesOffset;
	int32_t ___triangleCullingEnabled;
	int32_t ___invertTriangleCulling;
	uint32_t ___userInstanceID;
	int32_t ___isOpaque;
	Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD ___localToWorldTransform;
};
struct InstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9 
{
	int32_t ___blasOffset;
	int32_t ___instanceMask;
	int32_t ___vertexOffset;
	int32_t ___indexOffset;
	uint32_t ___disableTriangleCulling;
	uint32_t ___invertTriangleCulling;
	uint32_t ___userInstanceID;
	int32_t ___isOpaque;
	Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD ___worldToLocalTransform;
	Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD ___localToWorldTransform;
};
struct LocalKeyword_tED7F563B432A5461E58CE7032AF6D1CD669CD0CB 
{
	LocalKeywordSpace_t8D56A7A6130EF8C8F8BA247C67F1CB8256DA34AA ___m_SpaceInfo;
	String_t* ___m_Name;
	uint32_t ___m_Index;
};
struct LocalKeyword_tED7F563B432A5461E58CE7032AF6D1CD669CD0CB_marshaled_pinvoke
{
	LocalKeywordSpace_t8D56A7A6130EF8C8F8BA247C67F1CB8256DA34AA ___m_SpaceInfo;
	char* ___m_Name;
	uint32_t ___m_Index;
};
struct LocalKeyword_tED7F563B432A5461E58CE7032AF6D1CD669CD0CB_marshaled_com
{
	LocalKeywordSpace_t8D56A7A6130EF8C8F8BA247C67F1CB8256DA34AA ___m_SpaceInfo;
	Il2CppChar* ___m_Name;
	uint32_t ___m_Index;
};
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 
{
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___vertices;
	int32_t ___verticesStartOffset;
	uint32_t ___vertexCount;
	uint32_t ___vertexStride;
	int32_t ___baseVertex;
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___triangleIndices;
	int32_t ___indicesStartOffset;
	int32_t ___baseIndex;
	int32_t ___indexFormat;
	uint32_t ___triangleCount;
};
struct MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9_marshaled_pinvoke
{
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___vertices;
	int32_t ___verticesStartOffset;
	uint32_t ___vertexCount;
	uint32_t ___vertexStride;
	int32_t ___baseVertex;
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___triangleIndices;
	int32_t ___indicesStartOffset;
	int32_t ___baseIndex;
	int32_t ___indexFormat;
	uint32_t ___triangleCount;
};
struct MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9_marshaled_com
{
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___vertices;
	int32_t ___verticesStartOffset;
	uint32_t ___vertexCount;
	uint32_t ___vertexStride;
	int32_t ___baseVertex;
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___triangleIndices;
	int32_t ___indicesStartOffset;
	int32_t ___baseIndex;
	int32_t ___indexFormat;
	uint32_t ___triangleCount;
};
struct MulticastDelegate_t  : public Delegate_t
{
	DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates;
};
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
{
	Delegate_t_marshaled_pinvoke** ___delegates;
};
struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
{
	Delegate_t_marshaled_com** ___delegates;
};
struct SubMeshDescriptor_t699E32E3F27A97CF89B0030F74C82D5FB7DEF934 
{
	Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___U3CboundsU3Ek__BackingField;
	int32_t ___U3CtopologyU3Ek__BackingField;
	int32_t ___U3CindexStartU3Ek__BackingField;
	int32_t ___U3CindexCountU3Ek__BackingField;
	int32_t ___U3CbaseVertexU3Ek__BackingField;
	int32_t ___U3CfirstVertexU3Ek__BackingField;
	int32_t ___U3CvertexCountU3Ek__BackingField;
};
struct SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295  : public Exception_t
{
};
struct TerrainData_t615A68EAC648066681875D47FC641496D12F2E24  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct Type_t  : public MemberInfo_t
{
	RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ____impl;
};
struct UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390  : public Exception_t
{
	int32_t ___U3CerrorCodeU3Ek__BackingField;
};
struct InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170  : public RuntimeObject
{
	GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 ___geometryPoolHandle;
	Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C ___indexInInstanceBuffer;
	uint32_t ___instanceMask;
	uint32_t ___vertexOffset;
	uint32_t ___indexOffset;
};
struct RTInstance_t82A289FDC8E8112219057734D0AE172A4E822AED 
{
	float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2 ___localToWorld;
	float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2 ___previousLocalToWorld;
	float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2 ___localToWorldNormals;
	uint32_t ___renderingLayerMask;
	uint32_t ___instanceMask;
	uint32_t ___userMaterialID;
	uint32_t ___geometryIndex;
};
struct VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442  : public RuntimeObject
{
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___vertices;
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___indices;
	uint32_t ___vertexBufferOffset;
	uint32_t ___vertexCount;
	uint32_t ___vertexStride;
	uint32_t ___indexBufferOffset;
	int32_t ___indexFormat;
	uint32_t ___indexCount;
};
struct RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B  : public RuntimeObject
{
	ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D ___geomKey;
	MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* ___blas;
	uint32_t ___instanceMask;
	bool ___triangleCullingEnabled;
	bool ___invertTriangleCulling;
	uint32_t ___userInstanceID;
	bool ___opaqueGeometry;
	Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD ___localToWorldTransform;
};
struct MeshChunk_tEEA891FD6A9FBF660DB8ED98B23FCCB8A413C2BD 
{
	Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C ___vertexAlloc;
	Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C ___indexAlloc;
};
struct Converter_2_tFA82956CB0EEB23C88B155F503C5A40BE6181077  : public MulticastDelegate_t
{
};
struct Func_2_t14813866989AEB8271C7816E0C8F26FF4A7B2F1C  : public MulticastDelegate_t
{
};
struct PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3  : public RuntimeObject
{
	BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458 ___m_SlotAllocator;
	ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* ___m_GpuBuffer;
	NativeArray_1_tD55A8A5373957E82630A2527DC4EA188F4EF2F47 ___m_CpuList;
	BitArray_tFD42FDEB4A51DD2D6C20DC8E220B1EBE999F2616* ___m_Updates;
	bool ___m_gpuBufferDirty;
	int32_t ___m_ElementCount;
};
struct ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263  : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
	String_t* ____paramName;
};
struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA  : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
struct ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF 
{
	NativeArray_1_t3848EE4B6647317212A754634DE6DBC90B99FBEF ___heightmap;
	NativeArray_1_t107C57D0357BCF9956A60495CD8FAADDF1D26AFB ___holes;
	int32_t ___width;
	int32_t ___height;
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___heightmapScale;
	NativeArray_1_tEDE9DAD2CAE5954286BC0EF394A57ED0AC69FEE6 ___positions;
	NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___uvs;
	NativeArray_1_tEDE9DAD2CAE5954286BC0EF394A57ED0AC69FEE6 ___normals;
	NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C ___indices;
};
struct GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA  : public RuntimeObject
{
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___m_GlobalIndexBuffer;
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___m_GlobalVertexBuffer;
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___m_GlobalMeshChunkTableEntryBuffer;
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___m_DummyBuffer;
	int32_t ___m_MaxVertCounts;
	int32_t ___m_MaxIndexCounts;
	int32_t ___m_MaxMeshChunkTableEntriesCount;
	BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458 ___m_VertexAllocator;
	BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458 ___m_IndexAllocator;
	BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458 ___m_MeshChunkTableAllocator;
	NativeParallelHashMap_2_t74EE05FF60DC094EF419F0EB87D1BEFA8028A9A0 ___m_MeshHashToGeoSlot;
	List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD* ___m_GeoSlots;
	NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213 ___m_FreeGeoSlots;
	NativeParallelHashMap_2_t1A20A8BBD92F755EF7BAE695D37670A10DFAA55F ___m_GeoPoolEntryHashToSlot;
	NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436 ___m_GeoPoolEntrySlots;
	NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685 ___m_FreeGeoPoolEntrySlots;
	List_1_tF92F6631961760490E9F200E704EE20DBF1D15E1* ___m_InputBufferReferences;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___m_CopyShader;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___m_GeometryPoolKernelsCS;
	int32_t ___m_KernelMainUpdateIndexBuffer16;
	int32_t ___m_KernelMainUpdateIndexBuffer32;
	int32_t ___m_KernelMainUpdateVertexBuffer;
	CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___m_CmdBuffer;
	bool ___m_MustClearCmdBuffer;
	int32_t ___m_PendingCmds;
};
struct IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82  : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
struct InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB  : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
struct LODGroup_tA4C4F98D3F698143BC7529146AB31A3D2EF24D9A  : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
struct MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5  : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
struct RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27  : public Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700
{
};
struct Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF  : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1  : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
struct MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4  : public RuntimeObject
{
	MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 ___buildInfo;
	Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C ___bvhAlloc;
	Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C ___bvhLeavesAlloc;
	Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C ___blasVertices;
	bool ___bvhBuilt;
	uint32_t ___refCount;
};
struct GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA 
{
	uint32_t ___refCount;
	uint32_t ___hash;
	Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C ___meshChunkTableAlloc;
	NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962 ___meshChunks;
	bool ___hasGPUData;
};
struct GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA_marshaled_pinvoke
{
	uint32_t ___refCount;
	uint32_t ___hash;
	Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C ___meshChunkTableAlloc;
	NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962 ___meshChunks;
	int32_t ___hasGPUData;
};
struct GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA_marshaled_com
{
	uint32_t ___refCount;
	uint32_t ___hash;
	Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C ___meshChunkTableAlloc;
	NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962 ___meshChunks;
	int32_t ___hasGPUData;
};
struct Enumerator_t0629C214760E63E8A52B383FC0CB40AE5004F1C5 
{
	List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD* ____list;
	int32_t ____index;
	int32_t ____version;
	GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA ____current;
};
struct ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129  : public ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263
{
};
struct ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F  : public ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263
{
	RuntimeObject* ____actualValue;
};
struct AsyncTerrainToMeshRequest_tD14FB3ED65B3A7FB0C67EB9B5B85D0A33A2C1A82 
{
	JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 ___m_JobHandle;
	ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF ___m_Job;
};
struct MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE  : public Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF
{
};
struct Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667  : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
};
struct List_1_tA6AB8A1533DED8792164A7BEF3097ED48FEE663E_StaticFields
{
	GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA* ___s_emptyArray;
};
struct List_1_tF92F6631961760490E9F200E704EE20DBF1D15E1_StaticFields
{
	GraphicsBufferU5BU5D_t4ABCF6B71838542923F426CE2E088700D5529BF7* ___s_emptyArray;
};
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_StaticFields
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___s_emptyArray;
};
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_StaticFields
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_emptyArray;
};
struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_StaticFields
{
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___s_emptyArray;
};
struct List_1_tEA8761208351F2FCE3F70D0DEB1DFC2861EFE8F4_StaticFields
{
	IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* ___s_emptyArray;
};
struct List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD_StaticFields
{
	GeometrySlotU5BU5D_tFB23DE3881DDFD1E9DC622467646338E6A5F3CDC* ___s_emptyArray;
};
struct SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields
{
	int32_t ___g_vertices;
	int32_t ___g_indices;
	int32_t ___g_scratch_buffer;
	int32_t ___g_bvh;
	int32_t ___g_bvh_leaves;
	int32_t ___g_buffer;
	int32_t ___g_primitive_refs_offset;
	int32_t ___g_morton_codes_offset;
	int32_t ___g_constants_num_keys;
	int32_t ___g_constants_input_keys_offset;
	int32_t ___g_constants_part_sums_offset;
	int32_t ___g_constants_output_keys_offset;
	int32_t ___g_constants_num_blocks;
	int32_t ___g_constants_bit_shift;
	int32_t ___g_input_keys_offset;
	int32_t ___g_group_histograms_offset;
	int32_t ___g_output_keys_offset;
	int32_t ___g_input_values_offset;
	int32_t ___g_output_values_offset;
	int32_t ___g_aabb_offset;
	int32_t ___g_constants_vertex_stride;
	int32_t ___g_constants_triangle_count;
	int32_t ___g_constants_ray_count;
	int32_t ___g_ray_count;
	int32_t ___g_rays;
	int32_t ___g_hits;
	int32_t ___g_constants_min_prims_per_treelet;
	int32_t ___g_treelet_count_offset;
	int32_t ___g_treelet_roots_offset;
	int32_t ___g_primitive_counts_offset;
	int32_t ___g_treelet_dispatch_buffer;
	int32_t ___g_treelet_offset;
	int32_t ___g_remainder_treelets;
	int32_t ___g_bvh_offset;
	int32_t ___g_bvh_leaves_offset;
	int32_t ___g_instance_infos;
	int32_t ___g_bottom_bvhs;
	int32_t ___g_indices_offset;
	int32_t ___g_base_index;
	int32_t ___g_vertices_offset;
	int32_t ___g_bvh_node_count;
	int32_t ___g_trace_index_buffer;
	int32_t ___g_trace_vertex_buffer;
	int32_t ___g_trace_vertex_stride;
	int32_t ___g_sorted_prim_refs_offset;
	int32_t ___g_temp_indices_offset;
	int32_t ___g_internal_node_range_offset;
	int32_t ___g_cluster_validity_offset;
	int32_t ___g_cluster_range_offset;
	int32_t ___g_neighbor_offset;
	int32_t ___g_cluster_to_node_offset;
	int32_t ___g_deltas_offset;
	int32_t ___g_leaf_parents_offset;
};
struct String_t_StaticFields
{
	String_t* ___Empty;
};
struct U3CU3Ec_tEF686D6F3C2313B66222EA4E48262C0508DE21A2_StaticFields
{
	U3CU3Ec_tEF686D6F3C2313B66222EA4E48262C0508DE21A2* ___U3CU3E9;
	Converter_2_tFA82956CB0EEB23C88B155F503C5A40BE6181077* ___U3CU3E9__26_0;
};
struct U3CU3Ec_t4029896048CBF89C744B2B462DACAB1690A878B4_StaticFields
{
	U3CU3Ec_t4029896048CBF89C744B2B462DACAB1690A878B4* ___U3CU3E9;
	Func_2_t14813866989AEB8271C7816E0C8F26FF4A7B2F1C* ___U3CU3E9__22_0;
};
struct GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields
{
	int32_t ____InputIBBaseOffset;
	int32_t ____DispatchIndexOffset;
	int32_t ____InputIBCount;
	int32_t ____OutputIBOffset;
	int32_t ____InputFirstVertex;
	int32_t ____InputIndexBuffer;
	int32_t ____OutputIndexBuffer;
	int32_t ____InputVBCount;
	int32_t ____InputBaseVertexOffset;
	int32_t ____DispatchVertexOffset;
	int32_t ____OutputVBSize;
	int32_t ____OutputVBOffset;
	int32_t ____InputPosBufferStride;
	int32_t ____InputPosBufferOffset;
	int32_t ____InputUv0BufferStride;
	int32_t ____InputUv0BufferOffset;
	int32_t ____InputUv1BufferStride;
	int32_t ____InputUv1BufferOffset;
	int32_t ____InputNormalBufferStride;
	int32_t ____InputNormalBufferOffset;
	int32_t ____PosBuffer;
	int32_t ____Uv0Buffer;
	int32_t ____Uv1Buffer;
	int32_t ____NormalBuffer;
	int32_t ____OutputVB;
	int32_t ____AttributesMask;
};
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
{
	String_t* ___TrueString;
	String_t* ___FalseString;
};
struct GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271_StaticFields
{
	GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 ___Invalid;
};
struct IntPtr_t_StaticFields
{
	intptr_t ___Zero;
};
struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_StaticFields
{
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___zeroMatrix;
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___identityMatrix;
};
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields
{
	Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___identityQuaternion;
};
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector;
};
struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_StaticFields
{
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___zeroVector;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___oneVector;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___positiveInfinityVector;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___negativeInfinityVector;
};
struct float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_StaticFields
{
	float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___zero;
};
struct float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E_StaticFields
{
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___zero;
};
struct float4_t89D9A294E7A79BD81BFBDD18654508532958555E_StaticFields
{
	float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___zero;
};
struct int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF_StaticFields
{
	int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF ___zero;
};
struct uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B_StaticFields
{
	uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B ___zero;
};
struct uint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9_StaticFields
{
	uint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9 ___zero;
};
struct Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE_StaticFields
{
	Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE ___Invalid;
};
struct GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977_StaticFields
{
	GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 ___Invalid;
};
struct CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7_StaticFields
{
	bool ___ThrowOnSetRenderTarget;
};
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields
{
	int32_t ___OffsetOfInstanceIDInCPlusPlusObject;
};
struct float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79_StaticFields
{
	float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 ___identity;
	float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 ___zero;
};
struct float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2_StaticFields
{
	float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2 ___identity;
	float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2 ___zero;
};
struct Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_StaticFields
{
	Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C ___Invalid;
};
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_StaticFields
{
	int32_t ___k_ColorId;
	int32_t ___k_MainTexId;
};
struct TerrainData_t615A68EAC648066681875D47FC641496D12F2E24_StaticFields
{
	int32_t ___k_MaximumResolution;
	int32_t ___k_MinimumDetailResolutionPerPatch;
	int32_t ___k_MaximumDetailResolutionPerPatch;
	int32_t ___k_MaximumDetailPatchCount;
	int32_t ___k_MinimumAlphamapResolution;
	int32_t ___k_MaximumAlphamapResolution;
	int32_t ___k_MinimumBaseMapResolution;
	int32_t ___k_MaximumBaseMapResolution;
};
struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700_StaticFields
{
	int32_t ___GenerateAllMips;
};
struct Type_t_StaticFields
{
	Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235* ___s_defaultBinder;
	Il2CppChar ___Delimiter;
	TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___EmptyTypes;
	RuntimeObject* ___Missing;
	MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterAttribute;
	MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterName;
	MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterNameIgnoreCase;
};
struct GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA_StaticFields
{
	GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA ___Invalid;
};
#ifdef __clang__
#pragma clang diagnostic pop
#endif
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031  : public RuntimeArray
{
	ALIGN_FIELD (8) uint8_t m_Items[1];

	inline uint8_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline uint8_t* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, uint8_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline uint8_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, uint8_t value)
	{
		m_Items[index] = value;
	}
};
struct BvhHeaderU5BU5D_t0E110143DEF0AFF51FAD2A5A3AB82832FF5AA98F  : public RuntimeArray
{
	ALIGN_FIELD (8) BvhHeader_t0796703864A589D36B5BE2ED7A8ADEBFC38672DB m_Items[1];

	inline BvhHeader_t0796703864A589D36B5BE2ED7A8ADEBFC38672DB GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline BvhHeader_t0796703864A589D36B5BE2ED7A8ADEBFC38672DB* 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, BvhHeader_t0796703864A589D36B5BE2ED7A8ADEBFC38672DB value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline BvhHeader_t0796703864A589D36B5BE2ED7A8ADEBFC38672DB GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline BvhHeader_t0796703864A589D36B5BE2ED7A8ADEBFC38672DB* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, BvhHeader_t0796703864A589D36B5BE2ED7A8ADEBFC38672DB value)
	{
		m_Items[index] = value;
	}
};
struct BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B  : public RuntimeArray
{
	ALIGN_FIELD (8) BvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF m_Items[1];

	inline BvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline BvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF* 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, BvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline BvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline BvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, BvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF value)
	{
		m_Items[index] = value;
	}
};
struct uint4U5BU5D_tC3C72CBDC9B643A3C6E8EBF8ABD8FBBA259BD1AB  : public RuntimeArray
{
	ALIGN_FIELD (8) uint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9 m_Items[1];

	inline uint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9 GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline uint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9* 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, uint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9 value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline uint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9 GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline uint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, uint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9 value)
	{
		m_Items[index] = value;
	}
};
struct UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA  : public RuntimeArray
{
	ALIGN_FIELD (8) uint32_t m_Items[1];

	inline uint32_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline uint32_t* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, uint32_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline uint32_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline uint32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, uint32_t value)
	{
		m_Items[index] = value;
	}
};
struct 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;
	}
};
struct UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83  : public RuntimeArray
{
	ALIGN_FIELD (8) uint16_t m_Items[1];

	inline uint16_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline uint16_t* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, uint16_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline uint16_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline uint16_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, uint16_t value)
	{
		m_Items[index] = value;
	}
};
struct InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9  : public RuntimeArray
{
	ALIGN_FIELD (8) Instance_tE600851EEB6901DAE134B667090FC9D729047A11 m_Items[1];

	inline Instance_tE600851EEB6901DAE134B667090FC9D729047A11 GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Instance_tE600851EEB6901DAE134B667090FC9D729047A11* 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, Instance_tE600851EEB6901DAE134B667090FC9D729047A11 value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline Instance_tE600851EEB6901DAE134B667090FC9D729047A11 GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Instance_tE600851EEB6901DAE134B667090FC9D729047A11* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Instance_tE600851EEB6901DAE134B667090FC9D729047A11 value)
	{
		m_Items[index] = value;
	}
};
struct InstanceInfoU5BU5D_t3CA0CCB3AB15C1BC97FAC5572A09089966F34E7C  : public RuntimeArray
{
	ALIGN_FIELD (8) InstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9 m_Items[1];

	inline InstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9 GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline InstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9* 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, InstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9 value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline InstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9 GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline InstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, InstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9 value)
	{
		m_Items[index] = value;
	}
};
struct MeshBuildInfoU5BU5D_t2CDEB1DC571F89B718513C5228834AF79213068A  : public RuntimeArray
{
	ALIGN_FIELD (8) MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 m_Items[1];

	inline MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9* 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, MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___vertices), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___triangleIndices), (void*)NULL);
		#endif
	}
	inline MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___vertices), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___triangleIndices), (void*)NULL);
		#endif
	}
};
struct UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299  : public RuntimeArray
{
	ALIGN_FIELD (8) uint64_t m_Items[1];

	inline uint64_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline uint64_t* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, uint64_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline uint64_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline uint64_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, uint64_t value)
	{
		m_Items[index] = value;
	}
};
struct IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF  : public RuntimeArray
{
	ALIGN_FIELD (8) IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 m_Items[1];

	inline IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350* 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, IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 value)
	{
		m_Items[index] = value;
	}
};
struct TreeInstanceU5BU5D_tA728320FD1360BBC648153584A156DB0B90C2429  : public RuntimeArray
{
	ALIGN_FIELD (8) TreeInstance_t382B018173ED020660D262061EA9424682614F50 m_Items[1];

	inline TreeInstance_t382B018173ED020660D262061EA9424682614F50 GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline TreeInstance_t382B018173ED020660D262061EA9424682614F50* 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, TreeInstance_t382B018173ED020660D262061EA9424682614F50 value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline TreeInstance_t382B018173ED020660D262061EA9424682614F50 GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline TreeInstance_t382B018173ED020660D262061EA9424682614F50* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, TreeInstance_t382B018173ED020660D262061EA9424682614F50 value)
	{
		m_Items[index] = value;
	}
};
struct LODU5BU5D_tA8DD59DF359B3A3CED4F230EDF0F584C7F6A2842  : public RuntimeArray
{
	ALIGN_FIELD (8) LOD_tFCD9DABCBBA65A45D48B82EBDC65162CDC719741 m_Items[1];

	inline LOD_tFCD9DABCBBA65A45D48B82EBDC65162CDC719741 GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline LOD_tFCD9DABCBBA65A45D48B82EBDC65162CDC719741* 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, LOD_tFCD9DABCBBA65A45D48B82EBDC65162CDC719741 value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___renderers), (void*)NULL);
	}
	inline LOD_tFCD9DABCBBA65A45D48B82EBDC65162CDC719741 GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline LOD_tFCD9DABCBBA65A45D48B82EBDC65162CDC719741* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, LOD_tFCD9DABCBBA65A45D48B82EBDC65162CDC719741 value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___renderers), (void*)NULL);
	}
};
struct TreePrototypeU5BU5D_tB0255CA167F991C2C9BA3BA55DF7417168D93B7A  : public RuntimeArray
{
	ALIGN_FIELD (8) TreePrototype_tA221EF2DEEEF8152E67DC6C07B55EACFDF2AF07D* m_Items[1];

	inline TreePrototype_tA221EF2DEEEF8152E67DC6C07B55EACFDF2AF07D* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline TreePrototype_tA221EF2DEEEF8152E67DC6C07B55EACFDF2AF07D** 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, TreePrototype_tA221EF2DEEEF8152E67DC6C07B55EACFDF2AF07D* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline TreePrototype_tA221EF2DEEEF8152E67DC6C07B55EACFDF2AF07D* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline TreePrototype_tA221EF2DEEEF8152E67DC6C07B55EACFDF2AF07D** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, TreePrototype_tA221EF2DEEEF8152E67DC6C07B55EACFDF2AF07D* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A  : public RuntimeArray
{
	ALIGN_FIELD (8) Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* m_Items[1];

	inline Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF** 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, Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C  : public RuntimeArray
{
	ALIGN_FIELD (8) int32_t m_Items[1];

	inline int32_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline int32_t* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, int32_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
	{
		m_Items[index] = value;
	}
};
struct AllocationU5BU5D_tDD10506C390C41ACDE321445AEBB6D0D607DA0AD  : public RuntimeArray
{
	ALIGN_FIELD (8) Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C m_Items[1];

	inline Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* 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, Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C value)
	{
		m_Items[index] = value;
	}
};
struct GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA  : public RuntimeArray
{
	ALIGN_FIELD (8) GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477 m_Items[1];

	inline GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477 GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477* 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, GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477 value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___material), (void*)NULL);
	}
	inline GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477 GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477 value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___material), (void*)NULL);
	}
};
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);
	}
};
struct SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4  : 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;
	}
	inline float GetAt(il2cpp_array_size_t i, il2cpp_array_size_t j) const
	{
		il2cpp_array_size_t iBound = bounds[0].length;
		IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
		il2cpp_array_size_t jBound = bounds[1].length;
		IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);

		il2cpp_array_size_t index = i * jBound + j;
		return m_Items[index];
	}
	inline float* GetAddressAt(il2cpp_array_size_t i, il2cpp_array_size_t j)
	{
		il2cpp_array_size_t iBound = bounds[0].length;
		IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
		il2cpp_array_size_t jBound = bounds[1].length;
		IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);

		il2cpp_array_size_t index = i * jBound + j;
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t i, il2cpp_array_size_t j, float value)
	{
		il2cpp_array_size_t iBound = bounds[0].length;
		IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
		il2cpp_array_size_t jBound = bounds[1].length;
		IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);

		il2cpp_array_size_t index = i * jBound + j;
		m_Items[index] = value;
	}
	inline float GetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j) const
	{
		il2cpp_array_size_t jBound = bounds[1].length;

		il2cpp_array_size_t index = i * jBound + j;
		return m_Items[index];
	}
	inline float* GetAddressAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j)
	{
		il2cpp_array_size_t jBound = bounds[1].length;

		il2cpp_array_size_t index = i * jBound + j;
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j, float value)
	{
		il2cpp_array_size_t jBound = bounds[1].length;

		il2cpp_array_size_t index = i * jBound + j;
		m_Items[index] = value;
	}
};
struct BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6  : public RuntimeArray
{
	ALIGN_FIELD (8) bool m_Items[1];

	inline bool GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline bool* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, bool value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline bool GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline bool* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, bool value)
	{
		m_Items[index] = value;
	}
	inline bool GetAt(il2cpp_array_size_t i, il2cpp_array_size_t j) const
	{
		il2cpp_array_size_t iBound = bounds[0].length;
		IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
		il2cpp_array_size_t jBound = bounds[1].length;
		IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);

		il2cpp_array_size_t index = i * jBound + j;
		return m_Items[index];
	}
	inline bool* GetAddressAt(il2cpp_array_size_t i, il2cpp_array_size_t j)
	{
		il2cpp_array_size_t iBound = bounds[0].length;
		IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
		il2cpp_array_size_t jBound = bounds[1].length;
		IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);

		il2cpp_array_size_t index = i * jBound + j;
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t i, il2cpp_array_size_t j, bool value)
	{
		il2cpp_array_size_t iBound = bounds[0].length;
		IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
		il2cpp_array_size_t jBound = bounds[1].length;
		IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);

		il2cpp_array_size_t index = i * jBound + j;
		m_Items[index] = value;
	}
	inline bool GetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j) const
	{
		il2cpp_array_size_t jBound = bounds[1].length;

		il2cpp_array_size_t index = i * jBound + j;
		return m_Items[index];
	}
	inline bool* GetAddressAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j)
	{
		il2cpp_array_size_t jBound = bounds[1].length;

		il2cpp_array_size_t index = i * jBound + j;
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j, bool value)
	{
		il2cpp_array_size_t jBound = bounds[1].length;

		il2cpp_array_size_t index = i * jBound + j;
		m_Items[index] = value;
	}
};
struct Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB  : public RuntimeArray
{
	ALIGN_FIELD (8) int16_t m_Items[1];

	inline int16_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline int16_t* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, int16_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline int16_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline int16_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, int16_t value)
	{
		m_Items[index] = value;
	}
};
struct GeometrySlotU5BU5D_tFB23DE3881DDFD1E9DC622467646338E6A5F3CDC  : public RuntimeArray
{
	ALIGN_FIELD (8) GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA m_Items[1];

	inline GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA* 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, GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA value)
	{
		m_Items[index] = value;
	}
};

IL2CPP_EXTERN_C void GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_marshal_pinvoke(const GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477& unmarshaled, GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_marshaled_pinvoke& marshaled);
IL2CPP_EXTERN_C void GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_marshal_pinvoke_back(const GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_marshaled_pinvoke& marshaled, GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477& unmarshaled);
IL2CPP_EXTERN_C void GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_marshal_pinvoke_cleanup(GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_marshaled_pinvoke& marshaled);
IL2CPP_EXTERN_C void GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_marshal_com(const GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477& unmarshaled, GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_marshaled_com& marshaled);
IL2CPP_EXTERN_C void GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_marshal_com_back(const GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_marshaled_com& marshaled, GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477& unmarshaled);
IL2CPP_EXTERN_C void GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_marshal_com_cleanup(GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_marshaled_com& marshaled);

IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Queue_1__ctor_mB66785D5972BBBE6EB22E282C3D5D4E1131A0A09_gshared (Queue_1_t63037725B83E7C5E96B041EA4781114821080C5D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueTuple_2__ctor_m5F4A44F5994320C2DEF6F42F894CC55D0C901DD6_gshared (ValueTuple_2_t0249A48D0DEF819E523EFDD9D28D581BCAC50EA8* __this, uint32_t ___0_item1, uint32_t ___1_item2, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Queue_1_Enqueue_m4160841F977D4A75E865A957E4F415C2085AD2EA_gshared (Queue_1_t63037725B83E7C5E96B041EA4781114821080C5D* __this, ValueTuple_2_t0249A48D0DEF819E523EFDD9D28D581BCAC50EA8 ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueTuple_2_t0249A48D0DEF819E523EFDD9D28D581BCAC50EA8 Queue_1_Dequeue_m15F61A320AE0B8C554F254B3013FECEDDF880E2E_gshared (Queue_1_t63037725B83E7C5E96B041EA4781114821080C5D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Queue_1_get_Count_m813B9FBB610A05056F431F55E3BDEA94E79523E9_gshared_inline (Queue_1_t63037725B83E7C5E96B041EA4781114821080C5D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Marshal_SizeOf_TisInstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9_m722E5B0D5791F8D46D9D1F850DAC507BF5614698_gshared (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Marshal_SizeOf_TisBvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF_m969A8B5B6D8E4E0839217F93E770B8E86D752C39_gshared (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Marshal_SizeOf_Tisuint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9_m49B90271E431452BB0109E7E2ADEE0C3383129CC_gshared (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m5DA5AA64DE7BDB71265D475EF0B2D2E815A32E27_gshared (Dictionary_2_t01A465CD199FB14D59FEC2DC7DDE76D2CD0A09F4* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_m6E34CC0D7FF8EBEE6889AF1C9DB70009EDBC1706_gshared (Dictionary_2_t01A465CD199FB14D59FEC2DC7DDE76D2CD0A09F4* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m780B77D83B69F205D5C14934B23B8D91C79DDCDB_gshared (Dictionary_2_t01A465CD199FB14D59FEC2DC7DDE76D2CD0A09F4* __this, uint64_t ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mF47D314FC6D4F677A78708A9846580F2D31CDC97_gshared (List_1_tEA8761208351F2FCE3F70D0DEB1DFC2861EFE8F4* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* List_1_ToArray_m93B06ADF5B493CA9F862EC2FA8C12F0D0DDFAB4E_gshared (List_1_tEA8761208351F2FCE3F70D0DEB1DFC2861EFE8F4* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m5F12D2B4C130A812198F65DA0E5CA3D0DBBDBFC3_gshared_inline (List_1_tEA8761208351F2FCE3F70D0DEB1DFC2861EFE8F4* __this, IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GameObject_TryGetComponent_TisRuntimeObject_m4D430300D2DFB9276DE980D78F60A05D271D3630_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, RuntimeObject** ___0_component, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m610AC9FAFAA596802CD176D49D81FC2E15278ABF_gshared (Dictionary_2_t01A465CD199FB14D59FEC2DC7DDE76D2CD0A09F4* __this, uint64_t ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m53C10B69E80D763AF7966549B52F08796ECD4A2E_gshared (Dictionary_2_t01A465CD199FB14D59FEC2DC7DDE76D2CD0A09F4* __this, uint64_t ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Fill_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_m93DEE3B541C1903731F3E8F8631FE31836897D83_gshared (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___0_array, uint32_t ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Converter_2__ctor_m7626366E9EF8B902DC355F11B6D5EA9A372AFEB8_gshared (Converter_2_tFA82956CB0EEB23C88B155F503C5A40BE6181077* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* Array_ConvertAll_TisIdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m84FBBE36D8EF72D916DB08453AEF6289A6390307_gshared (IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* ___0_array, Converter_2_tFA82956CB0EEB23C88B155F503C5A40BE6181077* ___1_converter, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PersistentGpuArray_1__ctor_mE43DBF208013D1FC890FDCDA03BD63501394F853_gshared (PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* __this, int32_t ___0_initialSize, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m92E9AB321FBD7147CA109C822D99C8B0610C27B7_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t65BBB6F728D41FD4760F6D6C59CC030CF237785F* Dictionary_2_get_Values_mC5B06C3C3FA89D62D6035C5B4C5E64A08FCF4DB9_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tC17DB73F53085145D57EE2A8168426239B0B569D ValueCollection_GetEnumerator_mDC2BD0AFDA087B7E7C23A8077E612664DFA8A152_gshared (ValueCollection_t65BBB6F728D41FD4760F6D6C59CC030CF237785F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m0647C4F434347E47D544621901E49835DF51F22B_gshared (Enumerator_tC17DB73F53085145D57EE2A8168426239B0B569D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m1412A508E37D95E08FB60E8976FB75714BE934C1_gshared_inline (Enumerator_tC17DB73F53085145D57EE2A8168426239B0B569D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mF45CB0E0D7475963B61017A024634F60CF48548A_gshared (Enumerator_tC17DB73F53085145D57EE2A8168426239B0B569D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PersistentGpuArray_1_Dispose_m54BFFB7CFA8C459AC80C82819F335F75F91354C8_gshared (PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AllocationU5BU5D_tDD10506C390C41ACDE321445AEBB6D0D607DA0AD* PersistentGpuArray_1_Add_m8D0BDED6ECCB9774CB6544C51C26AA76D44E8874_gshared (PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* __this, int32_t ___0_elementCount, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Span_1_get_Length_m8A909D159B6E54D1E1BBF42AA6E45A34AC5CE70C_gshared_inline (Span_1_t4E73250A11B986CD5001B8993D37E909A120EF01* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PersistentGpuArray_1_Set_mD44EF1FB835BFE38153E98769BD6D6EC8CE0CD31_gshared (PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* __this, Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C ___0_allocation, RTInstance_t82A289FDC8E8112219057734D0AE172A4E822AED ___1_element, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mAF1EF7DA16BD70E252EA5C4B0F74DE519A02CBCD_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, int32_t ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m7316301B8CF47FB538886B229B2749EC160B9D5C_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, int32_t ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m12BAB2F82E34CAA21A7245AB61E48F106340C1A4_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, int32_t ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PersistentGpuArray_1_Remove_m9D58E166BF134920299D7D26A81FF530B468B64B_gshared (PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* __this, Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C ___0_allocation, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_mE1EFF7C68491EE07D21EE9924475A559BF0A4773_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PersistentGpuArray_1_Clear_m3B7D50D94AB8823203D0F29D9AE96792559303D1_gshared (PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RTInstance_t82A289FDC8E8112219057734D0AE172A4E822AED PersistentGpuArray_1_Get_m81A8E337F050EB113037C308486A897BF01F260D_gshared (PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* __this, Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C ___0_allocation, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m6169ABBDDF24F9ABF09CA76A7928393370EE80F9_gshared (Func_2_t14813866989AEB8271C7816E0C8F26FF4A7B2F1C* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PersistentGpuArray_1_ModifyForEach_m0A4BF3E5DC5BC7641E9546378E1D95A3FFAE8CA4_gshared (PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* __this, Func_2_t14813866989AEB8271C7816E0C8F26FF4A7B2F1C* ___0_lambda, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* PersistentGpuArray_1_GetGpuBuffer_mD03BF6BB909D3ADABE1922D7CB0B99D97E90D229_gshared (PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_mB1687BC0FFB3D5E49E5129641D4FB9EA23743F91_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Marshal_SizeOf_TisGeoPoolMeshChunk_t9B0F23B961DCDA4D5B63AB95F780203D0B7EC668_mC819533718CDBF81F57535CA6234A353DFC3D827_gshared (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeParallelHashMap_2__ctor_m15B790E0DF78D1975AA3884146EB4E10D8F130A8_gshared (NativeParallelHashMap_2_t74EE05FF60DC094EF419F0EB87D1BEFA8028A9A0* __this, int32_t ___0_capacity, AllocatorHandle_t3CA09720B1F89F91A8DDBA95E74C28A1EC3E3148 ___1_allocator, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mCC8CB6B3940FFF152E100A4A34BC7C7629D6D773_gshared (List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeList_1__ctor_m98E15AF6E12EDECAB34F6D2B40A8D5201465427E_gshared (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* __this, AllocatorHandle_t3CA09720B1F89F91A8DDBA95E74C28A1EC3E3148 ___0_allocator, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeParallelHashMap_2__ctor_mFD87A7C9CE72ABA6E4DE61ACBAD98210CB2CDE02_gshared (NativeParallelHashMap_2_t1A20A8BBD92F755EF7BAE695D37670A10DFAA55F* __this, int32_t ___0_capacity, AllocatorHandle_t3CA09720B1F89F91A8DDBA95E74C28A1EC3E3148 ___1_allocator, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeList_1__ctor_mA12456DD9A3F226A7A38F7B12446E56618FEAF6E_gshared (NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436* __this, AllocatorHandle_t3CA09720B1F89F91A8DDBA95E74C28A1EC3E3148 ___0_allocator, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeList_1__ctor_mC184ED5D0F302404EED25FEB84524B719105E00A_gshared (NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685* __this, AllocatorHandle_t3CA09720B1F89F91A8DDBA95E74C28A1EC3E3148 ___0_allocator, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeParallelHashMap_2_Dispose_mB4BBEFB9799874190A1EA486F4971E88D4A8302F_gshared (NativeParallelHashMap_2_t74EE05FF60DC094EF419F0EB87D1BEFA8028A9A0* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t0629C214760E63E8A52B383FC0CB40AE5004F1C5 List_1_GetEnumerator_m01FCB4CC7BDEBEE688CED433CED1CE516D860206_gshared (List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mCAA71AD2C86AB13538800D0C73344D9821DDE40B_gshared (Enumerator_t0629C214760E63E8A52B383FC0CB40AE5004F1C5* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA Enumerator_get_Current_m428C94694D4CE9D08E60AC6C57F8A69CF5EC769E_gshared_inline (Enumerator_t0629C214760E63E8A52B383FC0CB40AE5004F1C5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1_Dispose_m9910C9AA0EDF8AAD8500BF480B20E00C4B4AA149_gshared (NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mBD53DCFEC18E3BF10BB0CC3C8F84046E5E23C8BE_gshared (Enumerator_t0629C214760E63E8A52B383FC0CB40AE5004F1C5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeList_1_Dispose_m84213D7E2FCB5934C5E1C073C68F55FBD0383E1E_gshared (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeParallelHashMap_2_Dispose_m674185CDFE8691C5387957A3BA0EE9E14404C70A_gshared (NativeParallelHashMap_2_t1A20A8BBD92F755EF7BAE695D37670A10DFAA55F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeList_1_Dispose_m83698A3940AE386FED975EF91608AA76A9A17553_gshared (NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeList_1_Dispose_m295C5232A865C153C81CA0156418181A634A843E_gshared (NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool NativeArray_1_get_IsCreated_m37A67B2D8E0C725120B174AF5A098B8664800267_gshared_inline (NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA List_1_get_Item_m855C19AAB69A16FC0D76DC33E64DA10E41B44AB0_gshared (List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NativeParallelHashMap_2_Remove_mB46CE00BC2F17ACB25F4196F4C8738606A44226C_gshared (NativeParallelHashMap_2_t74EE05FF60DC094EF419F0EB87D1BEFA8028A9A0* __this, uint32_t ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeList_1_Add_mD5F3F9AEDF81C4AE1F22A002348E5296010D0064_gshared (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* __this, int32_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_set_Item_m34C2CC4D202DBA92D06EB0403BBE46C677C82A1A_gshared (List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD* __this, int32_t ___0_index, GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NativeParallelHashMap_2_TryGetValue_m4F3066DF7648AF8C50988278D1B59E4A1830AD8E_gshared (NativeParallelHashMap_2_t74EE05FF60DC094EF419F0EB87D1BEFA8028A9A0* __this, uint32_t ___0_key, int32_t* ___1_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1__ctor_m095983E6F771E48C9099EFB7858CC4D347593FA8_gshared (NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool NativeList_1_get_IsEmpty_mB6321124F984DAF254E969158935C9C08369934B_gshared_inline (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m769F4A27FF7B7BB22ED96BDF3FEFF7ACD1E97480_gshared_inline (List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mB0E8D2D63DE09FADA3611C599332C35EB275845A_gshared_inline (List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD* __this, GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA ___0_item, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t NativeList_1_get_Length_m2327DF25C0CCD96DB5AB1F1500FBD411D60AC36B_gshared_inline (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t NativeList_1_get_Item_m963766393E6261D56BB3704947609551E7752A1C_gshared_inline (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeList_1_RemoveAtSwapBack_mEED4A2B321358C4354A173FBFAAADBE4F9F64262_gshared (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeParallelHashMap_2_Add_mBB72DD838E947EB9FA3D8092BE71519EB65C5A65_gshared (NativeParallelHashMap_2_t74EE05FF60DC094EF419F0EB87D1BEFA8028A9A0* __this, uint32_t ___0_key, int32_t ___1_item, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 NativeList_1_get_Item_mB60090C44F288EFF08AF42DD36D7E485DD4511FD_gshared_inline (NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NativeParallelHashMap_2_Remove_mA00B57A0690EF9874A4A2B6F8601C62E729DC1C7_gshared (NativeParallelHashMap_2_t1A20A8BBD92F755EF7BAE695D37670A10DFAA55F* __this, uint32_t ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeList_1_Add_m1F6AF07B1DD5497658ED67716FA61976CE10C9DC_gshared (NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685* __this, GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void NativeList_1_set_Item_mC44CE4A8D8091CE513E313BBA164C1E1595B441F_gshared_inline (NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436* __this, int32_t ___0_index, GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1__ctor_m1CE1B431EA63F659A2160A002EF57CA18F4339FF_gshared (NativeArray_1_t42475BDCE63686665933546177C941A363D7AE72* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_SetBufferData_TisGeoPoolMeshChunk_t9B0F23B961DCDA4D5B63AB95F780203D0B7EC668_m55F7AC47B30E9A665E3203A1871B72B7CE0EFE75_gshared (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___0_buffer, NativeArray_1_t42475BDCE63686665933546177C941A363D7AE72 ___1_data, int32_t ___2_nativeBufferStartIndex, int32_t ___3_graphicsBufferStartIndex, int32_t ___4_count, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1_Dispose_m3681E453475D3A583239A8118A54523BEBDAF05B_gshared (NativeArray_1_t42475BDCE63686665933546177C941A363D7AE72* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NativeParallelHashMap_2_TryGetValue_m9FCB148CF776D082A353ED00548B0CCB2AE545D1_gshared (NativeParallelHashMap_2_t1A20A8BBD92F755EF7BAE695D37670A10DFAA55F* __this, uint32_t ___0_key, GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271* ___1_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m237A253EE3EE671B1D301FC3F6570E6503DFC8FA_gshared (List_1_tA6AB8A1533DED8792164A7BEF3097ED48FEE663E* __this, int32_t ___0_capacity, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m44C24822D703A37418BC452FA918BBDB9B6915D6_gshared_inline (List_1_tA6AB8A1533DED8792164A7BEF3097ED48FEE663E* __this, GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477 ___0_item, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool NativeList_1_get_IsEmpty_m04A4358CB8F805F318D4FD1825D203B2420B4B19_gshared_inline (NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t NativeList_1_get_Length_mC1592D61F7460714095967D789F082CEB19099A4_gshared_inline (NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeList_1_Add_mDBF0A93F6BADDD5AC8B3592F907AA4B851516CC2_gshared (NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436* __this, GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t NativeList_1_get_Length_m5F74FA5A1D8E9412ABA6763282AF912CF133B4EB_gshared_inline (NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 NativeList_1_get_Item_m4C3D81B916B8BE433E5AC0646E17DEEE4DAB95F5_gshared_inline (NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeList_1_RemoveAtSwapBack_mA9104C3753230FEBD804BFD17CEF2AE9B80E6D07_gshared (NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeParallelHashMap_2_Add_m860A55697F8D556BF4F2B61E8F257BDC714E3B0D_gshared (NativeParallelHashMap_2_t1A20A8BBD92F755EF7BAE695D37670A10DFAA55F* __this, uint32_t ___0_key, GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 ___1_item, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1__ctor_m4D540A81E1062EEC2C4B0697A34A4EEFB9BC9004_gshared (NativeArray_1_t3848EE4B6647317212A754634DE6DBC90B99FBEF* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1__ctor_m262609CCB123CE8BB59524B83D08D2CFA8C33A86_gshared (NativeArray_1_t107C57D0357BCF9956A60495CD8FAADDF1D26AFB* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1__ctor_m965B9BE6DD806F31A767FF7CB33BEA509B7C90D7_gshared (NativeArray_1_tEDE9DAD2CAE5954286BC0EF394A57ED0AC69FEE6* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A_gshared (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D_gshared (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 IJobParallelForExtensions_Schedule_TisComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF_m2C202D920FA037AEFD49D35AA61DA99DCEC294BA_gshared (ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF ___0_jobData, int32_t ___1_arrayLength, int32_t ___2_innerloopBatchCount, JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 ___3_dependsOn, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_SetVertices_Tisfloat3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E_m9F866CDC518677C1E84F0EC767555BB002E0BBDB_gshared (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, NativeArray_1_tEDE9DAD2CAE5954286BC0EF394A57ED0AC69FEE6 ___0_inVertices, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_SetUVs_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_m48210C96DCE0C8E3BDC8E55E4BB41812CB304211_gshared (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, int32_t ___0_channel, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___1_uvs, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_SetNormals_Tisfloat3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E_mF050FB14D5F5000FB8D5272775589405ECEEA7FB_gshared (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, NativeArray_1_tEDE9DAD2CAE5954286BC0EF394A57ED0AC69FEE6 ___0_inNormals, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m30DD6F0F8DFBA9856BF7220A3CDB1C89ECEC0D98_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_capacity, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1_Dispose_mC07280A768D065A052D995F3E6175A27CD62E1F6_gshared (NativeArray_1_t3848EE4B6647317212A754634DE6DBC90B99FBEF* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1_Dispose_mF16E4FD33476D6947F979B1E1D9F901CE0A04344_gshared (NativeArray_1_t107C57D0357BCF9956A60495CD8FAADDF1D26AFB* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1_Dispose_mE40D457AF008BEE531917D94D3A83296CCF8906C_gshared (NativeArray_1_tEDE9DAD2CAE5954286BC0EF394A57ED0AC69FEE6* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_gshared (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E_gshared (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t NativeList_1_get_Length_mE64EB4531D28323DEEC4CB556CC02A8678E8EFD0_gshared_inline (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool NativeList_1_get_IsCreated_mDE09190C8C50DE3A93CA6B2EB88D5CEC97607F23_gshared_inline (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeList_1__ctor_m5A10C32D324B63543502B34ED480C4962264A2DC_gshared (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* __this, AllocatorHandle_t3CA09720B1F89F91A8DDBA95E74C28A1EC3E3148 ___0_allocator, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeList_1_Clear_m48FA0DC1FE7DC184C0E0ED89A7652522EC5BB10F_gshared (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeList_1_Add_m2B8866996A8C50DBFF21FD5E84F879B6EC1C3E85_gshared (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* __this, Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool NativeList_1_get_IsCreated_m78B7C2B2827151A332E74D3019F98073EC9F90E1_gshared_inline (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeList_1_Clear_mFF2A9DF92D06E801580682242510539BA186CD9D_gshared (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool NativeList_1_get_IsEmpty_mD9282783D538824F2F4D97DB2E01FAEFDBC447DA_gshared_inline (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE NativeList_1_get_Item_mB654C174E4E9078794D2EDC62AB634EAFCA8440C_gshared_inline (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeList_1_Dispose_mA6D9106042B5C8F1485852E18C0FB24290AE7CAB_gshared (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void NativeList_1_set_Item_m3B2D74FE89A1A63D11A8815137BFC4AF43FD5D50_gshared_inline (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* __this, int32_t ___0_index, Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeList_1_RemoveAtSwapBack_mDFC7B30E8D546F2E2603B4684930FE437EE1BE8D_gshared (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t UnsafeUtility_SizeOf_Tisfloat3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E_m3AD29AA7E6279412E3C8AA9DAA54CF2186113297_gshared_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Queue_1__ctor_m55FB0BDDDBD29B76BE8E6E743B21DD26D6E4F4E4_gshared (Queue_1_tA93BCCFDEFF25FCF9C491D240D49B2B8B9C37850* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m17BD234613812DE0DAC7913E2A96E92947AC5149_gshared (Dictionary_2_t5887FE20B6476939FAE41CAF24B3AD7856A40432* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m98A552EBC479A8C827FE7E4163AAF6A39A457F03_gshared_inline (Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 Nullable_1_GetValueOrDefault_m4C2595D5346EFF3DD4AADC080D3C7A633D824090_gshared_inline (Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t88DA5C0BF61D7BE6C9C73CB2824415E7B3A6E6A5* Dictionary_2_get_Values_m392D046A26D5C15190EC94D869D8DC877761AE9C_gshared (Dictionary_2_t5887FE20B6476939FAE41CAF24B3AD7856A40432* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t285B388E2C3397CF694AED145E53605F76444CDB ValueCollection_GetEnumerator_mA8621C3D668B33E90F14A57B299AB5B547716ADA_gshared (ValueCollection_t88DA5C0BF61D7BE6C9C73CB2824415E7B3A6E6A5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mAC8E101958DCA58C11C5515039477EA35D51E98A_gshared (Enumerator_t285B388E2C3397CF694AED145E53605F76444CDB* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m2461E8BDED06EFD255A9F000F93BE2B91C42F496_gshared_inline (Enumerator_t285B388E2C3397CF694AED145E53605F76444CDB* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m1ED5D95F1B7B59400B842357F96EAECA86552E79_gshared (Enumerator_t285B388E2C3397CF694AED145E53605F76444CDB* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueTuple_2__ctor_mF5D8FB18DBF2C4B2F879F8E8E12D8FB8FCDB5477_gshared (ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D* __this, int32_t ___0_item1, int32_t ___1_item2, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m286F99D89ECE8AD96316AB570EED9C7C397E07A7_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, int32_t ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Queue_1_Clear_m782A85157C5B67F4C19D851FF84FF5BCEB69978B_gshared (Queue_1_tA93BCCFDEFF25FCF9C491D240D49B2B8B9C37850* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_mAED5A3BA8513E917B2463435B70B6ECD515862CF_gshared (Dictionary_2_t5887FE20B6476939FAE41CAF24B3AD7856A40432* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Item_mC3FEA647E750C27367C990777D8890E0E712E514_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, int32_t ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m4B52F9378070E7539201BBA60321858AC11FE6EC_gshared (Dictionary_2_t5887FE20B6476939FAE41CAF24B3AD7856A40432* __this, ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m730E0B496C5F2ABD37BC67DBD1B44A4CB8838C8D_gshared (Dictionary_2_t5887FE20B6476939FAE41CAF24B3AD7856A40432* __this, ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m6C10EF6133F6C97C365004EC9BE98819F4D925DA_gshared (Dictionary_2_t5887FE20B6476939FAE41CAF24B3AD7856A40432* __this, ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tC96082965BF7CE6E965D8A62AD147F5136330601 Dictionary_2_GetEnumerator_mBC35060B421AE707149CBDFD6722ECFD09B11FA4_gshared (Dictionary_2_t5887FE20B6476939FAE41CAF24B3AD7856A40432* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m3B7A440FCB71D78A2B723BE0E02443101E65BD64_gshared (Enumerator_tC96082965BF7CE6E965D8A62AD147F5136330601* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_t2F7746BBA7FD1F57FC6452A444151363B10DEBE2 Enumerator_get_Current_m85FC23BDC4C601525273C6C0D734E631752516D2_gshared_inline (Enumerator_tC96082965BF7CE6E965D8A62AD147F5136330601* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_m34BF87EEF62B064087D91704FBD86D030C93FDF1_gshared_inline (KeyValuePair_2_t2F7746BBA7FD1F57FC6452A444151363B10DEBE2* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m84F5B92147CFBACF214FF3A8939E0410EAE8BEE6_gshared (Enumerator_tC96082965BF7CE6E965D8A62AD147F5136330601* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nullable_1__ctor_mBA86E8F9DC04D4270449DF33A5083CB1A95797E8_gshared (Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B* __this, TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_gshared (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Queue_1_get_Count_m90C602710FC9783B1D6DA988A2D291E592FBE2E6_gshared_inline (Queue_1_tA93BCCFDEFF25FCF9C491D240D49B2B8B9C37850* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t Queue_1_Dequeue_m8A2F84DC9CFD109881590CBFA0EC18DF2136C556_gshared (Queue_1_tA93BCCFDEFF25FCF9C491D240D49B2B8B9C37850* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Queue_1_Enqueue_m51CF9D36A7BD34DFA8CF476CCF7B22E8A4E626C3_gshared (Queue_1_tA93BCCFDEFF25FCF9C491D240D49B2B8B9C37850* __this, uint32_t ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_mED5C451F158CDDD2B3F4B0720CD248DA9DB27B25_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, int32_t ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void List_1_AddWithResize_mEFBE70049B95E2A1FA1B3459B5801F78E935AD60_gshared (List_1_tEA8761208351F2FCE3F70D0DEB1DFC2861EFE8F4* __this, IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 ___0_item, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t UnsafeList_1_get_Length_mEA927D1405F8410976953A49C12817C90D673A4B_gshared_inline (UnsafeList_1_t6C5E84D303190B625F3759C244502E1735453718* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void List_1_AddWithResize_mF0B7931A6019AA1913B03B2AF12380409538A97C_gshared (List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD* __this, GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA ___0_item, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t UnsafeList_1_get_Item_mBC4A2DE7600592D19C522E98636E3EBA5BD43195_gshared_inline (UnsafeList_1_t6C5E84D303190B625F3759C244502E1735453718* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 UnsafeList_1_get_Item_m6FB3ED47728F529BE414083A71E8D2BAA00FDA22_gshared_inline (UnsafeList_1_t82FE8386990E8C07FD35BC3D336E8290F216AA78* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void UnsafeList_1_set_Item_m09B612E7EA3326D4D9F5A565C5ABB70670A34CAB_gshared_inline (UnsafeList_1_t82FE8386990E8C07FD35BC3D336E8290F216AA78* __this, int32_t ___0_index, GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void List_1_AddWithResize_m4EBF17849EC09522152D9E32BEBCD4F882D0EFC6_gshared (List_1_tA6AB8A1533DED8792164A7BEF3097ED48FEE663E* __this, GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477 ___0_item, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t UnsafeList_1_get_Length_mD58FFE6F8C5518B277A628A5AF0024BBC938F053_gshared_inline (UnsafeList_1_t4F0DCEE28AF174C1FF34795C317FD1022095F786* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t UnsafeList_1_get_Length_mF837CE172B230293E6EF4E31C6E179D0C039CA8E_gshared_inline (UnsafeList_1_t82FE8386990E8C07FD35BC3D336E8290F216AA78* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 UnsafeList_1_get_Item_mB84ED5A95B6261922C96F85D086B171E756138D4_gshared_inline (UnsafeList_1_t4F0DCEE28AF174C1FF34795C317FD1022095F786* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void List_1_AddWithResize_m378B392086AAB6F400944FA9839516326B3F7BB8_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t UnsafeList_1_get_Length_m82AB3729B64ADE0A2BB5B326F3978F82CD460A9D_gshared_inline (UnsafeList_1_t4D373420ED72810256978A440708762F927B9DE2* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE UnsafeList_1_get_Item_m28EDC23DF71130FBCFF2557E35EBA0D2DE83ECF3_gshared_inline (UnsafeList_1_t4D373420ED72810256978A440708762F927B9DE2* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void UnsafeList_1_set_Item_m5132B69BFA3A68953125F54D07448D88486C6D89_gshared_inline (UnsafeList_1_t4D373420ED72810256978A440708762F927B9DE2* __this, int32_t ___0_index, Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE ___1_value, const RuntimeMethod* method) ;

IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B (RuntimeArray* ___0_array, RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 ___1_fldHandle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E math_min_m13CC8D5B7844D954C3125DD72831C693AB8A7FF5_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_x, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_y, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E math_max_m247D41258606F80861E72309300DF6A3F8B50AE4_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_x, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VertexBuffers__ctor_m21FAAD65F3353C8B8761D19039B3319DF6324903 (VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_op_Subtraction_mB6036E9849D95650D6E73DA0D179CD7B61E696F2_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_lhs, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BvhCheck_IsLeafNode_mD5FB0CF128BA6498BDFFA38140CB0F1AF3BF7BAC (uint32_t ___0_nodeAddr, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t BvhCheck_GetLeafNodePrimCount_mE1A74F7F23523F44AFFFE46CEB1A961E24CA3327 (uint32_t ___0_nodeAddr, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double BvhCheck_SurfaceArea_m8EE8C1A3AD4272322413BB78FEA7BC1BA1C83618 (AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* ___0_aabb, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double BvhCheck_CheckConsistency_m5D25246CA043AECF56E1D6E62984FB2157EF7A28 (VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* ___0_bvhVertexBuffers, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___1_bvhBuffer, uint32_t ___2_bvhBufferOffset, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___3_bvhLeavesBuffer, uint32_t ___4_bvhLeavesBufferOffset, uint32_t ___5_primitiveCount, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphicsBuffer_GetData_mFF248DB50A107B994E241FED860C2030332B05DA (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* __this, RuntimeArray* ___0_data, int32_t ___1_managedBufferStartIndex, int32_t ___2_computeBufferStartIndex, int32_t ___3_count, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double BvhCheck_CheckConsistency_m42EA66778FB83B0BF6C588BA8A682FE7E5FED63C (VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* ___0_bvhVertexBuffers, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___1_bvhBuffer, uint32_t ___2_bvhBufferOffset, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___3_bvhLeavesBuffer, uint32_t ___4_bvhLeavesBufferOffset, BvhHeader_t0796703864A589D36B5BE2ED7A8ADEBFC38672DB ___5_header, uint32_t ___6_primitiveCount, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BvhCheck_ExtractBits_m0048443CBE25C84E684F4787EDCC398EBB1F1F9E (uint32_t ___0_value, int32_t ___1_startBit, int32_t ___2_count, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t HlbvhBuilder_GetBvhNodeCount_mCE2B6E5EFD2B3AD76A5E15B6974A3D804578B816 (uint32_t ___0_leafCount, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VertexBuffersCPU_t67FF8853DF7742E1B6C72F7A12BAECD214C3081D* BvhCheck_DownloadVertexData_m39AC8F9A58ABFA0BCEFF2AEBF78716B490B14C2B (VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* ___0_vertexBuffers, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* BvhCheck_GetAabb_m0D7287DBAAB33E5D42B51085E9133DD89A848281 (VertexBuffersCPU_t67FF8853DF7742E1B6C72F7A12BAECD214C3081D* ___0_bvhVertexBuffers, BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B* ___1_bvhNodes, uint4U5BU5D_tC3C72CBDC9B643A3C6E8EBF8ABD8FBBA259BD1AB* ___2_bvhLeafNodes, uint32_t ___3_nodeAddr, bool ___4_isTopLevel, const RuntimeMethod* method) ;
inline void Queue_1__ctor_mB66785D5972BBBE6EB22E282C3D5D4E1131A0A09 (Queue_1_t63037725B83E7C5E96B041EA4781114821080C5D* __this, const RuntimeMethod* method)
{
	((  void (*) (Queue_1_t63037725B83E7C5E96B041EA4781114821080C5D*, const RuntimeMethod*))Queue_1__ctor_mB66785D5972BBBE6EB22E282C3D5D4E1131A0A09_gshared)(__this, method);
}
inline void ValueTuple_2__ctor_m5F4A44F5994320C2DEF6F42F894CC55D0C901DD6 (ValueTuple_2_t0249A48D0DEF819E523EFDD9D28D581BCAC50EA8* __this, uint32_t ___0_item1, uint32_t ___1_item2, const RuntimeMethod* method)
{
	((  void (*) (ValueTuple_2_t0249A48D0DEF819E523EFDD9D28D581BCAC50EA8*, uint32_t, uint32_t, const RuntimeMethod*))ValueTuple_2__ctor_m5F4A44F5994320C2DEF6F42F894CC55D0C901DD6_gshared)(__this, ___0_item1, ___1_item2, method);
}
inline void Queue_1_Enqueue_m4160841F977D4A75E865A957E4F415C2085AD2EA (Queue_1_t63037725B83E7C5E96B041EA4781114821080C5D* __this, ValueTuple_2_t0249A48D0DEF819E523EFDD9D28D581BCAC50EA8 ___0_item, const RuntimeMethod* method)
{
	((  void (*) (Queue_1_t63037725B83E7C5E96B041EA4781114821080C5D*, ValueTuple_2_t0249A48D0DEF819E523EFDD9D28D581BCAC50EA8, const RuntimeMethod*))Queue_1_Enqueue_m4160841F977D4A75E865A957E4F415C2085AD2EA_gshared)(__this, ___0_item, method);
}
inline ValueTuple_2_t0249A48D0DEF819E523EFDD9D28D581BCAC50EA8 Queue_1_Dequeue_m15F61A320AE0B8C554F254B3013FECEDDF880E2E (Queue_1_t63037725B83E7C5E96B041EA4781114821080C5D* __this, const RuntimeMethod* method)
{
	return ((  ValueTuple_2_t0249A48D0DEF819E523EFDD9D28D581BCAC50EA8 (*) (Queue_1_t63037725B83E7C5E96B041EA4781114821080C5D*, const RuntimeMethod*))Queue_1_Dequeue_m15F61A320AE0B8C554F254B3013FECEDDF880E2E_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double BvhCheck_NodeSahCost_m237515CE58A9816FBC1496D1A0BDCF3DF5DE5201 (uint32_t ___0_nodeAddr, AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* ___1_nodeAabb, AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* ___2_parentAabb, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AABB_Contains_m4494A47670A00394E70D4E27029261E3DC8E269E (AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* __this, AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* ___0_rhs, const RuntimeMethod* method) ;
inline int32_t Queue_1_get_Count_m813B9FBB610A05056F431F55E3BDEA94E79523E9_inline (Queue_1_t63037725B83E7C5E96B041EA4781114821080C5D* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Queue_1_t63037725B83E7C5E96B041EA4781114821080C5D*, const RuntimeMethod*))Queue_1_get_Count_m813B9FBB610A05056F431F55E3BDEA94E79523E9_gshared_inline)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void uint3__ctor_mEFEA14BBA36F53111474B0C3C3B729061F1ACCAF_inline (uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B* __this, uint32_t ___0_x, uint32_t ___1_y, uint32_t ___2_z, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E BvhCheck_GetVertex_mE045D91A6B787D32D5F4E1A1CB4BD559DD502678 (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_vertices, uint32_t ___1_stride, uint32_t ___2_idx, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VertexBuffersCPU__ctor_m21D55F60E6C8B09E4F9F829CA57613A472B33844 (VertexBuffersCPU_t67FF8853DF7742E1B6C72F7A12BAECD214C3081D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AABB__ctor_m234D8085B175B963D29FD61D02913F15CA0D6946 (AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AABB__ctor_m30CB7FD69369A4E38F1FE5928B1A558576CC9598 (AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* __this, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_min, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_max, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AABB_Encapsulate_m39CA9A8646132C29B96621572CBC9EF4D3873F91 (AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* __this, AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* ___0_aabb, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t BvhCheck_GetLeafNodeFirstPrim_mEE9F94E99799A90CB7EFB3D6D534A37638404F5C (uint32_t ___0_nodeAddr, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B uint4_get_xyz_m13C4C92D683E5528D96B3119ECDCD4AB3E9329B1_inline (uint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B BvhCheck_GetFaceIndices_m80A7935B7FE770A624C410523330A1285EC447AB (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___0_indices, uint32_t ___1_triangleIdx, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Triangle_t6D8EB6D2D319291157BF9049ECFE56249C2808EF BvhCheck_GetTriangle_mD0C26B0A2E304430149858AB71DA00507A85D132 (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_vertices, uint32_t ___1_stride, uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B ___2_idx, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AABB_Encapsulate_mE4E4461FFA8B4229AFA95AC9D2445983EF8BBF33 (AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* __this, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_point, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LocalKeyword__ctor_m2525E4690C99FAF415082FD7E1AD44CFE7F08169 (LocalKeyword_tED7F563B432A5461E58CE7032AF6D1CD669CD0CB* __this, ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___0_shader, String_t* ___1_name, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_EnableKeyword_m8076004834E5A1AE0738AF2173A5F08C69DCE768 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___0_computeShader, LocalKeyword_tED7F563B432A5461E58CE7032AF6D1CD669CD0CB* ___1_keyword, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_DisableKeyword_m47BAD288684548C49F30A351FDF4B139A39AF318 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___0_computeShader, LocalKeyword_tED7F563B432A5461E58CE7032AF6D1CD669CD0CB* ___1_keyword, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ComputeShader_FindKernel_m3BA5C50794FA6AF4C432E55FBBD7CB266532F659 (ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* __this, String_t* ___0_name, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RadixSort__ctor_m7A732F50B9BAA8827E4631F92D1047430B4BECB9 (RadixSort_t8857441838CB4CB2358336D900FBF6FA9F8B2585* __this, RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* ___0_shaders, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ScratchBufferLayout_t5F4D475A704282C6DF5AA4EF058CEA5CEEA0AA00 ScratchBufferLayout_Create_mD024BCAB04191B47B501ED812618185CB477D9BA (uint32_t ___0_triangleCount, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Common_EnableKeyword_mCEC8B8930938AC590535BF7785CF92A945DF1A44 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___1_shader, String_t* ___2_keyword, bool ___3_enable, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___0_computeShader, int32_t ___1_nameID, int32_t ___2_val, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HlbvhBuilder_BindKernelArguments_mED0EC108D3661E9FBEE4EED22372998CB284C715 (HlbvhBuilder_t145CAA3D4C821B44D90F1A396A2CF73AFE7AC5FB* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, int32_t ___1_kernel, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___2_vertices, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___3_indices, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___4_scratch, ScratchBufferLayout_t5F4D475A704282C6DF5AA4EF058CEA5CEEA0AA00 ___5_scratchLayout, BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603 ___6_result, bool ___7_setSortedCodes, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_DispatchCompute_mF9F5605B77F0480FD4B8C3BCAEC2FC59A24E31A2 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___0_computeShader, int32_t ___1_kernelIndex, int32_t ___2_threadGroupsX, int32_t ___3_threadGroupsY, int32_t ___4_threadGroupsZ, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t Common_CeilDivide_m7F2C2FD618FC25CEDBCDC2637FDB07C04C605C91 (uint32_t ___0_val, uint32_t ___1_div, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RadixSort_Execute_mE1D998404DC0E54E7D8087461167C218F7F41DEF (RadixSort_t8857441838CB4CB2358336D900FBF6FA9F8B2585* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___1_buffer, uint32_t ___2_inputKeysOffset, uint32_t ___3_outputKeysOffset, uint32_t ___4_inputValuesOffset, uint32_t ___5_outputValuesOffset, uint32_t ___6_scratchDataOffset, uint32_t ___7_size, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_SetComputeBufferParam_mF358CEC3E841ACFA0ECA0D9495B8287A842F20CA (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___0_computeShader, int32_t ___1_kernelIndex, int32_t ___2_nameID, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___3_buffer, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t RadixSort_GetScratchDataSizeInDwords_mD213ACF0D689885CF25D018AA8CC6103C9DFC3B9 (uint32_t ___0_size, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint32_t math_max_mD9D4307218A8CFA92F9C26871E508B23C17F6395_inline (uint32_t ___0_x, uint32_t ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t ScratchBufferLayout_Reserve_mB2BE33BF5A5758308BA58DDDC23E799843E04868 (ScratchBufferLayout_t5F4D475A704282C6DF5AA4EF058CEA5CEEA0AA00* __this, uint32_t ___0_size, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphicsBuffer_Dispose_m2D1F14A03BE2CAA0A68536470298B468F77AB596 (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TopLevelAccelStruct_Dispose_m73B4B21B2280D8F108F85734335AD9A7339906C3 (TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ScratchBufferLayout_t7D72C29C36ECF97270309E0F5F801DA7DB9E69C1 ScratchBufferLayout_Create_mD437F137B692A69D1EFFDD9C9F53C3252C690174 (uint32_t ___0_instanceCount, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t HlbvhTopLevelBuilder_GetBvhNodeCount_mE9F0F1859DFC607F180867F6FCB18F3A2A0E7C1A (uint32_t ___0_leafCount, const RuntimeMethod* method) ;
inline int32_t Marshal_SizeOf_TisInstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9_m722E5B0D5791F8D46D9D1F850DAC507BF5614698 (const RuntimeMethod* method)
{
	return ((  int32_t (*) (const RuntimeMethod*))Marshal_SizeOf_TisInstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9_m722E5B0D5791F8D46D9D1F850DAC507BF5614698_gshared)(method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphicsBuffer__ctor_mBDE2A119B58AD582F79CFE8071F47001965D14F4 (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* __this, int32_t ___0_target, int32_t ___1_count, int32_t ___2_stride, const RuntimeMethod* method) ;
inline int32_t Marshal_SizeOf_TisBvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF_m969A8B5B6D8E4E0839217F93E770B8E86D752C39 (const RuntimeMethod* method)
{
	return ((  int32_t (*) (const RuntimeMethod*))Marshal_SizeOf_TisBvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF_m969A8B5B6D8E4E0839217F93E770B8E86D752C39_gshared)(method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphicsBuffer_SetData_m6C30CB8A616D560E576063A27C2DE3B3BACD1CAF (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* __this, RuntimeArray* ___0_data, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HlbvhTopLevelBuilder_BindKernelArguments_mAF79376EADBDCD8FCB3E613068DD12C498A96A72 (HlbvhTopLevelBuilder_t8D7F68E114B1E326DD03F6D53A8442F8CEB9EAF0* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, int32_t ___1_kernel, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___2_scratch, ScratchBufferLayout_t7D72C29C36ECF97270309E0F5F801DA7DB9E69C1 ___3_scratchLayout, TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 ___4_accelStruct, bool ___5_setSortedCodes, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t ScratchBufferLayout_Reserve_m2D6F7237625F4D91ED946053CE5DEACF3F5CC0FC (ScratchBufferLayout_t7D72C29C36ECF97270309E0F5F801DA7DB9E69C1* __this, uint32_t ___0_size, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform__ctor_m5BB7952747813EFD638478F3A1D33A62ECC3632E (Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD* __this, float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___0_row0, float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___1_row1, float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___2_row2, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline (float4_t89D9A294E7A79BD81BFBDD18654508532958555E* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 float3x3_Euler_m443EED6A2FAEEF90CB872C4519B854092C490614_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_xyz, uint8_t ___1_order, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_op_Multiply_m6E5DC552C8B0F9A180298BD9197FF47B14E0EA81_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_lhs, float ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* float3x3_get_Item_m6AD43D6D9A90C39BA4F99C8EC8A57AA519143D02 (float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 math_inverse_m19A75AE9AE2D85777635A150E0319767633FD10C (float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 ___0_m, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E math_mul_m4C38B3C1EB3A8DEBFD06421A2FCBE54E7CDC46EE_inline (float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 ___0_a, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_op_UnaryNegation_m862876969881839716CBAF9AE074FA4BFDFABDF1_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_val, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD Transform_Inverse_mE4E1F0F42B3063B760593F97F06C33DE6EF8812D (Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HlbvhBuilder__ctor_m01462B5416C8053D673D0424033E255BFCADB069 (HlbvhBuilder_t145CAA3D4C821B44D90F1A396A2CF73AFE7AC5FB* __this, RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* ___0_shaders, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HlbvhTopLevelBuilder__ctor_m133738332B1EDAE47A821D887B31D886E0103A40 (HlbvhTopLevelBuilder_t8D7F68E114B1E326DD03F6D53A8442F8CEB9EAF0* __this, RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* ___0_shaders, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RestructureBvh__ctor_m83B585C73D309C2E7DAF4EBF6B9D398C2C35504E (RestructureBvh_tF568BEDA0294382125CFDBAAFC26FAA6B90D94D8* __this, RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* ___0_shaders, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RestructureBvh_Dispose_m312BEF8360510528782FB679E028A85D3098334D (RestructureBvh_tF568BEDA0294382125CFDBAAFC26FAA6B90D94D8* __this, const RuntimeMethod* method) ;
inline int32_t Marshal_SizeOf_Tisuint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9_m49B90271E431452BB0109E7E2ADEE0C3383129CC (const RuntimeMethod* method)
{
	return ((  int32_t (*) (const RuntimeMethod*))Marshal_SizeOf_Tisuint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9_m49B90271E431452BB0109E7E2ADEE0C3383129CC_gshared)(method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SystemInfo_get_graphicsDeviceType_m2D54A0B94D138727041B29B127D8837165686545 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HlbvhBuilder_Execute_m57C073B05070A25DA83146AE407F01652E5EF5A1 (HlbvhBuilder_t145CAA3D4C821B44D90F1A396A2CF73AFE7AC5FB* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___1_vertices, int32_t ___2_verticesOffset, uint32_t ___3_vertexStride, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___4_indices, int32_t ___5_indicesOffset, int32_t ___6_baseIndex, int32_t ___7_indexFormat, uint32_t ___8_triangleCount, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___9_scratch, BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603* ___10_result, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RestructureBvh_Execute_mF4D998CE7F639F1D789B4FDA307B700D902B9482 (RestructureBvh_tF568BEDA0294382125CFDBAAFC26FAA6B90D94D8* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___1_vertices, int32_t ___2_verticesOffset, uint32_t ___3_vertexStride, uint32_t ___4_triangleCount, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___5_scratch, BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603* ___6_result, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t HlbvhBuilder_GetResultDataSizeInDwords_mC83BA4993181AD364313DD492C8CA806C63864DC (HlbvhBuilder_t145CAA3D4C821B44D90F1A396A2CF73AFE7AC5FB* __this, uint32_t ___0_triangleCount, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RadeonRaysAPI_BvhLeafNodeSizeInDwords_mEFBD9F0BF1D02FA2FD1F17A9AF2E64FCD6C49EF7 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t HlbvhBuilder_GetScratchDataSizeInDwords_m866EF5FE00A37C7041247445EE80320873ADB6AC (HlbvhBuilder_t145CAA3D4C821B44D90F1A396A2CF73AFE7AC5FB* __this, uint32_t ___0_triangleCount, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t RestructureBvh_GetScratchDataSizeInDwords_m76F675345689315045B46273293C726B073F32C0 (RestructureBvh_tF568BEDA0294382125CFDBAAFC26FAA6B90D94D8* __this, uint32_t ___0_triangleCount, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint64_t math_max_m85210A343A45E02FAB874775C1135D032B220D0E_inline (uint64_t ___0_x, uint64_t ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HlbvhTopLevelBuilder_CreateEmpty_m524D88B1FB633153A430AC17C0DDAD10B3C8B3A7 (HlbvhTopLevelBuilder_t8D7F68E114B1E326DD03F6D53A8442F8CEB9EAF0* __this, TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2* ___0_accelStruct, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HlbvhTopLevelBuilder_AllocateResultBuffers_mB33C63CFF4860FBBE0D6482AD06651D75A411ACD (HlbvhTopLevelBuilder_t8D7F68E114B1E326DD03F6D53A8442F8CEB9EAF0* __this, uint32_t ___0_instanceCount, TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2* ___1_accelStruct, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HlbvhTopLevelBuilder_Execute_mA1139446B3EE01D80F44C7C9BDEFB00DB5B16D2F (HlbvhTopLevelBuilder_t8D7F68E114B1E326DD03F6D53A8442F8CEB9EAF0* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___1_scratch, TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2* ___2_accelStruct, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RadeonRaysAPI_BvhInternalNodeSizeInDwords_m8E182D8BB0676841E627D862A5C6BDFA3B3AC19D (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t HlbvhTopLevelBuilder_GetScratchDataSizeInDwords_m7069297E4FE57D9FA5D2999C9A87CD59A04ADE23 (HlbvhTopLevelBuilder_t8D7F68E114B1E326DD03F6D53A8442F8CEB9EAF0* __this, uint32_t ___0_instanceCount, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SceneMemoryRequirements__ctor_m08F16C1FEBE1CFF54AE2F2401BE1FF7982CA7A3A (SceneMemoryRequirements_tD8EF3273E982E3675A81B62D9274029A64053CEB* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MeshBuildMemoryRequirements_t4FAAFFCD1EE719F2EA9F7B057727861C08E4C83A RadeonRaysAPI_GetMeshBuildMemoryRequirements_mEA7C5DAC0A404C4F030665C837F5DC1F775185F6 (RadeonRaysAPI_t5C756C03C2BF583249A4E4F629C209A1849EF7B3* __this, MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 ___0_buildInfo, int32_t ___1_buildFlags, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Scan__ctor_m3AB402A2BA54B83FF33EBCF2B90420EACF1632E9 (Scan_t241A44229F1BC79F9AECE4764CF72F5941A6BE29* __this, RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* ___0_shaders, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Scan_Execute_m392150B9C02197D76F0F98ED6498556A45B9DAB9 (Scan_t241A44229F1BC79F9AECE4764CF72F5941A6BE29* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___1_buffer, uint32_t ___2_inputKeysOffset, uint32_t ___3_outputKeysOffset, uint32_t ___4_scratchDataOffset, uint32_t ___5_size, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t Scan_GetScratchDataSizeInDwords_mAC778A555D127A53F7A27DA44B7DAE23B2B2AA91 (uint32_t ___0_size, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ScratchBufferLayout_tCE8B44EB59963E60B24BC19739A1FBB740C0DE31 ScratchBufferLayout_Create_mB451A9565F370BCAB85E8EF6015B600B282C3D3F (uint32_t ___0_triangleCount, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RestructureBvh_BindKernelArguments_m113FF2D49373DF03108AF50E8622E44347A849D2 (RestructureBvh_tF568BEDA0294382125CFDBAAFC26FAA6B90D94D8* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, int32_t ___1_kernel, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___2_vertices, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___3_scratch, BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603 ___4_result, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_DispatchCompute_m3241F768F59AD8D97A164921E87CE855664821AB (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___0_computeShader, int32_t ___1_kernelIndex, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___2_indirectBuffer, uint32_t ___3_argsOffset, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t ScratchBufferLayout_Reserve_m9ED1EAECA28BED0325E5A5E697D2E3E27583E3DC (ScratchBufferLayout_tCE8B44EB59963E60B24BC19739A1FBB740C0DE31* __this, uint32_t ___0_size, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t RestructureBvh_GetBvhNodeCount_mCA6352728AE59425AB852B22D3094915ED2B2D17 (uint32_t ___0_leafCount, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Scan_SetState_mBC5BB1F0752243D026DA0F03D485649ACCBAE880 (Scan_t241A44229F1BC79F9AECE4764CF72F5941A6BE29* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___1_shader, int32_t ___2_kernelIndex, uint32_t ___3_size, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___4_buffer, uint32_t ___5_inputKeysOffset, uint32_t ___6_scratchDataOffset, uint32_t ___7_outputKeysOffset, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA (String_t* ___0_name, const RuntimeMethod* method) ;
inline void Dictionary_2__ctor_m7525A95F1C5CBD8D45AD9C8763C8D87170363F29 (Dictionary_2_t72A7E3789499F5D3DAAE7531F444BD6328B4F2F4* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t72A7E3789499F5D3DAAE7531F444BD6328B4F2F4*, const RuntimeMethod*))Dictionary_2__ctor_m5DA5AA64DE7BDB71265D475EF0B2D2E815A32E27_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructInstances__ctor_m8D9077246AEDD29F2F28D40A13FEBB51D153CD7F (AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* __this, GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* ___0_geometryPool, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GeometryPoolDesc_t07A8E87BD1711AD86DF64668545798D3E14D81C4 GeometryPoolDesc_NewDefault_mFBBC32F63998CEC4070701179A5190B14D38094C (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* RayTracingResources_get_geometryPoolKernels_m266E7A8B48D3CC8F6E4CE3E0FAE3FB0CCEB022AF_inline (RayTracingResources_t4F2C2153F93648342EFFD0B9DC4CB5166A9533F5* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* RayTracingResources_get_copyBuffer_m73AD0950FD765873ED8820390BFF769AE40B19DA_inline (RayTracingResources_t4F2C2153F93648342EFFD0B9DC4CB5166A9533F5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GeometryPool__ctor_m44E6CC50BFD48E92F4A42E2EAF0DBDD7D61900B3 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, GeometryPoolDesc_t07A8E87BD1711AD86DF64668545798D3E14D81C4* ___0_desc, ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___1_geometryPoolShader, ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___2_copyShader, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructAdapter__ctor_m6753C00F47650C1F2C855E148E89D1591417B74A (AccelStructAdapter_t59F3D159ECE3A27F209D7C90020C99294AD48696* __this, RuntimeObject* ___0_accelStruct, GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* ___1_geometryPool, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* AccelStructInstances_get_geometryPool_mD7C52D03E08FE3273052BA336ED855DDA69B48BD_inline (AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructInstances_Bind_mC946B20918ABE42F77A61D719CEBC28851F58C28 (AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, RuntimeObject* ___1_shader, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructInstances_Dispose_m8E795F2B1A540143EABC50BFA703D0B3AE967637 (AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* __this, const RuntimeMethod* method) ;
inline void Dictionary_2_Clear_mE0DCC25D362CC3045BACCD8573A4EF5D18C99B5E (Dictionary_2_t72A7E3789499F5D3DAAE7531F444BD6328B4F2F4* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t72A7E3789499F5D3DAAE7531F444BD6328B4F2F4*, const RuntimeMethod*))Dictionary_2_Clear_m6E34CC0D7FF8EBEE6889AF1C9DB70009EDBC1706_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Transform_get_localToWorldMatrix_m5D35188766856338DD21DE756F42277C21719E6D (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructAdapter_AddInstance_m1CC4AD4D861A5E1E2345C712CA1C0E9625395852 (AccelStructAdapter_t59F3D159ECE3A27F209D7C90020C99294AD48696* __this, uint64_t ___0_objectHandle, TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE ___1_terrainDesc, const RuntimeMethod* method) ;
inline MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* Component_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mB82F66059DFB5715DD85BDED1D90BC03A6C9E623 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* MeshFilter_get_sharedMesh_mE4ED3E7E31C1DE5097E4980DA996E620F7D7CB8C (MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructAdapter_AddInstance_mDFB6159430A3125E671E033D5F5F53A7F52FA9D7 (AccelStructAdapter_t59F3D159ECE3A27F209D7C90020C99294AD48696* __this, uint64_t ___0_objectHandle, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___1_mesh, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___2_localToWorldMatrix, Span_1_tC47CA3FDABAC657528EC838C3FEB05AA0D4480EA ___3_perSubMeshMask, Span_1_tC47CA3FDABAC657528EC838C3FEB05AA0D4480EA ___4_perSubMeshMaterialIDs, Span_1_t087F0E3724EBFD3A74A84E3F9E3F027249F37B51 ___5_perSubMeshIsOpaque, uint32_t ___6_renderingLayerMask, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Mesh_get_subMeshCount_mC0141293D0F339D8D721CCA2612B32E6FD7E3F8B (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshInstanceDesc__ctor_mC1F2D78863A3D1EEBB915C475B07F96C8DA939B4 (MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, int32_t ___1_subMeshIndex, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AccelStructInstances_AddInstance_m33E4B8AEA1BADA287F9EACE076CB26DE474E83B8 (AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* __this, MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73 ___0_meshInstance, uint32_t ___1_materialID, uint32_t ___2_renderingLayerMask, const RuntimeMethod* method) ;
inline void Dictionary_2_Add_mFC97F0D4B6982A6654561D06DE92D75ACF674613 (Dictionary_2_t72A7E3789499F5D3DAAE7531F444BD6328B4F2F4* __this, uint64_t ___0_key, IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t72A7E3789499F5D3DAAE7531F444BD6328B4F2F4*, uint64_t, IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF*, const RuntimeMethod*))Dictionary_2_Add_m780B77D83B69F205D5C14934B23B8D91C79DDCDB_gshared)(__this, ___0_key, ___1_value, method);
}
inline void List_1__ctor_mF47D314FC6D4F677A78708A9846580F2D31CDC97 (List_1_tEA8761208351F2FCE3F70D0DEB1DFC2861EFE8F4* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_tEA8761208351F2FCE3F70D0DEB1DFC2861EFE8F4*, const RuntimeMethod*))List_1__ctor_mF47D314FC6D4F677A78708A9846580F2D31CDC97_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructAdapter_AddHeightmap_m352F6CC3F733B7B525A54A1C92AE221E41611CCB (AccelStructAdapter_t59F3D159ECE3A27F209D7C90020C99294AD48696* __this, TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE ___0_terrainDesc, List_1_tEA8761208351F2FCE3F70D0DEB1DFC2861EFE8F4** ___1_instanceHandles, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructAdapter_AddTrees_m076B7A9E8F3D740D67867686EA3225620B921824 (AccelStructAdapter_t59F3D159ECE3A27F209D7C90020C99294AD48696* __this, TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE ___0_terrainDesc, List_1_tEA8761208351F2FCE3F70D0DEB1DFC2861EFE8F4** ___1_instanceHandles, const RuntimeMethod* method) ;
inline IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* List_1_ToArray_m93B06ADF5B493CA9F862EC2FA8C12F0D0DDFAB4E (List_1_tEA8761208351F2FCE3F70D0DEB1DFC2861EFE8F4* __this, const RuntimeMethod* method)
{
	return ((  IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* (*) (List_1_tEA8761208351F2FCE3F70D0DEB1DFC2861EFE8F4*, const RuntimeMethod*))List_1_ToArray_m93B06ADF5B493CA9F862EC2FA8C12F0D0DDFAB4E_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* TerrainToMesh_Convert_m7421A4FDA3887BC65401A5A306B19E57625B5BE0 (Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* ___0_terrain, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 AccelStructAdapter_AddInstance_mEB6F90ABFC734111ACEC4074E2EB8D4B88642705 (AccelStructAdapter_t59F3D159ECE3A27F209D7C90020C99294AD48696* __this, MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73 ___0_instanceDesc, uint32_t ___1_materialID, uint32_t ___2_renderingLayerMask, const RuntimeMethod* method) ;
inline void List_1_Add_m5F12D2B4C130A812198F65DA0E5CA3D0DBBDBFC3_inline (List_1_tEA8761208351F2FCE3F70D0DEB1DFC2861EFE8F4* __this, IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_tEA8761208351F2FCE3F70D0DEB1DFC2861EFE8F4*, IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350, const RuntimeMethod*))List_1_Add_m5F12D2B4C130A812198F65DA0E5CA3D0DBBDBFC3_gshared_inline)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD (Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TerrainData_get_heightmapResolution_m39FE9A5C31A80B28021F8E2484EF5F2664798836 (TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 TerrainData_get_heightmapScale_m4B6AB6495384109BA54955CA52B883A118015188 (TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Matrix4x4_GetPosition_m9C2F34474967E47C83886A2EC335DFE37B563E80_inline (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TreeInstanceU5BU5D_tA728320FD1360BBC648153584A156DB0B90C2429* TerrainData_get_treeInstances_mDAB68FD1F3677BD5CB122EA943493D5FC94B2147 (TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80_inline (float ___0_angle, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_axis, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_q, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_s, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TreePrototypeU5BU5D_tB0255CA167F991C2C9BA3BA55DF7417168D93B7A* TerrainData_get_treePrototypes_m0A43789B50E554DACB5DF88C86DA23B89DB33EEB (TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* TreePrototype_get_prefab_mCE1630C35B09770D35B2ECA45B98D1CB6D5AC67C_inline (TreePrototype_tA221EF2DEEEF8152E67DC6C07B55EACFDF2AF07D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* GameObject_get_gameObject_m0878015B8CF7F5D432B583C187725810D27B57DC (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
inline bool GameObject_TryGetComponent_TisLODGroup_tA4C4F98D3F698143BC7529146AB31A3D2EF24D9A_mA657EFBF5D07A06A6CD521BA156D30F0AB7FA94C (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, LODGroup_tA4C4F98D3F698143BC7529146AB31A3D2EF24D9A** ___0_component, const RuntimeMethod* method)
{
	return ((  bool (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, LODGroup_tA4C4F98D3F698143BC7529146AB31A3D2EF24D9A**, const RuntimeMethod*))GameObject_TryGetComponent_TisRuntimeObject_m4D430300D2DFB9276DE980D78F60A05D271D3630_gshared)(__this, ___0_component, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LODU5BU5D_tA8DD59DF359B3A3CED4F230EDF0F584C7F6A2842* LODGroup_GetLODs_m46EE101B04CD6712165D7BD07B230A8AC3336F15 (LODGroup_tA4C4F98D3F698143BC7529146AB31A3D2EF24D9A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
inline bool GameObject_TryGetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_m9C7D8E477209F81051C05BE3811582FDADFFD6CB (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5** ___0_component, const RuntimeMethod* method)
{
	return ((  bool (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5**, const RuntimeMethod*))GameObject_TryGetComponent_TisRuntimeObject_m4D430300D2DFB9276DE980D78F60A05D271D3630_gshared)(__this, ___0_component, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GameObject_get_layer_m108902B9C89E9F837CE06B9942AA42307450FEAF (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
inline bool Dictionary_2_TryGetValue_m3A5E87EC49EE1DA4E672A72FD22292E90583E079 (Dictionary_2_t72A7E3789499F5D3DAAE7531F444BD6328B4F2F4* __this, uint64_t ___0_key, IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF** ___1_value, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t72A7E3789499F5D3DAAE7531F444BD6328B4F2F4*, uint64_t, IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF**, const RuntimeMethod*))Dictionary_2_TryGetValue_m610AC9FAFAA596802CD176D49D81FC2E15278ABF_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructInstances_RemoveInstance_mA6FC337FFB206DEAF9D40730DCF9327DEA7A8B8F (AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* __this, int32_t ___0_instanceHandle, const RuntimeMethod* method) ;
inline bool Dictionary_2_Remove_mBC6A38693DBEFADDA2D4A75F2CAA27EDBF36E62A (Dictionary_2_t72A7E3789499F5D3DAAE7531F444BD6328B4F2F4* __this, uint64_t ___0_key, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t72A7E3789499F5D3DAAE7531F444BD6328B4F2F4*, uint64_t, const RuntimeMethod*))Dictionary_2_Remove_m53C10B69E80D763AF7966549B52F08796ECD4A2E_gshared)(__this, ___0_key, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructInstances_UpdateInstanceTransform_m34D5A29D67E24140D028BB1901BE680A452439B1 (AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* __this, int32_t ___0_instanceHandle, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_localToWorldMatrix, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructInstances_UpdateInstanceMaterialID_m207621F2CDAA78BB9D527C5AC82E1F15BFBA4195 (AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* __this, int32_t ___0_instanceHandle, uint32_t ___1_materialID, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructInstances_UpdateInstanceMask_mA5E27BFA7B95BD07B07CD1E6185E2D15E74F37AA (AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* __this, int32_t ___0_instanceHandle, uint32_t ___1_mask, const RuntimeMethod* method) ;
inline void Array_Fill_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_m93DEE3B541C1903731F3E8F8631FE31836897D83 (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___0_array, uint32_t ___1_value, const RuntimeMethod* method)
{
	((  void (*) (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA*, uint32_t, const RuntimeMethod*))Array_Fill_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_m93DEE3B541C1903731F3E8F8631FE31836897D83_gshared)(___0_array, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RayTracingHelper_ResizeScratchBufferForBuild_mE3A0D58C1131FF94CFE7D1E1B33C486B9E61838D (RuntimeObject* ___0_accelStruct, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1** ___1_scratchBuffer, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructInstances_NextFrame_mBCE9AC9BE9F79CABC8DA8DD5E096484F69F7CF56 (AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* __this, const RuntimeMethod* method) ;
inline void Converter_2__ctor_m7626366E9EF8B902DC355F11B6D5EA9A372AFEB8 (Converter_2_tFA82956CB0EEB23C88B155F503C5A40BE6181077* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
	((  void (*) (Converter_2_tFA82956CB0EEB23C88B155F503C5A40BE6181077*, RuntimeObject*, intptr_t, const RuntimeMethod*))Converter_2__ctor_m7626366E9EF8B902DC355F11B6D5EA9A372AFEB8_gshared)(__this, ___0_object, ___1_method, method);
}
inline Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* Array_ConvertAll_TisIdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m84FBBE36D8EF72D916DB08453AEF6289A6390307 (IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* ___0_array, Converter_2_tFA82956CB0EEB23C88B155F503C5A40BE6181077* ___1_converter, const RuntimeMethod* method)
{
	return ((  Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* (*) (IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF*, Converter_2_tFA82956CB0EEB23C88B155F503C5A40BE6181077*, const RuntimeMethod*))Array_ConvertAll_TisIdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m84FBBE36D8EF72D916DB08453AEF6289A6390307_gshared)(___0_array, ___1_converter, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mA09784C7A3F34FC400459DC56DB1285C3D336FE1 (U3CU3Ec_tEF686D6F3C2313B66222EA4E48262C0508DE21A2* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TerrainDesc__ctor_m40DE4C76C2BF0BD670B73266EA37CA5CC9F896EA (TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE* __this, Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* ___0_terrain, const RuntimeMethod* method) ;
inline void PersistentGpuArray_1__ctor_mE43DBF208013D1FC890FDCDA03BD63501394F853 (PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* __this, int32_t ___0_initialSize, const RuntimeMethod* method)
{
	((  void (*) (PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3*, int32_t, const RuntimeMethod*))PersistentGpuArray_1__ctor_mE43DBF208013D1FC890FDCDA03BD63501394F853_gshared)(__this, ___0_initialSize, method);
}
inline void Dictionary_2__ctor_m2D271E4B11441319176F02F7211867AB413296A1 (Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372*, const RuntimeMethod*))Dictionary_2__ctor_m92E9AB321FBD7147CA109C822D99C8B0610C27B7_gshared)(__this, method);
}
inline ValueCollection_tF8EC262EA050E84A4A0C915F49017BAAE01FA530* Dictionary_2_get_Values_m27D71714643E8F6389AB58A7E8DD491C7AF25BF7 (Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372* __this, const RuntimeMethod* method)
{
	return ((  ValueCollection_tF8EC262EA050E84A4A0C915F49017BAAE01FA530* (*) (Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372*, const RuntimeMethod*))Dictionary_2_get_Values_mC5B06C3C3FA89D62D6035C5B4C5E64A08FCF4DB9_gshared)(__this, method);
}
inline Enumerator_t45F98A5457E35D02E91615F17706F1C84104092C ValueCollection_GetEnumerator_m7FB08FCF0935A9396929453132B01B2C57DDB1B5 (ValueCollection_tF8EC262EA050E84A4A0C915F49017BAAE01FA530* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t45F98A5457E35D02E91615F17706F1C84104092C (*) (ValueCollection_tF8EC262EA050E84A4A0C915F49017BAAE01FA530*, const RuntimeMethod*))ValueCollection_GetEnumerator_mDC2BD0AFDA087B7E7C23A8077E612664DFA8A152_gshared)(__this, method);
}
inline void Enumerator_Dispose_m272FD0504801EE1444AFC7318B2270C2356600B2 (Enumerator_t45F98A5457E35D02E91615F17706F1C84104092C* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t45F98A5457E35D02E91615F17706F1C84104092C*, const RuntimeMethod*))Enumerator_Dispose_m0647C4F434347E47D544621901E49835DF51F22B_gshared)(__this, method);
}
inline InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170* Enumerator_get_Current_m9B37B5375BFB037EC68777CA70DD6A312FCBC442_inline (Enumerator_t45F98A5457E35D02E91615F17706F1C84104092C* __this, const RuntimeMethod* method)
{
	return ((  InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170* (*) (Enumerator_t45F98A5457E35D02E91615F17706F1C84104092C*, const RuntimeMethod*))Enumerator_get_Current_m1412A508E37D95E08FB60E8976FB75714BE934C1_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GeometryPool_Unregister_m43318606B3D6943EE64737B417F41431298904FB (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 ___0_handle, const RuntimeMethod* method) ;
inline bool Enumerator_MoveNext_m982D577F17EF9663792E576CCC19D7C531AD34B0 (Enumerator_t45F98A5457E35D02E91615F17706F1C84104092C* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t45F98A5457E35D02E91615F17706F1C84104092C*, const RuntimeMethod*))Enumerator_MoveNext_mF45CB0E0D7475963B61017A024634F60CF48548A_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GeometryPool_SendGpuCommands_m7D08A2EEF8625C512CF629A702541C698B80CD2C (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, const RuntimeMethod* method) ;
inline void PersistentGpuArray_1_Dispose_m54BFFB7CFA8C459AC80C82819F335F75F91354C8 (PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* __this, const RuntimeMethod* method)
{
	((  void (*) (PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3*, const RuntimeMethod*))PersistentGpuArray_1_Dispose_m54BFFB7CFA8C459AC80C82819F335F75F91354C8_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GeometryPool_Dispose_mF12FD748E2116A64F9D1C6175A8844598474A25A (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, const RuntimeMethod* method) ;
inline AllocationU5BU5D_tDD10506C390C41ACDE321445AEBB6D0D607DA0AD* PersistentGpuArray_1_Add_m8D0BDED6ECCB9774CB6544C51C26AA76D44E8874 (PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* __this, int32_t ___0_elementCount, const RuntimeMethod* method)
{
	return ((  AllocationU5BU5D_tDD10506C390C41ACDE321445AEBB6D0D607DA0AD* (*) (PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3*, int32_t, const RuntimeMethod*))PersistentGpuArray_1_Add_m8D0BDED6ECCB9774CB6544C51C26AA76D44E8874_gshared)(__this, ___0_elementCount, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructInstances_AddInstance_mADB4A525BB4E1959BF9F0AD14CE19B83CA300715 (AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* __this, Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C ___0_slotAllocation, MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73* ___1_meshInstance, uint32_t ___2_materialID, uint32_t ___3_renderingLayerMask, const RuntimeMethod* method) ;
inline int32_t Span_1_get_Length_m8A909D159B6E54D1E1BBF42AA6E45A34AC5CE70C_inline (Span_1_t4E73250A11B986CD5001B8993D37E909A120EF01* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Span_1_t4E73250A11B986CD5001B8993D37E909A120EF01*, const RuntimeMethod*))Span_1_get_Length_m8A909D159B6E54D1E1BBF42AA6E45A34AC5CE70C_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GeometryPool_Register_m5AF8201ED90243BB51A6E2A60E41CEA1B9A754A7 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271* ___1_outHandle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162 (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* __this, String_t* ___0_message, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2 float4x4_op_Implicit_mCDD72C5454A8DAFB2A659484006D18D5979BE6AB (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_m, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2 AccelStructInstances_NormalMatrix_m415128FA8ACBCD1CFFD511D3970745E2A155F397 (float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2 ___0_m, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA GeometryPool_GetEntryGeomAllocation_mF2C83FC0F04901920B4DC306AC0DE6368FE4A4E2 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 ___0_handle, const RuntimeMethod* method) ;
inline void PersistentGpuArray_1_Set_mD44EF1FB835BFE38153E98769BD6D6EC8CE0CD31 (PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* __this, Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C ___0_allocation, RTInstance_t82A289FDC8E8112219057734D0AE172A4E822AED ___1_element, const RuntimeMethod* method)
{
	((  void (*) (PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3*, Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C, RTInstance_t82A289FDC8E8112219057734D0AE172A4E822AED, const RuntimeMethod*))PersistentGpuArray_1_Set_mD44EF1FB835BFE38153E98769BD6D6EC8CE0CD31_gshared)(__this, ___0_allocation, ___1_element, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstanceEntry__ctor_mD4ABF6A014EB33684FEF1B0612DD8D4A23C54B85 (InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GeometryPool_GetVertexByteSize_m93B211E42D8EEA3CEAE5E20CDE5C1230CBAD94E0 (const RuntimeMethod* method) ;
inline void Dictionary_2_Add_m445D9E58696DFCCA01715FCF9A3C88B7176175BB (Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372* __this, int32_t ___0_key, InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372*, int32_t, InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170*, const RuntimeMethod*))Dictionary_2_Add_mAF1EF7DA16BD70E252EA5C4B0F74DE519A02CBCD_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* GeometryPool_get_globalIndexBuffer_mD89D24A7FFE4849DF2B1B9DD75EF5A2DD67A223F_inline (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* GeometryPool_get_globalVertexBuffer_m01C996C771890FB2211BB6CC5F8DAAAB6D283E60_inline (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, const RuntimeMethod* method) ;
inline bool Dictionary_2_TryGetValue_m631CCB93BF21374DDA3DBD12BE470A6D7C661695 (Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372* __this, int32_t ___0_key, InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170** ___1_value, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372*, int32_t, InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170**, const RuntimeMethod*))Dictionary_2_TryGetValue_m7316301B8CF47FB538886B229B2749EC160B9D5C_gshared)(__this, ___0_key, ___1_value, method);
}
inline bool Dictionary_2_Remove_m78DD1779FCE5EF9ACC897179A62B765D0E80A8EB (Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372* __this, int32_t ___0_key, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372*, int32_t, const RuntimeMethod*))Dictionary_2_Remove_m12BAB2F82E34CAA21A7245AB61E48F106340C1A4_gshared)(__this, ___0_key, method);
}
inline void PersistentGpuArray_1_Remove_m9D58E166BF134920299D7D26A81FF530B468B64B (PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* __this, Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C ___0_allocation, const RuntimeMethod* method)
{
	((  void (*) (PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3*, Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C, const RuntimeMethod*))PersistentGpuArray_1_Remove_m9D58E166BF134920299D7D26A81FF530B468B64B_gshared)(__this, ___0_allocation, method);
}
inline void Dictionary_2_Clear_m4642437A60866AB4CCEE92618EF2B3B7AED3202D (Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372*, const RuntimeMethod*))Dictionary_2_Clear_mE1EFF7C68491EE07D21EE9924475A559BF0A4773_gshared)(__this, method);
}
inline void PersistentGpuArray_1_Clear_m3B7D50D94AB8823203D0F29D9AE96792559303D1 (PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* __this, const RuntimeMethod* method)
{
	((  void (*) (PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3*, const RuntimeMethod*))PersistentGpuArray_1_Clear_m3B7D50D94AB8823203D0F29D9AE96792559303D1_gshared)(__this, method);
}
inline RTInstance_t82A289FDC8E8112219057734D0AE172A4E822AED PersistentGpuArray_1_Get_m81A8E337F050EB113037C308486A897BF01F260D (PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* __this, Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C ___0_allocation, const RuntimeMethod* method)
{
	return ((  RTInstance_t82A289FDC8E8112219057734D0AE172A4E822AED (*) (PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3*, Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C, const RuntimeMethod*))PersistentGpuArray_1_Get_m81A8E337F050EB113037C308486A897BF01F260D_gshared)(__this, ___0_allocation, method);
}
inline void Func_2__ctor_m6169ABBDDF24F9ABF09CA76A7928393370EE80F9 (Func_2_t14813866989AEB8271C7816E0C8F26FF4A7B2F1C* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
	((  void (*) (Func_2_t14813866989AEB8271C7816E0C8F26FF4A7B2F1C*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m6169ABBDDF24F9ABF09CA76A7928393370EE80F9_gshared)(__this, ___0_object, ___1_method, method);
}
inline void PersistentGpuArray_1_ModifyForEach_m0A4BF3E5DC5BC7641E9546378E1D95A3FFAE8CA4 (PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* __this, Func_2_t14813866989AEB8271C7816E0C8F26FF4A7B2F1C* ___0_lambda, const RuntimeMethod* method)
{
	((  void (*) (PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3*, Func_2_t14813866989AEB8271C7816E0C8F26FF4A7B2F1C*, const RuntimeMethod*))PersistentGpuArray_1_ModifyForEach_m0A4BF3E5DC5BC7641E9546378E1D95A3FFAE8CA4_gshared)(__this, ___0_lambda, method);
}
inline ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* PersistentGpuArray_1_GetGpuBuffer_mD03BF6BB909D3ADABE1922D7CB0B99D97E90D229 (PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, const RuntimeMethod* method)
{
	return ((  ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* (*) (PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3*, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7*, const RuntimeMethod*))PersistentGpuArray_1_GetGpuBuffer_mD03BF6BB909D3ADABE1922D7CB0B99D97E90D229_gshared)(__this, ___0_cmd, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GeometryPool_get_globalVertexBufferStrideBytes_m283CF3026CC5534B3F2B6B4B3A5E28113F5D4BC1 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* GeometryPool_get_globalMeshChunkTableEntryBuffer_m3B130E242585BE939CB7A4CEAC72FDD27AF5B96E_inline (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, const RuntimeMethod* method) ;
inline int32_t Dictionary_2_get_Count_mB00BCF2E206D796A5967814AC571A1C9E80CF284 (Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372*, const RuntimeMethod*))Dictionary_2_get_Count_mB1687BC0FFB3D5E49E5129641D4FB9EA23743F91_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void float3x3__ctor_m3EA9552B4922CACBAC36054687E8EF9C1ED99951 (float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79* __this, float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2 ___0_f4x4, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 math_transpose_mECD2E8FB703C258FFE6D446C231833E952B1E0B2_inline (float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 ___0_v, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float3__ctor_m5E700671C6800EDAB43D597F4FE6F4B2AF827700_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* __this, double ___0_v, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void float4x4__ctor_m22B570B60DB18EDBBABA30899236C48FA68AA8DC (float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2* __this, float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 ___0_rotation, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_translation, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mDF7C78A43B0ECA59391AE990155EFEE5F348BA52 (U3CU3Ec_t4029896048CBF89C744B2B462DACAB1690A878B4* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GeometryPoolHandle_get_valid_m8D364AA0CEEB0708E0C8619BA5AB09D60564B3F4 (GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GeometryPoolHandle_Equals_m4E7F8B777ED842B41213DA27451DF4ADC0BFCF6C (GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271* __this, GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 ___0_other, const RuntimeMethod* method) ;
inline int32_t Marshal_SizeOf_TisGeoPoolMeshChunk_t9B0F23B961DCDA4D5B63AB95F780203D0B7EC668_mC819533718CDBF81F57535CA6234A353DFC3D827 (const RuntimeMethod* method)
{
	return ((  int32_t (*) (const RuntimeMethod*))Marshal_SizeOf_TisGeoPoolMeshChunk_t9B0F23B961DCDA4D5B63AB95F780203D0B7EC668_mC819533718CDBF81F57535CA6234A353DFC3D827_gshared)(method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GeometryPool_LoadKernels_mC6F278E97DBD323B2C06D1102F6ACB31F7507B77 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___0_geometryPoolShader, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer__ctor_m9445F1606331B732FCA393591F3E230714FD5FF4 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, const RuntimeMethod* method) ;
inline void List_1__ctor_mD034997B2B2AFDE422E3A02CABC7C4223DEFFF29 (List_1_tF92F6631961760490E9F200E704EE20DBF1D15E1* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_tF92F6631961760490E9F200E704EE20DBF1D15E1*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GeometryPool_CalcVertexCount_m94F39761CB3E96CF4B879DE990452F3193B9E393 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, int32_t ___0_bufferByteSize, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GeometryPool_CalcIndexCount_m13976CAC31DCB98ACBD2B26C4449D7962DEB6D50 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, int32_t ___0_bufferByteSize, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GeometryPool_CalcMeshChunkTablesCount_m84BFEF306D8459256E38E7B1522ACFD78D6EA830 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, int32_t ___0_bufferByteSize, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GeometryPool_DivUp_mA08D0331FBDEA814E7F8649072EB2F66861BF694 (int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GeometryPool_GetMeshChunkTableEntryByteSize_mC0F66334BDB3DB8EA0A1AB8C35B5AA73E0F70D08 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AllocatorHandle_t3CA09720B1F89F91A8DDBA95E74C28A1EC3E3148 AllocatorHandle_op_Implicit_mDCF4431F31BB4A09438AE644785C4273F86B2B8D (int32_t ___0_a, const RuntimeMethod* method) ;
inline void NativeParallelHashMap_2__ctor_m15B790E0DF78D1975AA3884146EB4E10D8F130A8 (NativeParallelHashMap_2_t74EE05FF60DC094EF419F0EB87D1BEFA8028A9A0* __this, int32_t ___0_capacity, AllocatorHandle_t3CA09720B1F89F91A8DDBA95E74C28A1EC3E3148 ___1_allocator, const RuntimeMethod* method)
{
	((  void (*) (NativeParallelHashMap_2_t74EE05FF60DC094EF419F0EB87D1BEFA8028A9A0*, int32_t, AllocatorHandle_t3CA09720B1F89F91A8DDBA95E74C28A1EC3E3148, const RuntimeMethod*))NativeParallelHashMap_2__ctor_m15B790E0DF78D1975AA3884146EB4E10D8F130A8_gshared)(__this, ___0_capacity, ___1_allocator, method);
}
inline void List_1__ctor_mCC8CB6B3940FFF152E100A4A34BC7C7629D6D773 (List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD*, const RuntimeMethod*))List_1__ctor_mCC8CB6B3940FFF152E100A4A34BC7C7629D6D773_gshared)(__this, method);
}
inline void NativeList_1__ctor_m98E15AF6E12EDECAB34F6D2B40A8D5201465427E (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* __this, AllocatorHandle_t3CA09720B1F89F91A8DDBA95E74C28A1EC3E3148 ___0_allocator, const RuntimeMethod* method)
{
	((  void (*) (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213*, AllocatorHandle_t3CA09720B1F89F91A8DDBA95E74C28A1EC3E3148, const RuntimeMethod*))NativeList_1__ctor_m98E15AF6E12EDECAB34F6D2B40A8D5201465427E_gshared)(__this, ___0_allocator, method);
}
inline void NativeParallelHashMap_2__ctor_mFD87A7C9CE72ABA6E4DE61ACBAD98210CB2CDE02 (NativeParallelHashMap_2_t1A20A8BBD92F755EF7BAE695D37670A10DFAA55F* __this, int32_t ___0_capacity, AllocatorHandle_t3CA09720B1F89F91A8DDBA95E74C28A1EC3E3148 ___1_allocator, const RuntimeMethod* method)
{
	((  void (*) (NativeParallelHashMap_2_t1A20A8BBD92F755EF7BAE695D37670A10DFAA55F*, int32_t, AllocatorHandle_t3CA09720B1F89F91A8DDBA95E74C28A1EC3E3148, const RuntimeMethod*))NativeParallelHashMap_2__ctor_mFD87A7C9CE72ABA6E4DE61ACBAD98210CB2CDE02_gshared)(__this, ___0_capacity, ___1_allocator, method);
}
inline void NativeList_1__ctor_mA12456DD9A3F226A7A38F7B12446E56618FEAF6E (NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436* __this, AllocatorHandle_t3CA09720B1F89F91A8DDBA95E74C28A1EC3E3148 ___0_allocator, const RuntimeMethod* method)
{
	((  void (*) (NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436*, AllocatorHandle_t3CA09720B1F89F91A8DDBA95E74C28A1EC3E3148, const RuntimeMethod*))NativeList_1__ctor_mA12456DD9A3F226A7A38F7B12446E56618FEAF6E_gshared)(__this, ___0_allocator, method);
}
inline void NativeList_1__ctor_mC184ED5D0F302404EED25FEB84524B719105E00A (NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685* __this, AllocatorHandle_t3CA09720B1F89F91A8DDBA95E74C28A1EC3E3148 ___0_allocator, const RuntimeMethod* method)
{
	((  void (*) (NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685*, AllocatorHandle_t3CA09720B1F89F91A8DDBA95E74C28A1EC3E3148, const RuntimeMethod*))NativeList_1__ctor_mC184ED5D0F302404EED25FEB84524B719105E00A_gshared)(__this, ___0_allocator, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BlockAllocator_Initialize_m2692B42CE98C20C21D4D3620B29B2FF262337B78 (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* __this, int32_t ___0_maxElementCounts, const RuntimeMethod* method) ;
inline int32_t List_1_get_Count_mD63062A48F233B412192D2A3C56E9B690A92F99D_inline (List_1_tF92F6631961760490E9F200E704EE20DBF1D15E1* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_tF92F6631961760490E9F200E704EE20DBF1D15E1*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
inline Enumerator_tA06689D7C6628BF8D07FEE34CCFCB31D24CE5DD5 List_1_GetEnumerator_m30B41B3E68ADB2B212E10025D8D9EC90044EC005 (List_1_tF92F6631961760490E9F200E704EE20DBF1D15E1* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_tA06689D7C6628BF8D07FEE34CCFCB31D24CE5DD5 (*) (List_1_tF92F6631961760490E9F200E704EE20DBF1D15E1*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
inline void Enumerator_Dispose_m805515F7A8A1788E65AF458F73789A9EE816A25A (Enumerator_tA06689D7C6628BF8D07FEE34CCFCB31D24CE5DD5* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_tA06689D7C6628BF8D07FEE34CCFCB31D24CE5DD5*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
inline GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* Enumerator_get_Current_mC6D6784D4CEF2D58480E79499887ED8D5FBA7A4A_inline (Enumerator_tA06689D7C6628BF8D07FEE34CCFCB31D24CE5DD5* __this, const RuntimeMethod* method)
{
	return ((  GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* (*) (Enumerator_tA06689D7C6628BF8D07FEE34CCFCB31D24CE5DD5*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
inline bool Enumerator_MoveNext_mE899777AFBE574D721665A8ACB6BC8193DE86C44 (Enumerator_tA06689D7C6628BF8D07FEE34CCFCB31D24CE5DD5* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_tA06689D7C6628BF8D07FEE34CCFCB31D24CE5DD5*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
inline void List_1_Clear_m8BFD34B500A572D38798C47A0B5A7C6A545033E7_inline (List_1_tF92F6631961760490E9F200E704EE20DBF1D15E1* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_tF92F6631961760490E9F200E704EE20DBF1D15E1*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BlockAllocator_Dispose_m06C0E65586B479EF5A9802BED16C59FA212018E5 (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* __this, const RuntimeMethod* method) ;
inline void NativeParallelHashMap_2_Dispose_mB4BBEFB9799874190A1EA486F4971E88D4A8302F (NativeParallelHashMap_2_t74EE05FF60DC094EF419F0EB87D1BEFA8028A9A0* __this, const RuntimeMethod* method)
{
	((  void (*) (NativeParallelHashMap_2_t74EE05FF60DC094EF419F0EB87D1BEFA8028A9A0*, const RuntimeMethod*))NativeParallelHashMap_2_Dispose_mB4BBEFB9799874190A1EA486F4971E88D4A8302F_gshared)(__this, method);
}
inline Enumerator_t0629C214760E63E8A52B383FC0CB40AE5004F1C5 List_1_GetEnumerator_m01FCB4CC7BDEBEE688CED433CED1CE516D860206 (List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t0629C214760E63E8A52B383FC0CB40AE5004F1C5 (*) (List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD*, const RuntimeMethod*))List_1_GetEnumerator_m01FCB4CC7BDEBEE688CED433CED1CE516D860206_gshared)(__this, method);
}
inline void Enumerator_Dispose_mCAA71AD2C86AB13538800D0C73344D9821DDE40B (Enumerator_t0629C214760E63E8A52B383FC0CB40AE5004F1C5* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t0629C214760E63E8A52B383FC0CB40AE5004F1C5*, const RuntimeMethod*))Enumerator_Dispose_mCAA71AD2C86AB13538800D0C73344D9821DDE40B_gshared)(__this, method);
}
inline GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA Enumerator_get_Current_m428C94694D4CE9D08E60AC6C57F8A69CF5EC769E_inline (Enumerator_t0629C214760E63E8A52B383FC0CB40AE5004F1C5* __this, const RuntimeMethod* method)
{
	return ((  GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA (*) (Enumerator_t0629C214760E63E8A52B383FC0CB40AE5004F1C5*, const RuntimeMethod*))Enumerator_get_Current_m428C94694D4CE9D08E60AC6C57F8A69CF5EC769E_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GeometrySlot_get_valid_mC48EE1420AD298B972AB07E0C89326DF3EC0FBC7 (GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA* __this, const RuntimeMethod* method) ;
inline void NativeArray_1_Dispose_m9910C9AA0EDF8AAD8500BF480B20E00C4B4AA149 (NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962* __this, const RuntimeMethod* method)
{
	((  void (*) (NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962*, const RuntimeMethod*))NativeArray_1_Dispose_m9910C9AA0EDF8AAD8500BF480B20E00C4B4AA149_gshared)(__this, method);
}
inline bool Enumerator_MoveNext_mBD53DCFEC18E3BF10BB0CC3C8F84046E5E23C8BE (Enumerator_t0629C214760E63E8A52B383FC0CB40AE5004F1C5* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t0629C214760E63E8A52B383FC0CB40AE5004F1C5*, const RuntimeMethod*))Enumerator_MoveNext_mBD53DCFEC18E3BF10BB0CC3C8F84046E5E23C8BE_gshared)(__this, method);
}
inline void NativeList_1_Dispose_m84213D7E2FCB5934C5E1C073C68F55FBD0383E1E (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* __this, const RuntimeMethod* method)
{
	((  void (*) (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213*, const RuntimeMethod*))NativeList_1_Dispose_m84213D7E2FCB5934C5E1C073C68F55FBD0383E1E_gshared)(__this, method);
}
inline void NativeParallelHashMap_2_Dispose_m674185CDFE8691C5387957A3BA0EE9E14404C70A (NativeParallelHashMap_2_t1A20A8BBD92F755EF7BAE695D37670A10DFAA55F* __this, const RuntimeMethod* method)
{
	((  void (*) (NativeParallelHashMap_2_t1A20A8BBD92F755EF7BAE695D37670A10DFAA55F*, const RuntimeMethod*))NativeParallelHashMap_2_Dispose_m674185CDFE8691C5387957A3BA0EE9E14404C70A_gshared)(__this, method);
}
inline void NativeList_1_Dispose_m83698A3940AE386FED975EF91608AA76A9A17553 (NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436* __this, const RuntimeMethod* method)
{
	((  void (*) (NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436*, const RuntimeMethod*))NativeList_1_Dispose_m83698A3940AE386FED975EF91608AA76A9A17553_gshared)(__this, method);
}
inline void NativeList_1_Dispose_m295C5232A865C153C81CA0156418181A634A843E (NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685* __this, const RuntimeMethod* method)
{
	((  void (*) (NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685*, const RuntimeMethod*))NativeList_1_Dispose_m295C5232A865C153C81CA0156418181A634A843E_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphicsBuffer_Release_m383E932BE0F3C20D90D715D751C9888472121F75 (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_Release_m7D3C99D5B1598F727BD2E0E115FAD6A4E1A123A6 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GeometryPool_DisposeInputBuffers_m6102E2CAA346921C2C1117C1E8E5D638F363D399 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GeometryPool_GetIndexByteSize_m9AE8332B0003D6875E1E85B10644D76D10A079FF (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Allocation_get_valid_m3D20A007E74045BFA4FBCA68DB455DAC9F308477 (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BlockAllocator_FreeAllocation_m5E45FFD460EB3C816201AF1F6CE09A85B1AD6029 (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* __this, Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* ___0_allocation, const RuntimeMethod* method) ;
inline bool NativeArray_1_get_IsCreated_m37A67B2D8E0C725120B174AF5A098B8664800267_inline (NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962*, const RuntimeMethod*))NativeArray_1_get_IsCreated_m37A67B2D8E0C725120B174AF5A098B8664800267_gshared_inline)(__this, method);
}
inline GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA List_1_get_Item_m855C19AAB69A16FC0D76DC33E64DA10E41B44AB0 (List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA (*) (List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD*, int32_t, const RuntimeMethod*))List_1_get_Item_m855C19AAB69A16FC0D76DC33E64DA10E41B44AB0_gshared)(__this, ___0_index, method);
}
inline bool NativeParallelHashMap_2_Remove_mB46CE00BC2F17ACB25F4196F4C8738606A44226C (NativeParallelHashMap_2_t74EE05FF60DC094EF419F0EB87D1BEFA8028A9A0* __this, uint32_t ___0_key, const RuntimeMethod* method)
{
	return ((  bool (*) (NativeParallelHashMap_2_t74EE05FF60DC094EF419F0EB87D1BEFA8028A9A0*, uint32_t, const RuntimeMethod*))NativeParallelHashMap_2_Remove_mB46CE00BC2F17ACB25F4196F4C8738606A44226C_gshared)(__this, ___0_key, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GeometryPool_DeallocateGeometrySlot_mE5AE6E49AFF7A223112D4630582EC122E07FD360 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA* ___0_slot, const RuntimeMethod* method) ;
inline void NativeList_1_Add_mD5F3F9AEDF81C4AE1F22A002348E5296010D0064 (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* __this, int32_t* ___0_value, const RuntimeMethod* method)
{
	((  void (*) (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213*, int32_t*, const RuntimeMethod*))NativeList_1_Add_mD5F3F9AEDF81C4AE1F22A002348E5296010D0064_gshared)(__this, ___0_value, method);
}
inline void List_1_set_Item_m34C2CC4D202DBA92D06EB0403BBE46C677C82A1A (List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD* __this, int32_t ___0_index, GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA ___1_value, const RuntimeMethod* method)
{
	((  void (*) (List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD*, int32_t, GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA, const RuntimeMethod*))List_1_set_Item_m34C2CC4D202DBA92D06EB0403BBE46C677C82A1A_gshared)(__this, ___0_index, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t Mesh_GetIndexCount_m8F6E3C336023DFD649715A2F9DAAFD83E25ED366 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, int32_t ___0_submesh, const RuntimeMethod* method) ;
inline bool NativeParallelHashMap_2_TryGetValue_m4F3066DF7648AF8C50988278D1B59E4A1830AD8E (NativeParallelHashMap_2_t74EE05FF60DC094EF419F0EB87D1BEFA8028A9A0* __this, uint32_t ___0_key, int32_t* ___1_item, const RuntimeMethod* method)
{
	return ((  bool (*) (NativeParallelHashMap_2_t74EE05FF60DC094EF419F0EB87D1BEFA8028A9A0*, uint32_t, int32_t*, const RuntimeMethod*))NativeParallelHashMap_2_TryGetValue_m4F3066DF7648AF8C50988278D1B59E4A1830AD8E_gshared)(__this, ___0_key, ___1_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C BlockAllocator_Allocate_m70BE66431062FE5DC312F2B378EAC9F3C5457F24 (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* __this, int32_t ___0_elementCounts, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t GraphicsHelpers_get_MaxGraphicsBufferSizeInBytes_m62AA10C20268064900806C38908A32E52E688EE4 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C BlockAllocator_GrowAndAllocate_m62CD5F48FED49950B2000F2EA32A634A761597A5 (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* __this, int32_t ___0_elementCounts, int32_t ___1_maxAllowedCapacity, int32_t* ___2_oldCapacity, int32_t* ___3_newCapacity, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float GraphicsHelpers_get_MaxGraphicsBufferSizeInGigaBytes_mB174933E2CA0DDF471526B76CCE87B88F3E5D045 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8 (String_t* ___0_format, RuntimeObject* ___1_arg0, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnifiedRayTracingException__ctor_mC5124DD873D5658CD09E3B32E47BD6B3EFF22ED8 (UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390* __this, String_t* ___0_message, int32_t ___1_errorCode, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GraphicsHelpers_ReallocateBuffer_m1800785514655C694D4929D5D26A767C2D9EC371 (ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___0_copyShader, int32_t ___1_oldCapacity, int32_t ___2_newCapacity, int32_t ___3_elementSizeInBytes, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1** ___4_buffer, const RuntimeMethod* method) ;
inline void NativeArray_1__ctor_m095983E6F771E48C9099EFB7858CC4D347593FA8 (NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method)
{
	((  void (*) (NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962*, int32_t, int32_t, int32_t, const RuntimeMethod*))NativeArray_1__ctor_m095983E6F771E48C9099EFB7858CC4D347593FA8_gshared)(__this, ___0_length, ___1_allocator, ___2_options, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SubMeshDescriptor_t699E32E3F27A97CF89B0030F74C82D5FB7DEF934 Mesh_GetSubMesh_mCCD903F5382258EA058802F6295B11FEC66A8EE4 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MeshChunk_tEEA891FD6A9FBF660DB8ED98B23FCCB8A413C2BD MeshChunk_get_Invalid_mA40D41303E7797C1FBDE50B1A331EB051A0E3DC7 (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SubMeshDescriptor_get_vertexCount_m75611DFB7BE0ED9F5260BD460A815BDCE11EA211_inline (SubMeshDescriptor_t699E32E3F27A97CF89B0030F74C82D5FB7DEF934* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SubMeshDescriptor_get_indexCount_m28ADC82F4E9F709E400DA16712AAA8A548528EB9_inline (SubMeshDescriptor_t699E32E3F27A97CF89B0030F74C82D5FB7DEF934* __this, const RuntimeMethod* method) ;
inline bool NativeList_1_get_IsEmpty_mB6321124F984DAF254E969158935C9C08369934B_inline (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213*, const RuntimeMethod*))NativeList_1_get_IsEmpty_mB6321124F984DAF254E969158935C9C08369934B_gshared_inline)(__this, method);
}
inline int32_t List_1_get_Count_m769F4A27FF7B7BB22ED96BDF3FEFF7ACD1E97480_inline (List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD*, const RuntimeMethod*))List_1_get_Count_m769F4A27FF7B7BB22ED96BDF3FEFF7ACD1E97480_gshared_inline)(__this, method);
}
inline void List_1_Add_mB0E8D2D63DE09FADA3611C599332C35EB275845A_inline (List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD* __this, GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD*, GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA, const RuntimeMethod*))List_1_Add_mB0E8D2D63DE09FADA3611C599332C35EB275845A_gshared_inline)(__this, ___0_item, method);
}
inline int32_t NativeList_1_get_Length_m2327DF25C0CCD96DB5AB1F1500FBD411D60AC36B_inline (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213*, const RuntimeMethod*))NativeList_1_get_Length_m2327DF25C0CCD96DB5AB1F1500FBD411D60AC36B_gshared_inline)(__this, method);
}
inline int32_t NativeList_1_get_Item_m963766393E6261D56BB3704947609551E7752A1C_inline (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  int32_t (*) (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213*, int32_t, const RuntimeMethod*))NativeList_1_get_Item_m963766393E6261D56BB3704947609551E7752A1C_gshared_inline)(__this, ___0_index, method);
}
inline void NativeList_1_RemoveAtSwapBack_mEED4A2B321358C4354A173FBFAAADBE4F9F64262 (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	((  void (*) (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213*, int32_t, const RuntimeMethod*))NativeList_1_RemoveAtSwapBack_mEED4A2B321358C4354A173FBFAAADBE4F9F64262_gshared)(__this, ___0_index, method);
}
inline void NativeParallelHashMap_2_Add_mBB72DD838E947EB9FA3D8092BE71519EB65C5A65 (NativeParallelHashMap_2_t74EE05FF60DC094EF419F0EB87D1BEFA8028A9A0* __this, uint32_t ___0_key, int32_t ___1_item, const RuntimeMethod* method)
{
	((  void (*) (NativeParallelHashMap_2_t74EE05FF60DC094EF419F0EB87D1BEFA8028A9A0*, uint32_t, int32_t, const RuntimeMethod*))NativeParallelHashMap_2_Add_mBB72DD838E947EB9FA3D8092BE71519EB65C5A65_gshared)(__this, ___0_key, ___1_item, method);
}
inline GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 NativeList_1_get_Item_mB60090C44F288EFF08AF42DD36D7E485DD4511FD_inline (NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 (*) (NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436*, int32_t, const RuntimeMethod*))NativeList_1_get_Item_mB60090C44F288EFF08AF42DD36D7E485DD4511FD_gshared_inline)(__this, ___0_index, method);
}
inline bool NativeParallelHashMap_2_Remove_mA00B57A0690EF9874A4A2B6F8601C62E729DC1C7 (NativeParallelHashMap_2_t1A20A8BBD92F755EF7BAE695D37670A10DFAA55F* __this, uint32_t ___0_key, const RuntimeMethod* method)
{
	return ((  bool (*) (NativeParallelHashMap_2_t1A20A8BBD92F755EF7BAE695D37670A10DFAA55F*, uint32_t, const RuntimeMethod*))NativeParallelHashMap_2_Remove_mA00B57A0690EF9874A4A2B6F8601C62E729DC1C7_gshared)(__this, ___0_key, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GeometryPool_DeallocateGeoPoolEntrySlot_m892C409FC67E5ED0A8803E4F328D50C237FCEAAA (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977* ___0_geoPoolEntrySlot, const RuntimeMethod* method) ;
inline void NativeList_1_Add_m1F6AF07B1DD5497658ED67716FA61976CE10C9DC (NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685* __this, GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271* ___0_value, const RuntimeMethod* method)
{
	((  void (*) (NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685*, GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271*, const RuntimeMethod*))NativeList_1_Add_m1F6AF07B1DD5497658ED67716FA61976CE10C9DC_gshared)(__this, ___0_value, method);
}
inline void NativeList_1_set_Item_mC44CE4A8D8091CE513E313BBA164C1E1595B441F_inline (NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436* __this, int32_t ___0_index, GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 ___1_value, const RuntimeMethod* method)
{
	((  void (*) (NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436*, int32_t, GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977, const RuntimeMethod*))NativeList_1_set_Item_mC44CE4A8D8091CE513E313BBA164C1E1595B441F_gshared_inline)(__this, ___0_index, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GeometryPool_DeallocateGeometrySlot_mE304EA8DD7233B021BCA4FA10D0AEAA733AA60A2 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, int32_t ___0_geoSlotHandle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GeometryPoolEntryInfo_tEDC121AC76379F67C7628C935C9A7E61E911730C GeometryPoolEntryInfo_NewDefault_mE3C9318460C2214C065C3A036C8054D7F4DE9D01 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GeoPoolEntrySlot_get_valid_mE5DED15444CFAF5759DE2911FEBA26532EC52B3B (GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogErrorFormat_m96690322C941D23A125E5769C9803606859A707C (String_t* ___0_format, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_args, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 GeometryPool_GetHandle_mCF1740A85713CE1F196370410B84A463C73E75FC (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* GeometryPool_AllocateCommandBuffer_mFDF3788730623FE41452524E4705A63D0EC23470 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* GeometryPool_LoadIndexBuffer_mCAE1A75BC069550C81B76B053E19205907255623 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GeometryPool_LoadVertexAttribInfo_mC33399AF3A8F6339EAF620E1AE9E2A9B90D35588 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, int32_t ___1_attribute, VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* ___2_output, const RuntimeMethod* method) ;
inline void NativeArray_1__ctor_m1CE1B431EA63F659A2160A002EF57CA18F4339FF (NativeArray_1_t42475BDCE63686665933546177C941A363D7AE72* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method)
{
	((  void (*) (NativeArray_1_t42475BDCE63686665933546177C941A363D7AE72*, int32_t, int32_t, int32_t, const RuntimeMethod*))NativeArray_1__ctor_m1CE1B431EA63F659A2160A002EF57CA18F4339FF_gshared)(__this, ___0_length, ___1_allocator, ___2_options, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SubMeshDescriptor_get_baseVertex_mF0B569B62BA72FA94CB159390375BBC0D0EE6D53_inline (SubMeshDescriptor_t699E32E3F27A97CF89B0030F74C82D5FB7DEF934* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SubMeshDescriptor_get_firstVertex_mEF80F76B602C4BF97182F76104D4D256344E8806_inline (SubMeshDescriptor_t699E32E3F27A97CF89B0030F74C82D5FB7DEF934* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GeometryPool_AddVertexUpdateCommand_m00668D123DA61B9DC8FCA634AF93321E23497A96 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmdBuffer, int32_t ___1_baseVertexOffset, VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* ___2_pos, VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* ___3_uv0, VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* ___4_uv1, VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* ___5_n, Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* ___6_location, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___7_outputVertexBuffer, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Mesh_get_indexFormat_m03600214522BB39DD26D2FE35DF943CD635113C2 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SubMeshDescriptor_get_indexStart_m68D7CB754235A9C5F5123A3336D12E3CA478718E_inline (SubMeshDescriptor_t699E32E3F27A97CF89B0030F74C82D5FB7DEF934* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GeometryPool_AddIndexUpdateCommand_mE58521B96AFFAF00098EBB4A0CDC1353BD1D67E4 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmdBuffer, int32_t ___1_inputFormat, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1** ___2_inputBuffer, Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* ___3_location, int32_t ___4_firstVertex, int32_t ___5_inputOffset, int32_t ___6_indexCount, int32_t ___7_outputOffset, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___8_outputIdxBuffer, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GeoPoolMeshChunk_t9B0F23B961DCDA4D5B63AB95F780203D0B7EC668 MeshChunk_EncodeGPUEntry_m0C8F03D9018A85180CD675006753B5CFA244449A (MeshChunk_tEEA891FD6A9FBF660DB8ED98B23FCCB8A413C2BD* __this, const RuntimeMethod* method) ;
inline void CommandBuffer_SetBufferData_TisGeoPoolMeshChunk_t9B0F23B961DCDA4D5B63AB95F780203D0B7EC668_m55F7AC47B30E9A665E3203A1871B72B7CE0EFE75 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___0_buffer, NativeArray_1_t42475BDCE63686665933546177C941A363D7AE72 ___1_data, int32_t ___2_nativeBufferStartIndex, int32_t ___3_graphicsBufferStartIndex, int32_t ___4_count, const RuntimeMethod* method)
{
	((  void (*) (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7*, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1*, NativeArray_1_t42475BDCE63686665933546177C941A363D7AE72, int32_t, int32_t, int32_t, const RuntimeMethod*))CommandBuffer_SetBufferData_TisGeoPoolMeshChunk_t9B0F23B961DCDA4D5B63AB95F780203D0B7EC668_m55F7AC47B30E9A665E3203A1871B72B7CE0EFE75_gshared)(__this, ___0_buffer, ___1_data, ___2_nativeBufferStartIndex, ___3_graphicsBufferStartIndex, ___4_count, method);
}
inline void NativeArray_1_Dispose_m3681E453475D3A583239A8118A54523BEBDAF05B (NativeArray_1_t42475BDCE63686665933546177C941A363D7AE72* __this, const RuntimeMethod* method)
{
	((  void (*) (NativeArray_1_t42475BDCE63686665933546177C941A363D7AE72*, const RuntimeMethod*))NativeArray_1_Dispose_m3681E453475D3A583239A8118A54523BEBDAF05B_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t GeometryPool_FNVHash_m325E02F2C43C16C3EF36EF3453FB3AF4593685BE (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, uint32_t ___0_prevHash, uint32_t ___1_dword, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t GeometryPool_CalculateClusterHash_mA7A7815182D76D6FA83AC6AB8B27F7A696027264 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA* ___1_submeshData, const RuntimeMethod* method) ;
inline bool NativeParallelHashMap_2_TryGetValue_m9FCB148CF776D082A353ED00548B0CCB2AE545D1 (NativeParallelHashMap_2_t1A20A8BBD92F755EF7BAE695D37670A10DFAA55F* __this, uint32_t ___0_key, GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271* ___1_item, const RuntimeMethod* method)
{
	return ((  bool (*) (NativeParallelHashMap_2_t1A20A8BBD92F755EF7BAE695D37670A10DFAA55F*, uint32_t, GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271*, const RuntimeMethod*))NativeParallelHashMap_2_TryGetValue_m9FCB148CF776D082A353ED00548B0CCB2AE545D1_gshared)(__this, ___0_key, ___1_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GeometryPool_Register_m1ED0DF8120B082E37022F836776240D2D3EC19A8 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF* ___0_entryDesc, GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271* ___1_outHandle, const RuntimeMethod* method) ;
inline void List_1__ctor_m237A253EE3EE671B1D301FC3F6570E6503DFC8FA (List_1_tA6AB8A1533DED8792164A7BEF3097ED48FEE663E* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
	((  void (*) (List_1_tA6AB8A1533DED8792164A7BEF3097ED48FEE663E*, int32_t, const RuntimeMethod*))List_1__ctor_m237A253EE3EE671B1D301FC3F6570E6503DFC8FA_gshared)(__this, ___0_capacity, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GeometryPool_FindSubmeshEntryInDesc_m81F6E4E86FD126BDE0CED84F10E2C46E2BD35DC6 (int32_t ___0_submeshIndex, GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA** ___1_submeshData, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, const RuntimeMethod* method) ;
inline void List_1_Add_m44C24822D703A37418BC452FA918BBDB9B6915D6_inline (List_1_tA6AB8A1533DED8792164A7BEF3097ED48FEE663E* __this, GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477 ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_tA6AB8A1533DED8792164A7BEF3097ED48FEE663E*, GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477, const RuntimeMethod*))List_1_Add_m44C24822D703A37418BC452FA918BBDB9B6915D6_gshared_inline)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GeometryPool_AllocateGeo_mA45E93319B33A5BED84F30C657717A6AB4BB77C7 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, int32_t* ___1_allocationHandle, const RuntimeMethod* method) ;
inline bool NativeList_1_get_IsEmpty_m04A4358CB8F805F318D4FD1825D203B2420B4B19_inline (NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685*, const RuntimeMethod*))NativeList_1_get_IsEmpty_m04A4358CB8F805F318D4FD1825D203B2420B4B19_gshared_inline)(__this, method);
}
inline int32_t NativeList_1_get_Length_mC1592D61F7460714095967D789F082CEB19099A4_inline (NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436*, const RuntimeMethod*))NativeList_1_get_Length_mC1592D61F7460714095967D789F082CEB19099A4_gshared_inline)(__this, method);
}
inline void NativeList_1_Add_mDBF0A93F6BADDD5AC8B3592F907AA4B851516CC2 (NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436* __this, GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977* ___0_value, const RuntimeMethod* method)
{
	((  void (*) (NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436*, GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977*, const RuntimeMethod*))NativeList_1_Add_mDBF0A93F6BADDD5AC8B3592F907AA4B851516CC2_gshared)(__this, ___0_value, method);
}
inline int32_t NativeList_1_get_Length_m5F74FA5A1D8E9412ABA6763282AF912CF133B4EB_inline (NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685*, const RuntimeMethod*))NativeList_1_get_Length_m5F74FA5A1D8E9412ABA6763282AF912CF133B4EB_gshared_inline)(__this, method);
}
inline GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 NativeList_1_get_Item_m4C3D81B916B8BE433E5AC0646E17DEEE4DAB95F5_inline (NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 (*) (NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685*, int32_t, const RuntimeMethod*))NativeList_1_get_Item_m4C3D81B916B8BE433E5AC0646E17DEEE4DAB95F5_gshared_inline)(__this, ___0_index, method);
}
inline void NativeList_1_RemoveAtSwapBack_mA9104C3753230FEBD804BFD17CEF2AE9B80E6D07 (NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	((  void (*) (NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685*, int32_t, const RuntimeMethod*))NativeList_1_RemoveAtSwapBack_mA9104C3753230FEBD804BFD17CEF2AE9B80E6D07_gshared)(__this, ___0_index, method);
}
inline void NativeParallelHashMap_2_Add_m860A55697F8D556BF4F2B61E8F257BDC714E3B0D (NativeParallelHashMap_2_t1A20A8BBD92F755EF7BAE695D37670A10DFAA55F* __this, uint32_t ___0_key, GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 ___1_item, const RuntimeMethod* method)
{
	((  void (*) (NativeParallelHashMap_2_t1A20A8BBD92F755EF7BAE695D37670A10DFAA55F*, uint32_t, GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271, const RuntimeMethod*))NativeParallelHashMap_2_Add_m860A55697F8D556BF4F2B61E8F257BDC714E3B0D_gshared)(__this, ___0_key, ___1_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GeometryPool_UpdateGeoGpuState_m506905A86BD6E58DA54EDB04096CD6481B7C2246 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 ___1_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GeometryPool_DeallocateGeoPoolEntrySlot_m76C3302455D5CECA6DFB27217D4181FC9C55EDE7 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Graphics_ExecuteCommandBuffer_mE7D922583404AB08A25C1413A3EA9F6B0D2F16B9 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_buffer, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Mesh_get_indexBufferTarget_mCB5262EFC8CC50FD8F51B9DBC47CB31ED8A5912B (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_set_indexBufferTarget_m9CAD493B37DCBA2846C695A8FB3C7630969DB28E (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Mesh_get_vertexBufferTarget_m75A31F5EA1210B0196A84E52A1AF4DF82A6F1EBC (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_set_vertexBufferTarget_mEC2C2DF9E73C882DCC365201DB521019B3629FD9 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* Mesh_GetIndexBuffer_m8298E7F20E21770EB96A5B6386E19CA439BD89F9 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, const RuntimeMethod* method) ;
inline void List_1_Add_m94727517EA319650222BF6EE1C2883A3B03504AD_inline (List_1_tF92F6631961760490E9F200E704EE20DBF1D15E1* __this, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_tF92F6631961760490E9F200E704EE20DBF1D15E1*, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Mesh_HasVertexAttribute_m6FA9574E4DEE19158535F93281791AD6FB550595 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, int32_t ___0_attr, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Mesh_GetVertexAttributeStream_m7CF2FF26CF257B5A9B8306FED87BE3AAB159FEE8 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, int32_t ___0_attr, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Mesh_GetVertexBufferStride_m6624EFB04E40BAC4AD5E10FB8352BCC57F53774D (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, int32_t ___0_stream, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Mesh_GetVertexAttributeOffset_mEAB4E5C5A701AA6AA319CC6B024A7FCD8E7D2B2F (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, int32_t ___0_attr, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Mesh_GetVertexAttributeFormat_mB595F36F2E4DC529D8E6DCBD656CE90486F30685 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, int32_t ___0_attr, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GeometryPool_GetFormatByteCount_m7BC9EBF092518CE3AA8049895446C391F637B425 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, int32_t ___0_format, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Mesh_GetVertexAttributeDimension_m2E8FADA8336DD43F3E76D00DA0255AED8F841086 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, int32_t ___0_attr, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* Mesh_GetVertexBuffer_mD87ECA25FE364DC33B99A2F084463B75A03D5AA7 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_Clear_m4E1272BD1A0C162C9C26434E115279F42FA557C7 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52 (int32_t ___0_val1, int32_t ___1_val2, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VertexBufferAttribInfo_get_valid_m69DCCE0BCD86E48A7C44171C44387C38EA78C393 (VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* __this, const RuntimeMethod* method) ;
inline void NativeArray_1__ctor_m4D540A81E1062EEC2C4B0697A34A4EEFB9BC9004 (NativeArray_1_t3848EE4B6647317212A754634DE6DBC90B99FBEF* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method)
{
	((  void (*) (NativeArray_1_t3848EE4B6647317212A754634DE6DBC90B99FBEF*, int32_t, int32_t, int32_t, const RuntimeMethod*))NativeArray_1__ctor_m4D540A81E1062EEC2C4B0697A34A4EEFB9BC9004_gshared)(__this, ___0_length, ___1_allocator, ___2_options, method);
}
inline void NativeArray_1__ctor_m262609CCB123CE8BB59524B83D08D2CFA8C33A86 (NativeArray_1_t107C57D0357BCF9956A60495CD8FAADDF1D26AFB* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method)
{
	((  void (*) (NativeArray_1_t107C57D0357BCF9956A60495CD8FAADDF1D26AFB*, int32_t, int32_t, int32_t, const RuntimeMethod*))NativeArray_1__ctor_m262609CCB123CE8BB59524B83D08D2CFA8C33A86_gshared)(__this, ___0_length, ___1_allocator, ___2_options, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_op_Implicit_mE1831A3AC179B7EB3236F8202EC8DD5CE05376AB (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method) ;
inline void NativeArray_1__ctor_m965B9BE6DD806F31A767FF7CB33BEA509B7C90D7 (NativeArray_1_tEDE9DAD2CAE5954286BC0EF394A57ED0AC69FEE6* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method)
{
	((  void (*) (NativeArray_1_tEDE9DAD2CAE5954286BC0EF394A57ED0AC69FEE6*, int32_t, int32_t, int32_t, const RuntimeMethod*))NativeArray_1__ctor_m965B9BE6DD806F31A767FF7CB33BEA509B7C90D7_gshared)(__this, ___0_length, ___1_allocator, ___2_options, method);
}
inline void NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method)
{
	((  void (*) (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*, int32_t, int32_t, int32_t, const RuntimeMethod*))NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A_gshared)(__this, ___0_length, ___1_allocator, ___2_options, method);
}
inline void NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method)
{
	((  void (*) (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*, int32_t, int32_t, int32_t, const RuntimeMethod*))NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D_gshared)(__this, ___0_length, ___1_allocator, ___2_options, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t math_max_m9083201D37A8ED0157B127B5878D9B7F3A2A40BE_inline (int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ;
inline JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 IJobParallelForExtensions_Schedule_TisComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF_m2C202D920FA037AEFD49D35AA61DA99DCEC294BA (ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF ___0_jobData, int32_t ___1_arrayLength, int32_t ___2_innerloopBatchCount, JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 ___3_dependsOn, const RuntimeMethod* method)
{
	return ((  JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 (*) (ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF, int32_t, int32_t, JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08, const RuntimeMethod*))IJobParallelForExtensions_Schedule_TisComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF_m2C202D920FA037AEFD49D35AA61DA99DCEC294BA_gshared)(___0_jobData, ___1_arrayLength, ___2_innerloopBatchCount, ___3_dependsOn, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AsyncTerrainToMeshRequest__ctor_m91E2D61F002BA405100545847FB927440E32001D (AsyncTerrainToMeshRequest_tD14FB3ED65B3A7FB0C67EB9B5B85D0A33A2C1A82* __this, ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF ___0_job, JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 ___1_jobHandle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* TerrainData_get_heightmapTexture_m26CB863455F0048CEA74741C71BF3021576FF8CE (TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* TerrainData_GetHeights_m3E5C109E98E72A23E39B92F7DF48D87888B2D488 (TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* __this, int32_t ___0_xBase, int32_t ___1_yBase, int32_t ___2_width, int32_t ___3_height, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* TerrainData_GetHoles_mE81BB7B6E8764586CC5BA130AC075536D0617318 (TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* __this, int32_t ___0_xBase, int32_t ___1_yBase, int32_t ___2_width, int32_t ___3_height, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AsyncTerrainToMeshRequest_tD14FB3ED65B3A7FB0C67EB9B5B85D0A33A2C1A82 TerrainToMesh_MakeAsyncTerrainToMeshRequest_mBC3F6004A4AF9D29880EE42D6EA6E0B89EA4A36A (int32_t ___0_width, int32_t ___1_height, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_heightmapScale, SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* ___3_heightmap, BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* ___4_holes, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AsyncTerrainToMeshRequest_tD14FB3ED65B3A7FB0C67EB9B5B85D0A33A2C1A82 TerrainToMesh_ConvertAsync_m8AE677204CB2EA809ECAFF3D1E5B6EF20F3D7832 (Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* ___0_terrain, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AsyncTerrainToMeshRequest_WaitForCompletion_m3C862F3F6B3422B88B95A5C100B5FEA4B4653F6F (AsyncTerrainToMeshRequest_tD14FB3ED65B3A7FB0C67EB9B5B85D0A33A2C1A82* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* AsyncTerrainToMeshRequest_GetMesh_mDA8911B009A0C1F70D5EF2C5DAFC15F081A98B78 (AsyncTerrainToMeshRequest_tD14FB3ED65B3A7FB0C67EB9B5B85D0A33A2C1A82* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AsyncTerrainToMeshRequest_tD14FB3ED65B3A7FB0C67EB9B5B85D0A33A2C1A82 TerrainToMesh_ConvertAsync_m73512DB6C61DD8FB0DCECBE397AB2D6F10122B32 (int32_t ___0_heightmapWidth, int32_t ___1_heightmapHeight, Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* ___2_heightmapData, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_heightmapScale, int32_t ___4_holeWidth, int32_t ___5_holeHeight, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___6_holedata, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool JobHandle_get_IsCompleted_m834D40CA77C5F2EC575592BD5DEB60B66ACCF941 (JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AsyncTerrainToMeshRequest_get_done_m3CE7C037D25C0F19D953EA69C34BD9A77510DEA3 (AsyncTerrainToMeshRequest_tD14FB3ED65B3A7FB0C67EB9B5B85D0A33A2C1A82* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh__ctor_m5A9AECEDDAFFD84811ED8928012BDE97A9CEBD00 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_set_indexFormat_mCCC7837A0916FA7A272159DA6AF984B0022488F4 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, int32_t ___0_value, const RuntimeMethod* method) ;
inline void Mesh_SetVertices_Tisfloat3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E_m9F866CDC518677C1E84F0EC767555BB002E0BBDB (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, NativeArray_1_tEDE9DAD2CAE5954286BC0EF394A57ED0AC69FEE6 ___0_inVertices, const RuntimeMethod* method)
{
	((  void (*) (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*, NativeArray_1_tEDE9DAD2CAE5954286BC0EF394A57ED0AC69FEE6, const RuntimeMethod*))Mesh_SetVertices_Tisfloat3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E_m9F866CDC518677C1E84F0EC767555BB002E0BBDB_gshared)(__this, ___0_inVertices, method);
}
inline void Mesh_SetUVs_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_m48210C96DCE0C8E3BDC8E55E4BB41812CB304211 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, int32_t ___0_channel, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___1_uvs, const RuntimeMethod* method)
{
	((  void (*) (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*, int32_t, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E, const RuntimeMethod*))Mesh_SetUVs_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_m48210C96DCE0C8E3BDC8E55E4BB41812CB304211_gshared)(__this, ___0_channel, ___1_uvs, method);
}
inline void Mesh_SetNormals_Tisfloat3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E_mF050FB14D5F5000FB8D5272775589405ECEEA7FB (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, NativeArray_1_tEDE9DAD2CAE5954286BC0EF394A57ED0AC69FEE6 ___0_inNormals, const RuntimeMethod* method)
{
	((  void (*) (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*, NativeArray_1_tEDE9DAD2CAE5954286BC0EF394A57ED0AC69FEE6, const RuntimeMethod*))Mesh_SetNormals_Tisfloat3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E_mF050FB14D5F5000FB8D5272775589405ECEEA7FB_gshared)(__this, ___0_inNormals, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* AsyncTerrainToMeshRequest_TriangleIndicesWithoutHoles_m7C235A94980F3C91FF63772B7488F81657FFE6EF (AsyncTerrainToMeshRequest_tD14FB3ED65B3A7FB0C67EB9B5B85D0A33A2C1A82* __this, const RuntimeMethod* method) ;
inline Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
{
	return ((  Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_SetIndices_m2AE7ED76A6C77D218C37C011DDB948589FD45B97 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_indices, int32_t ___1_topology, int32_t ___2_submesh, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void ComputeTerrainMeshJob_DisposeArrays_mFE32AE417925F447CEF9CF43684183FF1445F78D (ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JobHandle_Complete_mDCED35A125AAB37EDDAB2E31C805B4904B614A4A (JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08* __this, const RuntimeMethod* method) ;
inline void List_1__ctor_m30DD6F0F8DFBA9856BF7220A3CDB1C89ECEC0D98 (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
	((  void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))List_1__ctor_m30DD6F0F8DFBA9856BF7220A3CDB1C89ECEC0D98_gshared)(__this, ___0_capacity, method);
}
inline void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline)(__this, ___0_item, method);
}
inline int32_t List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_gshared_inline)(__this, method);
}
inline void NativeArray_1_Dispose_mC07280A768D065A052D995F3E6175A27CD62E1F6 (NativeArray_1_t3848EE4B6647317212A754634DE6DBC90B99FBEF* __this, const RuntimeMethod* method)
{
	((  void (*) (NativeArray_1_t3848EE4B6647317212A754634DE6DBC90B99FBEF*, const RuntimeMethod*))NativeArray_1_Dispose_mC07280A768D065A052D995F3E6175A27CD62E1F6_gshared)(__this, method);
}
inline void NativeArray_1_Dispose_mF16E4FD33476D6947F979B1E1D9F901CE0A04344 (NativeArray_1_t107C57D0357BCF9956A60495CD8FAADDF1D26AFB* __this, const RuntimeMethod* method)
{
	((  void (*) (NativeArray_1_t107C57D0357BCF9956A60495CD8FAADDF1D26AFB*, const RuntimeMethod*))NativeArray_1_Dispose_mF16E4FD33476D6947F979B1E1D9F901CE0A04344_gshared)(__this, method);
}
inline void NativeArray_1_Dispose_mE40D457AF008BEE531917D94D3A83296CCF8906C (NativeArray_1_tEDE9DAD2CAE5954286BC0EF394A57ED0AC69FEE6* __this, const RuntimeMethod* method)
{
	((  void (*) (NativeArray_1_tEDE9DAD2CAE5954286BC0EF394A57ED0AC69FEE6*, const RuntimeMethod*))NativeArray_1_Dispose_mE40D457AF008BEE531917D94D3A83296CCF8906C_gshared)(__this, method);
}
inline void NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* __this, const RuntimeMethod* method)
{
	((  void (*) (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*, const RuntimeMethod*))NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_gshared)(__this, method);
}
inline void NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* __this, const RuntimeMethod* method)
{
	((  void (*) (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*, const RuntimeMethod*))NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E_gshared)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_op_Multiply_m05E57074FBD5FAB0E72940C9CC019C41915280D7_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_lhs, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA float3_get_xz_m687D2F3B82CB637649325B969C1406D86133EB30_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA float2_op_Division_mA1BE4D539CEEC02DE7F3C3C35060D3CEF1CBEDDA_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_lhs, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ComputeTerrainMeshJob_CalculateTerrainNormal_mFAA4A2E99ECF5EE491FC4E68F75A0EF494324452 (NativeArray_1_t3848EE4B6647317212A754634DE6DBC90B99FBEF ___0_heightmap, int32_t ___1_x, int32_t ___2_y, int32_t ___3_width, int32_t ___4_height, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___5_scale, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void ComputeTerrainMeshJob_Execute_m6A6EB6F7E3682AD85EDB81A376C0CBCD03C78DFC (ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR float ComputeTerrainMeshJob_SampleHeight_m30F8B0022425F945BF36DB3FDE9302EC647468A0 (int32_t ___0_x, int32_t ___1_y, int32_t ___2_width, int32_t ___3_height, NativeArray_1_t3848EE4B6647317212A754634DE6DBC90B99FBEF ___4_heightmap, float ___5_scale, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E math_normalize_mF02431EFC9E3212E0245EFF5C13BC9DC34512399_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_x, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t math_clamp_m9EABD008C8EAD9D150062ABE724D96FA2121EE1C_inline (int32_t ___0_valueToClamp, int32_t ___1_lowerBound, int32_t ___2_upperBound, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentOutOfRangeException__ctor_m60B543A63AC8692C28096003FBF2AD124B9D5B85 (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* __this, String_t* ___0_paramName, RuntimeObject* ___1_actualValue, String_t* ___2_message, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B (String_t* ___0_str0, String_t* ___1_str1, String_t* ___2_str2, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57 (RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ___0_handle, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BlockAllocator_get_freeElementsCount_mCEEF57FC62403EFEFF1894D2BFD735922A913115_inline (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* __this, const RuntimeMethod* method) ;
inline int32_t NativeList_1_get_Length_mE64EB4531D28323DEEC4CB556CC02A8678E8EFD0_inline (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*, const RuntimeMethod*))NativeList_1_get_Length_mE64EB4531D28323DEEC4CB556CC02A8678E8EFD0_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BlockAllocator_get_freeBlocks_m11020CF4F9EBB205EB8476303BD131B81D001873 (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BlockAllocator_get_capacity_mC93E0F25948B56D3CC9969359A2B7E125EC2FEAC_inline (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BlockAllocator_get_allocatedSize_m1CEAA811A4605C2727F2B74A04344CC2B2BF9BA0 (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* __this, const RuntimeMethod* method) ;
inline bool NativeList_1_get_IsCreated_mDE09190C8C50DE3A93CA6B2EB88D5CEC97607F23_inline (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*, const RuntimeMethod*))NativeList_1_get_IsCreated_mDE09190C8C50DE3A93CA6B2EB88D5CEC97607F23_gshared_inline)(__this, method);
}
inline void NativeList_1__ctor_m5A10C32D324B63543502B34ED480C4962264A2DC (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* __this, AllocatorHandle_t3CA09720B1F89F91A8DDBA95E74C28A1EC3E3148 ___0_allocator, const RuntimeMethod* method)
{
	((  void (*) (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*, AllocatorHandle_t3CA09720B1F89F91A8DDBA95E74C28A1EC3E3148, const RuntimeMethod*))NativeList_1__ctor_m5A10C32D324B63543502B34ED480C4962264A2DC_gshared)(__this, ___0_allocator, method);
}
inline void NativeList_1_Clear_m48FA0DC1FE7DC184C0E0ED89A7652522EC5BB10F (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* __this, const RuntimeMethod* method)
{
	((  void (*) (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*, const RuntimeMethod*))NativeList_1_Clear_m48FA0DC1FE7DC184C0E0ED89A7652522EC5BB10F_gshared)(__this, method);
}
inline void NativeList_1_Add_m2B8866996A8C50DBFF21FD5E84F879B6EC1C3E85 (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* __this, Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE* ___0_value, const RuntimeMethod* method)
{
	((  void (*) (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*, Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE*, const RuntimeMethod*))NativeList_1_Add_m2B8866996A8C50DBFF21FD5E84F879B6EC1C3E85_gshared)(__this, ___0_value, method);
}
inline bool NativeList_1_get_IsCreated_m78B7C2B2827151A332E74D3019F98073EC9F90E1_inline (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213*, const RuntimeMethod*))NativeList_1_get_IsCreated_m78B7C2B2827151A332E74D3019F98073EC9F90E1_gshared_inline)(__this, method);
}
inline void NativeList_1_Clear_mFF2A9DF92D06E801580682242510539BA186CD9D (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* __this, const RuntimeMethod* method)
{
	((  void (*) (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213*, const RuntimeMethod*))NativeList_1_Clear_mFF2A9DF92D06E801580682242510539BA186CD9D_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BlockAllocator_CalculateGeometricGrowthCapacity_m43E036DAF981DA982A9F1E358B937189301E6572 (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* __this, int32_t ___0_desiredNewCapacity, int32_t ___1_maxAllowedNewCapacity, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BlockAllocator_MergeBlockFrontBack_mEA57ADDE5A4447961482BAB56F65F05FA5ED5487 (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* __this, int32_t ___0_freeBlockId, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BlockAllocator_Grow_m88878BBD939BE53A89A89F3EF8D14B1A587BDD94 (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* __this, int32_t ___0_newDesiredCapacity, int32_t ___1_maxAllowedCapacity, const RuntimeMethod* method) ;
inline bool NativeList_1_get_IsEmpty_mD9282783D538824F2F4D97DB2E01FAEFDBC447DA_inline (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*, const RuntimeMethod*))NativeList_1_get_IsEmpty_mD9282783D538824F2F4D97DB2E01FAEFDBC447DA_gshared_inline)(__this, method);
}
inline Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE NativeList_1_get_Item_mB654C174E4E9078794D2EDC62AB634EAFCA8440C_inline (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE (*) (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*, int32_t, const RuntimeMethod*))NativeList_1_get_Item_mB654C174E4E9078794D2EDC62AB634EAFCA8440C_gshared_inline)(__this, ___0_index, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BlockAllocator_GetExpectedGrowthToFitAllocation_m4CB058D0F7A1C1BB3AF5F51FC22C6B704AB64F88 (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* __this, int32_t ___0_elementCounts, int32_t ___1_maxAllowedCapacity, int32_t* ___2_newCapacity, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C BlockAllocator_GrowAndAllocate_m017B3B35835918BE1FC5BBB5822C3C9154349BAE (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* __this, int32_t ___0_elementCounts, int32_t* ___1_oldCapacity, int32_t* ___2_newCapacity, const RuntimeMethod* method) ;
inline void NativeList_1_Dispose_mA6D9106042B5C8F1485852E18C0FB24290AE7CAB (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* __this, const RuntimeMethod* method)
{
	((  void (*) (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*, const RuntimeMethod*))NativeList_1_Dispose_mA6D9106042B5C8F1485852E18C0FB24290AE7CAB_gshared)(__this, method);
}
inline void NativeList_1_set_Item_m3B2D74FE89A1A63D11A8815137BFC4AF43FD5D50_inline (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* __this, int32_t ___0_index, Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE ___1_value, const RuntimeMethod* method)
{
	((  void (*) (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*, int32_t, Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE, const RuntimeMethod*))NativeList_1_set_Item_m3B2D74FE89A1A63D11A8815137BFC4AF43FD5D50_gshared_inline)(__this, ___0_index, ___1_value, method);
}
inline void NativeList_1_RemoveAtSwapBack_mDFC7B30E8D546F2E2603B4684930FE437EE1BE8D (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	((  void (*) (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*, int32_t, const RuntimeMethod*))NativeList_1_RemoveAtSwapBack_mDFC7B30E8D546F2E2603B4684930FE437EE1BE8D_gshared)(__this, ___0_index, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AllocationU5BU5D_tDD10506C390C41ACDE321445AEBB6D0D607DA0AD* BlockAllocator_SplitAllocation_m591D06BB8F689A29343E11057131A1D8A9F48D3F (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* __this, Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* ___0_allocation, int32_t ___1_count, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_SetComputeBufferParam_mECA6050623F14E350FAFCD655B59B6B179E49F88 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___0_computeShader, int32_t ___1_kernelIndex, String_t* ___2_name, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___3_buffer, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t math_min_m02D43DF516544C279AF660EA4731449C82991849_inline (int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_SetComputeIntParam_mA896B6DDE449AE61522097B1530EEB35A09A6607 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___0_computeShader, String_t* ___1_name, int32_t ___2_val, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GraphicsHelpers_DivUp_m3FC01A0225E129893ADA52D5EAFD162957A9B445 (int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphicsHelpers_CopyBuffer_m6D1F8640800782A53E4752E3BE56417B3275B301 (ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___0_copyShader, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___1_cmd, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___2_src, int32_t ___3_srcOffsetInDWords, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___4_dst, int32_t ___5_dstOffsetInDwords, int32_t ___6_sizeInDWords, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GraphicsBuffer_get_stride_mC2A315A56C5C7EA6B3BB349D25C85C97D5B9B534 (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GraphicsBuffer_IsValid_mD0C21D0B2E874A085E4620F17BC40CFFDAEDC462 (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphicsHelpers_CopyBuffer_mB24EC58402F83713D75F534B3A454F32BBD125BC (ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___0_copyShader, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___1_src, int32_t ___2_srcOffsetInDWords, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___3_dst, int32_t ___4_dstOffsetInDwords, int32_t ___5_sizeInDwords, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t SystemInfo_get_maxGraphicsBufferSize_m851DFD365D8A88088E7F4179D7CC92F56FFF20EF (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B uint3_op_Addition_mD11BEB362388E20A02C6D431C2ED912807585589_inline (uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B ___0_lhs, uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B uint3_op_Subtraction_mA79D7FF22B21BD8AC92D83B2CEA381736D5CA3C7_inline (uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B ___0_lhs, uint32_t ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B uint3_op_Division_m857F8EBD2510D8E6988BB23AA3FE4B9613EC4B0E_inline (uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B ___0_lhs, uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GL_Flush_mC9E31F7300A2D593FA1ED69867C2AED32813532D (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_obj, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* __this, String_t* ___0_paramName, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465 (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* __this, String_t* ___0_message, const RuntimeMethod* method) ;
inline int32_t UnsafeUtility_SizeOf_Tisfloat3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E_m3AD29AA7E6279412E3C8AA9DAA54CF2186113297_inline (const RuntimeMethod* method)
{
	return ((  int32_t (*) (const RuntimeMethod*))UnsafeUtility_SizeOf_Tisfloat3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E_m3AD29AA7E6279412E3C8AA9DAA54CF2186113297_gshared_inline)(method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int64_t math_min_mA22BCFB62A81B533821704D26BE23D8D6402C8EB_inline (int64_t ___0_x, int64_t ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Random_Range_m6763D9767F033357F88B6637F048F4ACA4123B68 (int32_t ___0_minInclusive, int32_t ___1_maxExclusive, const RuntimeMethod* method) ;
inline void Dictionary_2__ctor_m35064F909A46AD12C3F3B32AC01F7F3587FDFF3F (Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40*, const RuntimeMethod*))Dictionary_2__ctor_m92E9AB321FBD7147CA109C822D99C8B0610C27B7_gshared)(__this, method);
}
inline void Queue_1__ctor_m55FB0BDDDBD29B76BE8E6E743B21DD26D6E4F4E4 (Queue_1_tA93BCCFDEFF25FCF9C491D240D49B2B8B9C37850* __this, const RuntimeMethod* method)
{
	((  void (*) (Queue_1_tA93BCCFDEFF25FCF9C491D240D49B2B8B9C37850*, const RuntimeMethod*))Queue_1__ctor_m55FB0BDDDBD29B76BE8E6E743B21DD26D6E4F4E4_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RadeonRaysShaders__ctor_m894A21E0C0BCB47B5AEA58161263B2CC67B0D5AE (RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* RayTracingResources_get_bitHistogram_m9CCC85F00B2CF75367F3E5545E5BE29FEBB3C962_inline (RayTracingResources_t4F2C2153F93648342EFFD0B9DC4CB5166A9533F5* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* RayTracingResources_get_blockReducePart_m3C489BF8656F175EABF1CC6692CADE908ABD96E5_inline (RayTracingResources_t4F2C2153F93648342EFFD0B9DC4CB5166A9533F5* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* RayTracingResources_get_blockScan_m1DCAAFA0C8F6213F0B8D11157BA10639B320FF5C_inline (RayTracingResources_t4F2C2153F93648342EFFD0B9DC4CB5166A9533F5* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* RayTracingResources_get_buildHlbvh_m20E4226A647B99288EA4D9F3E4B88E9001CA4133_inline (RayTracingResources_t4F2C2153F93648342EFFD0B9DC4CB5166A9533F5* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* RayTracingResources_get_restructureBvh_m0B3428F5982BD27CE50E59238361CF6868EE3DB5_inline (RayTracingResources_t4F2C2153F93648342EFFD0B9DC4CB5166A9533F5* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* RayTracingResources_get_scatter_mC9A32AF4CDF3F9D6A7785C2C0EDD73CC87832E18_inline (RayTracingResources_t4F2C2153F93648342EFFD0B9DC4CB5166A9533F5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RadeonRaysAPI__ctor_m37E7AA0D8FE0C41CF8DF3BCE999B26E09D6A0027 (RadeonRaysAPI_t5C756C03C2BF583249A4E4F629C209A1849EF7B3* __this, RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* ___0_shaders, const RuntimeMethod* method) ;
inline void Dictionary_2__ctor_m0D052442A04B23BFB8A825AB972559976E12B634 (Dictionary_2_tCA07E20055F03A190FFD7DD07F75CA5BFD95F4C3* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tCA07E20055F03A190FFD7DD07F75CA5BFD95F4C3*, const RuntimeMethod*))Dictionary_2__ctor_m17BD234613812DE0DAC7913E2A96E92947AC5149_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RadeonRaysAPI_BvhInternalNodeSizeInBytes_m5A0F037F75CF49F5F32C7E4870BFDD4AB6EBC70A (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RadeonRaysAPI_BvhLeafNodeSizeInBytes_m6A6FBD3D50674B6802CF005D25FECA37B74F486F (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* RayTracingResources_get_copyPositions_m44A53C639DEAE1D032EAB39EEB553731D536338B_inline (RayTracingResources_t4F2C2153F93648342EFFD0B9DC4CB5166A9533F5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BLASPositionsPool__ctor_m1A5262B77E7C4F4E5835C7475DB5EDEEEE0AEE8A (BLASPositionsPool_tDB9B7F63057B7F177EE6F2B078A2ABA6D3FF3832* __this, ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___0_copyPositionsShader, ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___1_copyShader, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReferenceCounter_Inc_m9A5D2006967F9C9F9F09AD15CA76095675C005F3 (ReferenceCounter_t4AB2EABD22AF71296CD91AB92C5C2021A8E3580C* __this, const RuntimeMethod* method) ;
inline bool Nullable_1_get_HasValue_m98A552EBC479A8C827FE7E4163AAF6A39A457F03_inline (Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B*, const RuntimeMethod*))Nullable_1_get_HasValue_m98A552EBC479A8C827FE7E4163AAF6A39A457F03_gshared_inline)(__this, method);
}
inline TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 Nullable_1_GetValueOrDefault_m4C2595D5346EFF3DD4AADC080D3C7A633D824090_inline (Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B* __this, const RuntimeMethod* method)
{
	return ((  TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 (*) (Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B*, const RuntimeMethod*))Nullable_1_GetValueOrDefault_m4C2595D5346EFF3DD4AADC080D3C7A633D824090_gshared_inline)(__this, method);
}
inline ValueCollection_t1E3ED053C91F69379F96F330273EC504A0F71F02* Dictionary_2_get_Values_m0147A3B1BB32764DB61FE22520ADE132989E53D1 (Dictionary_2_tCA07E20055F03A190FFD7DD07F75CA5BFD95F4C3* __this, const RuntimeMethod* method)
{
	return ((  ValueCollection_t1E3ED053C91F69379F96F330273EC504A0F71F02* (*) (Dictionary_2_tCA07E20055F03A190FFD7DD07F75CA5BFD95F4C3*, const RuntimeMethod*))Dictionary_2_get_Values_m392D046A26D5C15190EC94D869D8DC877761AE9C_gshared)(__this, method);
}
inline Enumerator_t39B776FBA311AB87460FA872695C33CFACC30688 ValueCollection_GetEnumerator_mFE1ED09C0205917331165D663033C1304C1E8A30 (ValueCollection_t1E3ED053C91F69379F96F330273EC504A0F71F02* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t39B776FBA311AB87460FA872695C33CFACC30688 (*) (ValueCollection_t1E3ED053C91F69379F96F330273EC504A0F71F02*, const RuntimeMethod*))ValueCollection_GetEnumerator_mA8621C3D668B33E90F14A57B299AB5B547716ADA_gshared)(__this, method);
}
inline void Enumerator_Dispose_mE87C149633BA22EF95412729274C8244B79D0829 (Enumerator_t39B776FBA311AB87460FA872695C33CFACC30688* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t39B776FBA311AB87460FA872695C33CFACC30688*, const RuntimeMethod*))Enumerator_Dispose_mAC8E101958DCA58C11C5515039477EA35D51E98A_gshared)(__this, method);
}
inline MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* Enumerator_get_Current_mC8728C78D7C2485CBF6CB67324218FAAB7D438A6_inline (Enumerator_t39B776FBA311AB87460FA872695C33CFACC30688* __this, const RuntimeMethod* method)
{
	return ((  MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* (*) (Enumerator_t39B776FBA311AB87460FA872695C33CFACC30688*, const RuntimeMethod*))Enumerator_get_Current_m2461E8BDED06EFD255A9F000F93BE2B91C42F496_gshared_inline)(__this, method);
}
inline bool Enumerator_MoveNext_m3A2B6E2A8329D9C68914829B8D35F20D19214C7F (Enumerator_t39B776FBA311AB87460FA872695C33CFACC30688* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t39B776FBA311AB87460FA872695C33CFACC30688*, const RuntimeMethod*))Enumerator_MoveNext_m1ED5D95F1B7B59400B842357F96EAECA86552E79_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReferenceCounter_Dec_mF7B26E4B8232FADCFE3FBEC489F86A0F9F0FF824 (ReferenceCounter_t4AB2EABD22AF71296CD91AB92C5C2021A8E3580C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RadeonRaysAPI_Dispose_mA6EF03BD86609C0DCF25AD70D0FD8135DD287C06 (RadeonRaysAPI_t5C756C03C2BF583249A4E4F629C209A1849EF7B3* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BLASPositionsPool_Dispose_mEA381B2E19C0A03F7293EC90AFB39B5B01F418FC (BLASPositionsPool_tDB9B7F63057B7F177EE6F2B078A2ABA6D3FF3832* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* ComputeRayTracingAccelStruct_GetOrAllocateMeshBlas_m2B7BD343E6B9B92F7A14F1837910FB2692956351 (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, int32_t ___1_subMeshIndex, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshBlas_IncRef_mC4E56D0ED5C68E1188AC87D8BBD30DA27703308F (MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ComputeRayTracingAccelStruct_FreeTopLevelAccelStruct_mF4174C01AEADDBD25E0782A7A61B3F33ACF1520A (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ComputeRayTracingAccelStruct_NewHandle_mBB97A9D9AC005BD616862A159EE76DBD5D8A23B7 (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RadeonRaysInstance__ctor_m096BB61A3345DD7D39A02B0A5E420D75CAD71006 (RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* __this, const RuntimeMethod* method) ;
inline void ValueTuple_2__ctor_mF5D8FB18DBF2C4B2F879F8E8E12D8FB8FCDB5477 (ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D* __this, int32_t ___0_item1, int32_t ___1_item2, const RuntimeMethod* method)
{
	((  void (*) (ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D*, int32_t, int32_t, const RuntimeMethod*))ValueTuple_2__ctor_mF5D8FB18DBF2C4B2F879F8E8E12D8FB8FCDB5477_gshared)(__this, ___0_item1, ___1_item2, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD ComputeRayTracingAccelStruct_ConvertTranform_m90E988A44FF65F04292F40E86A9123BFE701969E (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_input, const RuntimeMethod* method) ;
inline void Dictionary_2_Add_m736CA51466708331D5D4C0D1B71F78D00BE3FC3C (Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40* __this, int32_t ___0_key, RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40*, int32_t, RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B*, const RuntimeMethod*))Dictionary_2_Add_mAF1EF7DA16BD70E252EA5C4B0F74DE519A02CBCD_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ComputeRayTracingAccelStruct_ReleaseHandle_m080B02A7211EDBB5C73B424F5258B47CD3274558 (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, int32_t ___0_handle, const RuntimeMethod* method) ;
inline bool Dictionary_2_Remove_mDAF41D60B66086CDF79A403ABC2A2168F644A577 (Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40* __this, int32_t ___0_key, RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B** ___1_value, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40*, int32_t, RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B**, const RuntimeMethod*))Dictionary_2_Remove_m286F99D89ECE8AD96316AB570EED9C7C397E07A7_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshBlas_DecRef_mFBDCFD0C7AA295C7B13CB0D34E4D7243DA28181F (MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MeshBlas_IsUnreferenced_m4394EF42DAC20276BBDE0B82BAB8404D1026C374 (MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ComputeRayTracingAccelStruct_DeleteMeshBlas_mC27463FF1CFC9ED8EEB92F34DC49B8D45805A931 (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D ___0_geomKey, MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* ___1_blas, const RuntimeMethod* method) ;
inline void Queue_1_Clear_m782A85157C5B67F4C19D851FF84FF5BCEB69978B (Queue_1_tA93BCCFDEFF25FCF9C491D240D49B2B8B9C37850* __this, const RuntimeMethod* method)
{
	((  void (*) (Queue_1_tA93BCCFDEFF25FCF9C491D240D49B2B8B9C37850*, const RuntimeMethod*))Queue_1_Clear_m782A85157C5B67F4C19D851FF84FF5BCEB69978B_gshared)(__this, method);
}
inline void Dictionary_2_Clear_m4E28F8FB6D617757F175ED2C7341ADC42AC3404E (Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40*, const RuntimeMethod*))Dictionary_2_Clear_mE1EFF7C68491EE07D21EE9924475A559BF0A4773_gshared)(__this, method);
}
inline void Dictionary_2_Clear_mD21ADD89FB7B46AFBF5AF19B62469F8EC4FC50B2 (Dictionary_2_tCA07E20055F03A190FFD7DD07F75CA5BFD95F4C3* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tCA07E20055F03A190FFD7DD07F75CA5BFD95F4C3*, const RuntimeMethod*))Dictionary_2_Clear_mAED5A3BA8513E917B2463435B70B6ECD515862CF_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BLASPositionsPool_Clear_m2ADCF00E2AA265B73F368D0F1A8302B3B1FBCCEE (BLASPositionsPool_tDB9B7F63057B7F177EE6F2B078A2ABA6D3FF3832* __this, const RuntimeMethod* method) ;
inline RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* Dictionary_2_get_Item_mF6EB37DB34B1CBFD8376944C049125BD70C465ED (Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40* __this, int32_t ___0_key, const RuntimeMethod* method)
{
	return ((  RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* (*) (Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40*, int32_t, const RuntimeMethod*))Dictionary_2_get_Item_mC3FEA647E750C27367C990777D8890E0E712E514_gshared)(__this, ___0_key, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t ComputeRayTracingAccelStruct_GetBuildScratchBufferRequiredSizeInBytes_mCC0060353515CDC1945DE32B0EE628018F1FA3C5 (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ComputeRayTracingAccelStruct_CreateBvh_m094B086BAFC3076CE187626FFED38B73B7687139 (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___1_scratchBuffer, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t ComputeRayTracingAccelStruct_GetBvhBuildScratchBufferSizeInDwords_mE3EE1B98EAA505E97170AD75179EF6EBA117A0D2 (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, const RuntimeMethod* method) ;
inline bool Dictionary_2_TryGetValue_m49E6DACB51D9A38B73BCBBA6A56B74DDD4C28647 (Dictionary_2_tCA07E20055F03A190FFD7DD07F75CA5BFD95F4C3* __this, ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D ___0_key, MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4** ___1_value, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tCA07E20055F03A190FFD7DD07F75CA5BFD95F4C3*, ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D, MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4**, const RuntimeMethod*))Dictionary_2_TryGetValue_m4B52F9378070E7539201BBA60321858AC11FE6EC_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshBlas__ctor_m06028F878261C1576764AF885D03BFDE562A0641 (MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ComputeRayTracingAccelStruct_AllocateBlas_m26F3E2EC73F407B36383864B2ED4BC236BC9819E (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, int32_t ___1_submeshIndex, MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* ___2_blas, const RuntimeMethod* method) ;
inline void Dictionary_2_set_Item_mD1538FC58DB0C96AC191DE08B8649613378E17F2 (Dictionary_2_tCA07E20055F03A190FFD7DD07F75CA5BFD95F4C3* __this, ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D ___0_key, MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tCA07E20055F03A190FFD7DD07F75CA5BFD95F4C3*, ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D, MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4*, const RuntimeMethod*))Dictionary_2_set_Item_m730E0B496C5F2ABD37BC67DBD1B44A4CB8838C8D_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ComputeRayTracingAccelStruct_LoadPositionBuffer_m502C86B41D4C700D8D8164C76515001ED5262597 (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, int32_t* ___1_stride, int32_t* ___2_offset, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ComputeRayTracingAccelStruct_LoadIndexBuffer_m683057EA5F7F8BB77CB6F926EE31845E26923172 (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BLASPositionsPool_Add_mAB0D623C4D814F22F455E3755CFC2C02DE38FEEB (BLASPositionsPool_tDB9B7F63057B7F177EE6F2B078A2ABA6D3FF3832* __this, VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6 ___0_info, Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* ___1_verticesAllocation, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* BLASPositionsPool_get_VertexBuffer_mC26F820209623F57537CE6CC1136183E15D13A79_inline (BLASPositionsPool_tDB9B7F63057B7F177EE6F2B078A2ABA6D3FF3832* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ComputeRayTracingAccelStruct_ConvertFlagsToGpuBuild_mFB08466E4EED1F963D2761A0CC5436BC2724107B (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, int32_t ___0_flags, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C ComputeRayTracingAccelStruct_AllocateBlasInternalNodes_m5128D768E049EBD65A9C54A330018D6A3C1ED27B (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, int32_t ___0_allocationNodeCount, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C ComputeRayTracingAccelStruct_AllocateBlasLeafNodes_m1CAECA931839CD57845895F588D485B821A8C8AE (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, int32_t ___0_allocationNodeCount, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BLASPositionsPool_Remove_mF3CB593FB0BEC2B0EA36A3F793CA4C3C3C33C863 (BLASPositionsPool_tDB9B7F63057B7F177EE6F2B078A2ABA6D3FF3832* __this, Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* ___0_verticesAllocation, const RuntimeMethod* method) ;
inline bool Dictionary_2_Remove_mDCA832496E67DF15246AC089FEC84816EAA9DBF4 (Dictionary_2_tCA07E20055F03A190FFD7DD07F75CA5BFD95F4C3* __this, ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D ___0_key, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tCA07E20055F03A190FFD7DD07F75CA5BFD95F4C3*, ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D, const RuntimeMethod*))Dictionary_2_Remove_m6C10EF6133F6C97C365004EC9BE98819F4D925DA_gshared)(__this, ___0_key, method);
}
inline Enumerator_t30D9325A9528F4101C6564C32A4F680A5C3602D1 Dictionary_2_GetEnumerator_m2DACAF3558FBA2C47A1D165C847BA7EADAF292E1 (Dictionary_2_tCA07E20055F03A190FFD7DD07F75CA5BFD95F4C3* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t30D9325A9528F4101C6564C32A4F680A5C3602D1 (*) (Dictionary_2_tCA07E20055F03A190FFD7DD07F75CA5BFD95F4C3*, const RuntimeMethod*))Dictionary_2_GetEnumerator_mBC35060B421AE707149CBDFD6722ECFD09B11FA4_gshared)(__this, method);
}
inline void Enumerator_Dispose_m941E94C28DC2087DDF286AF98A7AB6BF0E050D22 (Enumerator_t30D9325A9528F4101C6564C32A4F680A5C3602D1* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t30D9325A9528F4101C6564C32A4F680A5C3602D1*, const RuntimeMethod*))Enumerator_Dispose_m3B7A440FCB71D78A2B723BE0E02443101E65BD64_gshared)(__this, method);
}
inline KeyValuePair_2_t6D2C9091E7A218EE01AFB3085A3F5798BA5E2271 Enumerator_get_Current_m4DFE1FDDE1DC8355D803413FD9A7DF038C8DD3F4_inline (Enumerator_t30D9325A9528F4101C6564C32A4F680A5C3602D1* __this, const RuntimeMethod* method)
{
	return ((  KeyValuePair_2_t6D2C9091E7A218EE01AFB3085A3F5798BA5E2271 (*) (Enumerator_t30D9325A9528F4101C6564C32A4F680A5C3602D1*, const RuntimeMethod*))Enumerator_get_Current_m85FC23BDC4C601525273C6C0D734E631752516D2_gshared_inline)(__this, method);
}
inline MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* KeyValuePair_2_get_Value_m3D91DC36F66F3360D5077417E5453BC3C8A4501A_inline (KeyValuePair_2_t6D2C9091E7A218EE01AFB3085A3F5798BA5E2271* __this, const RuntimeMethod* method)
{
	return ((  MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* (*) (KeyValuePair_2_t6D2C9091E7A218EE01AFB3085A3F5798BA5E2271*, const RuntimeMethod*))KeyValuePair_2_get_Value_m34BF87EEF62B064087D91704FBD86D030C93FDF1_gshared_inline)(__this, method);
}
inline bool Enumerator_MoveNext_m79D7E26CF693CDE97AAB3C9EFF51FB83079D5C65 (Enumerator_t30D9325A9528F4101C6564C32A4F680A5C3602D1* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t30D9325A9528F4101C6564C32A4F680A5C3602D1*, const RuntimeMethod*))Enumerator_MoveNext_m84F5B92147CFBACF214FF3A8939E0410EAE8BEE6_gshared)(__this, method);
}
inline int32_t Dictionary_2_get_Count_mEDF798DEE9FA14C7678C42FCDDA4EC2075A777EC (Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40*, const RuntimeMethod*))Dictionary_2_get_Count_mB1687BC0FFB3D5E49E5129641D4FB9EA23743F91_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SceneBuildMemoryRequirements_tEA63B5339D66C4C8A5D0162264854961E48320AF RadeonRaysAPI_GetSceneBuildMemoryRequirements_mF94D7FC9EDC827A305209CAC611A154454A249B0 (RadeonRaysAPI_t5C756C03C2BF583249A4E4F629C209A1849EF7B3* __this, uint32_t ___0_instanceCount, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ComputeRayTracingAccelStruct_BuildMissingBottomLevelAccelStructs_mA04B48BB6F01D347E7848F102B21B3FA0A931BE8 (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___1_scratchBuffer, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ComputeRayTracingAccelStruct_BuildTopLevelAccelStruct_mA1F311BBB967468F7592C6CA8B38E72212AD0F2C (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___1_scratchBuffer, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RadeonRaysAPI_BuildMeshAccelStruct_mF46AB1C7E464CB0FF7F4B35BD124C69DE100DA3F (RadeonRaysAPI_t5C756C03C2BF583249A4E4F629C209A1849EF7B3* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 ___1_buildInfo, int32_t ___2_buildFlags, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___3_scratchBuffer, BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603* ___4_result, const RuntimeMethod* method) ;
inline ValueCollection_t77F14DBBE14278099D1A6DA23AABC7F26007DA18* Dictionary_2_get_Values_m374A89FB4590EDAFBBEA081DA670ED6949477793 (Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40* __this, const RuntimeMethod* method)
{
	return ((  ValueCollection_t77F14DBBE14278099D1A6DA23AABC7F26007DA18* (*) (Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40*, const RuntimeMethod*))Dictionary_2_get_Values_mC5B06C3C3FA89D62D6035C5B4C5E64A08FCF4DB9_gshared)(__this, method);
}
inline Enumerator_t9375537DAD822E45BB8BB66490F1150ECA92C434 ValueCollection_GetEnumerator_mBDA029F84BBF6A0B4A4AB8874148CC5D7A22F074 (ValueCollection_t77F14DBBE14278099D1A6DA23AABC7F26007DA18* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t9375537DAD822E45BB8BB66490F1150ECA92C434 (*) (ValueCollection_t77F14DBBE14278099D1A6DA23AABC7F26007DA18*, const RuntimeMethod*))ValueCollection_GetEnumerator_mDC2BD0AFDA087B7E7C23A8077E612664DFA8A152_gshared)(__this, method);
}
inline void Enumerator_Dispose_m08298F77333536F6FD4AA05FB6FCE77C56114592 (Enumerator_t9375537DAD822E45BB8BB66490F1150ECA92C434* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t9375537DAD822E45BB8BB66490F1150ECA92C434*, const RuntimeMethod*))Enumerator_Dispose_m0647C4F434347E47D544621901E49835DF51F22B_gshared)(__this, method);
}
inline RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* Enumerator_get_Current_mDF8AC603D11CC9360D834E92217C7BC843C2388E_inline (Enumerator_t9375537DAD822E45BB8BB66490F1150ECA92C434* __this, const RuntimeMethod* method)
{
	return ((  RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* (*) (Enumerator_t9375537DAD822E45BB8BB66490F1150ECA92C434*, const RuntimeMethod*))Enumerator_get_Current_m1412A508E37D95E08FB60E8976FB75714BE934C1_gshared_inline)(__this, method);
}
inline bool Enumerator_MoveNext_m2C863943D50453A323C02CF1C344B1DAFCC7CCE0 (Enumerator_t9375537DAD822E45BB8BB66490F1150ECA92C434* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t9375537DAD822E45BB8BB66490F1150ECA92C434*, const RuntimeMethod*))Enumerator_MoveNext_mF45CB0E0D7475963B61017A024634F60CF48548A_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 RadeonRaysAPI_BuildSceneAccelStruct_mFBA8A7E847F4F68B7B47AEBF8AF948A3B0EA5A03 (RadeonRaysAPI_t5C756C03C2BF583249A4E4F629C209A1849EF7B3* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___1_meshAccelStructsBuffer, InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* ___2_instances, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___3_scratchBuffer, const RuntimeMethod* method) ;
inline void Nullable_1__ctor_mBA86E8F9DC04D4270449DF33A5083CB1A95797E8 (Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B* __this, TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 ___0_value, const RuntimeMethod* method)
{
	((  void (*) (Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B*, TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2, const RuntimeMethod*))Nullable_1__ctor_mBA86E8F9DC04D4270449DF33A5083CB1A95797E8_gshared)(__this, ___0_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m9E3155FB84015C823606188F53B47CB44C444991 (String_t* ___0_str0, String_t* ___1_str1, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ComputeRayTracingAccelStruct_get_topLevelBvhBuffer_m7D27A87015D3C16399F652CE178B31CD418CB5BE (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ComputeRayTracingAccelStruct_get_bottomLevelBvhBuffer_mAE4F4545A899C6468AD063F55742CDCC078D7536 (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ComputeRayTracingAccelStruct_get_instanceInfoBuffer_m638C460E89F435416F660653A97BAB7A1257EFF8 (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Matrix4x4_GetRow_m59C6981300C6F6927BEA17C5D095B2AD29629E9F_inline (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float4_t89D9A294E7A79BD81BFBDD18654508532958555E float4_op_Implicit_m6D2091EB2CF6E0629A029A7BE9AD230F5F394CB2 (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_v, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 float4_op_Implicit_m5E3AEBAF5F12155549CC051E1EEEE81DF3516E92 (float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___0_v, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Matrix4x4_SetRow_m8A1D95E7A5F999126A57D1C5CE8CEB9AC8F6BD20_inline (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, int32_t ___0_index, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___1_row, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method) ;
inline int32_t List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_gshared)(__this, ___0_index, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void int3__ctor_mE478318DE4CA648614FEF2C1DD438C0455284BF2_inline (int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, const RuntimeMethod* method) ;
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810 (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, int32_t, const RuntimeMethod*))List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_gshared)(__this, ___0_index, method);
}
inline int32_t Queue_1_get_Count_m90C602710FC9783B1D6DA988A2D291E592FBE2E6_inline (Queue_1_tA93BCCFDEFF25FCF9C491D240D49B2B8B9C37850* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Queue_1_tA93BCCFDEFF25FCF9C491D240D49B2B8B9C37850*, const RuntimeMethod*))Queue_1_get_Count_m90C602710FC9783B1D6DA988A2D291E592FBE2E6_gshared_inline)(__this, method);
}
inline uint32_t Queue_1_Dequeue_m8A2F84DC9CFD109881590CBFA0EC18DF2136C556 (Queue_1_tA93BCCFDEFF25FCF9C491D240D49B2B8B9C37850* __this, const RuntimeMethod* method)
{
	return ((  uint32_t (*) (Queue_1_tA93BCCFDEFF25FCF9C491D240D49B2B8B9C37850*, const RuntimeMethod*))Queue_1_Dequeue_m8A2F84DC9CFD109881590CBFA0EC18DF2136C556_gshared)(__this, method);
}
inline void Queue_1_Enqueue_m51CF9D36A7BD34DFA8CF476CCF7B22E8A4E626C3 (Queue_1_tA93BCCFDEFF25FCF9C491D240D49B2B8B9C37850* __this, uint32_t ___0_item, const RuntimeMethod* method)
{
	((  void (*) (Queue_1_tA93BCCFDEFF25FCF9C491D240D49B2B8B9C37850*, uint32_t, const RuntimeMethod*))Queue_1_Enqueue_m51CF9D36A7BD34DFA8CF476CCF7B22E8A4E626C3_gshared)(__this, ___0_item, method);
}
inline bool Dictionary_2_ContainsKey_mF49E07469323F8B691FC1E113A0EC189B56977F6 (Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40* __this, int32_t ___0_key, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40*, int32_t, const RuntimeMethod*))Dictionary_2_ContainsKey_mED5C451F158CDDD2B3F4B0720CD248DA9DB27B25_gshared)(__this, ___0_key, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_m8F9D40CE19D19B698A70F9A258640EB52DB39B62 (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* __this, String_t* ___0_message, String_t* ___1_paramName, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_min_m54FD010BEF505D2BA1F79FC793BEB0723C329C3B_inline (float ___0_x, float ___1_y, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_max_m4B454A91AE8827997609E74C4C24036BBD3CC496_inline (float ___0_x, float ___1_y, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 float3x3_EulerXYZ_mB84A8CD2CBDB84408484EF145CD87A59C4666DE3_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_xyz, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 float3x3_EulerXZY_m42DA0770259A099884A83E34522323FF552AED17_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_xyz, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 float3x3_EulerYXZ_mF824C80FC36B048BEE4CB1CACE3BA557C2A1C0D5_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_xyz, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 float3x3_EulerYZX_m4A5029C133C0C5BA8B4DD238BC1A582A3B54B585_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_xyz, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 float3x3_EulerZXY_m55B1338DD032217F9665ED3D7B3C01AA7E19E344_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_xyz, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 float3x3_EulerZYX_m75002B988454B0A2C6393B401D8DD796C2B6B555_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_xyz, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_op_Addition_mFFCF4F7457594F5EFB0678C0DE90AAD3D3F6947B_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_lhs, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Internal_AngleAxis_m1A896524F98EF69748915ED902CC9DCEF16245D4 (float ___0_angle, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___1_axis, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_Internal_TRS_m39AB7D4719528E75EAEC127019A36907AABE52B4 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___0_pos, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* ___1_q, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___2_s, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 math_float3x3_m63BD623B75D81DD4349E93172851DA6CAB8D899F_inline (float ___0_m00, float ___1_m01, float ___2_m02, float ___3_m10, float ___4_m11, float ___5_m12, float ___6_m20, float ___7_m21, float ___8_m22, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_dot_mE193D8880350D74CC8D63A0D53CDC5902F844AAD_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_x, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_y, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_rsqrt_mC67B3430EAADA7C5347E87B23859C569BC010E72_inline (float ___0_x, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_op_Multiply_m38F52B61F8E5636955A1A6DF3A75BD0724148350_inline (float ___0_lhs, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IndexOutOfRangeException__ctor_mFD06819F05B815BE2D6E826D4E04F4C449D0A425 (IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* __this, String_t* ___0_message, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Matrix4x4_set_Item_mE84FC43629907DD1872E3100BCFF4A8EB671B603_inline (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, int32_t ___0_row, int32_t ___1_column, float ___2_value, const RuntimeMethod* method) ;
inline void List_1_AddWithResize_mEFBE70049B95E2A1FA1B3459B5801F78E935AD60 (List_1_tEA8761208351F2FCE3F70D0DEB1DFC2861EFE8F4* __this, IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_tEA8761208351F2FCE3F70D0DEB1DFC2861EFE8F4*, IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350, const RuntimeMethod*))List_1_AddWithResize_mEFBE70049B95E2A1FA1B3459B5801F78E935AD60_gshared)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB (RuntimeArray* ___0_array, int32_t ___1_index, int32_t ___2_length, const RuntimeMethod* method) ;
inline int32_t UnsafeList_1_get_Length_mEA927D1405F8410976953A49C12817C90D673A4B_inline (UnsafeList_1_t6C5E84D303190B625F3759C244502E1735453718* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (UnsafeList_1_t6C5E84D303190B625F3759C244502E1735453718*, const RuntimeMethod*))UnsafeList_1_get_Length_mEA927D1405F8410976953A49C12817C90D673A4B_gshared_inline)(__this, method);
}
inline void List_1_AddWithResize_mF0B7931A6019AA1913B03B2AF12380409538A97C (List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD* __this, GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD*, GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA, const RuntimeMethod*))List_1_AddWithResize_mF0B7931A6019AA1913B03B2AF12380409538A97C_gshared)(__this, ___0_item, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t CollectionHelper_AssumePositive_mD1EC1F05F50F605141D9BA5D70C4332AC902B4B1_inline (int32_t ___0_value, const RuntimeMethod* method) ;
inline int32_t UnsafeList_1_get_Item_mBC4A2DE7600592D19C522E98636E3EBA5BD43195_inline (UnsafeList_1_t6C5E84D303190B625F3759C244502E1735453718* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  int32_t (*) (UnsafeList_1_t6C5E84D303190B625F3759C244502E1735453718*, int32_t, const RuntimeMethod*))UnsafeList_1_get_Item_mBC4A2DE7600592D19C522E98636E3EBA5BD43195_gshared_inline)(__this, ___0_index, method);
}
inline GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 UnsafeList_1_get_Item_m6FB3ED47728F529BE414083A71E8D2BAA00FDA22_inline (UnsafeList_1_t82FE8386990E8C07FD35BC3D336E8290F216AA78* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 (*) (UnsafeList_1_t82FE8386990E8C07FD35BC3D336E8290F216AA78*, int32_t, const RuntimeMethod*))UnsafeList_1_get_Item_m6FB3ED47728F529BE414083A71E8D2BAA00FDA22_gshared_inline)(__this, ___0_index, method);
}
inline void UnsafeList_1_set_Item_m09B612E7EA3326D4D9F5A565C5ABB70670A34CAB_inline (UnsafeList_1_t82FE8386990E8C07FD35BC3D336E8290F216AA78* __this, int32_t ___0_index, GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 ___1_value, const RuntimeMethod* method)
{
	((  void (*) (UnsafeList_1_t82FE8386990E8C07FD35BC3D336E8290F216AA78*, int32_t, GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977, const RuntimeMethod*))UnsafeList_1_set_Item_m09B612E7EA3326D4D9F5A565C5ABB70670A34CAB_gshared_inline)(__this, ___0_index, ___1_value, method);
}
inline void List_1_AddWithResize_m4EBF17849EC09522152D9E32BEBCD4F882D0EFC6 (List_1_tA6AB8A1533DED8792164A7BEF3097ED48FEE663E* __this, GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477 ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_tA6AB8A1533DED8792164A7BEF3097ED48FEE663E*, GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477, const RuntimeMethod*))List_1_AddWithResize_m4EBF17849EC09522152D9E32BEBCD4F882D0EFC6_gshared)(__this, ___0_item, method);
}
inline int32_t UnsafeList_1_get_Length_mD58FFE6F8C5518B277A628A5AF0024BBC938F053_inline (UnsafeList_1_t4F0DCEE28AF174C1FF34795C317FD1022095F786* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (UnsafeList_1_t4F0DCEE28AF174C1FF34795C317FD1022095F786*, const RuntimeMethod*))UnsafeList_1_get_Length_mD58FFE6F8C5518B277A628A5AF0024BBC938F053_gshared_inline)(__this, method);
}
inline int32_t UnsafeList_1_get_Length_mF837CE172B230293E6EF4E31C6E179D0C039CA8E_inline (UnsafeList_1_t82FE8386990E8C07FD35BC3D336E8290F216AA78* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (UnsafeList_1_t82FE8386990E8C07FD35BC3D336E8290F216AA78*, const RuntimeMethod*))UnsafeList_1_get_Length_mF837CE172B230293E6EF4E31C6E179D0C039CA8E_gshared_inline)(__this, method);
}
inline GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 UnsafeList_1_get_Item_mB84ED5A95B6261922C96F85D086B171E756138D4_inline (UnsafeList_1_t4F0DCEE28AF174C1FF34795C317FD1022095F786* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 (*) (UnsafeList_1_t4F0DCEE28AF174C1FF34795C317FD1022095F786*, int32_t, const RuntimeMethod*))UnsafeList_1_get_Item_mB84ED5A95B6261922C96F85D086B171E756138D4_gshared_inline)(__this, ___0_index, method);
}
inline void List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4 (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, RuntimeObject*, const RuntimeMethod*))List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4_gshared)(__this, ___0_item, method);
}
inline void List_1_AddWithResize_m378B392086AAB6F400944FA9839516326B3F7BB8 (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))List_1_AddWithResize_m378B392086AAB6F400944FA9839516326B3F7BB8_gshared)(__this, ___0_item, method);
}
inline int32_t UnsafeList_1_get_Length_m82AB3729B64ADE0A2BB5B326F3978F82CD460A9D_inline (UnsafeList_1_t4D373420ED72810256978A440708762F927B9DE2* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (UnsafeList_1_t4D373420ED72810256978A440708762F927B9DE2*, const RuntimeMethod*))UnsafeList_1_get_Length_m82AB3729B64ADE0A2BB5B326F3978F82CD460A9D_gshared_inline)(__this, method);
}
inline Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE UnsafeList_1_get_Item_m28EDC23DF71130FBCFF2557E35EBA0D2DE83ECF3_inline (UnsafeList_1_t4D373420ED72810256978A440708762F927B9DE2* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE (*) (UnsafeList_1_t4D373420ED72810256978A440708762F927B9DE2*, int32_t, const RuntimeMethod*))UnsafeList_1_get_Item_m28EDC23DF71130FBCFF2557E35EBA0D2DE83ECF3_gshared_inline)(__this, ___0_index, method);
}
inline void UnsafeList_1_set_Item_m5132B69BFA3A68953125F54D07448D88486C6D89_inline (UnsafeList_1_t4D373420ED72810256978A440708762F927B9DE2* __this, int32_t ___0_index, Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE ___1_value, const RuntimeMethod* method)
{
	((  void (*) (UnsafeList_1_t4D373420ED72810256978A440708762F927B9DE2*, int32_t, Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE, const RuntimeMethod*))UnsafeList_1_set_Item_m5132B69BFA3A68953125F54D07448D88486C6D89_gshared_inline)(__this, ___0_index, ___1_value, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Single_IsNaN_mFE637F6ECA9F7697CE8EFF56427858F4C5EDF75D_inline (float ___0_f, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void math_sincos_m28D7C74E99CF12DE35172DC6F26C77FD4D46D1B7_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_x, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* ___1_s, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* ___2_c, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float3x3__ctor_m3AB31C9B587ABDCF15C8BF0E3A5B0158996A75ED_inline (float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79* __this, float ___0_m00, float ___1_m01, float ___2_m02, float ___3_m10, float ___4_m11, float ___5_m12, float ___6_m20, float ___7_m21, float ___8_m22, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_sqrt_mEF31DE7BD0179009683C5D7B0C58E6571B30CF4A_inline (float ___0_x, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Matrix4x4_set_Item_m47C4DDBFAE6578D6008AEF433777D4B2FACB62B0_inline (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, int32_t ___0_index, float ___1_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BitConverter_SingleToInt32Bits_mC760C7CFC89725E3CF68DC45BE3A9A42A7E7DA73_inline (float ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E math_sin_m43618973AB0574A29896B4479E1F72A829644A33_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_x, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E math_cos_m42275E85C55A660ABC711D07B4349A82F4BBCBC4_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_x, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_sin_m231F847C28B88B17BDAD7F49A7A38E46DF12D3FF_inline (float ___0_x, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_cos_m28B6228E047D552B1312CCFADB8AE95DDD94A6AF_inline (float ___0_x, const RuntimeMethod* method) ;
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#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
// Method Definition Index: 65722
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoScriptData_tAF172A0AA032CF71D726B5F99CDB62E8C767E813 UnitySourceGeneratedAssemblyMonoScriptTypes_v1_Get_mB986A36719C58997BDA7957D7CFE0DD066C8D394 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t348FC24C49524BD918B71209BA3B3F50A77E0428____621D7EB85427D5C2D0FF199B2D73716D37E5F11C52E5358ED6E12E2D0CC3B6E0_FieldInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t348FC24C49524BD918B71209BA3B3F50A77E0428____FCD9D11AAB755EA8665737C6DAB9603A508417F7FCCCDC948022CC41AB157FC0_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	MonoScriptData_tAF172A0AA032CF71D726B5F99CDB62E8C767E813 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(MonoScriptData_tAF172A0AA032CF71D726B5F99CDB62E8C767E813));
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)4346));
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = L_0;
		RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_2 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t348FC24C49524BD918B71209BA3B3F50A77E0428____621D7EB85427D5C2D0FF199B2D73716D37E5F11C52E5358ED6E12E2D0CC3B6E0_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_1, L_2, NULL);
		(&V_0)->___FilePathsData = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___FilePathsData), (void*)L_1);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_3 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)5040));
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_4 = L_3;
		RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_5 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t348FC24C49524BD918B71209BA3B3F50A77E0428____FCD9D11AAB755EA8665737C6DAB9603A508417F7FCCCDC948022CC41AB157FC0_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_4, L_5, NULL);
		(&V_0)->___TypesData = L_4;
		Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___TypesData), (void*)L_4);
		(&V_0)->___TotalFiles = ((int32_t)33);
		(&V_0)->___TotalTypes = ((int32_t)81);
		(&V_0)->___IsEditorOnly = (bool)0;
		MonoScriptData_tAF172A0AA032CF71D726B5F99CDB62E8C767E813 L_6 = V_0;
		return L_6;
	}
}
// Method Definition Index: 65723
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnitySourceGeneratedAssemblyMonoScriptTypes_v1__ctor_m4CC9CCAC29EC9F67CC331D35D8467C3251F483E0 (UnitySourceGeneratedAssemblyMonoScriptTypes_v1_t007A43516D9ADD6A5D9CC32F1A0B81511236E54C* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C void MonoScriptData_tAF172A0AA032CF71D726B5F99CDB62E8C767E813_marshal_pinvoke(const MonoScriptData_tAF172A0AA032CF71D726B5F99CDB62E8C767E813& unmarshaled, MonoScriptData_tAF172A0AA032CF71D726B5F99CDB62E8C767E813_marshaled_pinvoke& marshaled)
{
	marshaled.___FilePathsData = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I1, unmarshaled.___FilePathsData);
	marshaled.___TypesData = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I1, unmarshaled.___TypesData);
	marshaled.___TotalTypes = unmarshaled.___TotalTypes;
	marshaled.___TotalFiles = unmarshaled.___TotalFiles;
	marshaled.___IsEditorOnly = static_cast<int32_t>(unmarshaled.___IsEditorOnly);
}
IL2CPP_EXTERN_C void MonoScriptData_tAF172A0AA032CF71D726B5F99CDB62E8C767E813_marshal_pinvoke_back(const MonoScriptData_tAF172A0AA032CF71D726B5F99CDB62E8C767E813_marshaled_pinvoke& marshaled, MonoScriptData_tAF172A0AA032CF71D726B5F99CDB62E8C767E813& unmarshaled)
{
	unmarshaled.___FilePathsData = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, il2cpp_defaults.byte_class, marshaled.___FilePathsData);
	Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___FilePathsData), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, il2cpp_defaults.byte_class, marshaled.___FilePathsData));
	unmarshaled.___TypesData = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, il2cpp_defaults.byte_class, marshaled.___TypesData);
	Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___TypesData), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, il2cpp_defaults.byte_class, marshaled.___TypesData));
	int32_t unmarshaledTotalTypes_temp_2 = 0;
	unmarshaledTotalTypes_temp_2 = marshaled.___TotalTypes;
	unmarshaled.___TotalTypes = unmarshaledTotalTypes_temp_2;
	int32_t unmarshaledTotalFiles_temp_3 = 0;
	unmarshaledTotalFiles_temp_3 = marshaled.___TotalFiles;
	unmarshaled.___TotalFiles = unmarshaledTotalFiles_temp_3;
	bool unmarshaledIsEditorOnly_temp_4 = false;
	unmarshaledIsEditorOnly_temp_4 = static_cast<bool>(marshaled.___IsEditorOnly);
	unmarshaled.___IsEditorOnly = unmarshaledIsEditorOnly_temp_4;
}
IL2CPP_EXTERN_C void MonoScriptData_tAF172A0AA032CF71D726B5F99CDB62E8C767E813_marshal_pinvoke_cleanup(MonoScriptData_tAF172A0AA032CF71D726B5F99CDB62E8C767E813_marshaled_pinvoke& marshaled)
{
	il2cpp_codegen_com_destroy_safe_array(marshaled.___FilePathsData);
	marshaled.___FilePathsData = NULL;
	il2cpp_codegen_com_destroy_safe_array(marshaled.___TypesData);
	marshaled.___TypesData = NULL;
}
IL2CPP_EXTERN_C void MonoScriptData_tAF172A0AA032CF71D726B5F99CDB62E8C767E813_marshal_com(const MonoScriptData_tAF172A0AA032CF71D726B5F99CDB62E8C767E813& unmarshaled, MonoScriptData_tAF172A0AA032CF71D726B5F99CDB62E8C767E813_marshaled_com& marshaled)
{
	marshaled.___FilePathsData = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I1, unmarshaled.___FilePathsData);
	marshaled.___TypesData = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I1, unmarshaled.___TypesData);
	marshaled.___TotalTypes = unmarshaled.___TotalTypes;
	marshaled.___TotalFiles = unmarshaled.___TotalFiles;
	marshaled.___IsEditorOnly = static_cast<int32_t>(unmarshaled.___IsEditorOnly);
}
IL2CPP_EXTERN_C void MonoScriptData_tAF172A0AA032CF71D726B5F99CDB62E8C767E813_marshal_com_back(const MonoScriptData_tAF172A0AA032CF71D726B5F99CDB62E8C767E813_marshaled_com& marshaled, MonoScriptData_tAF172A0AA032CF71D726B5F99CDB62E8C767E813& unmarshaled)
{
	unmarshaled.___FilePathsData = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, il2cpp_defaults.byte_class, marshaled.___FilePathsData);
	Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___FilePathsData), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, il2cpp_defaults.byte_class, marshaled.___FilePathsData));
	unmarshaled.___TypesData = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, il2cpp_defaults.byte_class, marshaled.___TypesData);
	Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___TypesData), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, il2cpp_defaults.byte_class, marshaled.___TypesData));
	int32_t unmarshaledTotalTypes_temp_2 = 0;
	unmarshaledTotalTypes_temp_2 = marshaled.___TotalTypes;
	unmarshaled.___TotalTypes = unmarshaledTotalTypes_temp_2;
	int32_t unmarshaledTotalFiles_temp_3 = 0;
	unmarshaledTotalFiles_temp_3 = marshaled.___TotalFiles;
	unmarshaled.___TotalFiles = unmarshaledTotalFiles_temp_3;
	bool unmarshaledIsEditorOnly_temp_4 = false;
	unmarshaledIsEditorOnly_temp_4 = static_cast<bool>(marshaled.___IsEditorOnly);
	unmarshaled.___IsEditorOnly = unmarshaledIsEditorOnly_temp_4;
}
IL2CPP_EXTERN_C void MonoScriptData_tAF172A0AA032CF71D726B5F99CDB62E8C767E813_marshal_com_cleanup(MonoScriptData_tAF172A0AA032CF71D726B5F99CDB62E8C767E813_marshaled_com& marshaled)
{
	il2cpp_codegen_com_destroy_safe_array(marshaled.___FilePathsData);
	marshaled.___FilePathsData = NULL;
	il2cpp_codegen_com_destroy_safe_array(marshaled.___TypesData);
	marshaled.___TypesData = NULL;
}
#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
// Method Definition Index: 65724
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AABB__ctor_m234D8085B175B963D29FD61D02913F15CA0D6946 (AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:15>
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:17>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0;
		memset((&L_0), 0, sizeof(L_0));
		float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_0), (std::numeric_limits<float>::infinity()), (std::numeric_limits<float>::infinity()), (std::numeric_limits<float>::infinity()), NULL);
		__this->___Min = L_0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:18>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_1;
		memset((&L_1), 0, sizeof(L_1));
		float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_1), (-std::numeric_limits<float>::infinity()), (-std::numeric_limits<float>::infinity()), (-std::numeric_limits<float>::infinity()), NULL);
		__this->___Max = L_1;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:19>
		return;
	}
}
// Method Definition Index: 65725
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AABB__ctor_m30CB7FD69369A4E38F1FE5928B1A558576CC9598 (AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* __this, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_min, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_max, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:21>
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:23>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_min;
		__this->___Min = L_0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:24>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_1 = ___1_max;
		__this->___Max = L_1;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:25>
		return;
	}
}
// Method Definition Index: 65726
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AABB_Encapsulate_m39CA9A8646132C29B96621572CBC9EF4D3873F91 (AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* __this, AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* ___0_aabb, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:29>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = __this->___Min;
		AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* L_1 = ___0_aabb;
		NullCheck(L_1);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_2 = L_1->___Min;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_3;
		L_3 = math_min_m13CC8D5B7844D954C3125DD72831C693AB8A7FF5_inline(L_0, L_2, NULL);
		__this->___Min = L_3;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:30>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4 = __this->___Max;
		AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* L_5 = ___0_aabb;
		NullCheck(L_5);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_6 = L_5->___Max;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_7;
		L_7 = math_max_m247D41258606F80861E72309300DF6A3F8B50AE4_inline(L_4, L_6, NULL);
		__this->___Max = L_7;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:31>
		return;
	}
}
// Method Definition Index: 65727
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AABB_Encapsulate_mE4E4461FFA8B4229AFA95AC9D2445983EF8BBF33 (AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* __this, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_point, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:35>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = __this->___Min;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_1 = ___0_point;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_2;
		L_2 = math_min_m13CC8D5B7844D954C3125DD72831C693AB8A7FF5_inline(L_0, L_1, NULL);
		__this->___Min = L_2;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:36>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_3 = __this->___Max;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4 = ___0_point;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_5;
		L_5 = math_max_m247D41258606F80861E72309300DF6A3F8B50AE4_inline(L_3, L_4, NULL);
		__this->___Max = L_5;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:37>
		return;
	}
}
// Method Definition Index: 65728
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AABB_Contains_m4494A47670A00394E70D4E27029261E3DC8E269E (AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* __this, AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* ___0_rhs, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:41>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:42>
		AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* L_0 = ___0_rhs;
		NullCheck(L_0);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_1 = (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E*)(&L_0->___Min);
		float L_2 = L_1->___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_3 = (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E*)(&__this->___Min);
		float L_4 = L_3->___x;
		if ((!(((float)L_2) >= ((float)L_4))))
		{
			goto IL_0094;
		}
	}
	{
		AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* L_5 = ___0_rhs;
		NullCheck(L_5);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_6 = (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E*)(&L_5->___Min);
		float L_7 = L_6->___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_8 = (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E*)(&__this->___Min);
		float L_9 = L_8->___y;
		if ((!(((float)L_7) >= ((float)L_9))))
		{
			goto IL_0094;
		}
	}
	{
		AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* L_10 = ___0_rhs;
		NullCheck(L_10);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_11 = (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E*)(&L_10->___Min);
		float L_12 = L_11->___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_13 = (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E*)(&__this->___Min);
		float L_14 = L_13->___z;
		if ((!(((float)L_12) >= ((float)L_14))))
		{
			goto IL_0094;
		}
	}
	{
		AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* L_15 = ___0_rhs;
		NullCheck(L_15);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_16 = (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E*)(&L_15->___Max);
		float L_17 = L_16->___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_18 = (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E*)(&__this->___Max);
		float L_19 = L_18->___x;
		if ((!(((float)L_17) <= ((float)L_19))))
		{
			goto IL_0094;
		}
	}
	{
		AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* L_20 = ___0_rhs;
		NullCheck(L_20);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_21 = (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E*)(&L_20->___Max);
		float L_22 = L_21->___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_23 = (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E*)(&__this->___Max);
		float L_24 = L_23->___y;
		if ((!(((float)L_22) <= ((float)L_24))))
		{
			goto IL_0094;
		}
	}
	{
		AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* L_25 = ___0_rhs;
		NullCheck(L_25);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_26 = (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E*)(&L_25->___Max);
		float L_27 = L_26->___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_28 = (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E*)(&__this->___Max);
		float L_29 = L_28->___z;
		return (bool)((((int32_t)((!(((float)L_27) <= ((float)L_29)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}

IL_0094:
	{
		return (bool)0;
	}
}
// Method Definition Index: 65729
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AABB_IsValid_mA837048645710DCFA64664CE5A8B28B60D95CFEE (AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:47>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_0 = (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E*)(&__this->___Min);
		float L_1 = L_0->___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_2 = (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E*)(&__this->___Max);
		float L_3 = L_2->___x;
		if ((!(((float)L_1) <= ((float)L_3))))
		{
			goto IL_004c;
		}
	}
	{
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_4 = (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E*)(&__this->___Min);
		float L_5 = L_4->___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_6 = (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E*)(&__this->___Max);
		float L_7 = L_6->___y;
		if ((!(((float)L_5) <= ((float)L_7))))
		{
			goto IL_004c;
		}
	}
	{
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_8 = (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E*)(&__this->___Min);
		float L_9 = L_8->___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_10 = (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E*)(&__this->___Max);
		float L_11 = L_10->___z;
		return (bool)((((int32_t)((!(((float)L_9) <= ((float)L_11)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}

IL_004c:
	{
		return (bool)0;
	}
}
#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
// Method Definition Index: 65730
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* BvhCheck_Convert_mD69D79CFAD5A4628BF58FA17F7F765EE49E10486 (MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 ___0_info, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:71>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:72>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:73>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:74>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:75>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:76>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:77>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:78>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:79>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:80>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:81>
		VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* L_0 = (VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442*)il2cpp_codegen_object_new(VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442_il2cpp_TypeInfo_var);
		VertexBuffers__ctor_m21FAAD65F3353C8B8761D19039B3319DF6324903(L_0, NULL);
		VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* L_1 = L_0;
		MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 L_2 = ___0_info;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_3 = L_2.___vertices;
		NullCheck(L_1);
		L_1->___vertices = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&L_1->___vertices), (void*)L_3);
		VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* L_4 = L_1;
		MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 L_5 = ___0_info;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_6 = L_5.___triangleIndices;
		NullCheck(L_4);
		L_4->___indices = L_6;
		Il2CppCodeGenWriteBarrier((void**)(&L_4->___indices), (void*)L_6);
		VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* L_7 = L_4;
		MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 L_8 = ___0_info;
		int32_t L_9 = L_8.___verticesStartOffset;
		NullCheck(L_7);
		L_7->___vertexBufferOffset = L_9;
		VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* L_10 = L_7;
		MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 L_11 = ___0_info;
		uint32_t L_12 = L_11.___vertexCount;
		NullCheck(L_10);
		L_10->___vertexCount = L_12;
		VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* L_13 = L_10;
		MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 L_14 = ___0_info;
		uint32_t L_15 = L_14.___vertexStride;
		NullCheck(L_13);
		L_13->___vertexStride = L_15;
		VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* L_16 = L_13;
		MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 L_17 = ___0_info;
		int32_t L_18 = L_17.___indicesStartOffset;
		NullCheck(L_16);
		L_16->___indexBufferOffset = L_18;
		VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* L_19 = L_16;
		MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 L_20 = ___0_info;
		uint32_t L_21 = L_20.___triangleCount;
		NullCheck(L_19);
		L_19->___indexCount = ((int32_t)il2cpp_codegen_multiply((int32_t)L_21, 3));
		VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* L_22 = L_19;
		MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 L_23 = ___0_info;
		int32_t L_24 = L_23.___indexFormat;
		NullCheck(L_22);
		L_22->___indexFormat = L_24;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:83>
		return L_22;
	}
}
// Method Definition Index: 65731
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double BvhCheck_SurfaceArea_m8EE8C1A3AD4272322413BB78FEA7BC1BA1C83618 (AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* ___0_aabb, const RuntimeMethod* method) 
{
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:88>
		AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* L_0 = ___0_aabb;
		NullCheck(L_0);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_1 = L_0->___Max;
		AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* L_2 = ___0_aabb;
		NullCheck(L_2);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_3 = L_2->___Min;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4;
		L_4 = float3_op_Subtraction_mB6036E9849D95650D6E73DA0D179CD7B61E696F2_inline(L_1, L_3, NULL);
		V_0 = L_4;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:89>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_5 = V_0;
		float L_6 = L_5.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_7 = V_0;
		float L_8 = L_7.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_9 = V_0;
		float L_10 = L_9.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_11 = V_0;
		float L_12 = L_11.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_13 = V_0;
		float L_14 = L_13.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_15 = V_0;
		float L_16 = L_15.___y;
		return ((double)((float)il2cpp_codegen_multiply((2.0f), ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_6, L_8)), ((float)il2cpp_codegen_multiply(L_10, L_12)))), ((float)il2cpp_codegen_multiply(L_14, L_16)))))));
	}
}
// Method Definition Index: 65732
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double BvhCheck_NodeSahCost_m237515CE58A9816FBC1496D1A0BDCF3DF5DE5201 (uint32_t ___0_nodeAddr, AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* ___1_nodeAabb, AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* ___2_parentAabb, const RuntimeMethod* method) 
{
	double V_0 = 0.0;
	double V_1 = 0.0;
	float G_B3_0 = 0.0f;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:94>
		uint32_t L_0 = ___0_nodeAddr;
		bool L_1;
		L_1 = BvhCheck_IsLeafNode_mD5FB0CF128BA6498BDFFA38140CB0F1AF3BF7BAC(L_0, NULL);
		if (L_1)
		{
			goto IL_000f;
		}
	}
	{
		G_B3_0 = (1.20000005f);
		goto IL_0017;
	}

IL_000f:
	{
		uint32_t L_2 = ___0_nodeAddr;
		uint32_t L_3;
		L_3 = BvhCheck_GetLeafNodePrimCount_mE1A74F7F23523F44AFFFE46CEB1A961E24CA3327(L_2, NULL);
		G_B3_0 = ((float)((double)(uint32_t)L_3));
	}

IL_0017:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:95>
		AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* L_4 = ___1_nodeAabb;
		double L_5;
		L_5 = BvhCheck_SurfaceArea_m8EE8C1A3AD4272322413BB78FEA7BC1BA1C83618(L_4, NULL);
		V_0 = L_5;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:96>
		AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* L_6 = ___2_parentAabb;
		double L_7;
		L_7 = BvhCheck_SurfaceArea_m8EE8C1A3AD4272322413BB78FEA7BC1BA1C83618(L_6, NULL);
		V_1 = L_7;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:97>
		double L_8 = V_0;
		double L_9 = V_1;
		return ((double)(((double)il2cpp_codegen_multiply(((double)G_B3_0), L_8))/L_9));
	}
}
// Method Definition Index: 65733
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double BvhCheck_CheckConsistency_mC7070CA6C0CC9B0B13844951307D43D42D7BC9B7 (VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* ___0_bvhVertexBuffers, BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603 ___1_bvh, uint32_t ___2_primitiveCount, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:102>
		VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* L_0 = ___0_bvhVertexBuffers;
		BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603 L_1 = ___1_bvh;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_2 = L_1.___bvh;
		BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603 L_3 = ___1_bvh;
		uint32_t L_4 = L_3.___bvhOffset;
		BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603 L_5 = ___1_bvh;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_6 = L_5.___bvhLeaves;
		BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603 L_7 = ___1_bvh;
		uint32_t L_8 = L_7.___bvhLeavesOffset;
		uint32_t L_9 = ___2_primitiveCount;
		double L_10;
		L_10 = BvhCheck_CheckConsistency_m5D25246CA043AECF56E1D6E62984FB2157EF7A28(L_0, L_2, L_4, L_6, L_8, L_9, NULL);
		return L_10;
	}
}
// Method Definition Index: 65734
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double BvhCheck_CheckConsistency_mBDE1A7C1510F8A3C444DE6F2106082E32A16067D (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___0_bvhBuffer, uint32_t ___1_bvhBufferOffset, uint32_t ___2_primitiveCount, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:107>
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_0 = ___0_bvhBuffer;
		uint32_t L_1 = ___1_bvhBufferOffset;
		uint32_t L_2 = ___2_primitiveCount;
		double L_3;
		L_3 = BvhCheck_CheckConsistency_m5D25246CA043AECF56E1D6E62984FB2157EF7A28((VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442*)NULL, L_0, L_1, (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1*)NULL, 0, L_2, NULL);
		return L_3;
	}
}
// Method Definition Index: 65735
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double BvhCheck_CheckConsistency_m5D25246CA043AECF56E1D6E62984FB2157EF7A28 (VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* ___0_bvhVertexBuffers, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___1_bvhBuffer, uint32_t ___2_bvhBufferOffset, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___3_bvhLeavesBuffer, uint32_t ___4_bvhLeavesBufferOffset, uint32_t ___5_primitiveCount, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BvhHeaderU5BU5D_t0E110143DEF0AFF51FAD2A5A3AB82832FF5AA98F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	BvhHeaderU5BU5D_t0E110143DEF0AFF51FAD2A5A3AB82832FF5AA98F* V_0 = NULL;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:115>
		BvhHeaderU5BU5D_t0E110143DEF0AFF51FAD2A5A3AB82832FF5AA98F* L_0 = (BvhHeaderU5BU5D_t0E110143DEF0AFF51FAD2A5A3AB82832FF5AA98F*)(BvhHeaderU5BU5D_t0E110143DEF0AFF51FAD2A5A3AB82832FF5AA98F*)SZArrayNew(BvhHeaderU5BU5D_t0E110143DEF0AFF51FAD2A5A3AB82832FF5AA98F_il2cpp_TypeInfo_var, (uint32_t)1);
		V_0 = L_0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:116>
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_1 = ___1_bvhBuffer;
		BvhHeaderU5BU5D_t0E110143DEF0AFF51FAD2A5A3AB82832FF5AA98F* L_2 = V_0;
		uint32_t L_3 = ___2_bvhBufferOffset;
		NullCheck(L_1);
		GraphicsBuffer_GetData_mFF248DB50A107B994E241FED860C2030332B05DA(L_1, (RuntimeArray*)L_2, 0, L_3, 1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:118>
		VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* L_4 = ___0_bvhVertexBuffers;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_5 = ___1_bvhBuffer;
		uint32_t L_6 = ___2_bvhBufferOffset;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_7 = ___3_bvhLeavesBuffer;
		uint32_t L_8 = ___4_bvhLeavesBufferOffset;
		BvhHeaderU5BU5D_t0E110143DEF0AFF51FAD2A5A3AB82832FF5AA98F* L_9 = V_0;
		NullCheck(L_9);
		int32_t L_10 = 0;
		BvhHeader_t0796703864A589D36B5BE2ED7A8ADEBFC38672DB L_11 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		uint32_t L_12 = ___5_primitiveCount;
		double L_13;
		L_13 = BvhCheck_CheckConsistency_m42EA66778FB83B0BF6C588BA8A682FE7E5FED63C(L_4, L_5, ((int32_t)il2cpp_codegen_add((int32_t)L_6, 1)), L_7, L_8, L_11, L_12, NULL);
		return L_13;
	}
}
// Method Definition Index: 65736
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BvhCheck_ExtractBits_m0048443CBE25C84E684F4787EDCC398EBB1F1F9E (uint32_t ___0_value, int32_t ___1_startBit, int32_t ___2_count, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:123>
		int32_t L_0 = ___2_count;
		int32_t L_1 = ___1_startBit;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:124>
		uint32_t L_2 = ___0_value;
		int32_t L_3 = ___1_startBit;
		return ((int32_t)(((int32_t)(((int32_t)(((int32_t)il2cpp_codegen_subtract(((int32_t)(1<<((int32_t)(L_0&((int32_t)31))))), 1))<<((int32_t)(L_1&((int32_t)31)))))&(int32_t)L_2))>>((int32_t)(L_3&((int32_t)31)))));
	}
}
// Method Definition Index: 65737
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BvhCheck_IsLeafNode_mD5FB0CF128BA6498BDFFA38140CB0F1AF3BF7BAC (uint32_t ___0_nodeAddr, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:129>
		uint32_t L_0 = ___0_nodeAddr;
		return (bool)((!(((uint64_t)((int64_t)(((int64_t)(uint64_t)((uint32_t)L_0))&((int64_t)((int32_t)-2147483648LL))))) <= ((uint64_t)((int64_t)0))))? 1 : 0);
	}
}
// Method Definition Index: 65738
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t BvhCheck_GetLeafNodeFirstPrim_mEE9F94E99799A90CB7EFB3D6D534A37638404F5C (uint32_t ___0_nodeAddr, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:134>
		uint32_t L_0 = ___0_nodeAddr;
		return ((int32_t)((int32_t)L_0&((int32_t)536870911)));
	}
}
// Method Definition Index: 65739
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t BvhCheck_GetLeafNodePrimCount_mE1A74F7F23523F44AFFFE46CEB1A961E24CA3327 (uint32_t ___0_nodeAddr, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:139>
		uint32_t L_0 = ___0_nodeAddr;
		int32_t L_1;
		L_1 = BvhCheck_ExtractBits_m0048443CBE25C84E684F4787EDCC398EBB1F1F9E(L_0, ((int32_t)29), 2, NULL);
		return ((int32_t)il2cpp_codegen_add(L_1, 1));
	}
}
// Method Definition Index: 65740
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double BvhCheck_CheckConsistency_m42EA66778FB83B0BF6C588BA8A682FE7E5FED63C (VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* ___0_bvhVertexBuffers, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___1_bvhBuffer, uint32_t ___2_bvhBufferOffset, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___3_bvhLeavesBuffer, uint32_t ___4_bvhLeavesBufferOffset, BvhHeader_t0796703864A589D36B5BE2ED7A8ADEBFC38672DB ___5_header, uint32_t ___6_primitiveCount, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Dequeue_m15F61A320AE0B8C554F254B3013FECEDDF880E2E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Enqueue_m4160841F977D4A75E865A957E4F415C2085AD2EA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1__ctor_mB66785D5972BBBE6EB22E282C3D5D4E1131A0A09_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_get_Count_m813B9FBB610A05056F431F55E3BDEA94E79523E9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_t63037725B83E7C5E96B041EA4781114821080C5D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueTuple_2__ctor_m5F4A44F5994320C2DEF6F42F894CC55D0C901DD6_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&uint4U5BU5D_tC3C72CBDC9B643A3C6E8EBF8ABD8FBBA259BD1AB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	uint32_t V_0 = 0;
	uint32_t V_1 = 0;
	bool V_2 = false;
	BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B* V_3 = NULL;
	VertexBuffersCPU_t67FF8853DF7742E1B6C72F7A12BAECD214C3081D* V_4 = NULL;
	uint4U5BU5D_tC3C72CBDC9B643A3C6E8EBF8ABD8FBBA259BD1AB* V_5 = NULL;
	uint32_t V_6 = 0;
	AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* V_7 = NULL;
	double V_8 = 0.0;
	Queue_1_t63037725B83E7C5E96B041EA4781114821080C5D* V_9 = NULL;
	uint32_t V_10 = 0;
	AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* V_11 = NULL;
	BvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF V_12;
	memset((&V_12), 0, sizeof(V_12));
	AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* V_13 = NULL;
	AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* V_14 = NULL;
	uint32_t G_B8_0 = 0;
	uint32_t G_B7_0 = 0;
	uint32_t G_B9_0 = 0;
	uint32_t G_B9_1 = 0;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:147>
		BvhHeader_t0796703864A589D36B5BE2ED7A8ADEBFC38672DB L_0 = ___5_header;
		uint32_t L_1 = L_0.___leafNodeCount;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:148>
		BvhHeader_t0796703864A589D36B5BE2ED7A8ADEBFC38672DB L_2 = ___5_header;
		uint32_t L_3 = L_2.___root;
		V_0 = L_3;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:149>
		uint32_t L_4;
		L_4 = HlbvhBuilder_GetBvhNodeCount_mCE2B6E5EFD2B3AD76A5E15B6974A3D804578B816(L_1, NULL);
		V_1 = L_4;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:150>
		VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* L_5 = ___0_bvhVertexBuffers;
		V_2 = (bool)((((RuntimeObject*)(VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442*)L_5) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:152>
		uint32_t L_6 = V_1;
		BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B* L_7 = (BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B*)(BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B*)SZArrayNew(BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B_il2cpp_TypeInfo_var, (uint32_t)L_6);
		V_3 = L_7;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:153>
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_8 = ___1_bvhBuffer;
		BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B* L_9 = V_3;
		uint32_t L_10 = ___2_bvhBufferOffset;
		uint32_t L_11 = V_1;
		NullCheck(L_8);
		GraphicsBuffer_GetData_mFF248DB50A107B994E241FED860C2030332B05DA(L_8, (RuntimeArray*)L_9, 0, L_10, L_11, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:155>
		V_4 = (VertexBuffersCPU_t67FF8853DF7742E1B6C72F7A12BAECD214C3081D*)NULL;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:156>
		V_5 = (uint4U5BU5D_tC3C72CBDC9B643A3C6E8EBF8ABD8FBBA259BD1AB*)NULL;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:157>
		bool L_12 = V_2;
		if (L_12)
		{
			goto IL_0052;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:159>
		VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* L_13 = ___0_bvhVertexBuffers;
		VertexBuffersCPU_t67FF8853DF7742E1B6C72F7A12BAECD214C3081D* L_14;
		L_14 = BvhCheck_DownloadVertexData_m39AC8F9A58ABFA0BCEFF2AEBF78716B490B14C2B(L_13, NULL);
		V_4 = L_14;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:160>
		uint32_t L_15 = ___6_primitiveCount;
		uint4U5BU5D_tC3C72CBDC9B643A3C6E8EBF8ABD8FBBA259BD1AB* L_16 = (uint4U5BU5D_tC3C72CBDC9B643A3C6E8EBF8ABD8FBBA259BD1AB*)(uint4U5BU5D_tC3C72CBDC9B643A3C6E8EBF8ABD8FBBA259BD1AB*)SZArrayNew(uint4U5BU5D_tC3C72CBDC9B643A3C6E8EBF8ABD8FBBA259BD1AB_il2cpp_TypeInfo_var, (uint32_t)L_15);
		V_5 = L_16;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:161>
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_17 = ___3_bvhLeavesBuffer;
		uint4U5BU5D_tC3C72CBDC9B643A3C6E8EBF8ABD8FBBA259BD1AB* L_18 = V_5;
		uint32_t L_19 = ___4_bvhLeavesBufferOffset;
		uint32_t L_20 = ___6_primitiveCount;
		NullCheck(L_17);
		GraphicsBuffer_GetData_mFF248DB50A107B994E241FED860C2030332B05DA(L_17, (RuntimeArray*)L_18, 0, L_19, L_20, NULL);
	}

IL_0052:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:164>
		V_6 = 0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:166>
		VertexBuffersCPU_t67FF8853DF7742E1B6C72F7A12BAECD214C3081D* L_21 = V_4;
		BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B* L_22 = V_3;
		uint4U5BU5D_tC3C72CBDC9B643A3C6E8EBF8ABD8FBBA259BD1AB* L_23 = V_5;
		uint32_t L_24 = V_0;
		bool L_25 = V_2;
		AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* L_26;
		L_26 = BvhCheck_GetAabb_m0D7287DBAAB33E5D42B51085E9133DD89A848281(L_21, L_22, L_23, L_24, L_25, NULL);
		V_7 = L_26;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:167>
		V_8 = (0.0);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:169>
		Queue_1_t63037725B83E7C5E96B041EA4781114821080C5D* L_27 = (Queue_1_t63037725B83E7C5E96B041EA4781114821080C5D*)il2cpp_codegen_object_new(Queue_1_t63037725B83E7C5E96B041EA4781114821080C5D_il2cpp_TypeInfo_var);
		Queue_1__ctor_mB66785D5972BBBE6EB22E282C3D5D4E1131A0A09(L_27, Queue_1__ctor_mB66785D5972BBBE6EB22E282C3D5D4E1131A0A09_RuntimeMethod_var);
		V_9 = L_27;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:170>
		Queue_1_t63037725B83E7C5E96B041EA4781114821080C5D* L_28 = V_9;
		uint32_t L_29 = V_0;
		ValueTuple_2_t0249A48D0DEF819E523EFDD9D28D581BCAC50EA8 L_30;
		memset((&L_30), 0, sizeof(L_30));
		ValueTuple_2__ctor_m5F4A44F5994320C2DEF6F42F894CC55D0C901DD6((&L_30), L_29, (-1), ValueTuple_2__ctor_m5F4A44F5994320C2DEF6F42F894CC55D0C901DD6_RuntimeMethod_var);
		NullCheck(L_28);
		Queue_1_Enqueue_m4160841F977D4A75E865A957E4F415C2085AD2EA(L_28, L_30, Queue_1_Enqueue_m4160841F977D4A75E865A957E4F415C2085AD2EA_RuntimeMethod_var);
		goto IL_014f;
	}

IL_0088:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:173>
		Queue_1_t63037725B83E7C5E96B041EA4781114821080C5D* L_31 = V_9;
		NullCheck(L_31);
		ValueTuple_2_t0249A48D0DEF819E523EFDD9D28D581BCAC50EA8 L_32;
		L_32 = Queue_1_Dequeue_m15F61A320AE0B8C554F254B3013FECEDDF880E2E(L_31, Queue_1_Dequeue_m15F61A320AE0B8C554F254B3013FECEDDF880E2E_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:174>
		ValueTuple_2_t0249A48D0DEF819E523EFDD9D28D581BCAC50EA8 L_33 = L_32;
		uint32_t L_34 = L_33.___Item1;
		V_10 = L_34;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:175>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:177>
		VertexBuffersCPU_t67FF8853DF7742E1B6C72F7A12BAECD214C3081D* L_35 = V_4;
		BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B* L_36 = V_3;
		uint4U5BU5D_tC3C72CBDC9B643A3C6E8EBF8ABD8FBBA259BD1AB* L_37 = V_5;
		uint32_t L_38 = V_10;
		bool L_39 = V_2;
		AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* L_40;
		L_40 = BvhCheck_GetAabb_m0D7287DBAAB33E5D42B51085E9133DD89A848281(L_35, L_36, L_37, L_38, L_39, NULL);
		V_11 = L_40;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:178>
		double L_41 = V_8;
		uint32_t L_42 = V_10;
		AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* L_43 = V_11;
		AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* L_44 = V_7;
		double L_45;
		L_45 = BvhCheck_NodeSahCost_m237515CE58A9816FBC1496D1A0BDCF3DF5DE5201(L_42, L_43, L_44, NULL);
		V_8 = ((double)il2cpp_codegen_add(L_41, L_45));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:180>
		bool L_46 = V_2;
		if (!L_46)
		{
			goto IL_00c2;
		}
	}
	{
		uint32_t L_47 = V_10;
		bool L_48;
		L_48 = BvhCheck_IsLeafNode_mD5FB0CF128BA6498BDFFA38140CB0F1AF3BF7BAC(L_47, NULL);
	}

IL_00c2:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:183>
		uint32_t L_49 = V_10;
		bool L_50;
		L_50 = BvhCheck_IsLeafNode_mD5FB0CF128BA6498BDFFA38140CB0F1AF3BF7BAC(L_49, NULL);
		if (!L_50)
		{
			goto IL_00df;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:185>
		uint32_t L_51 = V_6;
		bool L_52 = V_2;
		if (L_52)
		{
			G_B8_0 = L_51;
			goto IL_00d9;
		}
		G_B7_0 = L_51;
	}
	{
		uint32_t L_53 = V_10;
		uint32_t L_54;
		L_54 = BvhCheck_GetLeafNodePrimCount_mE1A74F7F23523F44AFFFE46CEB1A961E24CA3327(L_53, NULL);
		G_B9_0 = L_54;
		G_B9_1 = G_B7_0;
		goto IL_00da;
	}

IL_00d9:
	{
		G_B9_0 = ((uint32_t)(1));
		G_B9_1 = G_B8_0;
	}

IL_00da:
	{
		V_6 = ((int32_t)il2cpp_codegen_add((int32_t)G_B9_1, (int32_t)G_B9_0));
		goto IL_014f;
	}

IL_00df:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:189>
		BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B* L_55 = V_3;
		uint32_t L_56 = V_10;
		NullCheck(L_55);
		uint32_t L_57 = L_56;
		BvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF L_58 = (L_55)->GetAt(static_cast<il2cpp_array_size_t>(L_57));
		V_12 = L_58;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:191>
		VertexBuffersCPU_t67FF8853DF7742E1B6C72F7A12BAECD214C3081D* L_59 = V_4;
		BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B* L_60 = V_3;
		uint4U5BU5D_tC3C72CBDC9B643A3C6E8EBF8ABD8FBBA259BD1AB* L_61 = V_5;
		BvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF L_62 = V_12;
		uint32_t L_63 = L_62.___child0;
		bool L_64 = V_2;
		AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* L_65;
		L_65 = BvhCheck_GetAabb_m0D7287DBAAB33E5D42B51085E9133DD89A848281(L_59, L_60, L_61, L_63, L_64, NULL);
		V_13 = L_65;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:192>
		VertexBuffersCPU_t67FF8853DF7742E1B6C72F7A12BAECD214C3081D* L_66 = V_4;
		BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B* L_67 = V_3;
		uint4U5BU5D_tC3C72CBDC9B643A3C6E8EBF8ABD8FBBA259BD1AB* L_68 = V_5;
		BvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF L_69 = V_12;
		uint32_t L_70 = L_69.___child1;
		bool L_71 = V_2;
		AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* L_72;
		L_72 = BvhCheck_GetAabb_m0D7287DBAAB33E5D42B51085E9133DD89A848281(L_66, L_67, L_68, L_70, L_71, NULL);
		V_14 = L_72;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:194>
		AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* L_73 = V_11;
		AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* L_74 = V_13;
		NullCheck(L_73);
		bool L_75;
		L_75 = AABB_Contains_m4494A47670A00394E70D4E27029261E3DC8E269E(L_73, L_74, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:195>
		AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* L_76 = V_11;
		AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* L_77 = V_14;
		NullCheck(L_76);
		bool L_78;
		L_78 = AABB_Contains_m4494A47670A00394E70D4E27029261E3DC8E269E(L_76, L_77, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:200>
		Queue_1_t63037725B83E7C5E96B041EA4781114821080C5D* L_79 = V_9;
		BvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF L_80 = V_12;
		uint32_t L_81 = L_80.___child0;
		uint32_t L_82 = V_10;
		ValueTuple_2_t0249A48D0DEF819E523EFDD9D28D581BCAC50EA8 L_83;
		memset((&L_83), 0, sizeof(L_83));
		ValueTuple_2__ctor_m5F4A44F5994320C2DEF6F42F894CC55D0C901DD6((&L_83), L_81, L_82, ValueTuple_2__ctor_m5F4A44F5994320C2DEF6F42F894CC55D0C901DD6_RuntimeMethod_var);
		NullCheck(L_79);
		Queue_1_Enqueue_m4160841F977D4A75E865A957E4F415C2085AD2EA(L_79, L_83, Queue_1_Enqueue_m4160841F977D4A75E865A957E4F415C2085AD2EA_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:201>
		Queue_1_t63037725B83E7C5E96B041EA4781114821080C5D* L_84 = V_9;
		BvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF L_85 = V_12;
		uint32_t L_86 = L_85.___child1;
		uint32_t L_87 = V_10;
		ValueTuple_2_t0249A48D0DEF819E523EFDD9D28D581BCAC50EA8 L_88;
		memset((&L_88), 0, sizeof(L_88));
		ValueTuple_2__ctor_m5F4A44F5994320C2DEF6F42F894CC55D0C901DD6((&L_88), L_86, L_87, ValueTuple_2__ctor_m5F4A44F5994320C2DEF6F42F894CC55D0C901DD6_RuntimeMethod_var);
		NullCheck(L_84);
		Queue_1_Enqueue_m4160841F977D4A75E865A957E4F415C2085AD2EA(L_84, L_88, Queue_1_Enqueue_m4160841F977D4A75E865A957E4F415C2085AD2EA_RuntimeMethod_var);
	}

IL_014f:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:171>
		Queue_1_t63037725B83E7C5E96B041EA4781114821080C5D* L_89 = V_9;
		NullCheck(L_89);
		int32_t L_90;
		L_90 = Queue_1_get_Count_m813B9FBB610A05056F431F55E3BDEA94E79523E9_inline(L_89, Queue_1_get_Count_m813B9FBB610A05056F431F55E3BDEA94E79523E9_RuntimeMethod_var);
		if (L_90)
		{
			goto IL_0088;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:207>
		double L_91 = V_8;
		return L_91;
	}
}
// Method Definition Index: 65741
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B BvhCheck_GetFaceIndices_m80A7935B7FE770A624C410523330A1285EC447AB (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___0_indices, uint32_t ___1_triangleIdx, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:220>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:221>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:222>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:223>
		UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_0 = ___0_indices;
		uint32_t L_1 = ___1_triangleIdx;
		NullCheck(L_0);
		int32_t L_2 = ((int32_t)il2cpp_codegen_multiply(3, (int32_t)L_1));
		uint32_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_4 = ___0_indices;
		uint32_t L_5 = ___1_triangleIdx;
		NullCheck(L_4);
		int32_t L_6 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(3, (int32_t)L_5)), 1));
		uint32_t L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_8 = ___0_indices;
		uint32_t L_9 = ___1_triangleIdx;
		NullCheck(L_8);
		int32_t L_10 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(3, (int32_t)L_9)), 2));
		uint32_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B L_12;
		memset((&L_12), 0, sizeof(L_12));
		uint3__ctor_mEFEA14BBA36F53111474B0C3C3B729061F1ACCAF_inline((&L_12), L_3, L_7, L_11, NULL);
		return L_12;
	}
}
// Method Definition Index: 65742
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E BvhCheck_GetVertex_mE045D91A6B787D32D5F4E1A1CB4BD559DD502678 (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_vertices, uint32_t ___1_stride, uint32_t ___2_idx, const RuntimeMethod* method) 
{
	uint32_t V_0 = 0;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:228>
		uint32_t L_0 = ___2_idx;
		uint32_t L_1 = ___1_stride;
		V_0 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_0, (int32_t)L_1));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:229>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:230>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:231>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:232>
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_2 = ___0_vertices;
		uint32_t L_3 = V_0;
		NullCheck(L_2);
		uint32_t L_4 = L_3;
		float L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_6 = ___0_vertices;
		uint32_t L_7 = V_0;
		NullCheck(L_6);
		int32_t L_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, 1));
		float L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_10 = ___0_vertices;
		uint32_t L_11 = V_0;
		NullCheck(L_10);
		int32_t L_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, 2));
		float L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_14;
		memset((&L_14), 0, sizeof(L_14));
		float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_14), L_5, L_9, L_13, NULL);
		return L_14;
	}
}
// Method Definition Index: 65743
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Triangle_t6D8EB6D2D319291157BF9049ECFE56249C2808EF BvhCheck_GetTriangle_mD0C26B0A2E304430149858AB71DA00507A85D132 (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_vertices, uint32_t ___1_stride, uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B ___2_idx, const RuntimeMethod* method) 
{
	Triangle_t6D8EB6D2D319291157BF9049ECFE56249C2808EF V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:245>
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_0 = ___0_vertices;
		uint32_t L_1 = ___1_stride;
		uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B L_2 = ___2_idx;
		uint32_t L_3 = L_2.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4;
		L_4 = BvhCheck_GetVertex_mE045D91A6B787D32D5F4E1A1CB4BD559DD502678(L_0, L_1, L_3, NULL);
		(&V_0)->___v0 = L_4;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:246>
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_5 = ___0_vertices;
		uint32_t L_6 = ___1_stride;
		uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B L_7 = ___2_idx;
		uint32_t L_8 = L_7.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_9;
		L_9 = BvhCheck_GetVertex_mE045D91A6B787D32D5F4E1A1CB4BD559DD502678(L_5, L_6, L_8, NULL);
		(&V_0)->___v1 = L_9;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:247>
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_10 = ___0_vertices;
		uint32_t L_11 = ___1_stride;
		uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B L_12 = ___2_idx;
		uint32_t L_13 = L_12.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_14;
		L_14 = BvhCheck_GetVertex_mE045D91A6B787D32D5F4E1A1CB4BD559DD502678(L_10, L_11, L_13, NULL);
		(&V_0)->___v2 = L_14;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:248>
		Triangle_t6D8EB6D2D319291157BF9049ECFE56249C2808EF L_15 = V_0;
		return L_15;
	}
}
// Method Definition Index: 65744
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VertexBuffersCPU_t67FF8853DF7742E1B6C72F7A12BAECD214C3081D* BvhCheck_DownloadVertexData_m39AC8F9A58ABFA0BCEFF2AEBF78716B490B14C2B (VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* ___0_vertexBuffers, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VertexBuffersCPU_t67FF8853DF7742E1B6C72F7A12BAECD214C3081D_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	VertexBuffersCPU_t67FF8853DF7742E1B6C72F7A12BAECD214C3081D* V_0 = NULL;
	UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* V_1 = NULL;
	int32_t V_2 = 0;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:253>
		VertexBuffersCPU_t67FF8853DF7742E1B6C72F7A12BAECD214C3081D* L_0 = (VertexBuffersCPU_t67FF8853DF7742E1B6C72F7A12BAECD214C3081D*)il2cpp_codegen_object_new(VertexBuffersCPU_t67FF8853DF7742E1B6C72F7A12BAECD214C3081D_il2cpp_TypeInfo_var);
		VertexBuffersCPU__ctor_m21D55F60E6C8B09E4F9F829CA57613A472B33844(L_0, NULL);
		V_0 = L_0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:254>
		VertexBuffersCPU_t67FF8853DF7742E1B6C72F7A12BAECD214C3081D* L_1 = V_0;
		VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* L_2 = ___0_vertexBuffers;
		NullCheck(L_2);
		uint32_t L_3 = L_2->___vertexCount;
		VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* L_4 = ___0_vertexBuffers;
		NullCheck(L_4);
		uint32_t L_5 = L_4->___vertexStride;
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_6 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_3, (int32_t)L_5)));
		NullCheck(L_1);
		L_1->___vertices = L_6;
		Il2CppCodeGenWriteBarrier((void**)(&L_1->___vertices), (void*)L_6);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:255>
		VertexBuffersCPU_t67FF8853DF7742E1B6C72F7A12BAECD214C3081D* L_7 = V_0;
		VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* L_8 = ___0_vertexBuffers;
		NullCheck(L_8);
		uint32_t L_9 = L_8->___indexCount;
		UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_10 = (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA*)(UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA*)SZArrayNew(UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA_il2cpp_TypeInfo_var, (uint32_t)L_9);
		NullCheck(L_7);
		L_7->___indices = L_10;
		Il2CppCodeGenWriteBarrier((void**)(&L_7->___indices), (void*)L_10);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:256>
		VertexBuffersCPU_t67FF8853DF7742E1B6C72F7A12BAECD214C3081D* L_11 = V_0;
		VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* L_12 = ___0_vertexBuffers;
		NullCheck(L_12);
		uint32_t L_13 = L_12->___vertexStride;
		NullCheck(L_11);
		L_11->___vertexStride = L_13;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:258>
		VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* L_14 = ___0_vertexBuffers;
		NullCheck(L_14);
		int32_t L_15 = L_14->___indexFormat;
		if (L_15)
		{
			goto IL_0063;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:260>
		VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* L_16 = ___0_vertexBuffers;
		NullCheck(L_16);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_17 = L_16->___indices;
		VertexBuffersCPU_t67FF8853DF7742E1B6C72F7A12BAECD214C3081D* L_18 = V_0;
		NullCheck(L_18);
		UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_19 = L_18->___indices;
		VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* L_20 = ___0_vertexBuffers;
		NullCheck(L_20);
		uint32_t L_21 = L_20->___indexBufferOffset;
		VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* L_22 = ___0_vertexBuffers;
		NullCheck(L_22);
		uint32_t L_23 = L_22->___indexCount;
		NullCheck(L_17);
		GraphicsBuffer_GetData_mFF248DB50A107B994E241FED860C2030332B05DA(L_17, (RuntimeArray*)L_19, 0, L_21, L_23, NULL);
		goto IL_00a6;
	}

IL_0063:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:264>
		VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* L_24 = ___0_vertexBuffers;
		NullCheck(L_24);
		uint32_t L_25 = L_24->___indexCount;
		UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_26 = (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83*)(UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83*)SZArrayNew(UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83_il2cpp_TypeInfo_var, (uint32_t)L_25);
		V_1 = L_26;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:265>
		VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* L_27 = ___0_vertexBuffers;
		NullCheck(L_27);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_28 = L_27->___indices;
		UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_29 = V_1;
		VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* L_30 = ___0_vertexBuffers;
		NullCheck(L_30);
		uint32_t L_31 = L_30->___indexBufferOffset;
		VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* L_32 = ___0_vertexBuffers;
		NullCheck(L_32);
		uint32_t L_33 = L_32->___indexCount;
		NullCheck(L_28);
		GraphicsBuffer_GetData_mFF248DB50A107B994E241FED860C2030332B05DA(L_28, (RuntimeArray*)L_29, 0, L_31, L_33, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:266>
		V_2 = 0;
		goto IL_009b;
	}

IL_008c:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:267>
		VertexBuffersCPU_t67FF8853DF7742E1B6C72F7A12BAECD214C3081D* L_34 = V_0;
		NullCheck(L_34);
		UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_35 = L_34->___indices;
		int32_t L_36 = V_2;
		UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_37 = V_1;
		int32_t L_38 = V_2;
		NullCheck(L_37);
		int32_t L_39 = L_38;
		uint16_t L_40 = (L_37)->GetAt(static_cast<il2cpp_array_size_t>(L_39));
		NullCheck(L_35);
		(L_35)->SetAt(static_cast<il2cpp_array_size_t>(L_36), (uint32_t)L_40);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:266>
		int32_t L_41 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_41, 1));
	}

IL_009b:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:266>
		int32_t L_42 = V_2;
		VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* L_43 = ___0_vertexBuffers;
		NullCheck(L_43);
		uint32_t L_44 = L_43->___indexCount;
		if ((((int64_t)((int64_t)L_42)) < ((int64_t)((int64_t)(uint64_t)((uint32_t)L_44)))))
		{
			goto IL_008c;
		}
	}

IL_00a6:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:270>
		VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* L_45 = ___0_vertexBuffers;
		NullCheck(L_45);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_46 = L_45->___vertices;
		VertexBuffersCPU_t67FF8853DF7742E1B6C72F7A12BAECD214C3081D* L_47 = V_0;
		NullCheck(L_47);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_48 = L_47->___vertices;
		VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* L_49 = ___0_vertexBuffers;
		NullCheck(L_49);
		uint32_t L_50 = L_49->___vertexBufferOffset;
		VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* L_51 = ___0_vertexBuffers;
		NullCheck(L_51);
		uint32_t L_52 = L_51->___vertexCount;
		VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* L_53 = ___0_vertexBuffers;
		NullCheck(L_53);
		uint32_t L_54 = L_53->___vertexStride;
		NullCheck(L_46);
		GraphicsBuffer_GetData_mFF248DB50A107B994E241FED860C2030332B05DA(L_46, (RuntimeArray*)L_48, 0, L_50, ((int32_t)il2cpp_codegen_multiply((int32_t)L_52, (int32_t)L_54)), NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:272>
		VertexBuffersCPU_t67FF8853DF7742E1B6C72F7A12BAECD214C3081D* L_55 = V_0;
		return L_55;
	}
}
// Method Definition Index: 65745
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* BvhCheck_GetAabb_m0D7287DBAAB33E5D42B51085E9133DD89A848281 (VertexBuffersCPU_t67FF8853DF7742E1B6C72F7A12BAECD214C3081D* ___0_bvhVertexBuffers, BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B* ___1_bvhNodes, uint4U5BU5D_tC3C72CBDC9B643A3C6E8EBF8ABD8FBBA259BD1AB* ___2_bvhLeafNodes, uint32_t ___3_nodeAddr, bool ___4_isTopLevel, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* V_0 = NULL;
	BvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF V_1;
	memset((&V_1), 0, sizeof(V_1));
	AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* V_2 = NULL;
	AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* V_3 = NULL;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	uint32_t V_7 = 0;
	uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B V_8;
	memset((&V_8), 0, sizeof(V_8));
	Triangle_t6D8EB6D2D319291157BF9049ECFE56249C2808EF V_9;
	memset((&V_9), 0, sizeof(V_9));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:277>
		AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* L_0 = (AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248*)il2cpp_codegen_object_new(AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248_il2cpp_TypeInfo_var);
		AABB__ctor_m234D8085B175B963D29FD61D02913F15CA0D6946(L_0, NULL);
		V_0 = L_0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:279>
		uint32_t L_1 = ___3_nodeAddr;
		bool L_2;
		L_2 = BvhCheck_IsLeafNode_mD5FB0CF128BA6498BDFFA38140CB0F1AF3BF7BAC(L_1, NULL);
		if (L_2)
		{
			goto IL_004d;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:281>
		BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B* L_3 = ___1_bvhNodes;
		uint32_t L_4 = ___3_nodeAddr;
		NullCheck(L_3);
		uint32_t L_5 = L_4;
		BvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		V_1 = L_6;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:282>
		BvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF L_7 = V_1;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_8 = L_7.___aabb0_min;
		BvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF L_9 = V_1;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_10 = L_9.___aabb0_max;
		AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* L_11 = (AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248*)il2cpp_codegen_object_new(AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248_il2cpp_TypeInfo_var);
		AABB__ctor_m30CB7FD69369A4E38F1FE5928B1A558576CC9598(L_11, L_8, L_10, NULL);
		V_2 = L_11;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:283>
		AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* L_12 = V_0;
		AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* L_13 = V_2;
		NullCheck(L_12);
		AABB_Encapsulate_m39CA9A8646132C29B96621572CBC9EF4D3873F91(L_12, L_13, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:285>
		BvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF L_14 = V_1;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_15 = L_14.___aabb1_min;
		BvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF L_16 = V_1;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_17 = L_16.___aabb1_max;
		AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* L_18 = (AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248*)il2cpp_codegen_object_new(AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248_il2cpp_TypeInfo_var);
		AABB__ctor_m30CB7FD69369A4E38F1FE5928B1A558576CC9598(L_18, L_15, L_17, NULL);
		V_3 = L_18;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:286>
		AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* L_19 = V_0;
		AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* L_20 = V_3;
		NullCheck(L_19);
		AABB_Encapsulate_m39CA9A8646132C29B96621572CBC9EF4D3873F91(L_19, L_20, NULL);
		goto IL_00e0;
	}

IL_004d:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:288>
		bool L_21 = ___4_isTopLevel;
		if (L_21)
		{
			goto IL_00e0;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:290>
		uint32_t L_22 = ___3_nodeAddr;
		uint32_t L_23;
		L_23 = BvhCheck_GetLeafNodeFirstPrim_mEE9F94E99799A90CB7EFB3D6D534A37638404F5C(L_22, NULL);
		V_4 = L_23;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:291>
		uint32_t L_24 = ___3_nodeAddr;
		uint32_t L_25;
		L_25 = BvhCheck_GetLeafNodePrimCount_mE1A74F7F23523F44AFFFE46CEB1A961E24CA3327(L_24, NULL);
		V_5 = L_25;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:292>
		V_6 = 0;
		goto IL_00da;
	}

IL_0069:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:294>
		int32_t L_26 = V_6;
		int32_t L_27 = V_4;
		V_7 = ((int32_t)il2cpp_codegen_add(L_26, L_27));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:295>
		uint4U5BU5D_tC3C72CBDC9B643A3C6E8EBF8ABD8FBBA259BD1AB* L_28 = ___2_bvhLeafNodes;
		uint32_t L_29 = V_7;
		NullCheck(L_28);
		uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B L_30;
		L_30 = uint4_get_xyz_m13C4C92D683E5528D96B3119ECDCD4AB3E9329B1_inline(((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_29))), NULL);
		V_8 = L_30;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:296>
		VertexBuffersCPU_t67FF8853DF7742E1B6C72F7A12BAECD214C3081D* L_31 = ___0_bvhVertexBuffers;
		NullCheck(L_31);
		UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_32 = L_31->___indices;
		uint4U5BU5D_tC3C72CBDC9B643A3C6E8EBF8ABD8FBBA259BD1AB* L_33 = ___2_bvhLeafNodes;
		uint32_t L_34 = V_7;
		NullCheck(L_33);
		uint32_t L_35 = ((L_33)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_34)))->___w;
		uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B L_36;
		L_36 = BvhCheck_GetFaceIndices_m80A7935B7FE770A624C410523330A1285EC447AB(L_32, L_35, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:300>
		VertexBuffersCPU_t67FF8853DF7742E1B6C72F7A12BAECD214C3081D* L_37 = ___0_bvhVertexBuffers;
		NullCheck(L_37);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_38 = L_37->___vertices;
		VertexBuffersCPU_t67FF8853DF7742E1B6C72F7A12BAECD214C3081D* L_39 = ___0_bvhVertexBuffers;
		NullCheck(L_39);
		uint32_t L_40 = L_39->___vertexStride;
		uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B L_41 = V_8;
		Triangle_t6D8EB6D2D319291157BF9049ECFE56249C2808EF L_42;
		L_42 = BvhCheck_GetTriangle_mD0C26B0A2E304430149858AB71DA00507A85D132(L_38, L_40, L_41, NULL);
		V_9 = L_42;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:302>
		AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* L_43 = V_0;
		Triangle_t6D8EB6D2D319291157BF9049ECFE56249C2808EF L_44 = V_9;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_45 = L_44.___v0;
		NullCheck(L_43);
		AABB_Encapsulate_mE4E4461FFA8B4229AFA95AC9D2445983EF8BBF33(L_43, L_45, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:303>
		AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* L_46 = V_0;
		Triangle_t6D8EB6D2D319291157BF9049ECFE56249C2808EF L_47 = V_9;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_48 = L_47.___v1;
		NullCheck(L_46);
		AABB_Encapsulate_mE4E4461FFA8B4229AFA95AC9D2445983EF8BBF33(L_46, L_48, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:304>
		AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* L_49 = V_0;
		Triangle_t6D8EB6D2D319291157BF9049ECFE56249C2808EF L_50 = V_9;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_51 = L_50.___v2;
		NullCheck(L_49);
		AABB_Encapsulate_mE4E4461FFA8B4229AFA95AC9D2445983EF8BBF33(L_49, L_51, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:292>
		int32_t L_52 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add(L_52, 1));
	}

IL_00da:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:292>
		int32_t L_53 = V_6;
		int32_t L_54 = V_5;
		if ((((int32_t)L_53) < ((int32_t)L_54)))
		{
			goto IL_0069;
		}
	}

IL_00e0:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:308>
		AABB_t8158D1B64F8BF75E983E1D5C99D3274E09F05248* L_55 = V_0;
		return L_55;
	}
}
// Method Definition Index: 65746
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BvhCheck__ctor_m0D675CF348ABA5B16BC1E17492DA9BCCADF0180D (BvhCheck_t187703A75FB8AEFE361C0BE94529538B4626A8D6* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Method Definition Index: 65747
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VertexBuffers__ctor_m21FAAD65F3353C8B8761D19039B3319DF6324903 (VertexBuffers_tB18F07DD94E3F6E3D25B5B5263E35F8530F80442* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/BvhCheck.cs:62>
		__this->___vertexStride = 3;
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Method Definition Index: 65748
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VertexBuffersCPU__ctor_m21D55F60E6C8B09E4F9F829CA57613A472B33844 (VertexBuffersCPU_t67FF8853DF7742E1B6C72F7A12BAECD214C3081D* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#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
// Method Definition Index: 65749
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t Common_CeilDivide_m7F2C2FD618FC25CEDBCDC2637FDB07C04C605C91 (uint32_t ___0_val, uint32_t ___1_div, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Common.cs:8>
		uint32_t L_0 = ___0_val;
		uint32_t L_1 = ___1_div;
		uint32_t L_2 = ___1_div;
		return ((int32_t)((uint32_t)(int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1)), 1))/(uint32_t)(int32_t)L_2));
	}
}
// Method Definition Index: 65750
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Common_EnableKeyword_mCEC8B8930938AC590535BF7785CF92A945DF1A44 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___1_shader, String_t* ___2_keyword, bool ___3_enable, const RuntimeMethod* method) 
{
	LocalKeyword_tED7F563B432A5461E58CE7032AF6D1CD669CD0CB V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Common.cs:13>
		bool L_0 = ___3_enable;
		if (!L_0)
		{
			goto IL_0015;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Common.cs:15>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_1 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_2 = ___1_shader;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_3 = ___1_shader;
		String_t* L_4 = ___2_keyword;
		LocalKeyword_tED7F563B432A5461E58CE7032AF6D1CD669CD0CB L_5;
		memset((&L_5), 0, sizeof(L_5));
		LocalKeyword__ctor_m2525E4690C99FAF415082FD7E1AD44CFE7F08169((&L_5), L_3, L_4, NULL);
		V_0 = L_5;
		NullCheck(L_1);
		CommandBuffer_EnableKeyword_m8076004834E5A1AE0738AF2173A5F08C69DCE768(L_1, L_2, (&V_0), NULL);
		return;
	}

IL_0015:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Common.cs:19>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_6 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_7 = ___1_shader;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_8 = ___1_shader;
		String_t* L_9 = ___2_keyword;
		LocalKeyword_tED7F563B432A5461E58CE7032AF6D1CD669CD0CB L_10;
		memset((&L_10), 0, sizeof(L_10));
		LocalKeyword__ctor_m2525E4690C99FAF415082FD7E1AD44CFE7F08169((&L_10), L_8, L_9, NULL);
		V_0 = L_10;
		NullCheck(L_6);
		CommandBuffer_DisableKeyword_m47BAD288684548C49F30A351FDF4B139A39AF318(L_6, L_7, (&V_0), NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Common.cs:21>
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C void BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603_marshal_pinvoke(const BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603& unmarshaled, BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603_marshaled_pinvoke& marshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603____bvh_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___bvhException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603____bvh_FieldInfo_var, BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___bvhException, NULL);
}
IL2CPP_EXTERN_C void BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603_marshal_pinvoke_back(const BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603_marshaled_pinvoke& marshaled, BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603____bvh_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___bvhException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603____bvh_FieldInfo_var, BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___bvhException, NULL);
}
IL2CPP_EXTERN_C void BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603_marshal_pinvoke_cleanup(BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603_marshaled_pinvoke& marshaled)
{
}
IL2CPP_EXTERN_C void BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603_marshal_com(const BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603& unmarshaled, BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603_marshaled_com& marshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603____bvh_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___bvhException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603____bvh_FieldInfo_var, BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___bvhException, NULL);
}
IL2CPP_EXTERN_C void BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603_marshal_com_back(const BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603_marshaled_com& marshaled, BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603____bvh_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___bvhException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603____bvh_FieldInfo_var, BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___bvhException, NULL);
}
IL2CPP_EXTERN_C void BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603_marshal_com_cleanup(BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603_marshaled_com& marshaled)
{
}
#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
// Method Definition Index: 65751
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HlbvhBuilder__ctor_m01462B5416C8053D673D0424033E255BFCADB069 (HlbvhBuilder_t145CAA3D4C821B44D90F1A396A2CF73AFE7AC5FB* __this, RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* ___0_shaders, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RadixSort_t8857441838CB4CB2358336D900FBF6FA9F8B2585_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3C74EE53B1AF65557F9BDF1EAF0C416BADC79DB9);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3D69E282A738A13FC0F27D2C2D5582E8EE614C6E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE90854CD5CD5CD2CDB682B3BE370837090442E5D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF904EAA7FEE4522843923B73E7B6A00360E4E39D);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:29>
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:31>
		RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* L_0 = ___0_shaders;
		NullCheck(L_0);
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_1 = L_0->___buildHlbvh;
		__this->___shaderBuildHlbvh = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___shaderBuildHlbvh), (void*)L_1);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:32>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_2 = __this->___shaderBuildHlbvh;
		NullCheck(L_2);
		int32_t L_3;
		L_3 = ComputeShader_FindKernel_m3BA5C50794FA6AF4C432E55FBBD7CB266532F659(L_2, _stringLiteral3C74EE53B1AF65557F9BDF1EAF0C416BADC79DB9, NULL);
		__this->___kernelInit = L_3;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:33>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_4 = __this->___shaderBuildHlbvh;
		NullCheck(L_4);
		int32_t L_5;
		L_5 = ComputeShader_FindKernel_m3BA5C50794FA6AF4C432E55FBBD7CB266532F659(L_4, _stringLiteralF904EAA7FEE4522843923B73E7B6A00360E4E39D, NULL);
		__this->___kernelCalculateAabb = L_5;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:34>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_6 = __this->___shaderBuildHlbvh;
		NullCheck(L_6);
		int32_t L_7;
		L_7 = ComputeShader_FindKernel_m3BA5C50794FA6AF4C432E55FBBD7CB266532F659(L_6, _stringLiteral3D69E282A738A13FC0F27D2C2D5582E8EE614C6E, NULL);
		__this->___kernelCalculateMortonCodes = L_7;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:35>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_8 = __this->___shaderBuildHlbvh;
		NullCheck(L_8);
		int32_t L_9;
		L_9 = ComputeShader_FindKernel_m3BA5C50794FA6AF4C432E55FBBD7CB266532F659(L_8, _stringLiteralE90854CD5CD5CD2CDB682B3BE370837090442E5D, NULL);
		__this->___kernelBuildTreeBottomUp = L_9;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:37>
		RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* L_10 = ___0_shaders;
		RadixSort_t8857441838CB4CB2358336D900FBF6FA9F8B2585* L_11 = (RadixSort_t8857441838CB4CB2358336D900FBF6FA9F8B2585*)il2cpp_codegen_object_new(RadixSort_t8857441838CB4CB2358336D900FBF6FA9F8B2585_il2cpp_TypeInfo_var);
		RadixSort__ctor_m7A732F50B9BAA8827E4631F92D1047430B4BECB9(L_11, L_10, NULL);
		__this->___radixSort = L_11;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___radixSort), (void*)L_11);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:38>
		return;
	}
}
// Method Definition Index: 65752
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t HlbvhBuilder_GetScratchDataSizeInDwords_m866EF5FE00A37C7041247445EE80320873ADB6AC (HlbvhBuilder_t145CAA3D4C821B44D90F1A396A2CF73AFE7AC5FB* __this, uint32_t ___0_triangleCount, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:42>
		uint32_t L_0 = ___0_triangleCount;
		ScratchBufferLayout_t5F4D475A704282C6DF5AA4EF058CEA5CEEA0AA00 L_1;
		L_1 = ScratchBufferLayout_Create_mD024BCAB04191B47B501ED812618185CB477D9BA(L_0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:43>
		uint32_t L_2 = L_1.___TotalSize;
		return L_2;
	}
}
// Method Definition Index: 65753
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t HlbvhBuilder_GetBvhNodeCount_mCE2B6E5EFD2B3AD76A5E15B6974A3D804578B816 (uint32_t ___0_leafCount, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:48>
		uint32_t L_0 = ___0_leafCount;
		return ((int32_t)il2cpp_codegen_subtract((int32_t)L_0, 1));
	}
}
// Method Definition Index: 65754
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t HlbvhBuilder_GetResultDataSizeInDwords_mC83BA4993181AD364313DD492C8CA806C63864DC (HlbvhBuilder_t145CAA3D4C821B44D90F1A396A2CF73AFE7AC5FB* __this, uint32_t ___0_triangleCount, const RuntimeMethod* method) 
{
	uint32_t V_0 = 0;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:53>
		uint32_t L_0 = ___0_triangleCount;
		uint32_t L_1;
		L_1 = HlbvhBuilder_GetBvhNodeCount_mCE2B6E5EFD2B3AD76A5E15B6974A3D804578B816(L_0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:54>
		V_0 = ((int32_t)16);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:55>
		uint32_t L_2 = V_0;
		return ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_add((int32_t)L_1, 1)), (int32_t)L_2));
	}
}
// Method Definition Index: 65755
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HlbvhBuilder_Execute_m57C073B05070A25DA83146AE407F01652E5EF5A1 (HlbvhBuilder_t145CAA3D4C821B44D90F1A396A2CF73AFE7AC5FB* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___1_vertices, int32_t ___2_verticesOffset, uint32_t ___3_vertexStride, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___4_indices, int32_t ___5_indicesOffset, int32_t ___6_baseIndex, int32_t ___7_indexFormat, uint32_t ___8_triangleCount, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___9_scratch, BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603* ___10_result, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5782E5CFB3DE8DE37C1B44BF2189ED96DAD53EB4);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5A472EC2536344B8AB72C30A7AD63A24C7AC9ABD);
		s_Il2CppMethodInitialized = true;
	}
	ScratchBufferLayout_t5F4D475A704282C6DF5AA4EF058CEA5CEEA0AA00 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:65>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_0 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_1 = __this->___shaderBuildHlbvh;
		Common_EnableKeyword_mCEC8B8930938AC590535BF7785CF92A945DF1A44(L_0, L_1, _stringLiteral5A472EC2536344B8AB72C30A7AD63A24C7AC9ABD, (bool)0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:66>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_2 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_3 = __this->___shaderBuildHlbvh;
		int32_t L_4 = ___7_indexFormat;
		Common_EnableKeyword_mCEC8B8930938AC590535BF7785CF92A945DF1A44(L_2, L_3, _stringLiteral5782E5CFB3DE8DE37C1B44BF2189ED96DAD53EB4, (bool)((((int32_t)L_4) == ((int32_t)1))? 1 : 0), NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:67>
		uint32_t L_5 = ___8_triangleCount;
		ScratchBufferLayout_t5F4D475A704282C6DF5AA4EF058CEA5CEEA0AA00 L_6;
		L_6 = ScratchBufferLayout_Create_mD024BCAB04191B47B501ED812618185CB477D9BA(L_5, NULL);
		V_0 = L_6;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:69>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_7 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_8 = __this->___shaderBuildHlbvh;
		il2cpp_codegen_runtime_class_init_inline(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var);
		int32_t L_9 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_indices_offset;
		int32_t L_10 = ___5_indicesOffset;
		NullCheck(L_7);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_7, L_8, L_9, L_10, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:70>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_11 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_12 = __this->___shaderBuildHlbvh;
		int32_t L_13 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_base_index;
		int32_t L_14 = ___6_baseIndex;
		NullCheck(L_11);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_11, L_12, L_13, L_14, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:71>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_15 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_16 = __this->___shaderBuildHlbvh;
		int32_t L_17 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_vertices_offset;
		int32_t L_18 = ___2_verticesOffset;
		NullCheck(L_15);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_15, L_16, L_17, L_18, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:72>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_19 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_20 = __this->___shaderBuildHlbvh;
		int32_t L_21 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_constants_vertex_stride;
		uint32_t L_22 = ___3_vertexStride;
		NullCheck(L_19);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_19, L_20, L_21, L_22, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:73>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_23 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_24 = __this->___shaderBuildHlbvh;
		int32_t L_25 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_constants_triangle_count;
		uint32_t L_26 = ___8_triangleCount;
		NullCheck(L_23);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_23, L_24, L_25, L_26, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:74>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_27 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_28 = __this->___shaderBuildHlbvh;
		int32_t L_29 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_bvh_offset;
		BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603* L_30 = ___10_result;
		uint32_t L_31 = L_30->___bvhOffset;
		NullCheck(L_27);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_27, L_28, L_29, L_31, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:75>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_32 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_33 = __this->___shaderBuildHlbvh;
		int32_t L_34 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_bvh_leaves_offset;
		BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603* L_35 = ___10_result;
		uint32_t L_36 = L_35->___bvhLeavesOffset;
		NullCheck(L_32);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_32, L_33, L_34, L_36, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:76>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_37 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_38 = __this->___shaderBuildHlbvh;
		int32_t L_39 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_internal_node_range_offset;
		ScratchBufferLayout_t5F4D475A704282C6DF5AA4EF058CEA5CEEA0AA00 L_40 = V_0;
		uint32_t L_41 = L_40.___InternalNodeRange;
		NullCheck(L_37);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_37, L_38, L_39, L_41, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:77>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_42 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_43 = __this->___shaderBuildHlbvh;
		int32_t L_44 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_leaf_parents_offset;
		ScratchBufferLayout_t5F4D475A704282C6DF5AA4EF058CEA5CEEA0AA00 L_45 = V_0;
		uint32_t L_46 = L_45.___LeafParents;
		NullCheck(L_42);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_42, L_43, L_44, L_46, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:78>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_47 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_48 = __this->___shaderBuildHlbvh;
		int32_t L_49 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_aabb_offset;
		ScratchBufferLayout_t5F4D475A704282C6DF5AA4EF058CEA5CEEA0AA00 L_50 = V_0;
		uint32_t L_51 = L_50.___Aabb;
		NullCheck(L_47);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_47, L_48, L_49, L_51, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:80>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_52 = ___0_cmd;
		int32_t L_53 = __this->___kernelInit;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_54 = ___1_vertices;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_55 = ___4_indices;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_56 = ___9_scratch;
		ScratchBufferLayout_t5F4D475A704282C6DF5AA4EF058CEA5CEEA0AA00 L_57 = V_0;
		BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603* L_58 = ___10_result;
		BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603 L_59 = (*(BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603*)L_58);
		HlbvhBuilder_BindKernelArguments_mED0EC108D3661E9FBEE4EED22372998CB284C715(__this, L_52, L_53, L_54, L_55, L_56, L_57, L_59, (bool)0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:81>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_60 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_61 = __this->___shaderBuildHlbvh;
		int32_t L_62 = __this->___kernelInit;
		NullCheck(L_60);
		CommandBuffer_DispatchCompute_mF9F5605B77F0480FD4B8C3BCAEC2FC59A24E31A2(L_60, L_61, L_62, 1, 1, 1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:83>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_63 = ___0_cmd;
		int32_t L_64 = __this->___kernelCalculateAabb;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_65 = ___1_vertices;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_66 = ___4_indices;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_67 = ___9_scratch;
		ScratchBufferLayout_t5F4D475A704282C6DF5AA4EF058CEA5CEEA0AA00 L_68 = V_0;
		BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603* L_69 = ___10_result;
		BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603 L_70 = (*(BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603*)L_69);
		HlbvhBuilder_BindKernelArguments_mED0EC108D3661E9FBEE4EED22372998CB284C715(__this, L_63, L_64, L_65, L_66, L_67, L_68, L_70, (bool)0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:84>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_71 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_72 = __this->___shaderBuildHlbvh;
		int32_t L_73 = __this->___kernelCalculateAabb;
		uint32_t L_74 = ___8_triangleCount;
		uint32_t L_75;
		L_75 = Common_CeilDivide_m7F2C2FD618FC25CEDBCDC2637FDB07C04C605C91(L_74, ((int32_t)2048), NULL);
		NullCheck(L_71);
		CommandBuffer_DispatchCompute_mF9F5605B77F0480FD4B8C3BCAEC2FC59A24E31A2(L_71, L_72, L_73, L_75, 1, 1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:86>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_76 = ___0_cmd;
		int32_t L_77 = __this->___kernelCalculateMortonCodes;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_78 = ___1_vertices;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_79 = ___4_indices;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_80 = ___9_scratch;
		ScratchBufferLayout_t5F4D475A704282C6DF5AA4EF058CEA5CEEA0AA00 L_81 = V_0;
		BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603* L_82 = ___10_result;
		BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603 L_83 = (*(BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603*)L_82);
		HlbvhBuilder_BindKernelArguments_mED0EC108D3661E9FBEE4EED22372998CB284C715(__this, L_76, L_77, L_78, L_79, L_80, L_81, L_83, (bool)0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:87>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_84 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_85 = __this->___shaderBuildHlbvh;
		int32_t L_86 = __this->___kernelCalculateMortonCodes;
		uint32_t L_87 = ___8_triangleCount;
		uint32_t L_88;
		L_88 = Common_CeilDivide_m7F2C2FD618FC25CEDBCDC2637FDB07C04C605C91(L_87, ((int32_t)2048), NULL);
		NullCheck(L_84);
		CommandBuffer_DispatchCompute_mF9F5605B77F0480FD4B8C3BCAEC2FC59A24E31A2(L_84, L_85, L_86, L_88, 1, 1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:89>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:90>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:91>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:92>
		RadixSort_t8857441838CB4CB2358336D900FBF6FA9F8B2585* L_89 = __this->___radixSort;
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_90 = ___0_cmd;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_91 = ___9_scratch;
		ScratchBufferLayout_t5F4D475A704282C6DF5AA4EF058CEA5CEEA0AA00 L_92 = V_0;
		uint32_t L_93 = L_92.___MortonCodes;
		ScratchBufferLayout_t5F4D475A704282C6DF5AA4EF058CEA5CEEA0AA00 L_94 = V_0;
		uint32_t L_95 = L_94.___SortedMortonCodes;
		ScratchBufferLayout_t5F4D475A704282C6DF5AA4EF058CEA5CEEA0AA00 L_96 = V_0;
		uint32_t L_97 = L_96.___PrimitiveRefs;
		ScratchBufferLayout_t5F4D475A704282C6DF5AA4EF058CEA5CEEA0AA00 L_98 = V_0;
		uint32_t L_99 = L_98.___SortedPrimitiveRefs;
		ScratchBufferLayout_t5F4D475A704282C6DF5AA4EF058CEA5CEEA0AA00 L_100 = V_0;
		uint32_t L_101 = L_100.___SortMemory;
		uint32_t L_102 = ___8_triangleCount;
		NullCheck(L_89);
		RadixSort_Execute_mE1D998404DC0E54E7D8087461167C218F7F41DEF(L_89, L_90, L_91, L_93, L_95, L_97, L_99, L_101, L_102, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:94>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_103 = ___0_cmd;
		int32_t L_104 = __this->___kernelBuildTreeBottomUp;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_105 = ___1_vertices;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_106 = ___4_indices;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_107 = ___9_scratch;
		ScratchBufferLayout_t5F4D475A704282C6DF5AA4EF058CEA5CEEA0AA00 L_108 = V_0;
		BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603* L_109 = ___10_result;
		BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603 L_110 = (*(BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603*)L_109);
		HlbvhBuilder_BindKernelArguments_mED0EC108D3661E9FBEE4EED22372998CB284C715(__this, L_103, L_104, L_105, L_106, L_107, L_108, L_110, (bool)1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:95>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_111 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_112 = __this->___shaderBuildHlbvh;
		int32_t L_113 = __this->___kernelBuildTreeBottomUp;
		uint32_t L_114 = ___8_triangleCount;
		uint32_t L_115;
		L_115 = Common_CeilDivide_m7F2C2FD618FC25CEDBCDC2637FDB07C04C605C91(L_114, ((int32_t)2048), NULL);
		NullCheck(L_111);
		CommandBuffer_DispatchCompute_mF9F5605B77F0480FD4B8C3BCAEC2FC59A24E31A2(L_111, L_112, L_113, L_115, 1, 1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:96>
		return;
	}
}
// Method Definition Index: 65756
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HlbvhBuilder_BindKernelArguments_mED0EC108D3661E9FBEE4EED22372998CB284C715 (HlbvhBuilder_t145CAA3D4C821B44D90F1A396A2CF73AFE7AC5FB* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, int32_t ___1_kernel, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___2_vertices, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___3_indices, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___4_scratch, ScratchBufferLayout_t5F4D475A704282C6DF5AA4EF058CEA5CEEA0AA00 ___5_scratchLayout, BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603 ___6_result, bool ___7_setSortedCodes, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:108>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_0 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_1 = __this->___shaderBuildHlbvh;
		int32_t L_2 = ___1_kernel;
		il2cpp_codegen_runtime_class_init_inline(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var);
		int32_t L_3 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_vertices;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_4 = ___2_vertices;
		NullCheck(L_0);
		CommandBuffer_SetComputeBufferParam_mF358CEC3E841ACFA0ECA0D9495B8287A842F20CA(L_0, L_1, L_2, L_3, L_4, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:109>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_5 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_6 = __this->___shaderBuildHlbvh;
		int32_t L_7 = ___1_kernel;
		int32_t L_8 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_indices;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_9 = ___3_indices;
		NullCheck(L_5);
		CommandBuffer_SetComputeBufferParam_mF358CEC3E841ACFA0ECA0D9495B8287A842F20CA(L_5, L_6, L_7, L_8, L_9, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:110>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_10 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_11 = __this->___shaderBuildHlbvh;
		int32_t L_12 = ___1_kernel;
		int32_t L_13 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_scratch_buffer;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_14 = ___4_scratch;
		NullCheck(L_10);
		CommandBuffer_SetComputeBufferParam_mF358CEC3E841ACFA0ECA0D9495B8287A842F20CA(L_10, L_11, L_12, L_13, L_14, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:111>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_15 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_16 = __this->___shaderBuildHlbvh;
		int32_t L_17 = ___1_kernel;
		int32_t L_18 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_bvh;
		BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603 L_19 = ___6_result;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_20 = L_19.___bvh;
		NullCheck(L_15);
		CommandBuffer_SetComputeBufferParam_mF358CEC3E841ACFA0ECA0D9495B8287A842F20CA(L_15, L_16, L_17, L_18, L_20, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:112>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_21 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_22 = __this->___shaderBuildHlbvh;
		int32_t L_23 = ___1_kernel;
		int32_t L_24 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_bvh_leaves;
		BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603 L_25 = ___6_result;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_26 = L_25.___bvhLeaves;
		NullCheck(L_21);
		CommandBuffer_SetComputeBufferParam_mF358CEC3E841ACFA0ECA0D9495B8287A842F20CA(L_21, L_22, L_23, L_24, L_26, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:114>
		bool L_27 = ___7_setSortedCodes;
		if (!L_27)
		{
			goto IL_00a2;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:116>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_28 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_29 = __this->___shaderBuildHlbvh;
		il2cpp_codegen_runtime_class_init_inline(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var);
		int32_t L_30 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_morton_codes_offset;
		ScratchBufferLayout_t5F4D475A704282C6DF5AA4EF058CEA5CEEA0AA00 L_31 = ___5_scratchLayout;
		uint32_t L_32 = L_31.___SortedMortonCodes;
		NullCheck(L_28);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_28, L_29, L_30, L_32, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:117>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_33 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_34 = __this->___shaderBuildHlbvh;
		int32_t L_35 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_primitive_refs_offset;
		ScratchBufferLayout_t5F4D475A704282C6DF5AA4EF058CEA5CEEA0AA00 L_36 = ___5_scratchLayout;
		uint32_t L_37 = L_36.___SortedPrimitiveRefs;
		NullCheck(L_33);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_33, L_34, L_35, L_37, NULL);
		return;
	}

IL_00a2:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:121>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_38 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_39 = __this->___shaderBuildHlbvh;
		il2cpp_codegen_runtime_class_init_inline(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var);
		int32_t L_40 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_morton_codes_offset;
		ScratchBufferLayout_t5F4D475A704282C6DF5AA4EF058CEA5CEEA0AA00 L_41 = ___5_scratchLayout;
		uint32_t L_42 = L_41.___MortonCodes;
		NullCheck(L_38);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_38, L_39, L_40, L_42, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:122>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_43 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_44 = __this->___shaderBuildHlbvh;
		int32_t L_45 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_primitive_refs_offset;
		ScratchBufferLayout_t5F4D475A704282C6DF5AA4EF058CEA5CEEA0AA00 L_46 = ___5_scratchLayout;
		uint32_t L_47 = L_46.___PrimitiveRefs;
		NullCheck(L_43);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_43, L_44, L_45, L_47, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:124>
		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
// Method Definition Index: 65757
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ScratchBufferLayout_t5F4D475A704282C6DF5AA4EF058CEA5CEEA0AA00 ScratchBufferLayout_Create_mD024BCAB04191B47B501ED812618185CB477D9BA (uint32_t ___0_triangleCount, const RuntimeMethod* method) 
{
	ScratchBufferLayout_t5F4D475A704282C6DF5AA4EF058CEA5CEEA0AA00 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:140>
		il2cpp_codegen_initobj((&V_0), sizeof(ScratchBufferLayout_t5F4D475A704282C6DF5AA4EF058CEA5CEEA0AA00));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:141>
		uint32_t L_0 = ___0_triangleCount;
		uint64_t L_1;
		L_1 = RadixSort_GetScratchDataSizeInDwords_mD213ACF0D689885CF25D018AA8CC6103C9DFC3B9(L_0, NULL);
		uint32_t L_2 = ___0_triangleCount;
		uint32_t L_3;
		L_3 = math_max_mD9D4307218A8CFA92F9C26871E508B23C17F6395_inline(((int32_t)(uint32_t)L_1), L_2, NULL);
		uint32_t L_4;
		L_4 = ScratchBufferLayout_Reserve_mB2BE33BF5A5758308BA58DDDC23E799843E04868((&V_0), L_3, NULL);
		(&V_0)->___SortMemory = L_4;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:142>
		uint32_t L_5 = ___0_triangleCount;
		uint32_t L_6;
		L_6 = ScratchBufferLayout_Reserve_mB2BE33BF5A5758308BA58DDDC23E799843E04868((&V_0), L_5, NULL);
		(&V_0)->___PrimitiveRefs = L_6;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:143>
		uint32_t L_7 = ___0_triangleCount;
		uint32_t L_8;
		L_8 = ScratchBufferLayout_Reserve_mB2BE33BF5A5758308BA58DDDC23E799843E04868((&V_0), L_7, NULL);
		(&V_0)->___MortonCodes = L_8;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:144>
		uint32_t L_9 = ___0_triangleCount;
		uint32_t L_10;
		L_10 = ScratchBufferLayout_Reserve_mB2BE33BF5A5758308BA58DDDC23E799843E04868((&V_0), L_9, NULL);
		(&V_0)->___SortedPrimitiveRefs = L_10;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:145>
		uint32_t L_11 = ___0_triangleCount;
		uint32_t L_12;
		L_12 = ScratchBufferLayout_Reserve_mB2BE33BF5A5758308BA58DDDC23E799843E04868((&V_0), L_11, NULL);
		(&V_0)->___SortedMortonCodes = L_12;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:146>
		uint32_t L_13;
		L_13 = ScratchBufferLayout_Reserve_mB2BE33BF5A5758308BA58DDDC23E799843E04868((&V_0), 6, NULL);
		(&V_0)->___Aabb = L_13;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:148>
		ScratchBufferLayout_t5F4D475A704282C6DF5AA4EF058CEA5CEEA0AA00 L_14 = V_0;
		uint32_t L_15 = L_14.___PrimitiveRefs;
		(&V_0)->___InternalNodeRange = L_15;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:149>
		ScratchBufferLayout_t5F4D475A704282C6DF5AA4EF058CEA5CEEA0AA00 L_16 = V_0;
		uint32_t L_17 = L_16.___SortMemory;
		(&V_0)->___LeafParents = L_17;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:151>
		ScratchBufferLayout_t5F4D475A704282C6DF5AA4EF058CEA5CEEA0AA00 L_18 = V_0;
		return L_18;
	}
}
// Method Definition Index: 65758
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t ScratchBufferLayout_Reserve_mB2BE33BF5A5758308BA58DDDC23E799843E04868 (ScratchBufferLayout_t5F4D475A704282C6DF5AA4EF058CEA5CEEA0AA00* __this, uint32_t ___0_size, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:156>
		uint32_t L_0 = __this->___TotalSize;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:157>
		uint32_t L_1 = __this->___TotalSize;
		uint32_t L_2 = ___0_size;
		__this->___TotalSize = ((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhBuilder.cs:158>
		return L_0;
	}
}
IL2CPP_EXTERN_C  uint32_t ScratchBufferLayout_Reserve_mB2BE33BF5A5758308BA58DDDC23E799843E04868_AdjustorThunk (RuntimeObject* __this, uint32_t ___0_size, const RuntimeMethod* method)
{
	ScratchBufferLayout_t5F4D475A704282C6DF5AA4EF058CEA5CEEA0AA00* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<ScratchBufferLayout_t5F4D475A704282C6DF5AA4EF058CEA5CEEA0AA00*>(__this + _offset);
	uint32_t _returnValue;
	_returnValue = ScratchBufferLayout_Reserve_mB2BE33BF5A5758308BA58DDDC23E799843E04868(_thisAdjusted, ___0_size, method);
	return _returnValue;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C void TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2_marshal_pinvoke(const TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2& unmarshaled, TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2_marshaled_pinvoke& marshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2____topLevelBvh_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___topLevelBvhException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2____topLevelBvh_FieldInfo_var, TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___topLevelBvhException, NULL);
}
IL2CPP_EXTERN_C void TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2_marshal_pinvoke_back(const TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2_marshaled_pinvoke& marshaled, TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2____topLevelBvh_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___topLevelBvhException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2____topLevelBvh_FieldInfo_var, TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___topLevelBvhException, NULL);
}
IL2CPP_EXTERN_C void TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2_marshal_pinvoke_cleanup(TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2_marshaled_pinvoke& marshaled)
{
}
IL2CPP_EXTERN_C void TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2_marshal_com(const TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2& unmarshaled, TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2_marshaled_com& marshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2____topLevelBvh_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___topLevelBvhException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2____topLevelBvh_FieldInfo_var, TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___topLevelBvhException, NULL);
}
IL2CPP_EXTERN_C void TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2_marshal_com_back(const TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2_marshaled_com& marshaled, TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2____topLevelBvh_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___topLevelBvhException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2____topLevelBvh_FieldInfo_var, TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___topLevelBvhException, NULL);
}
IL2CPP_EXTERN_C void TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2_marshal_com_cleanup(TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2_marshaled_com& marshaled)
{
}
// Method Definition Index: 65759
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TopLevelAccelStruct_Dispose_m73B4B21B2280D8F108F85734335AD9A7339906C3 (TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2* __this, const RuntimeMethod* method) 
{
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* G_B2_0 = NULL;
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* G_B1_0 = NULL;
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* G_B5_0 = NULL;
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* G_B4_0 = NULL;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:19>
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_0 = __this->___topLevelBvh;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_1 = L_0;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_000c;
		}
		G_B1_0 = L_1;
	}
	{
		goto IL_0011;
	}

IL_000c:
	{
		NullCheck(G_B2_0);
		GraphicsBuffer_Dispose_m2D1F14A03BE2CAA0A68536470298B468F77AB596(G_B2_0, NULL);
	}

IL_0011:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:20>
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_2 = __this->___instanceInfos;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_3 = L_2;
		if (L_3)
		{
			G_B5_0 = L_3;
			goto IL_001c;
		}
		G_B4_0 = L_3;
	}
	{
		return;
	}

IL_001c:
	{
		NullCheck(G_B5_0);
		GraphicsBuffer_Dispose_m2D1F14A03BE2CAA0A68536470298B468F77AB596(G_B5_0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:21>
		return;
	}
}
IL2CPP_EXTERN_C  void TopLevelAccelStruct_Dispose_m73B4B21B2280D8F108F85734335AD9A7339906C3_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2*>(__this + _offset);
	TopLevelAccelStruct_Dispose_m73B4B21B2280D8F108F85734335AD9A7339906C3(_thisAdjusted, method);
}
#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
// Method Definition Index: 65760
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HlbvhTopLevelBuilder__ctor_m133738332B1EDAE47A821D887B31D886E0103A40 (HlbvhTopLevelBuilder_t8D7F68E114B1E326DD03F6D53A8442F8CEB9EAF0* __this, RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* ___0_shaders, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RadixSort_t8857441838CB4CB2358336D900FBF6FA9F8B2585_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3C74EE53B1AF65557F9BDF1EAF0C416BADC79DB9);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3D69E282A738A13FC0F27D2C2D5582E8EE614C6E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE90854CD5CD5CD2CDB682B3BE370837090442E5D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF904EAA7FEE4522843923B73E7B6A00360E4E39D);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:38>
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:40>
		RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* L_0 = ___0_shaders;
		NullCheck(L_0);
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_1 = L_0->___buildHlbvh;
		__this->___shaderBuildHlbvh = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___shaderBuildHlbvh), (void*)L_1);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:41>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_2 = __this->___shaderBuildHlbvh;
		NullCheck(L_2);
		int32_t L_3;
		L_3 = ComputeShader_FindKernel_m3BA5C50794FA6AF4C432E55FBBD7CB266532F659(L_2, _stringLiteral3C74EE53B1AF65557F9BDF1EAF0C416BADC79DB9, NULL);
		__this->___kernelInit = L_3;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:42>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_4 = __this->___shaderBuildHlbvh;
		NullCheck(L_4);
		int32_t L_5;
		L_5 = ComputeShader_FindKernel_m3BA5C50794FA6AF4C432E55FBBD7CB266532F659(L_4, _stringLiteralF904EAA7FEE4522843923B73E7B6A00360E4E39D, NULL);
		__this->___kernelCalculateAabb = L_5;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:43>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_6 = __this->___shaderBuildHlbvh;
		NullCheck(L_6);
		int32_t L_7;
		L_7 = ComputeShader_FindKernel_m3BA5C50794FA6AF4C432E55FBBD7CB266532F659(L_6, _stringLiteral3D69E282A738A13FC0F27D2C2D5582E8EE614C6E, NULL);
		__this->___kernelCalculateMortonCodes = L_7;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:44>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_8 = __this->___shaderBuildHlbvh;
		NullCheck(L_8);
		int32_t L_9;
		L_9 = ComputeShader_FindKernel_m3BA5C50794FA6AF4C432E55FBBD7CB266532F659(L_8, _stringLiteralE90854CD5CD5CD2CDB682B3BE370837090442E5D, NULL);
		__this->___kernelBuildTreeBottomUp = L_9;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:46>
		RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* L_10 = ___0_shaders;
		RadixSort_t8857441838CB4CB2358336D900FBF6FA9F8B2585* L_11 = (RadixSort_t8857441838CB4CB2358336D900FBF6FA9F8B2585*)il2cpp_codegen_object_new(RadixSort_t8857441838CB4CB2358336D900FBF6FA9F8B2585_il2cpp_TypeInfo_var);
		RadixSort__ctor_m7A732F50B9BAA8827E4631F92D1047430B4BECB9(L_11, L_10, NULL);
		__this->___radixSort = L_11;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___radixSort), (void*)L_11);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:47>
		return;
	}
}
// Method Definition Index: 65761
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t HlbvhTopLevelBuilder_GetScratchDataSizeInDwords_m7069297E4FE57D9FA5D2999C9A87CD59A04ADE23 (HlbvhTopLevelBuilder_t8D7F68E114B1E326DD03F6D53A8442F8CEB9EAF0* __this, uint32_t ___0_instanceCount, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:51>
		uint32_t L_0 = ___0_instanceCount;
		ScratchBufferLayout_t7D72C29C36ECF97270309E0F5F801DA7DB9E69C1 L_1;
		L_1 = ScratchBufferLayout_Create_mD437F137B692A69D1EFFDD9C9F53C3252C690174(L_0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:52>
		uint32_t L_2 = L_1.___TotalSize;
		return ((int64_t)(uint64_t)((uint32_t)L_2));
	}
}
// Method Definition Index: 65762
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t HlbvhTopLevelBuilder_GetBvhNodeCount_mE9F0F1859DFC607F180867F6FCB18F3A2A0E7C1A (uint32_t ___0_leafCount, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:57>
		uint32_t L_0 = ___0_leafCount;
		return ((int32_t)il2cpp_codegen_subtract((int32_t)L_0, 1));
	}
}
// Method Definition Index: 65763
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HlbvhTopLevelBuilder_AllocateResultBuffers_mB33C63CFF4860FBBE0D6482AD06651D75A411ACD (HlbvhTopLevelBuilder_t8D7F68E114B1E326DD03F6D53A8442F8CEB9EAF0* __this, uint32_t ___0_instanceCount, TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2* ___1_accelStruct, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_SizeOf_TisBvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF_m969A8B5B6D8E4E0839217F93E770B8E86D752C39_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_SizeOf_TisInstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9_m722E5B0D5791F8D46D9D1F850DAC507BF5614698_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	uint32_t V_0 = 0;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:62>
		uint32_t L_0 = ___0_instanceCount;
		uint32_t L_1;
		L_1 = HlbvhTopLevelBuilder_GetBvhNodeCount_mE9F0F1859DFC607F180867F6FCB18F3A2A0E7C1A(L_0, NULL);
		V_0 = L_1;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:64>
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2* L_2 = ___1_accelStruct;
		TopLevelAccelStruct_Dispose_m73B4B21B2280D8F108F85734335AD9A7339906C3(L_2, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:65>
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2* L_3 = ___1_accelStruct;
		uint32_t L_4 = ___0_instanceCount;
		il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		int32_t L_5;
		L_5 = Marshal_SizeOf_TisInstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9_m722E5B0D5791F8D46D9D1F850DAC507BF5614698(Marshal_SizeOf_TisInstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9_m722E5B0D5791F8D46D9D1F850DAC507BF5614698_RuntimeMethod_var);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_6 = (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1*)il2cpp_codegen_object_new(GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1_il2cpp_TypeInfo_var);
		GraphicsBuffer__ctor_mBDE2A119B58AD582F79CFE8071F47001965D14F4(L_6, ((int32_t)16), L_4, L_5, NULL);
		L_3->___instanceInfos = L_6;
		Il2CppCodeGenWriteBarrier((void**)(&L_3->___instanceInfos), (void*)L_6);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:66>
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2* L_7 = ___1_accelStruct;
		uint32_t L_8 = V_0;
		int32_t L_9;
		L_9 = Marshal_SizeOf_TisBvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF_m969A8B5B6D8E4E0839217F93E770B8E86D752C39(Marshal_SizeOf_TisBvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF_m969A8B5B6D8E4E0839217F93E770B8E86D752C39_RuntimeMethod_var);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_10 = (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1*)il2cpp_codegen_object_new(GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1_il2cpp_TypeInfo_var);
		GraphicsBuffer__ctor_mBDE2A119B58AD582F79CFE8071F47001965D14F4(L_10, ((int32_t)16), ((int32_t)il2cpp_codegen_add((int32_t)L_8, 1)), L_9, NULL);
		L_7->___topLevelBvh = L_10;
		Il2CppCodeGenWriteBarrier((void**)(&L_7->___topLevelBvh), (void*)L_10);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:67>
		return;
	}
}
// Method Definition Index: 65764
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HlbvhTopLevelBuilder_CreateEmpty_m524D88B1FB633153A430AC17C0DDAD10B3C8B3A7 (HlbvhTopLevelBuilder_t8D7F68E114B1E326DD03F6D53A8442F8CEB9EAF0* __this, TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2* ___0_accelStruct, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_SizeOf_TisBvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF_m969A8B5B6D8E4E0839217F93E770B8E86D752C39_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B* V_0 = NULL;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:71>
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2* L_0 = ___0_accelStruct;
		TopLevelAccelStruct_Dispose_m73B4B21B2280D8F108F85734335AD9A7339906C3(L_0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:72>
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2* L_1 = ___0_accelStruct;
		il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		int32_t L_2;
		L_2 = Marshal_SizeOf_TisBvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF_m969A8B5B6D8E4E0839217F93E770B8E86D752C39(Marshal_SizeOf_TisBvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF_m969A8B5B6D8E4E0839217F93E770B8E86D752C39_RuntimeMethod_var);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_3 = (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1*)il2cpp_codegen_object_new(GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1_il2cpp_TypeInfo_var);
		GraphicsBuffer__ctor_mBDE2A119B58AD582F79CFE8071F47001965D14F4(L_3, ((int32_t)16), 2, L_2, NULL);
		L_1->___topLevelBvh = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&L_1->___topLevelBvh), (void*)L_3);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:73>
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2* L_4 = ___0_accelStruct;
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2* L_5 = ___0_accelStruct;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_6 = L_5->___topLevelBvh;
		L_4->___instanceInfos = L_6;
		Il2CppCodeGenWriteBarrier((void**)(&L_4->___instanceInfos), (void*)L_6);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:74>
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2* L_7 = ___0_accelStruct;
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2* L_8 = ___0_accelStruct;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_9 = L_8->___topLevelBvh;
		L_7->___bottomLevelBvhs = L_9;
		Il2CppCodeGenWriteBarrier((void**)(&L_7->___bottomLevelBvhs), (void*)L_9);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:75>
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2* L_10 = ___0_accelStruct;
		L_10->___instanceCount = 0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:77>
		BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B* L_11 = (BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B*)(BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B*)SZArrayNew(BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B_il2cpp_TypeInfo_var, (uint32_t)2);
		V_0 = L_11;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:78>
		BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B* L_12 = V_0;
		NullCheck(L_12);
		((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___child0 = 0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:79>
		BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B* L_13 = V_0;
		NullCheck(L_13);
		((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___child1 = 0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:80>
		BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B* L_14 = V_0;
		NullCheck(L_14);
		((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___parent = (-1);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:82>
		BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B* L_15 = V_0;
		NullCheck(L_15);
		((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___child0 = 0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:83>
		BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B* L_16 = V_0;
		NullCheck(L_16);
		((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___child1 = 0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:84>
		BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B* L_17 = V_0;
		NullCheck(L_17);
		((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___parent = (-1);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:85>
		BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B* L_18 = V_0;
		NullCheck(L_18);
		((L_18)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___update = 0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:86>
		BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B* L_19 = V_0;
		NullCheck(L_19);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_20;
		memset((&L_20), 0, sizeof(L_20));
		float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_20), (-std::numeric_limits<float>::infinity()), (-std::numeric_limits<float>::infinity()), (-std::numeric_limits<float>::infinity()), NULL);
		((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___aabb0_min = L_20;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:87>
		BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B* L_21 = V_0;
		NullCheck(L_21);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_22;
		memset((&L_22), 0, sizeof(L_22));
		float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_22), (-std::numeric_limits<float>::infinity()), (-std::numeric_limits<float>::infinity()), (-std::numeric_limits<float>::infinity()), NULL);
		((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___aabb0_max = L_22;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:88>
		BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B* L_23 = V_0;
		NullCheck(L_23);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_24;
		memset((&L_24), 0, sizeof(L_24));
		float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_24), (-std::numeric_limits<float>::infinity()), (-std::numeric_limits<float>::infinity()), (-std::numeric_limits<float>::infinity()), NULL);
		((L_23)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___aabb1_min = L_24;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:89>
		BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B* L_25 = V_0;
		NullCheck(L_25);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_26;
		memset((&L_26), 0, sizeof(L_26));
		float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_26), (-std::numeric_limits<float>::infinity()), (-std::numeric_limits<float>::infinity()), (-std::numeric_limits<float>::infinity()), NULL);
		((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___aabb1_max = L_26;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:91>
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2* L_27 = ___0_accelStruct;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_28 = L_27->___topLevelBvh;
		BvhNodeU5BU5D_t1831313CE626CF8E9F462FD4E36C9BE1895E0E2B* L_29 = V_0;
		NullCheck(L_28);
		GraphicsBuffer_SetData_m6C30CB8A616D560E576063A27C2DE3B3BACD1CAF(L_28, (RuntimeArray*)L_29, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:92>
		return;
	}
}
// Method Definition Index: 65765
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HlbvhTopLevelBuilder_Execute_mA1139446B3EE01D80F44C7C9BDEFB00DB5B16D2F (HlbvhTopLevelBuilder_t8D7F68E114B1E326DD03F6D53A8442F8CEB9EAF0* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___1_scratch, TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2* ___2_accelStruct, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5782E5CFB3DE8DE37C1B44BF2189ED96DAD53EB4);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5A472EC2536344B8AB72C30A7AD63A24C7AC9ABD);
		s_Il2CppMethodInitialized = true;
	}
	uint32_t V_0 = 0;
	ScratchBufferLayout_t7D72C29C36ECF97270309E0F5F801DA7DB9E69C1 V_1;
	memset((&V_1), 0, sizeof(V_1));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:96>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_0 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_1 = __this->___shaderBuildHlbvh;
		Common_EnableKeyword_mCEC8B8930938AC590535BF7785CF92A945DF1A44(L_0, L_1, _stringLiteral5A472EC2536344B8AB72C30A7AD63A24C7AC9ABD, (bool)1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:97>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_2 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_3 = __this->___shaderBuildHlbvh;
		Common_EnableKeyword_mCEC8B8930938AC590535BF7785CF92A945DF1A44(L_2, L_3, _stringLiteral5782E5CFB3DE8DE37C1B44BF2189ED96DAD53EB4, (bool)0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:98>
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2* L_4 = ___2_accelStruct;
		uint32_t L_5 = L_4->___instanceCount;
		V_0 = L_5;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:99>
		uint32_t L_6 = V_0;
		ScratchBufferLayout_t7D72C29C36ECF97270309E0F5F801DA7DB9E69C1 L_7;
		L_7 = ScratchBufferLayout_Create_mD437F137B692A69D1EFFDD9C9F53C3252C690174(L_6, NULL);
		V_1 = L_7;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:101>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_8 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_9 = __this->___shaderBuildHlbvh;
		il2cpp_codegen_runtime_class_init_inline(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var);
		int32_t L_10 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_constants_vertex_stride;
		NullCheck(L_8);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_8, L_9, L_10, 0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:102>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_11 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_12 = __this->___shaderBuildHlbvh;
		int32_t L_13 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_constants_triangle_count;
		uint32_t L_14 = V_0;
		NullCheck(L_11);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_11, L_12, L_13, L_14, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:103>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_15 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_16 = __this->___shaderBuildHlbvh;
		int32_t L_17 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_bvh_offset;
		NullCheck(L_15);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_15, L_16, L_17, 0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:104>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_18 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_19 = __this->___shaderBuildHlbvh;
		int32_t L_20 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_internal_node_range_offset;
		ScratchBufferLayout_t7D72C29C36ECF97270309E0F5F801DA7DB9E69C1 L_21 = V_1;
		uint32_t L_22 = L_21.___InternalNodeRange;
		NullCheck(L_18);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_18, L_19, L_20, L_22, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:105>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_23 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_24 = __this->___shaderBuildHlbvh;
		int32_t L_25 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_aabb_offset;
		ScratchBufferLayout_t7D72C29C36ECF97270309E0F5F801DA7DB9E69C1 L_26 = V_1;
		uint32_t L_27 = L_26.___Aabb;
		NullCheck(L_23);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_23, L_24, L_25, L_27, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:107>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_28 = ___0_cmd;
		int32_t L_29 = __this->___kernelInit;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_30 = ___1_scratch;
		ScratchBufferLayout_t7D72C29C36ECF97270309E0F5F801DA7DB9E69C1 L_31 = V_1;
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2* L_32 = ___2_accelStruct;
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 L_33 = (*(TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2*)L_32);
		HlbvhTopLevelBuilder_BindKernelArguments_mAF79376EADBDCD8FCB3E613068DD12C498A96A72(__this, L_28, L_29, L_30, L_31, L_33, (bool)0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:108>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_34 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_35 = __this->___shaderBuildHlbvh;
		int32_t L_36 = __this->___kernelInit;
		NullCheck(L_34);
		CommandBuffer_DispatchCompute_mF9F5605B77F0480FD4B8C3BCAEC2FC59A24E31A2(L_34, L_35, L_36, 1, 1, 1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:110>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_37 = ___0_cmd;
		int32_t L_38 = __this->___kernelCalculateAabb;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_39 = ___1_scratch;
		ScratchBufferLayout_t7D72C29C36ECF97270309E0F5F801DA7DB9E69C1 L_40 = V_1;
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2* L_41 = ___2_accelStruct;
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 L_42 = (*(TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2*)L_41);
		HlbvhTopLevelBuilder_BindKernelArguments_mAF79376EADBDCD8FCB3E613068DD12C498A96A72(__this, L_37, L_38, L_39, L_40, L_42, (bool)0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:111>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_43 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_44 = __this->___shaderBuildHlbvh;
		int32_t L_45 = __this->___kernelCalculateAabb;
		uint32_t L_46 = V_0;
		uint32_t L_47;
		L_47 = Common_CeilDivide_m7F2C2FD618FC25CEDBCDC2637FDB07C04C605C91(L_46, ((int32_t)2048), NULL);
		NullCheck(L_43);
		CommandBuffer_DispatchCompute_mF9F5605B77F0480FD4B8C3BCAEC2FC59A24E31A2(L_43, L_44, L_45, L_47, 1, 1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:113>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_48 = ___0_cmd;
		int32_t L_49 = __this->___kernelCalculateMortonCodes;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_50 = ___1_scratch;
		ScratchBufferLayout_t7D72C29C36ECF97270309E0F5F801DA7DB9E69C1 L_51 = V_1;
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2* L_52 = ___2_accelStruct;
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 L_53 = (*(TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2*)L_52);
		HlbvhTopLevelBuilder_BindKernelArguments_mAF79376EADBDCD8FCB3E613068DD12C498A96A72(__this, L_48, L_49, L_50, L_51, L_53, (bool)0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:114>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_54 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_55 = __this->___shaderBuildHlbvh;
		int32_t L_56 = __this->___kernelCalculateMortonCodes;
		uint32_t L_57 = V_0;
		uint32_t L_58;
		L_58 = Common_CeilDivide_m7F2C2FD618FC25CEDBCDC2637FDB07C04C605C91(L_57, ((int32_t)2048), NULL);
		NullCheck(L_54);
		CommandBuffer_DispatchCompute_mF9F5605B77F0480FD4B8C3BCAEC2FC59A24E31A2(L_54, L_55, L_56, L_58, 1, 1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:116>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:117>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:118>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:119>
		RadixSort_t8857441838CB4CB2358336D900FBF6FA9F8B2585* L_59 = __this->___radixSort;
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_60 = ___0_cmd;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_61 = ___1_scratch;
		ScratchBufferLayout_t7D72C29C36ECF97270309E0F5F801DA7DB9E69C1 L_62 = V_1;
		uint32_t L_63 = L_62.___MortonCodes;
		ScratchBufferLayout_t7D72C29C36ECF97270309E0F5F801DA7DB9E69C1 L_64 = V_1;
		uint32_t L_65 = L_64.___SortedMortonCodes;
		ScratchBufferLayout_t7D72C29C36ECF97270309E0F5F801DA7DB9E69C1 L_66 = V_1;
		uint32_t L_67 = L_66.___PrimitiveRefs;
		ScratchBufferLayout_t7D72C29C36ECF97270309E0F5F801DA7DB9E69C1 L_68 = V_1;
		uint32_t L_69 = L_68.___SortedPrimitiveRefs;
		ScratchBufferLayout_t7D72C29C36ECF97270309E0F5F801DA7DB9E69C1 L_70 = V_1;
		uint32_t L_71 = L_70.___SortMemory;
		uint32_t L_72 = V_0;
		NullCheck(L_59);
		RadixSort_Execute_mE1D998404DC0E54E7D8087461167C218F7F41DEF(L_59, L_60, L_61, L_63, L_65, L_67, L_69, L_71, L_72, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:121>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_73 = ___0_cmd;
		int32_t L_74 = __this->___kernelBuildTreeBottomUp;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_75 = ___1_scratch;
		ScratchBufferLayout_t7D72C29C36ECF97270309E0F5F801DA7DB9E69C1 L_76 = V_1;
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2* L_77 = ___2_accelStruct;
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 L_78 = (*(TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2*)L_77);
		HlbvhTopLevelBuilder_BindKernelArguments_mAF79376EADBDCD8FCB3E613068DD12C498A96A72(__this, L_73, L_74, L_75, L_76, L_78, (bool)1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:122>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_79 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_80 = __this->___shaderBuildHlbvh;
		int32_t L_81 = __this->___kernelBuildTreeBottomUp;
		uint32_t L_82 = V_0;
		uint32_t L_83;
		L_83 = Common_CeilDivide_m7F2C2FD618FC25CEDBCDC2637FDB07C04C605C91(L_82, ((int32_t)2048), NULL);
		NullCheck(L_79);
		CommandBuffer_DispatchCompute_mF9F5605B77F0480FD4B8C3BCAEC2FC59A24E31A2(L_79, L_80, L_81, L_83, 1, 1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:123>
		return;
	}
}
// Method Definition Index: 65766
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HlbvhTopLevelBuilder_BindKernelArguments_mAF79376EADBDCD8FCB3E613068DD12C498A96A72 (HlbvhTopLevelBuilder_t8D7F68E114B1E326DD03F6D53A8442F8CEB9EAF0* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, int32_t ___1_kernel, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___2_scratch, ScratchBufferLayout_t7D72C29C36ECF97270309E0F5F801DA7DB9E69C1 ___3_scratchLayout, TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 ___4_accelStruct, bool ___5_setSortedCodes, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:168>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_0 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_1 = __this->___shaderBuildHlbvh;
		int32_t L_2 = ___1_kernel;
		il2cpp_codegen_runtime_class_init_inline(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var);
		int32_t L_3 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_scratch_buffer;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_4 = ___2_scratch;
		NullCheck(L_0);
		CommandBuffer_SetComputeBufferParam_mF358CEC3E841ACFA0ECA0D9495B8287A842F20CA(L_0, L_1, L_2, L_3, L_4, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:169>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_5 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_6 = __this->___shaderBuildHlbvh;
		int32_t L_7 = ___1_kernel;
		int32_t L_8 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_bvh;
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 L_9 = ___4_accelStruct;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_10 = L_9.___topLevelBvh;
		NullCheck(L_5);
		CommandBuffer_SetComputeBufferParam_mF358CEC3E841ACFA0ECA0D9495B8287A842F20CA(L_5, L_6, L_7, L_8, L_10, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:170>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_11 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_12 = __this->___shaderBuildHlbvh;
		int32_t L_13 = ___1_kernel;
		int32_t L_14 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_bottom_bvhs;
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 L_15 = ___4_accelStruct;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_16 = L_15.___bottomLevelBvhs;
		NullCheck(L_11);
		CommandBuffer_SetComputeBufferParam_mF358CEC3E841ACFA0ECA0D9495B8287A842F20CA(L_11, L_12, L_13, L_14, L_16, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:171>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_17 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_18 = __this->___shaderBuildHlbvh;
		int32_t L_19 = ___1_kernel;
		int32_t L_20 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_instance_infos;
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 L_21 = ___4_accelStruct;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_22 = L_21.___instanceInfos;
		NullCheck(L_17);
		CommandBuffer_SetComputeBufferParam_mF358CEC3E841ACFA0ECA0D9495B8287A842F20CA(L_17, L_18, L_19, L_20, L_22, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:173>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_23 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_24 = __this->___shaderBuildHlbvh;
		int32_t L_25 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_aabb_offset;
		ScratchBufferLayout_t7D72C29C36ECF97270309E0F5F801DA7DB9E69C1 L_26 = ___3_scratchLayout;
		uint32_t L_27 = L_26.___Aabb;
		NullCheck(L_23);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_23, L_24, L_25, L_27, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:175>
		bool L_28 = ___5_setSortedCodes;
		if (!L_28)
		{
			goto IL_00ab;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:177>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_29 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_30 = __this->___shaderBuildHlbvh;
		il2cpp_codegen_runtime_class_init_inline(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var);
		int32_t L_31 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_morton_codes_offset;
		ScratchBufferLayout_t7D72C29C36ECF97270309E0F5F801DA7DB9E69C1 L_32 = ___3_scratchLayout;
		uint32_t L_33 = L_32.___SortedMortonCodes;
		NullCheck(L_29);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_29, L_30, L_31, L_33, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:178>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_34 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_35 = __this->___shaderBuildHlbvh;
		int32_t L_36 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_primitive_refs_offset;
		ScratchBufferLayout_t7D72C29C36ECF97270309E0F5F801DA7DB9E69C1 L_37 = ___3_scratchLayout;
		uint32_t L_38 = L_37.___SortedPrimitiveRefs;
		NullCheck(L_34);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_34, L_35, L_36, L_38, NULL);
		return;
	}

IL_00ab:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:182>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_39 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_40 = __this->___shaderBuildHlbvh;
		il2cpp_codegen_runtime_class_init_inline(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var);
		int32_t L_41 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_morton_codes_offset;
		ScratchBufferLayout_t7D72C29C36ECF97270309E0F5F801DA7DB9E69C1 L_42 = ___3_scratchLayout;
		uint32_t L_43 = L_42.___MortonCodes;
		NullCheck(L_39);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_39, L_40, L_41, L_43, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:183>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_44 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_45 = __this->___shaderBuildHlbvh;
		int32_t L_46 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_primitive_refs_offset;
		ScratchBufferLayout_t7D72C29C36ECF97270309E0F5F801DA7DB9E69C1 L_47 = ___3_scratchLayout;
		uint32_t L_48 = L_47.___PrimitiveRefs;
		NullCheck(L_44);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_44, L_45, L_46, L_48, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:185>
		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
// Method Definition Index: 65767
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ScratchBufferLayout_t7D72C29C36ECF97270309E0F5F801DA7DB9E69C1 ScratchBufferLayout_Create_mD437F137B692A69D1EFFDD9C9F53C3252C690174 (uint32_t ___0_instanceCount, const RuntimeMethod* method) 
{
	ScratchBufferLayout_t7D72C29C36ECF97270309E0F5F801DA7DB9E69C1 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:138>
		il2cpp_codegen_initobj((&V_0), sizeof(ScratchBufferLayout_t7D72C29C36ECF97270309E0F5F801DA7DB9E69C1));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:139>
		uint32_t L_0;
		L_0 = ScratchBufferLayout_Reserve_m2D6F7237625F4D91ED946053CE5DEACF3F5CC0FC((&V_0), 6, NULL);
		(&V_0)->___Aabb = L_0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:140>
		uint32_t L_1 = ___0_instanceCount;
		uint32_t L_2;
		L_2 = ScratchBufferLayout_Reserve_m2D6F7237625F4D91ED946053CE5DEACF3F5CC0FC((&V_0), L_1, NULL);
		(&V_0)->___MortonCodes = L_2;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:141>
		uint32_t L_3 = ___0_instanceCount;
		uint32_t L_4;
		L_4 = ScratchBufferLayout_Reserve_m2D6F7237625F4D91ED946053CE5DEACF3F5CC0FC((&V_0), L_3, NULL);
		(&V_0)->___PrimitiveRefs = L_4;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:142>
		uint32_t L_5 = ___0_instanceCount;
		uint32_t L_6;
		L_6 = ScratchBufferLayout_Reserve_m2D6F7237625F4D91ED946053CE5DEACF3F5CC0FC((&V_0), L_5, NULL);
		(&V_0)->___SortedMortonCodes = L_6;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:143>
		uint32_t L_7 = ___0_instanceCount;
		uint32_t L_8;
		L_8 = ScratchBufferLayout_Reserve_m2D6F7237625F4D91ED946053CE5DEACF3F5CC0FC((&V_0), L_7, NULL);
		(&V_0)->___SortedPrimitiveRefs = L_8;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:144>
		uint32_t L_9 = ___0_instanceCount;
		uint64_t L_10;
		L_10 = RadixSort_GetScratchDataSizeInDwords_mD213ACF0D689885CF25D018AA8CC6103C9DFC3B9(L_9, NULL);
		uint32_t L_11;
		L_11 = ScratchBufferLayout_Reserve_m2D6F7237625F4D91ED946053CE5DEACF3F5CC0FC((&V_0), ((int32_t)(uint32_t)L_10), NULL);
		(&V_0)->___SortMemory = L_11;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:147>
		ScratchBufferLayout_t7D72C29C36ECF97270309E0F5F801DA7DB9E69C1 L_12 = V_0;
		uint32_t L_13 = L_12.___MortonCodes;
		(&V_0)->___InternalNodeRange = L_13;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:149>
		ScratchBufferLayout_t7D72C29C36ECF97270309E0F5F801DA7DB9E69C1 L_14 = V_0;
		return L_14;
	}
}
// Method Definition Index: 65768
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t ScratchBufferLayout_Reserve_m2D6F7237625F4D91ED946053CE5DEACF3F5CC0FC (ScratchBufferLayout_t7D72C29C36ECF97270309E0F5F801DA7DB9E69C1* __this, uint32_t ___0_size, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:154>
		uint32_t L_0 = __this->___TotalSize;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:155>
		uint32_t L_1 = __this->___TotalSize;
		uint32_t L_2 = ___0_size;
		__this->___TotalSize = ((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/HlbvhTopLevelBuilder.cs:156>
		return L_0;
	}
}
IL2CPP_EXTERN_C  uint32_t ScratchBufferLayout_Reserve_m2D6F7237625F4D91ED946053CE5DEACF3F5CC0FC_AdjustorThunk (RuntimeObject* __this, uint32_t ___0_size, const RuntimeMethod* method)
{
	ScratchBufferLayout_t7D72C29C36ECF97270309E0F5F801DA7DB9E69C1* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<ScratchBufferLayout_t7D72C29C36ECF97270309E0F5F801DA7DB9E69C1*>(__this + _offset);
	uint32_t _returnValue;
	_returnValue = ScratchBufferLayout_Reserve_m2D6F7237625F4D91ED946053CE5DEACF3F5CC0FC(_thisAdjusted, ___0_size, method);
	return _returnValue;
}
#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
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C void MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9_marshal_pinvoke(const MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9& unmarshaled, MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9_marshaled_pinvoke& marshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9____vertices_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___verticesException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9____vertices_FieldInfo_var, MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___verticesException, NULL);
}
IL2CPP_EXTERN_C void MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9_marshal_pinvoke_back(const MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9_marshaled_pinvoke& marshaled, MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9____vertices_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___verticesException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9____vertices_FieldInfo_var, MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___verticesException, NULL);
}
IL2CPP_EXTERN_C void MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9_marshal_pinvoke_cleanup(MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9_marshaled_pinvoke& marshaled)
{
}
IL2CPP_EXTERN_C void MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9_marshal_com(const MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9& unmarshaled, MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9_marshaled_com& marshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9____vertices_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___verticesException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9____vertices_FieldInfo_var, MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___verticesException, NULL);
}
IL2CPP_EXTERN_C void MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9_marshal_com_back(const MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9_marshaled_com& marshaled, MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9____vertices_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___verticesException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9____vertices_FieldInfo_var, MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___verticesException, NULL);
}
IL2CPP_EXTERN_C void MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9_marshal_com_cleanup(MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9_marshaled_com& marshaled)
{
}
#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
#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
#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
// Method Definition Index: 65769
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SceneMemoryRequirements__ctor_m08F16C1FEBE1CFF54AE2F2401BE1FF7982CA7A3A (SceneMemoryRequirements_tD8EF3273E982E3675A81B62D9274029A64053CEB* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#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
#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
#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
// Method Definition Index: 65770
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform__ctor_m5BB7952747813EFD638478F3A1D33A62ECC3632E (Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD* __this, float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___0_row0, float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___1_row1, float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___2_row2, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:78>
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_0 = ___0_row0;
		__this->___row0 = L_0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:79>
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_1 = ___1_row1;
		__this->___row1 = L_1;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:80>
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_2 = ___2_row2;
		__this->___row2 = L_2;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:81>
		return;
	}
}
IL2CPP_EXTERN_C  void Transform__ctor_m5BB7952747813EFD638478F3A1D33A62ECC3632E_AdjustorThunk (RuntimeObject* __this, float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___0_row0, float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___1_row1, float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___2_row2, const RuntimeMethod* method)
{
	Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD*>(__this + _offset);
	Transform__ctor_m5BB7952747813EFD638478F3A1D33A62ECC3632E(_thisAdjusted, ___0_row0, ___1_row1, ___2_row2, method);
}
// Method Definition Index: 65771
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD Transform_Identity_m1490BC3D886C1F5BEE11F06BAFB4B2ED55FF6EDA (const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:85>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:86>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:87>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:88>
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_0;
		memset((&L_0), 0, sizeof(L_0));
		float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&L_0), (1.0f), (0.0f), (0.0f), (0.0f), NULL);
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_1;
		memset((&L_1), 0, sizeof(L_1));
		float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&L_1), (0.0f), (1.0f), (0.0f), (0.0f), NULL);
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_2;
		memset((&L_2), 0, sizeof(L_2));
		float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&L_2), (0.0f), (0.0f), (1.0f), (0.0f), NULL);
		Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD L_3;
		memset((&L_3), 0, sizeof(L_3));
		Transform__ctor_m5BB7952747813EFD638478F3A1D33A62ECC3632E((&L_3), L_0, L_1, L_2, NULL);
		return L_3;
	}
}
// Method Definition Index: 65772
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD Transform_Translation_mB1CDAFA56186EADFC9B070923DF573A5ACDCCD4E (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_translation, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:93>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:94>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:95>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:96>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_translation;
		float L_1 = L_0.___x;
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_2;
		memset((&L_2), 0, sizeof(L_2));
		float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&L_2), (1.0f), (0.0f), (0.0f), L_1, NULL);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_3 = ___0_translation;
		float L_4 = L_3.___y;
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_5;
		memset((&L_5), 0, sizeof(L_5));
		float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&L_5), (0.0f), (1.0f), (0.0f), L_4, NULL);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_6 = ___0_translation;
		float L_7 = L_6.___z;
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_8;
		memset((&L_8), 0, sizeof(L_8));
		float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&L_8), (0.0f), (0.0f), (1.0f), L_7, NULL);
		Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD L_9;
		memset((&L_9), 0, sizeof(L_9));
		Transform__ctor_m5BB7952747813EFD638478F3A1D33A62ECC3632E((&L_9), L_2, L_5, L_8, NULL);
		return L_9;
	}
}
// Method Definition Index: 65773
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD Transform_Scale_m46B09E859115567BB12B894AD945B80F5EC5DC3C (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_scale, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:101>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:102>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:103>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:104>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_scale;
		float L_1 = L_0.___x;
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_2;
		memset((&L_2), 0, sizeof(L_2));
		float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&L_2), L_1, (0.0f), (0.0f), (0.0f), NULL);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_3 = ___0_scale;
		float L_4 = L_3.___y;
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_5;
		memset((&L_5), 0, sizeof(L_5));
		float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&L_5), (0.0f), L_4, (0.0f), (0.0f), NULL);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_6 = ___0_scale;
		float L_7 = L_6.___z;
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_8;
		memset((&L_8), 0, sizeof(L_8));
		float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&L_8), (0.0f), (0.0f), L_7, (0.0f), NULL);
		Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD L_9;
		memset((&L_9), 0, sizeof(L_9));
		Transform__ctor_m5BB7952747813EFD638478F3A1D33A62ECC3632E((&L_9), L_2, L_5, L_8, NULL);
		return L_9;
	}
}
// Method Definition Index: 65774
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD Transform_TRS_mE5B599395F19A56D2D35AE26B2F320AC1BE97879 (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_translation, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_rotation, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___2_scale, const RuntimeMethod* method) 
{
	float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:109>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___1_rotation;
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_1;
		L_1 = float3x3_Euler_m443EED6A2FAEEF90CB872C4519B854092C490614_inline(L_0, 4, NULL);
		V_0 = L_1;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:110>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_2 = (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E*)(&(&V_0)->___c0);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_3 = L_2;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4 = (*(float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E*)L_3);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_5 = ___2_scale;
		float L_6 = L_5.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_7;
		L_7 = float3_op_Multiply_m6E5DC552C8B0F9A180298BD9197FF47B14E0EA81_inline(L_4, L_6, NULL);
		*(float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E*)L_3 = L_7;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:111>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_8 = (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E*)(&(&V_0)->___c1);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_9 = L_8;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_10 = (*(float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E*)L_9);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_11 = ___2_scale;
		float L_12 = L_11.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_13;
		L_13 = float3_op_Multiply_m6E5DC552C8B0F9A180298BD9197FF47B14E0EA81_inline(L_10, L_12, NULL);
		*(float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E*)L_9 = L_13;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:112>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_14 = (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E*)(&(&V_0)->___c2);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_15 = L_14;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_16 = (*(float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E*)L_15);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_17 = ___2_scale;
		float L_18 = L_17.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_19;
		L_19 = float3_op_Multiply_m6E5DC552C8B0F9A180298BD9197FF47B14E0EA81_inline(L_16, L_18, NULL);
		*(float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E*)L_15 = L_19;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:114>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:115>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:116>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:117>
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_20 = V_0;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_21 = L_20.___c0;
		float L_22 = L_21.___x;
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_23 = V_0;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_24 = L_23.___c1;
		float L_25 = L_24.___x;
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_26 = V_0;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_27 = L_26.___c2;
		float L_28 = L_27.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_29 = ___0_translation;
		float L_30 = L_29.___x;
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_31;
		memset((&L_31), 0, sizeof(L_31));
		float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&L_31), L_22, L_25, L_28, L_30, NULL);
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_32 = V_0;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_33 = L_32.___c0;
		float L_34 = L_33.___y;
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_35 = V_0;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_36 = L_35.___c1;
		float L_37 = L_36.___y;
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_38 = V_0;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_39 = L_38.___c2;
		float L_40 = L_39.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_41 = ___0_translation;
		float L_42 = L_41.___y;
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_43;
		memset((&L_43), 0, sizeof(L_43));
		float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&L_43), L_34, L_37, L_40, L_42, NULL);
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_44 = V_0;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_45 = L_44.___c0;
		float L_46 = L_45.___z;
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_47 = V_0;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_48 = L_47.___c1;
		float L_49 = L_48.___z;
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_50 = V_0;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_51 = L_50.___c2;
		float L_52 = L_51.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_53 = ___0_translation;
		float L_54 = L_53.___z;
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_55;
		memset((&L_55), 0, sizeof(L_55));
		float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&L_55), L_46, L_49, L_52, L_54, NULL);
		Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD L_56;
		memset((&L_56), 0, sizeof(L_56));
		Transform__ctor_m5BB7952747813EFD638478F3A1D33A62ECC3632E((&L_56), L_31, L_43, L_55, NULL);
		return L_56;
	}
}
// Method Definition Index: 65775
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD Transform_Inverse_mE4E1F0F42B3063B760593F97F06C33DE6EF8812D (Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD* __this, const RuntimeMethod* method) 
{
	float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 V_0;
	memset((&V_0), 0, sizeof(V_0));
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_1;
	memset((&V_1), 0, sizeof(V_1));
	Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD V_2;
	memset((&V_2), 0, sizeof(V_2));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:122>
		il2cpp_codegen_initobj((&V_0), sizeof(float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:123>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_0;
		L_0 = float3x3_get_Item_m6AD43D6D9A90C39BA4F99C8EC8A57AA519143D02((&V_0), 0, NULL);
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E* L_1 = (float4_t89D9A294E7A79BD81BFBDD18654508532958555E*)(&__this->___row0);
		float L_2 = L_1->___x;
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E* L_3 = (float4_t89D9A294E7A79BD81BFBDD18654508532958555E*)(&__this->___row1);
		float L_4 = L_3->___x;
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E* L_5 = (float4_t89D9A294E7A79BD81BFBDD18654508532958555E*)(&__this->___row2);
		float L_6 = L_5->___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_7;
		memset((&L_7), 0, sizeof(L_7));
		float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_7), L_2, L_4, L_6, NULL);
		*(float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E*)L_0 = L_7;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:124>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_8;
		L_8 = float3x3_get_Item_m6AD43D6D9A90C39BA4F99C8EC8A57AA519143D02((&V_0), 1, NULL);
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E* L_9 = (float4_t89D9A294E7A79BD81BFBDD18654508532958555E*)(&__this->___row0);
		float L_10 = L_9->___y;
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E* L_11 = (float4_t89D9A294E7A79BD81BFBDD18654508532958555E*)(&__this->___row1);
		float L_12 = L_11->___y;
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E* L_13 = (float4_t89D9A294E7A79BD81BFBDD18654508532958555E*)(&__this->___row2);
		float L_14 = L_13->___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_15;
		memset((&L_15), 0, sizeof(L_15));
		float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_15), L_10, L_12, L_14, NULL);
		*(float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E*)L_8 = L_15;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:125>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_16;
		L_16 = float3x3_get_Item_m6AD43D6D9A90C39BA4F99C8EC8A57AA519143D02((&V_0), 2, NULL);
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E* L_17 = (float4_t89D9A294E7A79BD81BFBDD18654508532958555E*)(&__this->___row0);
		float L_18 = L_17->___z;
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E* L_19 = (float4_t89D9A294E7A79BD81BFBDD18654508532958555E*)(&__this->___row1);
		float L_20 = L_19->___z;
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E* L_21 = (float4_t89D9A294E7A79BD81BFBDD18654508532958555E*)(&__this->___row2);
		float L_22 = L_21->___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_23;
		memset((&L_23), 0, sizeof(L_23));
		float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_23), L_18, L_20, L_22, NULL);
		*(float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E*)L_16 = L_23;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:127>
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_24 = V_0;
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_25;
		L_25 = math_inverse_m19A75AE9AE2D85777635A150E0319767633FD10C(L_24, NULL);
		V_0 = L_25;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:128>
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_26 = V_0;
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E* L_27 = (float4_t89D9A294E7A79BD81BFBDD18654508532958555E*)(&__this->___row0);
		float L_28 = L_27->___w;
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E* L_29 = (float4_t89D9A294E7A79BD81BFBDD18654508532958555E*)(&__this->___row1);
		float L_30 = L_29->___w;
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E* L_31 = (float4_t89D9A294E7A79BD81BFBDD18654508532958555E*)(&__this->___row2);
		float L_32 = L_31->___w;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_33;
		memset((&L_33), 0, sizeof(L_33));
		float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_33), L_28, L_30, L_32, NULL);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_34;
		L_34 = math_mul_m4C38B3C1EB3A8DEBFD06421A2FCBE54E7CDC46EE_inline(L_26, L_33, NULL);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_35;
		L_35 = float3_op_UnaryNegation_m862876969881839716CBAF9AE074FA4BFDFABDF1_inline(L_34, NULL);
		V_1 = L_35;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:131>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_36;
		L_36 = float3x3_get_Item_m6AD43D6D9A90C39BA4F99C8EC8A57AA519143D02((&V_0), 0, NULL);
		float L_37 = L_36->___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_38;
		L_38 = float3x3_get_Item_m6AD43D6D9A90C39BA4F99C8EC8A57AA519143D02((&V_0), 1, NULL);
		float L_39 = L_38->___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_40;
		L_40 = float3x3_get_Item_m6AD43D6D9A90C39BA4F99C8EC8A57AA519143D02((&V_0), 2, NULL);
		float L_41 = L_40->___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_42 = V_1;
		float L_43 = L_42.___x;
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_44;
		memset((&L_44), 0, sizeof(L_44));
		float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&L_44), L_37, L_39, L_41, L_43, NULL);
		(&V_2)->___row0 = L_44;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:132>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_45;
		L_45 = float3x3_get_Item_m6AD43D6D9A90C39BA4F99C8EC8A57AA519143D02((&V_0), 0, NULL);
		float L_46 = L_45->___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_47;
		L_47 = float3x3_get_Item_m6AD43D6D9A90C39BA4F99C8EC8A57AA519143D02((&V_0), 1, NULL);
		float L_48 = L_47->___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_49;
		L_49 = float3x3_get_Item_m6AD43D6D9A90C39BA4F99C8EC8A57AA519143D02((&V_0), 2, NULL);
		float L_50 = L_49->___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_51 = V_1;
		float L_52 = L_51.___y;
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_53;
		memset((&L_53), 0, sizeof(L_53));
		float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&L_53), L_46, L_48, L_50, L_52, NULL);
		(&V_2)->___row1 = L_53;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:133>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_54;
		L_54 = float3x3_get_Item_m6AD43D6D9A90C39BA4F99C8EC8A57AA519143D02((&V_0), 0, NULL);
		float L_55 = L_54->___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_56;
		L_56 = float3x3_get_Item_m6AD43D6D9A90C39BA4F99C8EC8A57AA519143D02((&V_0), 1, NULL);
		float L_57 = L_56->___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_58;
		L_58 = float3x3_get_Item_m6AD43D6D9A90C39BA4F99C8EC8A57AA519143D02((&V_0), 2, NULL);
		float L_59 = L_58->___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_60 = V_1;
		float L_61 = L_60.___z;
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_62;
		memset((&L_62), 0, sizeof(L_62));
		float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&L_62), L_55, L_57, L_59, L_61, NULL);
		(&V_2)->___row2 = L_62;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:135>
		Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD L_63 = V_2;
		return L_63;
	}
}
IL2CPP_EXTERN_C  Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD Transform_Inverse_mE4E1F0F42B3063B760593F97F06C33DE6EF8812D_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD*>(__this + _offset);
	Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD _returnValue;
	_returnValue = Transform_Inverse_mE4E1F0F42B3063B760593F97F06C33DE6EF8812D(_thisAdjusted, method);
	return _returnValue;
}
#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
#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
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C void Instance_tE600851EEB6901DAE134B667090FC9D729047A11_marshal_pinvoke(const Instance_tE600851EEB6901DAE134B667090FC9D729047A11& unmarshaled, Instance_tE600851EEB6901DAE134B667090FC9D729047A11_marshaled_pinvoke& marshaled)
{
	marshaled.___meshAccelStructOffset = unmarshaled.___meshAccelStructOffset;
	marshaled.___instanceMask = unmarshaled.___instanceMask;
	marshaled.___vertexOffset = unmarshaled.___vertexOffset;
	marshaled.___meshAccelStructLeavesOffset = unmarshaled.___meshAccelStructLeavesOffset;
	marshaled.___triangleCullingEnabled = static_cast<int32_t>(unmarshaled.___triangleCullingEnabled);
	marshaled.___invertTriangleCulling = static_cast<int32_t>(unmarshaled.___invertTriangleCulling);
	marshaled.___userInstanceID = unmarshaled.___userInstanceID;
	marshaled.___isOpaque = static_cast<int32_t>(unmarshaled.___isOpaque);
	marshaled.___localToWorldTransform = unmarshaled.___localToWorldTransform;
}
IL2CPP_EXTERN_C void Instance_tE600851EEB6901DAE134B667090FC9D729047A11_marshal_pinvoke_back(const Instance_tE600851EEB6901DAE134B667090FC9D729047A11_marshaled_pinvoke& marshaled, Instance_tE600851EEB6901DAE134B667090FC9D729047A11& unmarshaled)
{
	uint32_t unmarshaledmeshAccelStructOffset_temp_0 = 0;
	unmarshaledmeshAccelStructOffset_temp_0 = marshaled.___meshAccelStructOffset;
	unmarshaled.___meshAccelStructOffset = unmarshaledmeshAccelStructOffset_temp_0;
	uint32_t unmarshaledinstanceMask_temp_1 = 0;
	unmarshaledinstanceMask_temp_1 = marshaled.___instanceMask;
	unmarshaled.___instanceMask = unmarshaledinstanceMask_temp_1;
	uint32_t unmarshaledvertexOffset_temp_2 = 0;
	unmarshaledvertexOffset_temp_2 = marshaled.___vertexOffset;
	unmarshaled.___vertexOffset = unmarshaledvertexOffset_temp_2;
	uint32_t unmarshaledmeshAccelStructLeavesOffset_temp_3 = 0;
	unmarshaledmeshAccelStructLeavesOffset_temp_3 = marshaled.___meshAccelStructLeavesOffset;
	unmarshaled.___meshAccelStructLeavesOffset = unmarshaledmeshAccelStructLeavesOffset_temp_3;
	bool unmarshaledtriangleCullingEnabled_temp_4 = false;
	unmarshaledtriangleCullingEnabled_temp_4 = static_cast<bool>(marshaled.___triangleCullingEnabled);
	unmarshaled.___triangleCullingEnabled = unmarshaledtriangleCullingEnabled_temp_4;
	bool unmarshaledinvertTriangleCulling_temp_5 = false;
	unmarshaledinvertTriangleCulling_temp_5 = static_cast<bool>(marshaled.___invertTriangleCulling);
	unmarshaled.___invertTriangleCulling = unmarshaledinvertTriangleCulling_temp_5;
	uint32_t unmarshaleduserInstanceID_temp_6 = 0;
	unmarshaleduserInstanceID_temp_6 = marshaled.___userInstanceID;
	unmarshaled.___userInstanceID = unmarshaleduserInstanceID_temp_6;
	bool unmarshaledisOpaque_temp_7 = false;
	unmarshaledisOpaque_temp_7 = static_cast<bool>(marshaled.___isOpaque);
	unmarshaled.___isOpaque = unmarshaledisOpaque_temp_7;
	Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD unmarshaledlocalToWorldTransform_temp_8;
	memset((&unmarshaledlocalToWorldTransform_temp_8), 0, sizeof(unmarshaledlocalToWorldTransform_temp_8));
	unmarshaledlocalToWorldTransform_temp_8 = marshaled.___localToWorldTransform;
	unmarshaled.___localToWorldTransform = unmarshaledlocalToWorldTransform_temp_8;
}
IL2CPP_EXTERN_C void Instance_tE600851EEB6901DAE134B667090FC9D729047A11_marshal_pinvoke_cleanup(Instance_tE600851EEB6901DAE134B667090FC9D729047A11_marshaled_pinvoke& marshaled)
{
}
IL2CPP_EXTERN_C void Instance_tE600851EEB6901DAE134B667090FC9D729047A11_marshal_com(const Instance_tE600851EEB6901DAE134B667090FC9D729047A11& unmarshaled, Instance_tE600851EEB6901DAE134B667090FC9D729047A11_marshaled_com& marshaled)
{
	marshaled.___meshAccelStructOffset = unmarshaled.___meshAccelStructOffset;
	marshaled.___instanceMask = unmarshaled.___instanceMask;
	marshaled.___vertexOffset = unmarshaled.___vertexOffset;
	marshaled.___meshAccelStructLeavesOffset = unmarshaled.___meshAccelStructLeavesOffset;
	marshaled.___triangleCullingEnabled = static_cast<int32_t>(unmarshaled.___triangleCullingEnabled);
	marshaled.___invertTriangleCulling = static_cast<int32_t>(unmarshaled.___invertTriangleCulling);
	marshaled.___userInstanceID = unmarshaled.___userInstanceID;
	marshaled.___isOpaque = static_cast<int32_t>(unmarshaled.___isOpaque);
	marshaled.___localToWorldTransform = unmarshaled.___localToWorldTransform;
}
IL2CPP_EXTERN_C void Instance_tE600851EEB6901DAE134B667090FC9D729047A11_marshal_com_back(const Instance_tE600851EEB6901DAE134B667090FC9D729047A11_marshaled_com& marshaled, Instance_tE600851EEB6901DAE134B667090FC9D729047A11& unmarshaled)
{
	uint32_t unmarshaledmeshAccelStructOffset_temp_0 = 0;
	unmarshaledmeshAccelStructOffset_temp_0 = marshaled.___meshAccelStructOffset;
	unmarshaled.___meshAccelStructOffset = unmarshaledmeshAccelStructOffset_temp_0;
	uint32_t unmarshaledinstanceMask_temp_1 = 0;
	unmarshaledinstanceMask_temp_1 = marshaled.___instanceMask;
	unmarshaled.___instanceMask = unmarshaledinstanceMask_temp_1;
	uint32_t unmarshaledvertexOffset_temp_2 = 0;
	unmarshaledvertexOffset_temp_2 = marshaled.___vertexOffset;
	unmarshaled.___vertexOffset = unmarshaledvertexOffset_temp_2;
	uint32_t unmarshaledmeshAccelStructLeavesOffset_temp_3 = 0;
	unmarshaledmeshAccelStructLeavesOffset_temp_3 = marshaled.___meshAccelStructLeavesOffset;
	unmarshaled.___meshAccelStructLeavesOffset = unmarshaledmeshAccelStructLeavesOffset_temp_3;
	bool unmarshaledtriangleCullingEnabled_temp_4 = false;
	unmarshaledtriangleCullingEnabled_temp_4 = static_cast<bool>(marshaled.___triangleCullingEnabled);
	unmarshaled.___triangleCullingEnabled = unmarshaledtriangleCullingEnabled_temp_4;
	bool unmarshaledinvertTriangleCulling_temp_5 = false;
	unmarshaledinvertTriangleCulling_temp_5 = static_cast<bool>(marshaled.___invertTriangleCulling);
	unmarshaled.___invertTriangleCulling = unmarshaledinvertTriangleCulling_temp_5;
	uint32_t unmarshaleduserInstanceID_temp_6 = 0;
	unmarshaleduserInstanceID_temp_6 = marshaled.___userInstanceID;
	unmarshaled.___userInstanceID = unmarshaleduserInstanceID_temp_6;
	bool unmarshaledisOpaque_temp_7 = false;
	unmarshaledisOpaque_temp_7 = static_cast<bool>(marshaled.___isOpaque);
	unmarshaled.___isOpaque = unmarshaledisOpaque_temp_7;
	Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD unmarshaledlocalToWorldTransform_temp_8;
	memset((&unmarshaledlocalToWorldTransform_temp_8), 0, sizeof(unmarshaledlocalToWorldTransform_temp_8));
	unmarshaledlocalToWorldTransform_temp_8 = marshaled.___localToWorldTransform;
	unmarshaled.___localToWorldTransform = unmarshaledlocalToWorldTransform_temp_8;
}
IL2CPP_EXTERN_C void Instance_tE600851EEB6901DAE134B667090FC9D729047A11_marshal_com_cleanup(Instance_tE600851EEB6901DAE134B667090FC9D729047A11_marshaled_com& marshaled)
{
}
#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
#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
// Method Definition Index: 65776
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RadeonRaysShaders__ctor_m894A21E0C0BCB47B5AEA58161263B2CC67B0D5AE (RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Method Definition Index: 65777
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RadeonRaysAPI__ctor_m37E7AA0D8FE0C41CF8DF3BCE999B26E09D6A0027 (RadeonRaysAPI_t5C756C03C2BF583249A4E4F629C209A1849EF7B3* __this, RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* ___0_shaders, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HlbvhBuilder_t145CAA3D4C821B44D90F1A396A2CF73AFE7AC5FB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HlbvhTopLevelBuilder_t8D7F68E114B1E326DD03F6D53A8442F8CEB9EAF0_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RestructureBvh_tF568BEDA0294382125CFDBAAFC26FAA6B90D94D8_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:229>
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:231>
		RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* L_0 = ___0_shaders;
		HlbvhBuilder_t145CAA3D4C821B44D90F1A396A2CF73AFE7AC5FB* L_1 = (HlbvhBuilder_t145CAA3D4C821B44D90F1A396A2CF73AFE7AC5FB*)il2cpp_codegen_object_new(HlbvhBuilder_t145CAA3D4C821B44D90F1A396A2CF73AFE7AC5FB_il2cpp_TypeInfo_var);
		HlbvhBuilder__ctor_m01462B5416C8053D673D0424033E255BFCADB069(L_1, L_0, NULL);
		__this->___buildBvh = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___buildBvh), (void*)L_1);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:232>
		RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* L_2 = ___0_shaders;
		HlbvhTopLevelBuilder_t8D7F68E114B1E326DD03F6D53A8442F8CEB9EAF0* L_3 = (HlbvhTopLevelBuilder_t8D7F68E114B1E326DD03F6D53A8442F8CEB9EAF0*)il2cpp_codegen_object_new(HlbvhTopLevelBuilder_t8D7F68E114B1E326DD03F6D53A8442F8CEB9EAF0_il2cpp_TypeInfo_var);
		HlbvhTopLevelBuilder__ctor_m133738332B1EDAE47A821D887B31D886E0103A40(L_3, L_2, NULL);
		__this->___buildTopLevelBvh = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___buildTopLevelBvh), (void*)L_3);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:233>
		RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* L_4 = ___0_shaders;
		RestructureBvh_tF568BEDA0294382125CFDBAAFC26FAA6B90D94D8* L_5 = (RestructureBvh_tF568BEDA0294382125CFDBAAFC26FAA6B90D94D8*)il2cpp_codegen_object_new(RestructureBvh_tF568BEDA0294382125CFDBAAFC26FAA6B90D94D8_il2cpp_TypeInfo_var);
		RestructureBvh__ctor_m83B585C73D309C2E7DAF4EBF6B9D398C2C35504E(L_5, L_4, NULL);
		__this->___restructureBvh = L_5;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___restructureBvh), (void*)L_5);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:234>
		return;
	}
}
// Method Definition Index: 65778
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RadeonRaysAPI_Dispose_mA6EF03BD86609C0DCF25AD70D0FD8135DD287C06 (RadeonRaysAPI_t5C756C03C2BF583249A4E4F629C209A1849EF7B3* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:237>
		RestructureBvh_tF568BEDA0294382125CFDBAAFC26FAA6B90D94D8* L_0 = __this->___restructureBvh;
		NullCheck(L_0);
		RestructureBvh_Dispose_m312BEF8360510528782FB679E028A85D3098334D(L_0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:238>
		return;
	}
}
// Method Definition Index: 65779
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RadeonRaysAPI_BvhInternalNodeSizeInDwords_m8E182D8BB0676841E627D862A5C6BDFA3B3AC19D (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_SizeOf_TisBvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF_m969A8B5B6D8E4E0839217F93E770B8E86D752C39_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:240>
		il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		int32_t L_0;
		L_0 = Marshal_SizeOf_TisBvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF_m969A8B5B6D8E4E0839217F93E770B8E86D752C39(Marshal_SizeOf_TisBvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF_m969A8B5B6D8E4E0839217F93E770B8E86D752C39_RuntimeMethod_var);
		return ((int32_t)(L_0/4));
	}
}
// Method Definition Index: 65780
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RadeonRaysAPI_BvhInternalNodeSizeInBytes_m5A0F037F75CF49F5F32C7E4870BFDD4AB6EBC70A (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_SizeOf_TisBvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF_m969A8B5B6D8E4E0839217F93E770B8E86D752C39_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:241>
		il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		int32_t L_0;
		L_0 = Marshal_SizeOf_TisBvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF_m969A8B5B6D8E4E0839217F93E770B8E86D752C39(Marshal_SizeOf_TisBvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF_m969A8B5B6D8E4E0839217F93E770B8E86D752C39_RuntimeMethod_var);
		return L_0;
	}
}
// Method Definition Index: 65781
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RadeonRaysAPI_BvhLeafNodeSizeInBytes_m6A6FBD3D50674B6802CF005D25FECA37B74F486F (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_SizeOf_Tisuint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9_m49B90271E431452BB0109E7E2ADEE0C3383129CC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:242>
		il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		int32_t L_0;
		L_0 = Marshal_SizeOf_Tisuint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9_m49B90271E431452BB0109E7E2ADEE0C3383129CC(Marshal_SizeOf_Tisuint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9_m49B90271E431452BB0109E7E2ADEE0C3383129CC_RuntimeMethod_var);
		return L_0;
	}
}
// Method Definition Index: 65782
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RadeonRaysAPI_BvhLeafNodeSizeInDwords_mEFBD9F0BF1D02FA2FD1F17A9AF2E64FCD6C49EF7 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_SizeOf_Tisuint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9_m49B90271E431452BB0109E7E2ADEE0C3383129CC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:243>
		il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		int32_t L_0;
		L_0 = Marshal_SizeOf_Tisuint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9_m49B90271E431452BB0109E7E2ADEE0C3383129CC(Marshal_SizeOf_Tisuint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9_m49B90271E431452BB0109E7E2ADEE0C3383129CC_RuntimeMethod_var);
		return ((int32_t)(L_0/4));
	}
}
// Method Definition Index: 65783
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RadeonRaysAPI_BuildMeshAccelStruct_mF46AB1C7E464CB0FF7F4B35BD124C69DE100DA3F (RadeonRaysAPI_t5C756C03C2BF583249A4E4F629C209A1849EF7B3* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 ___1_buildInfo, int32_t ___2_buildFlags, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___3_scratchBuffer, BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603* ___4_result, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:251>
		int32_t L_0;
		L_0 = SystemInfo_get_graphicsDeviceType_m2D54A0B94D138727041B29B127D8837165686545(NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)16)))))
		{
			goto IL_000e;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:252>
		int32_t L_1 = ___2_buildFlags;
		___2_buildFlags = ((int32_t)((int32_t)L_1|1));
	}

IL_000e:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:254>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:255>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:256>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:257>
		HlbvhBuilder_t145CAA3D4C821B44D90F1A396A2CF73AFE7AC5FB* L_2 = __this->___buildBvh;
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_3 = ___0_cmd;
		MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 L_4 = ___1_buildInfo;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_5 = L_4.___vertices;
		MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 L_6 = ___1_buildInfo;
		int32_t L_7 = L_6.___verticesStartOffset;
		MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 L_8 = ___1_buildInfo;
		uint32_t L_9 = L_8.___vertexStride;
		MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 L_10 = ___1_buildInfo;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_11 = L_10.___triangleIndices;
		MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 L_12 = ___1_buildInfo;
		int32_t L_13 = L_12.___indicesStartOffset;
		MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 L_14 = ___1_buildInfo;
		int32_t L_15 = L_14.___baseIndex;
		MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 L_16 = ___1_buildInfo;
		int32_t L_17 = L_16.___indexFormat;
		MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 L_18 = ___1_buildInfo;
		uint32_t L_19 = L_18.___triangleCount;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_20 = ___3_scratchBuffer;
		BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603* L_21 = ___4_result;
		NullCheck(L_2);
		HlbvhBuilder_Execute_m57C073B05070A25DA83146AE407F01652E5EF5A1(L_2, L_3, L_5, L_7, L_9, L_11, L_13, L_15, L_17, L_19, L_20, L_21, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:259>
		int32_t L_22 = ___2_buildFlags;
		if (((int32_t)((int32_t)L_22&1)))
		{
			goto IL_007b;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:261>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:262>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:263>
		RestructureBvh_tF568BEDA0294382125CFDBAAFC26FAA6B90D94D8* L_23 = __this->___restructureBvh;
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_24 = ___0_cmd;
		MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 L_25 = ___1_buildInfo;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_26 = L_25.___vertices;
		MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 L_27 = ___1_buildInfo;
		int32_t L_28 = L_27.___verticesStartOffset;
		MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 L_29 = ___1_buildInfo;
		uint32_t L_30 = L_29.___vertexStride;
		MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 L_31 = ___1_buildInfo;
		uint32_t L_32 = L_31.___triangleCount;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_33 = ___3_scratchBuffer;
		BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603* L_34 = ___4_result;
		NullCheck(L_23);
		RestructureBvh_Execute_mF4D998CE7F639F1D789B4FDA307B700D902B9482(L_23, L_24, L_26, L_28, L_30, L_32, L_33, L_34, NULL);
	}

IL_007b:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:265>
		return;
	}
}
// Method Definition Index: 65784
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MeshBuildMemoryRequirements_t4FAAFFCD1EE719F2EA9F7B057727861C08E4C83A RadeonRaysAPI_GetMeshBuildMemoryRequirements_mEA7C5DAC0A404C4F030665C837F5DC1F775185F6 (RadeonRaysAPI_t5C756C03C2BF583249A4E4F629C209A1849EF7B3* __this, MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 ___0_buildInfo, int32_t ___1_buildFlags, const RuntimeMethod* method) 
{
	MeshBuildMemoryRequirements_t4FAAFFCD1EE719F2EA9F7B057727861C08E4C83A V_0;
	memset((&V_0), 0, sizeof(V_0));
	uint64_t V_1 = 0;
	uint64_t G_B5_0 = 0;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:269>
		int32_t L_0;
		L_0 = SystemInfo_get_graphicsDeviceType_m2D54A0B94D138727041B29B127D8837165686545(NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)16)))))
		{
			goto IL_000e;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:270>
		int32_t L_1 = ___1_buildFlags;
		___1_buildFlags = ((int32_t)((int32_t)L_1|1));
	}

IL_000e:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:272>
		il2cpp_codegen_initobj((&V_0), sizeof(MeshBuildMemoryRequirements_t4FAAFFCD1EE719F2EA9F7B057727861C08E4C83A));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:273>
		HlbvhBuilder_t145CAA3D4C821B44D90F1A396A2CF73AFE7AC5FB* L_2 = __this->___buildBvh;
		MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 L_3 = ___0_buildInfo;
		uint32_t L_4 = L_3.___triangleCount;
		NullCheck(L_2);
		uint32_t L_5;
		L_5 = HlbvhBuilder_GetResultDataSizeInDwords_mC83BA4993181AD364313DD492C8CA806C63864DC(L_2, L_4, NULL);
		(&V_0)->___bvhSizeInDwords = ((int64_t)(uint64_t)((uint32_t)L_5));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:274>
		MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 L_6 = ___0_buildInfo;
		uint32_t L_7 = L_6.___triangleCount;
		int32_t L_8;
		L_8 = RadeonRaysAPI_BvhLeafNodeSizeInDwords_mEFBD9F0BF1D02FA2FD1F17A9AF2E64FCD6C49EF7(NULL);
		(&V_0)->___bvhLeavesSizeInDwords = ((int64_t)il2cpp_codegen_multiply(((int64_t)(uint64_t)((uint32_t)L_7)), ((int64_t)L_8)));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:276>
		HlbvhBuilder_t145CAA3D4C821B44D90F1A396A2CF73AFE7AC5FB* L_9 = __this->___buildBvh;
		MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 L_10 = ___0_buildInfo;
		uint32_t L_11 = L_10.___triangleCount;
		NullCheck(L_9);
		uint32_t L_12;
		L_12 = HlbvhBuilder_GetScratchDataSizeInDwords_m866EF5FE00A37C7041247445EE80320873ADB6AC(L_9, L_11, NULL);
		(&V_0)->___buildScratchSizeInDwords = ((int64_t)(uint64_t)((uint32_t)L_12));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:278>
		int32_t L_13 = ___1_buildFlags;
		if (!((int32_t)((int32_t)L_13&1)))
		{
			goto IL_0066;
		}
	}
	{
		G_B5_0 = ((uint64_t)(((int64_t)0)));
		goto IL_0077;
	}

IL_0066:
	{
		RestructureBvh_tF568BEDA0294382125CFDBAAFC26FAA6B90D94D8* L_14 = __this->___restructureBvh;
		MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 L_15 = ___0_buildInfo;
		uint32_t L_16 = L_15.___triangleCount;
		NullCheck(L_14);
		uint64_t L_17;
		L_17 = RestructureBvh_GetScratchDataSizeInDwords_m76F675345689315045B46273293C726B073F32C0(L_14, L_16, NULL);
		G_B5_0 = L_17;
	}

IL_0077:
	{
		V_1 = G_B5_0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:279>
		MeshBuildMemoryRequirements_t4FAAFFCD1EE719F2EA9F7B057727861C08E4C83A L_18 = V_0;
		uint64_t L_19 = L_18.___buildScratchSizeInDwords;
		uint64_t L_20 = V_1;
		uint64_t L_21;
		L_21 = math_max_m85210A343A45E02FAB874775C1135D032B220D0E_inline(L_19, L_20, NULL);
		(&V_0)->___buildScratchSizeInDwords = L_21;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:281>
		MeshBuildMemoryRequirements_t4FAAFFCD1EE719F2EA9F7B057727861C08E4C83A L_22 = V_0;
		return L_22;
	}
}
// Method Definition Index: 65785
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 RadeonRaysAPI_BuildSceneAccelStruct_mFBA8A7E847F4F68B7B47AEBF8AF948A3B0EA5A03 (RadeonRaysAPI_t5C756C03C2BF583249A4E4F629C209A1849EF7B3* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___1_meshAccelStructsBuffer, InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* ___2_instances, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___3_scratchBuffer, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InstanceInfoU5BU5D_t3CA0CCB3AB15C1BC97FAC5572A09089966F34E7C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	InstanceInfoU5BU5D_t3CA0CCB3AB15C1BC97FAC5572A09089966F34E7C* V_1 = NULL;
	uint32_t V_2 = 0;
	InstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9 V_3;
	memset((&V_3), 0, sizeof(V_3));
	InstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9* G_B5_0 = NULL;
	uint32_t G_B5_1 = 0;
	InstanceInfoU5BU5D_t3CA0CCB3AB15C1BC97FAC5572A09089966F34E7C* G_B5_2 = NULL;
	InstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9* G_B4_0 = NULL;
	uint32_t G_B4_1 = 0;
	InstanceInfoU5BU5D_t3CA0CCB3AB15C1BC97FAC5572A09089966F34E7C* G_B4_2 = NULL;
	int32_t G_B6_0 = 0;
	InstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9* G_B6_1 = NULL;
	uint32_t G_B6_2 = 0;
	InstanceInfoU5BU5D_t3CA0CCB3AB15C1BC97FAC5572A09089966F34E7C* G_B6_3 = NULL;
	InstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9* G_B8_0 = NULL;
	uint32_t G_B8_1 = 0;
	InstanceInfoU5BU5D_t3CA0CCB3AB15C1BC97FAC5572A09089966F34E7C* G_B8_2 = NULL;
	InstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9* G_B7_0 = NULL;
	uint32_t G_B7_1 = 0;
	InstanceInfoU5BU5D_t3CA0CCB3AB15C1BC97FAC5572A09089966F34E7C* G_B7_2 = NULL;
	int32_t G_B9_0 = 0;
	InstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9* G_B9_1 = NULL;
	uint32_t G_B9_2 = 0;
	InstanceInfoU5BU5D_t3CA0CCB3AB15C1BC97FAC5572A09089966F34E7C* G_B9_3 = NULL;
	InstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9* G_B11_0 = NULL;
	uint32_t G_B11_1 = 0;
	InstanceInfoU5BU5D_t3CA0CCB3AB15C1BC97FAC5572A09089966F34E7C* G_B11_2 = NULL;
	InstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9* G_B10_0 = NULL;
	uint32_t G_B10_1 = 0;
	InstanceInfoU5BU5D_t3CA0CCB3AB15C1BC97FAC5572A09089966F34E7C* G_B10_2 = NULL;
	int32_t G_B12_0 = 0;
	InstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9* G_B12_1 = NULL;
	uint32_t G_B12_2 = 0;
	InstanceInfoU5BU5D_t3CA0CCB3AB15C1BC97FAC5572A09089966F34E7C* G_B12_3 = NULL;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:290>
		il2cpp_codegen_initobj((&V_0), sizeof(TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:292>
		InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_0 = ___2_instances;
		NullCheck(L_0);
		if ((((RuntimeArray*)L_0)->max_length))
		{
			goto IL_001b;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:294>
		HlbvhTopLevelBuilder_t8D7F68E114B1E326DD03F6D53A8442F8CEB9EAF0* L_1 = __this->___buildTopLevelBvh;
		NullCheck(L_1);
		HlbvhTopLevelBuilder_CreateEmpty_m524D88B1FB633153A430AC17C0DDAD10B3C8B3A7(L_1, (&V_0), NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:295>
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 L_2 = V_0;
		return L_2;
	}

IL_001b:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:298>
		HlbvhTopLevelBuilder_t8D7F68E114B1E326DD03F6D53A8442F8CEB9EAF0* L_3 = __this->___buildTopLevelBvh;
		InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_4 = ___2_instances;
		NullCheck(L_4);
		NullCheck(L_3);
		HlbvhTopLevelBuilder_AllocateResultBuffers_mB33C63CFF4860FBBE0D6482AD06651D75A411ACD(L_3, ((int32_t)(((RuntimeArray*)L_4)->max_length)), (&V_0), NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:300>
		InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_5 = ___2_instances;
		NullCheck(L_5);
		InstanceInfoU5BU5D_t3CA0CCB3AB15C1BC97FAC5572A09089966F34E7C* L_6 = (InstanceInfoU5BU5D_t3CA0CCB3AB15C1BC97FAC5572A09089966F34E7C*)(InstanceInfoU5BU5D_t3CA0CCB3AB15C1BC97FAC5572A09089966F34E7C*)SZArrayNew(InstanceInfoU5BU5D_t3CA0CCB3AB15C1BC97FAC5572A09089966F34E7C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)));
		V_1 = L_6;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:301>
		V_2 = 0;
		goto IL_0114;
	}

IL_003b:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:303>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:304>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:305>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:306>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:307>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:308>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:309>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:310>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:311>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:312>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:313>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:314>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:315>
		InstanceInfoU5BU5D_t3CA0CCB3AB15C1BC97FAC5572A09089966F34E7C* L_7 = V_1;
		uint32_t L_8 = V_2;
		il2cpp_codegen_initobj((&V_3), sizeof(InstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9));
		InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_9 = ___2_instances;
		uint32_t L_10 = V_2;
		NullCheck(L_9);
		uint32_t L_11 = ((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_10)))->___meshAccelStructOffset;
		(&V_3)->___blasOffset = L_11;
		InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_12 = ___2_instances;
		uint32_t L_13 = V_2;
		NullCheck(L_12);
		uint32_t L_14 = ((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_13)))->___instanceMask;
		(&V_3)->___instanceMask = L_14;
		InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_15 = ___2_instances;
		uint32_t L_16 = V_2;
		NullCheck(L_15);
		uint32_t L_17 = ((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->___vertexOffset;
		(&V_3)->___vertexOffset = L_17;
		InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_18 = ___2_instances;
		uint32_t L_19 = V_2;
		NullCheck(L_18);
		uint32_t L_20 = ((L_18)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_19)))->___meshAccelStructLeavesOffset;
		(&V_3)->___indexOffset = L_20;
		InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_21 = ___2_instances;
		uint32_t L_22 = V_2;
		NullCheck(L_21);
		Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD L_23 = ((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_22)))->___localToWorldTransform;
		(&V_3)->___localToWorldTransform = L_23;
		InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_24 = ___2_instances;
		uint32_t L_25 = V_2;
		NullCheck(L_24);
		bool L_26 = ((L_24)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_25)))->___triangleCullingEnabled;
		if (L_26)
		{
			G_B5_0 = (&V_3);
			G_B5_1 = L_8;
			G_B5_2 = L_7;
			goto IL_00bb;
		}
		G_B4_0 = (&V_3);
		G_B4_1 = L_8;
		G_B4_2 = L_7;
	}
	{
		G_B6_0 = ((int32_t)1073741824);
		G_B6_1 = G_B4_0;
		G_B6_2 = G_B4_1;
		G_B6_3 = G_B4_2;
		goto IL_00bc;
	}

IL_00bb:
	{
		G_B6_0 = 0;
		G_B6_1 = G_B5_0;
		G_B6_2 = G_B5_1;
		G_B6_3 = G_B5_2;
	}

IL_00bc:
	{
		G_B6_1->___disableTriangleCulling = G_B6_0;
		InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_27 = ___2_instances;
		uint32_t L_28 = V_2;
		NullCheck(L_27);
		bool L_29 = ((L_27)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_28)))->___invertTriangleCulling;
		if (L_29)
		{
			G_B8_0 = (&V_3);
			G_B8_1 = G_B6_2;
			G_B8_2 = G_B6_3;
			goto IL_00d4;
		}
		G_B7_0 = (&V_3);
		G_B7_1 = G_B6_2;
		G_B7_2 = G_B6_3;
	}
	{
		G_B9_0 = 0;
		G_B9_1 = G_B7_0;
		G_B9_2 = G_B7_1;
		G_B9_3 = G_B7_2;
		goto IL_00d9;
	}

IL_00d4:
	{
		G_B9_0 = ((int32_t)-2147483648LL);
		G_B9_1 = G_B8_0;
		G_B9_2 = G_B8_1;
		G_B9_3 = G_B8_2;
	}

IL_00d9:
	{
		G_B9_1->___invertTriangleCulling = G_B9_0;
		InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_30 = ___2_instances;
		uint32_t L_31 = V_2;
		NullCheck(L_30);
		uint32_t L_32 = ((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31)))->___userInstanceID;
		(&V_3)->___userInstanceID = L_32;
		InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_33 = ___2_instances;
		uint32_t L_34 = V_2;
		NullCheck(L_33);
		bool L_35 = ((L_33)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_34)))->___isOpaque;
		if (L_35)
		{
			G_B11_0 = (&V_3);
			G_B11_1 = G_B9_2;
			G_B11_2 = G_B9_3;
			goto IL_0104;
		}
		G_B10_0 = (&V_3);
		G_B10_1 = G_B9_2;
		G_B10_2 = G_B9_3;
	}
	{
		G_B12_0 = 0;
		G_B12_1 = G_B10_0;
		G_B12_2 = G_B10_1;
		G_B12_3 = G_B10_2;
		goto IL_0105;
	}

IL_0104:
	{
		G_B12_0 = 1;
		G_B12_1 = G_B11_0;
		G_B12_2 = G_B11_1;
		G_B12_3 = G_B11_2;
	}

IL_0105:
	{
		G_B12_1->___isOpaque = G_B12_0;
		InstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9 L_36 = V_3;
		NullCheck(G_B12_3);
		(G_B12_3)->SetAt(static_cast<il2cpp_array_size_t>(G_B12_2), (InstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9)L_36);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:301>
		uint32_t L_37 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_37, 1));
	}

IL_0114:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:301>
		uint32_t L_38 = V_2;
		InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_39 = ___2_instances;
		NullCheck(L_39);
		if ((((int64_t)((int64_t)(uint64_t)((uint32_t)L_38))) < ((int64_t)((int64_t)((int32_t)(((RuntimeArray*)L_39)->max_length))))))
		{
			goto IL_003b;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:317>
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 L_40 = V_0;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_41 = L_40.___instanceInfos;
		InstanceInfoU5BU5D_t3CA0CCB3AB15C1BC97FAC5572A09089966F34E7C* L_42 = V_1;
		NullCheck(L_41);
		GraphicsBuffer_SetData_m6C30CB8A616D560E576063A27C2DE3B3BACD1CAF(L_41, (RuntimeArray*)L_42, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:318>
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_43 = ___1_meshAccelStructsBuffer;
		(&V_0)->___bottomLevelBvhs = L_43;
		Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___bottomLevelBvhs), (void*)L_43);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:319>
		InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_44 = ___2_instances;
		NullCheck(L_44);
		(&V_0)->___instanceCount = ((int32_t)(((RuntimeArray*)L_44)->max_length));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:321>
		HlbvhTopLevelBuilder_t8D7F68E114B1E326DD03F6D53A8442F8CEB9EAF0* L_45 = __this->___buildTopLevelBvh;
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_46 = ___0_cmd;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_47 = ___3_scratchBuffer;
		NullCheck(L_45);
		HlbvhTopLevelBuilder_Execute_mA1139446B3EE01D80F44C7C9BDEFB00DB5B16D2F(L_45, L_46, L_47, (&V_0), NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:323>
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 L_48 = V_0;
		return L_48;
	}
}
// Method Definition Index: 65786
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 RadeonRaysAPI_CreateSceneAccelStructBuffers_mDD3D0429E8BD5B242D72D168DD8E2C0184A004B9 (RadeonRaysAPI_t5C756C03C2BF583249A4E4F629C209A1849EF7B3* __this, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___0_meshAccelStructsBuffer, uint32_t ___1_tlasSizeInDwords, InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* ___2_instances, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InstanceInfoU5BU5D_t3CA0CCB3AB15C1BC97FAC5572A09089966F34E7C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_SizeOf_TisBvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF_m969A8B5B6D8E4E0839217F93E770B8E86D752C39_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_SizeOf_TisInstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9_m722E5B0D5791F8D46D9D1F850DAC507BF5614698_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	InstanceInfoU5BU5D_t3CA0CCB3AB15C1BC97FAC5572A09089966F34E7C* V_1 = NULL;
	uint32_t V_2 = 0;
	InstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9 V_3;
	memset((&V_3), 0, sizeof(V_3));
	InstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9* G_B5_0 = NULL;
	uint32_t G_B5_1 = 0;
	InstanceInfoU5BU5D_t3CA0CCB3AB15C1BC97FAC5572A09089966F34E7C* G_B5_2 = NULL;
	InstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9* G_B4_0 = NULL;
	uint32_t G_B4_1 = 0;
	InstanceInfoU5BU5D_t3CA0CCB3AB15C1BC97FAC5572A09089966F34E7C* G_B4_2 = NULL;
	int32_t G_B6_0 = 0;
	InstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9* G_B6_1 = NULL;
	uint32_t G_B6_2 = 0;
	InstanceInfoU5BU5D_t3CA0CCB3AB15C1BC97FAC5572A09089966F34E7C* G_B6_3 = NULL;
	InstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9* G_B8_0 = NULL;
	uint32_t G_B8_1 = 0;
	InstanceInfoU5BU5D_t3CA0CCB3AB15C1BC97FAC5572A09089966F34E7C* G_B8_2 = NULL;
	InstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9* G_B7_0 = NULL;
	uint32_t G_B7_1 = 0;
	InstanceInfoU5BU5D_t3CA0CCB3AB15C1BC97FAC5572A09089966F34E7C* G_B7_2 = NULL;
	int32_t G_B9_0 = 0;
	InstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9* G_B9_1 = NULL;
	uint32_t G_B9_2 = 0;
	InstanceInfoU5BU5D_t3CA0CCB3AB15C1BC97FAC5572A09089966F34E7C* G_B9_3 = NULL;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:331>
		il2cpp_codegen_initobj((&V_0), sizeof(TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:333>
		InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_0 = ___2_instances;
		NullCheck(L_0);
		if ((((RuntimeArray*)L_0)->max_length))
		{
			goto IL_001b;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:335>
		HlbvhTopLevelBuilder_t8D7F68E114B1E326DD03F6D53A8442F8CEB9EAF0* L_1 = __this->___buildTopLevelBvh;
		NullCheck(L_1);
		HlbvhTopLevelBuilder_CreateEmpty_m524D88B1FB633153A430AC17C0DDAD10B3C8B3A7(L_1, (&V_0), NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:336>
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 L_2 = V_0;
		return L_2;
	}

IL_001b:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:339>
		InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_3 = ___2_instances;
		NullCheck(L_3);
		InstanceInfoU5BU5D_t3CA0CCB3AB15C1BC97FAC5572A09089966F34E7C* L_4 = (InstanceInfoU5BU5D_t3CA0CCB3AB15C1BC97FAC5572A09089966F34E7C*)(InstanceInfoU5BU5D_t3CA0CCB3AB15C1BC97FAC5572A09089966F34E7C*)SZArrayNew(InstanceInfoU5BU5D_t3CA0CCB3AB15C1BC97FAC5572A09089966F34E7C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_3)->max_length)));
		V_1 = L_4;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:340>
		V_2 = 0;
		goto IL_0103;
	}

IL_002b:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:342>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:343>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:344>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:345>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:346>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:347>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:348>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:349>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:350>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:351>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:352>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:353>
		InstanceInfoU5BU5D_t3CA0CCB3AB15C1BC97FAC5572A09089966F34E7C* L_5 = V_1;
		uint32_t L_6 = V_2;
		il2cpp_codegen_initobj((&V_3), sizeof(InstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9));
		InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_7 = ___2_instances;
		uint32_t L_8 = V_2;
		NullCheck(L_7);
		uint32_t L_9 = ((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_8)))->___meshAccelStructOffset;
		(&V_3)->___blasOffset = L_9;
		InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_10 = ___2_instances;
		uint32_t L_11 = V_2;
		NullCheck(L_10);
		uint32_t L_12 = ((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_11)))->___instanceMask;
		(&V_3)->___instanceMask = L_12;
		InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_13 = ___2_instances;
		uint32_t L_14 = V_2;
		NullCheck(L_13);
		uint32_t L_15 = ((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)))->___vertexOffset;
		(&V_3)->___vertexOffset = L_15;
		InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_16 = ___2_instances;
		uint32_t L_17 = V_2;
		NullCheck(L_16);
		uint32_t L_18 = ((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17)))->___meshAccelStructLeavesOffset;
		(&V_3)->___indexOffset = L_18;
		InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_19 = ___2_instances;
		uint32_t L_20 = V_2;
		NullCheck(L_19);
		Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD L_21 = ((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_20)))->___localToWorldTransform;
		(&V_3)->___localToWorldTransform = L_21;
		InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_22 = ___2_instances;
		uint32_t L_23 = V_2;
		NullCheck(L_22);
		bool L_24 = ((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23)))->___triangleCullingEnabled;
		if (L_24)
		{
			G_B5_0 = (&V_3);
			G_B5_1 = L_6;
			G_B5_2 = L_5;
			goto IL_00ab;
		}
		G_B4_0 = (&V_3);
		G_B4_1 = L_6;
		G_B4_2 = L_5;
	}
	{
		G_B6_0 = ((int32_t)1073741824);
		G_B6_1 = G_B4_0;
		G_B6_2 = G_B4_1;
		G_B6_3 = G_B4_2;
		goto IL_00ac;
	}

IL_00ab:
	{
		G_B6_0 = 0;
		G_B6_1 = G_B5_0;
		G_B6_2 = G_B5_1;
		G_B6_3 = G_B5_2;
	}

IL_00ac:
	{
		G_B6_1->___disableTriangleCulling = G_B6_0;
		InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_25 = ___2_instances;
		uint32_t L_26 = V_2;
		NullCheck(L_25);
		bool L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___invertTriangleCulling;
		if (L_27)
		{
			G_B8_0 = (&V_3);
			G_B8_1 = G_B6_2;
			G_B8_2 = G_B6_3;
			goto IL_00c4;
		}
		G_B7_0 = (&V_3);
		G_B7_1 = G_B6_2;
		G_B7_2 = G_B6_3;
	}
	{
		G_B9_0 = 0;
		G_B9_1 = G_B7_0;
		G_B9_2 = G_B7_1;
		G_B9_3 = G_B7_2;
		goto IL_00c9;
	}

IL_00c4:
	{
		G_B9_0 = ((int32_t)-2147483648LL);
		G_B9_1 = G_B8_0;
		G_B9_2 = G_B8_1;
		G_B9_3 = G_B8_2;
	}

IL_00c9:
	{
		G_B9_1->___invertTriangleCulling = G_B9_0;
		InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_28 = ___2_instances;
		uint32_t L_29 = V_2;
		NullCheck(L_28);
		uint32_t L_30 = ((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_29)))->___userInstanceID;
		(&V_3)->___userInstanceID = L_30;
		InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_31 = ___2_instances;
		uint32_t L_32 = V_2;
		NullCheck(L_31);
		Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD* L_33 = (Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD*)(&((L_31)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_32)))->___localToWorldTransform);
		Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD L_34;
		L_34 = Transform_Inverse_mE4E1F0F42B3063B760593F97F06C33DE6EF8812D(L_33, NULL);
		(&V_3)->___worldToLocalTransform = L_34;
		InstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9 L_35 = V_3;
		NullCheck(G_B9_3);
		(G_B9_3)->SetAt(static_cast<il2cpp_array_size_t>(G_B9_2), (InstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9)L_35);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:340>
		uint32_t L_36 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_36, 1));
	}

IL_0103:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:340>
		uint32_t L_37 = V_2;
		InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_38 = ___2_instances;
		NullCheck(L_38);
		if ((((int64_t)((int64_t)(uint64_t)((uint32_t)L_37))) < ((int64_t)((int64_t)((int32_t)(((RuntimeArray*)L_38)->max_length))))))
		{
			goto IL_002b;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:356>
		InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_39 = ___2_instances;
		NullCheck(L_39);
		il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		int32_t L_40;
		L_40 = Marshal_SizeOf_TisInstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9_m722E5B0D5791F8D46D9D1F850DAC507BF5614698(Marshal_SizeOf_TisInstanceInfo_t153B3E99F9966C3C80FA8726D75DB23003F25ED9_m722E5B0D5791F8D46D9D1F850DAC507BF5614698_RuntimeMethod_var);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_41 = (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1*)il2cpp_codegen_object_new(GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1_il2cpp_TypeInfo_var);
		GraphicsBuffer__ctor_mBDE2A119B58AD582F79CFE8071F47001965D14F4(L_41, ((int32_t)16), ((int32_t)(((RuntimeArray*)L_39)->max_length)), L_40, NULL);
		(&V_0)->___instanceInfos = L_41;
		Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___instanceInfos), (void*)L_41);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:357>
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 L_42 = V_0;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_43 = L_42.___instanceInfos;
		InstanceInfoU5BU5D_t3CA0CCB3AB15C1BC97FAC5572A09089966F34E7C* L_44 = V_1;
		NullCheck(L_43);
		GraphicsBuffer_SetData_m6C30CB8A616D560E576063A27C2DE3B3BACD1CAF(L_43, (RuntimeArray*)L_44, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:358>
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_45 = ___0_meshAccelStructsBuffer;
		(&V_0)->___bottomLevelBvhs = L_45;
		Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___bottomLevelBvhs), (void*)L_45);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:359>
		uint32_t L_46 = ___1_tlasSizeInDwords;
		int32_t L_47;
		L_47 = RadeonRaysAPI_BvhInternalNodeSizeInDwords_m8E182D8BB0676841E627D862A5C6BDFA3B3AC19D(NULL);
		int32_t L_48;
		L_48 = Marshal_SizeOf_TisBvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF_m969A8B5B6D8E4E0839217F93E770B8E86D752C39(Marshal_SizeOf_TisBvhNode_tF8494BB832F372AD53D286234D5BC0581173AFEF_m969A8B5B6D8E4E0839217F93E770B8E86D752C39_RuntimeMethod_var);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_49 = (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1*)il2cpp_codegen_object_new(GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1_il2cpp_TypeInfo_var);
		GraphicsBuffer__ctor_mBDE2A119B58AD582F79CFE8071F47001965D14F4(L_49, ((int32_t)16), ((int32_t)((int32_t)L_46/L_47)), L_48, NULL);
		(&V_0)->___topLevelBvh = L_49;
		Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___topLevelBvh), (void*)L_49);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:360>
		InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_50 = ___2_instances;
		NullCheck(L_50);
		(&V_0)->___instanceCount = ((int32_t)(((RuntimeArray*)L_50)->max_length));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:362>
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 L_51 = V_0;
		return L_51;
	}
}
// Method Definition Index: 65787
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SceneBuildMemoryRequirements_tEA63B5339D66C4C8A5D0162264854961E48320AF RadeonRaysAPI_GetSceneBuildMemoryRequirements_mF94D7FC9EDC827A305209CAC611A154454A249B0 (RadeonRaysAPI_t5C756C03C2BF583249A4E4F629C209A1849EF7B3* __this, uint32_t ___0_instanceCount, const RuntimeMethod* method) 
{
	SceneBuildMemoryRequirements_tEA63B5339D66C4C8A5D0162264854961E48320AF V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:367>
		il2cpp_codegen_initobj((&V_0), sizeof(SceneBuildMemoryRequirements_tEA63B5339D66C4C8A5D0162264854961E48320AF));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:368>
		HlbvhTopLevelBuilder_t8D7F68E114B1E326DD03F6D53A8442F8CEB9EAF0* L_0 = __this->___buildTopLevelBvh;
		uint32_t L_1 = ___0_instanceCount;
		NullCheck(L_0);
		uint64_t L_2;
		L_2 = HlbvhTopLevelBuilder_GetScratchDataSizeInDwords_m7069297E4FE57D9FA5D2999C9A87CD59A04ADE23(L_0, L_1, NULL);
		(&V_0)->___buildScratchSizeInDwords = L_2;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:370>
		SceneBuildMemoryRequirements_tEA63B5339D66C4C8A5D0162264854961E48320AF L_3 = V_0;
		return L_3;
	}
}
// Method Definition Index: 65788
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SceneMemoryRequirements_tD8EF3273E982E3675A81B62D9274029A64053CEB* RadeonRaysAPI_GetSceneMemoryRequirements_mEC2E903B5617060167E6CA714750DD61C8A0AF76 (RadeonRaysAPI_t5C756C03C2BF583249A4E4F629C209A1849EF7B3* __this, MeshBuildInfoU5BU5D_t2CDEB1DC571F89B718513C5228834AF79213068A* ___0_buildInfos, int32_t ___1_buildFlags, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SceneMemoryRequirements_tD8EF3273E982E3675A81B62D9274029A64053CEB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	SceneMemoryRequirements_tD8EF3273E982E3675A81B62D9274029A64053CEB* V_0 = NULL;
	int32_t V_1 = 0;
	uint32_t V_2 = 0;
	uint32_t V_3 = 0;
	uint64_t V_4 = 0;
	MeshBuildInfoU5BU5D_t2CDEB1DC571F89B718513C5228834AF79213068A* V_5 = NULL;
	int32_t V_6 = 0;
	MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 V_7;
	memset((&V_7), 0, sizeof(V_7));
	MeshBuildMemoryRequirements_t4FAAFFCD1EE719F2EA9F7B057727861C08E4C83A V_8;
	memset((&V_8), 0, sizeof(V_8));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:375>
		int32_t L_0;
		L_0 = SystemInfo_get_graphicsDeviceType_m2D54A0B94D138727041B29B127D8837165686545(NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)16)))))
		{
			goto IL_000e;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:376>
		int32_t L_1 = ___1_buildFlags;
		___1_buildFlags = ((int32_t)((int32_t)L_1|1));
	}

IL_000e:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:378>
		SceneMemoryRequirements_tD8EF3273E982E3675A81B62D9274029A64053CEB* L_2 = (SceneMemoryRequirements_tD8EF3273E982E3675A81B62D9274029A64053CEB*)il2cpp_codegen_object_new(SceneMemoryRequirements_tD8EF3273E982E3675A81B62D9274029A64053CEB_il2cpp_TypeInfo_var);
		SceneMemoryRequirements__ctor_m08F16C1FEBE1CFF54AE2F2401BE1FF7982CA7A3A(L_2, NULL);
		V_0 = L_2;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:379>
		SceneMemoryRequirements_tD8EF3273E982E3675A81B62D9274029A64053CEB* L_3 = V_0;
		NullCheck(L_3);
		L_3->___buildScratchSizeInDwords = ((int64_t)0);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:381>
		SceneMemoryRequirements_tD8EF3273E982E3675A81B62D9274029A64053CEB* L_4 = V_0;
		MeshBuildInfoU5BU5D_t2CDEB1DC571F89B718513C5228834AF79213068A* L_5 = ___0_buildInfos;
		NullCheck(L_5);
		UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)SZArrayNew(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)));
		NullCheck(L_4);
		L_4->___bottomLevelBvhSizeInNodes = L_6;
		Il2CppCodeGenWriteBarrier((void**)(&L_4->___bottomLevelBvhSizeInNodes), (void*)L_6);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:382>
		SceneMemoryRequirements_tD8EF3273E982E3675A81B62D9274029A64053CEB* L_7 = V_0;
		MeshBuildInfoU5BU5D_t2CDEB1DC571F89B718513C5228834AF79213068A* L_8 = ___0_buildInfos;
		NullCheck(L_8);
		UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_9 = (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA*)(UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA*)SZArrayNew(UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)));
		NullCheck(L_7);
		L_7->___bottomLevelBvhOffsetInNodes = L_9;
		Il2CppCodeGenWriteBarrier((void**)(&L_7->___bottomLevelBvhOffsetInNodes), (void*)L_9);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:384>
		SceneMemoryRequirements_tD8EF3273E982E3675A81B62D9274029A64053CEB* L_10 = V_0;
		MeshBuildInfoU5BU5D_t2CDEB1DC571F89B718513C5228834AF79213068A* L_11 = ___0_buildInfos;
		NullCheck(L_11);
		UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)SZArrayNew(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_11)->max_length)));
		NullCheck(L_10);
		L_10->___bottomLevelBvhLeavesSizeInNodes = L_12;
		Il2CppCodeGenWriteBarrier((void**)(&L_10->___bottomLevelBvhLeavesSizeInNodes), (void*)L_12);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:385>
		SceneMemoryRequirements_tD8EF3273E982E3675A81B62D9274029A64053CEB* L_13 = V_0;
		MeshBuildInfoU5BU5D_t2CDEB1DC571F89B718513C5228834AF79213068A* L_14 = ___0_buildInfos;
		NullCheck(L_14);
		UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_15 = (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA*)(UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA*)SZArrayNew(UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)));
		NullCheck(L_13);
		L_13->___bottomLevelBvhLeavesOffsetInNodes = L_15;
		Il2CppCodeGenWriteBarrier((void**)(&L_13->___bottomLevelBvhLeavesOffsetInNodes), (void*)L_15);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:387>
		V_1 = 0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:388>
		V_2 = 0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:389>
		V_3 = 0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:390>
		MeshBuildInfoU5BU5D_t2CDEB1DC571F89B718513C5228834AF79213068A* L_16 = ___0_buildInfos;
		V_5 = L_16;
		V_6 = 0;
		goto IL_00ff;
	}

IL_0065:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:390>
		MeshBuildInfoU5BU5D_t2CDEB1DC571F89B718513C5228834AF79213068A* L_17 = V_5;
		int32_t L_18 = V_6;
		NullCheck(L_17);
		int32_t L_19 = L_18;
		MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		V_7 = L_20;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:392>
		MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 L_21 = V_7;
		int32_t L_22 = ___1_buildFlags;
		MeshBuildMemoryRequirements_t4FAAFFCD1EE719F2EA9F7B057727861C08E4C83A L_23;
		L_23 = RadeonRaysAPI_GetMeshBuildMemoryRequirements_mEA7C5DAC0A404C4F030665C837F5DC1F775185F6(__this, L_21, L_22, NULL);
		V_8 = L_23;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:394>
		SceneMemoryRequirements_tD8EF3273E982E3675A81B62D9274029A64053CEB* L_24 = V_0;
		SceneMemoryRequirements_tD8EF3273E982E3675A81B62D9274029A64053CEB* L_25 = V_0;
		NullCheck(L_25);
		uint64_t L_26 = L_25->___buildScratchSizeInDwords;
		MeshBuildMemoryRequirements_t4FAAFFCD1EE719F2EA9F7B057727861C08E4C83A L_27 = V_8;
		uint64_t L_28 = L_27.___buildScratchSizeInDwords;
		uint64_t L_29;
		L_29 = math_max_m85210A343A45E02FAB874775C1135D032B220D0E_inline(L_26, L_28, NULL);
		NullCheck(L_24);
		L_24->___buildScratchSizeInDwords = L_29;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:396>
		SceneMemoryRequirements_tD8EF3273E982E3675A81B62D9274029A64053CEB* L_30 = V_0;
		NullCheck(L_30);
		UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_31 = L_30->___bottomLevelBvhSizeInNodes;
		int32_t L_32 = V_1;
		MeshBuildMemoryRequirements_t4FAAFFCD1EE719F2EA9F7B057727861C08E4C83A L_33 = V_8;
		uint64_t L_34 = L_33.___bvhSizeInDwords;
		int32_t L_35;
		L_35 = RadeonRaysAPI_BvhInternalNodeSizeInDwords_m8E182D8BB0676841E627D862A5C6BDFA3B3AC19D(NULL);
		NullCheck(L_31);
		(L_31)->SetAt(static_cast<il2cpp_array_size_t>(L_32), (uint64_t)((int64_t)((uint64_t)(int64_t)L_34/(uint64_t)(int64_t)((int64_t)L_35))));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:397>
		SceneMemoryRequirements_tD8EF3273E982E3675A81B62D9274029A64053CEB* L_36 = V_0;
		NullCheck(L_36);
		UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_37 = L_36->___bottomLevelBvhOffsetInNodes;
		int32_t L_38 = V_1;
		uint32_t L_39 = V_2;
		NullCheck(L_37);
		(L_37)->SetAt(static_cast<il2cpp_array_size_t>(L_38), (uint32_t)L_39);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:399>
		SceneMemoryRequirements_tD8EF3273E982E3675A81B62D9274029A64053CEB* L_40 = V_0;
		NullCheck(L_40);
		UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_41 = L_40->___bottomLevelBvhLeavesSizeInNodes;
		int32_t L_42 = V_1;
		MeshBuildMemoryRequirements_t4FAAFFCD1EE719F2EA9F7B057727861C08E4C83A L_43 = V_8;
		uint64_t L_44 = L_43.___bvhLeavesSizeInDwords;
		int32_t L_45;
		L_45 = RadeonRaysAPI_BvhLeafNodeSizeInDwords_mEFBD9F0BF1D02FA2FD1F17A9AF2E64FCD6C49EF7(NULL);
		NullCheck(L_41);
		(L_41)->SetAt(static_cast<il2cpp_array_size_t>(L_42), (uint64_t)((int64_t)((uint64_t)(int64_t)L_44/(uint64_t)(int64_t)((int64_t)L_45))));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:400>
		SceneMemoryRequirements_tD8EF3273E982E3675A81B62D9274029A64053CEB* L_46 = V_0;
		NullCheck(L_46);
		UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_47 = L_46->___bottomLevelBvhLeavesOffsetInNodes;
		int32_t L_48 = V_1;
		uint32_t L_49 = V_3;
		NullCheck(L_47);
		(L_47)->SetAt(static_cast<il2cpp_array_size_t>(L_48), (uint32_t)L_49);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:402>
		uint32_t L_50 = V_2;
		MeshBuildMemoryRequirements_t4FAAFFCD1EE719F2EA9F7B057727861C08E4C83A L_51 = V_8;
		uint64_t L_52 = L_51.___bvhSizeInDwords;
		int32_t L_53;
		L_53 = RadeonRaysAPI_BvhInternalNodeSizeInDwords_m8E182D8BB0676841E627D862A5C6BDFA3B3AC19D(NULL);
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_50, ((int32_t)(uint32_t)((int64_t)((uint64_t)(int64_t)L_52/(uint64_t)(int64_t)((int64_t)L_53))))));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:403>
		uint32_t L_54 = V_3;
		MeshBuildMemoryRequirements_t4FAAFFCD1EE719F2EA9F7B057727861C08E4C83A L_55 = V_8;
		uint64_t L_56 = L_55.___bvhLeavesSizeInDwords;
		int32_t L_57;
		L_57 = RadeonRaysAPI_BvhLeafNodeSizeInDwords_mEFBD9F0BF1D02FA2FD1F17A9AF2E64FCD6C49EF7(NULL);
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_54, ((int32_t)(uint32_t)((int64_t)((uint64_t)(int64_t)L_56/(uint64_t)(int64_t)((int64_t)L_57))))));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:404>
		int32_t L_58 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_58, 1));
		int32_t L_59 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add(L_59, 1));
	}

IL_00ff:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:390>
		int32_t L_60 = V_6;
		MeshBuildInfoU5BU5D_t2CDEB1DC571F89B718513C5228834AF79213068A* L_61 = V_5;
		NullCheck(L_61);
		if ((((int32_t)L_60) < ((int32_t)((int32_t)(((RuntimeArray*)L_61)->max_length)))))
		{
			goto IL_0065;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:407>
		SceneMemoryRequirements_tD8EF3273E982E3675A81B62D9274029A64053CEB* L_62 = V_0;
		uint32_t L_63 = V_2;
		NullCheck(L_62);
		L_62->___totalBottomLevelBvhSizeInNodes = ((int64_t)(uint64_t)((uint32_t)L_63));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:408>
		SceneMemoryRequirements_tD8EF3273E982E3675A81B62D9274029A64053CEB* L_64 = V_0;
		uint32_t L_65 = V_3;
		NullCheck(L_64);
		L_64->___totalBottomLevelBvhLeavesSizeInNodes = ((int64_t)(uint64_t)((uint32_t)L_65));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:410>
		HlbvhTopLevelBuilder_t8D7F68E114B1E326DD03F6D53A8442F8CEB9EAF0* L_66 = __this->___buildTopLevelBvh;
		MeshBuildInfoU5BU5D_t2CDEB1DC571F89B718513C5228834AF79213068A* L_67 = ___0_buildInfos;
		NullCheck(L_67);
		NullCheck(L_66);
		uint64_t L_68;
		L_68 = HlbvhTopLevelBuilder_GetScratchDataSizeInDwords_m7069297E4FE57D9FA5D2999C9A87CD59A04ADE23(L_66, ((int32_t)(((RuntimeArray*)L_67)->max_length)), NULL);
		V_4 = L_68;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:411>
		SceneMemoryRequirements_tD8EF3273E982E3675A81B62D9274029A64053CEB* L_69 = V_0;
		SceneMemoryRequirements_tD8EF3273E982E3675A81B62D9274029A64053CEB* L_70 = V_0;
		NullCheck(L_70);
		uint64_t L_71 = L_70->___buildScratchSizeInDwords;
		uint64_t L_72 = V_4;
		uint64_t L_73;
		L_73 = math_max_m85210A343A45E02FAB874775C1135D032B220D0E_inline(L_71, L_72, NULL);
		NullCheck(L_69);
		L_69->___buildScratchSizeInDwords = L_73;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:413>
		SceneMemoryRequirements_tD8EF3273E982E3675A81B62D9274029A64053CEB* L_74 = V_0;
		return L_74;
	}
}
// Method Definition Index: 65789
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t RadeonRaysAPI_GetTraceMemoryRequirements_mA85A37783DF178A3EFF3E541C85521FF796178B1 (uint32_t ___0_rayCount, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadeonRaysAPI.cs:419>
		uint32_t L_0 = ___0_rayCount;
		return ((int64_t)(uint64_t)((uint32_t)((int32_t)il2cpp_codegen_multiply(((int32_t)64), (int32_t)L_0))));
	}
}
#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
// Method Definition Index: 65790
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RadixSort__ctor_m7A732F50B9BAA8827E4631F92D1047430B4BECB9 (RadixSort_t8857441838CB4CB2358336D900FBF6FA9F8B2585* __this, RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* ___0_shaders, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Scan_t241A44229F1BC79F9AECE4764CF72F5941A6BE29_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6B49F422365D8B4DB0B64CFE3BDC5BAC2802FE56);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA1FFD76D539A8BA8A15CD5CB7A1829264D7597BE);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:19>
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:21>
		RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* L_0 = ___0_shaders;
		NullCheck(L_0);
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_1 = L_0->___bitHistogram;
		__this->___shaderBitHistogram = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___shaderBitHistogram), (void*)L_1);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:22>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_2 = __this->___shaderBitHistogram;
		NullCheck(L_2);
		int32_t L_3;
		L_3 = ComputeShader_FindKernel_m3BA5C50794FA6AF4C432E55FBBD7CB266532F659(L_2, _stringLiteral6B49F422365D8B4DB0B64CFE3BDC5BAC2802FE56, NULL);
		__this->___kernelBitHistogram = L_3;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:24>
		RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* L_4 = ___0_shaders;
		NullCheck(L_4);
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_5 = L_4->___scatter;
		__this->___shaderScatter = L_5;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___shaderScatter), (void*)L_5);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:25>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_6 = __this->___shaderScatter;
		NullCheck(L_6);
		int32_t L_7;
		L_7 = ComputeShader_FindKernel_m3BA5C50794FA6AF4C432E55FBBD7CB266532F659(L_6, _stringLiteralA1FFD76D539A8BA8A15CD5CB7A1829264D7597BE, NULL);
		__this->___kernelScatter = L_7;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:27>
		RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* L_8 = ___0_shaders;
		Scan_t241A44229F1BC79F9AECE4764CF72F5941A6BE29* L_9 = (Scan_t241A44229F1BC79F9AECE4764CF72F5941A6BE29*)il2cpp_codegen_object_new(Scan_t241A44229F1BC79F9AECE4764CF72F5941A6BE29_il2cpp_TypeInfo_var);
		Scan__ctor_m3AB402A2BA54B83FF33EBCF2B90420EACF1632E9(L_9, L_8, NULL);
		__this->___scan = L_9;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___scan), (void*)L_9);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:28>
		return;
	}
}
// Method Definition Index: 65791
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RadixSort_Execute_mE1D998404DC0E54E7D8087461167C218F7F41DEF (RadixSort_t8857441838CB4CB2358336D900FBF6FA9F8B2585* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___1_buffer, uint32_t ___2_inputKeysOffset, uint32_t ___3_outputKeysOffset, uint32_t ___4_inputValuesOffset, uint32_t ___5_outputValuesOffset, uint32_t ___6_scratchDataOffset, uint32_t ___7_size, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	uint32_t V_0 = 0;
	uint32_t V_1 = 0;
	uint32_t V_2 = 0;
	uint32_t V_3 = 0;
	uint32_t V_4 = 0;
	uint32_t V_5 = 0;
	uint32_t V_6 = 0;
	uint32_t V_7 = 0;
	uint32_t V_8 = 0;
	uint32_t V_9 = 0;
	uint32_t V_10 = 0;
	int32_t G_B3_0 = 0;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* G_B3_1 = NULL;
	CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* G_B3_2 = NULL;
	int32_t G_B2_0 = 0;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* G_B2_1 = NULL;
	CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* G_B2_2 = NULL;
	uint32_t G_B4_0 = 0;
	int32_t G_B4_1 = 0;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* G_B4_2 = NULL;
	CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* G_B4_3 = NULL;
	int32_t G_B6_0 = 0;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* G_B6_1 = NULL;
	CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* G_B6_2 = NULL;
	int32_t G_B5_0 = 0;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* G_B5_1 = NULL;
	CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* G_B5_2 = NULL;
	uint32_t G_B7_0 = 0;
	int32_t G_B7_1 = 0;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* G_B7_2 = NULL;
	CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* G_B7_3 = NULL;
	int32_t G_B9_0 = 0;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* G_B9_1 = NULL;
	CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* G_B9_2 = NULL;
	int32_t G_B8_0 = 0;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* G_B8_1 = NULL;
	CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* G_B8_2 = NULL;
	uint32_t G_B10_0 = 0;
	int32_t G_B10_1 = 0;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* G_B10_2 = NULL;
	CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* G_B10_3 = NULL;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:36>
		uint32_t L_0 = ___7_size;
		uint32_t L_1;
		L_1 = Common_CeilDivide_m7F2C2FD618FC25CEDBCDC2637FDB07C04C605C91(L_0, ((int32_t)1024), NULL);
		V_0 = ((int32_t)il2cpp_codegen_multiply(((int32_t)16), (int32_t)L_1));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:37>
		uint32_t L_2 = ___7_size;
		uint32_t L_3;
		L_3 = Common_CeilDivide_m7F2C2FD618FC25CEDBCDC2637FDB07C04C605C91(L_2, ((int32_t)1024), NULL);
		V_1 = L_3;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:39>
		uint32_t L_4 = ___6_scratchDataOffset;
		V_2 = L_4;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:40>
		uint32_t L_5 = V_2;
		uint32_t L_6 = ___7_size;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:41>
		int32_t L_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)L_6));
		uint32_t L_8 = ___7_size;
		V_3 = ((int32_t)il2cpp_codegen_add(L_7, (int32_t)L_8));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:42>
		uint32_t L_9 = V_3;
		uint32_t L_10 = V_0;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)L_10));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:44>
		uint32_t L_11 = ___3_outputKeysOffset;
		V_5 = L_11;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:45>
		uint32_t L_12 = ___5_outputValuesOffset;
		V_6 = L_12;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:47>
		uint32_t L_13 = V_2;
		V_7 = L_13;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:48>
		V_8 = L_7;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:50>
		V_9 = 0;
		goto IL_01ec;
	}

IL_0043:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:54>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_14 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_15 = __this->___shaderBitHistogram;
		il2cpp_codegen_runtime_class_init_inline(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var);
		int32_t L_16 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_constants_num_keys;
		uint32_t L_17 = ___7_size;
		NullCheck(L_14);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_14, L_15, L_16, L_17, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:55>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_18 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_19 = __this->___shaderBitHistogram;
		int32_t L_20 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_constants_num_blocks;
		uint32_t L_21 = ___7_size;
		uint32_t L_22;
		L_22 = Common_CeilDivide_m7F2C2FD618FC25CEDBCDC2637FDB07C04C605C91(L_21, ((int32_t)1024), NULL);
		NullCheck(L_18);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_18, L_19, L_20, L_22, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:56>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_23 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_24 = __this->___shaderBitHistogram;
		int32_t L_25 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_constants_bit_shift;
		uint32_t L_26 = V_9;
		NullCheck(L_23);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_23, L_24, L_25, L_26, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:58>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_27 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_28 = __this->___shaderBitHistogram;
		int32_t L_29 = __this->___kernelBitHistogram;
		int32_t L_30 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_buffer;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_31 = ___1_buffer;
		NullCheck(L_27);
		CommandBuffer_SetComputeBufferParam_mF358CEC3E841ACFA0ECA0D9495B8287A842F20CA(L_27, L_28, L_29, L_30, L_31, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:59>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_32 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_33 = __this->___shaderBitHistogram;
		int32_t L_34 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_input_keys_offset;
		uint32_t L_35 = V_9;
		if (!L_35)
		{
			G_B3_0 = L_34;
			G_B3_1 = L_33;
			G_B3_2 = L_32;
			goto IL_00b2;
		}
		G_B2_0 = L_34;
		G_B2_1 = L_33;
		G_B2_2 = L_32;
	}
	{
		uint32_t L_36 = V_5;
		G_B4_0 = L_36;
		G_B4_1 = G_B2_0;
		G_B4_2 = G_B2_1;
		G_B4_3 = G_B2_2;
		goto IL_00b3;
	}

IL_00b2:
	{
		uint32_t L_37 = ___2_inputKeysOffset;
		G_B4_0 = L_37;
		G_B4_1 = G_B3_0;
		G_B4_2 = G_B3_1;
		G_B4_3 = G_B3_2;
	}

IL_00b3:
	{
		NullCheck(G_B4_3);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(G_B4_3, G_B4_2, G_B4_1, G_B4_0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:60>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_38 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_39 = __this->___shaderBitHistogram;
		il2cpp_codegen_runtime_class_init_inline(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var);
		int32_t L_40 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_group_histograms_offset;
		uint32_t L_41 = V_3;
		NullCheck(L_38);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_38, L_39, L_40, L_41, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:62>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_42 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_43 = __this->___shaderBitHistogram;
		int32_t L_44 = __this->___kernelBitHistogram;
		uint32_t L_45 = V_1;
		NullCheck(L_42);
		CommandBuffer_DispatchCompute_mF9F5605B77F0480FD4B8C3BCAEC2FC59A24E31A2(L_42, L_43, L_44, L_45, 1, 1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:66>
		Scan_t241A44229F1BC79F9AECE4764CF72F5941A6BE29* L_46 = __this->___scan;
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_47 = ___0_cmd;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_48 = ___1_buffer;
		uint32_t L_49 = V_3;
		uint32_t L_50 = V_3;
		uint32_t L_51 = V_4;
		uint32_t L_52 = V_0;
		NullCheck(L_46);
		Scan_Execute_m392150B9C02197D76F0F98ED6498556A45B9DAB9(L_46, L_47, L_48, L_49, L_50, L_51, L_52, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:70>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_53 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_54 = __this->___shaderScatter;
		int32_t L_55 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_constants_num_keys;
		uint32_t L_56 = ___7_size;
		NullCheck(L_53);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_53, L_54, L_55, L_56, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:71>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_57 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_58 = __this->___shaderScatter;
		int32_t L_59 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_constants_num_blocks;
		uint32_t L_60 = ___7_size;
		uint32_t L_61;
		L_61 = Common_CeilDivide_m7F2C2FD618FC25CEDBCDC2637FDB07C04C605C91(L_60, ((int32_t)1024), NULL);
		NullCheck(L_57);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_57, L_58, L_59, L_61, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:72>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_62 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_63 = __this->___shaderScatter;
		int32_t L_64 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_constants_bit_shift;
		uint32_t L_65 = V_9;
		NullCheck(L_62);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_62, L_63, L_64, L_65, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:74>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_66 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_67 = __this->___shaderScatter;
		int32_t L_68 = __this->___kernelScatter;
		int32_t L_69 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_buffer;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_70 = ___1_buffer;
		NullCheck(L_66);
		CommandBuffer_SetComputeBufferParam_mF358CEC3E841ACFA0ECA0D9495B8287A842F20CA(L_66, L_67, L_68, L_69, L_70, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:75>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_71 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_72 = __this->___shaderScatter;
		int32_t L_73 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_input_keys_offset;
		uint32_t L_74 = V_9;
		if (!L_74)
		{
			G_B6_0 = L_73;
			G_B6_1 = L_72;
			G_B6_2 = L_71;
			goto IL_0160;
		}
		G_B5_0 = L_73;
		G_B5_1 = L_72;
		G_B5_2 = L_71;
	}
	{
		uint32_t L_75 = V_5;
		G_B7_0 = L_75;
		G_B7_1 = G_B5_0;
		G_B7_2 = G_B5_1;
		G_B7_3 = G_B5_2;
		goto IL_0161;
	}

IL_0160:
	{
		uint32_t L_76 = ___2_inputKeysOffset;
		G_B7_0 = L_76;
		G_B7_1 = G_B6_0;
		G_B7_2 = G_B6_1;
		G_B7_3 = G_B6_2;
	}

IL_0161:
	{
		NullCheck(G_B7_3);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(G_B7_3, G_B7_2, G_B7_1, G_B7_0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:76>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_77 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_78 = __this->___shaderScatter;
		il2cpp_codegen_runtime_class_init_inline(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var);
		int32_t L_79 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_group_histograms_offset;
		uint32_t L_80 = V_3;
		NullCheck(L_77);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_77, L_78, L_79, L_80, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:77>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_81 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_82 = __this->___shaderScatter;
		int32_t L_83 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_output_keys_offset;
		uint32_t L_84 = V_7;
		NullCheck(L_81);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_81, L_82, L_83, L_84, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:78>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_85 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_86 = __this->___shaderScatter;
		int32_t L_87 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_input_values_offset;
		uint32_t L_88 = V_9;
		if (!L_88)
		{
			G_B9_0 = L_87;
			G_B9_1 = L_86;
			G_B9_2 = L_85;
			goto IL_019f;
		}
		G_B8_0 = L_87;
		G_B8_1 = L_86;
		G_B8_2 = L_85;
	}
	{
		uint32_t L_89 = V_6;
		G_B10_0 = L_89;
		G_B10_1 = G_B8_0;
		G_B10_2 = G_B8_1;
		G_B10_3 = G_B8_2;
		goto IL_01a1;
	}

IL_019f:
	{
		uint32_t L_90 = ___4_inputValuesOffset;
		G_B10_0 = L_90;
		G_B10_1 = G_B9_0;
		G_B10_2 = G_B9_1;
		G_B10_3 = G_B9_2;
	}

IL_01a1:
	{
		NullCheck(G_B10_3);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(G_B10_3, G_B10_2, G_B10_1, G_B10_0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:79>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_91 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_92 = __this->___shaderScatter;
		il2cpp_codegen_runtime_class_init_inline(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var);
		int32_t L_93 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_output_values_offset;
		uint32_t L_94 = V_8;
		NullCheck(L_91);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_91, L_92, L_93, L_94, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:81>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_95 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_96 = __this->___shaderScatter;
		int32_t L_97 = __this->___kernelScatter;
		uint32_t L_98 = V_1;
		NullCheck(L_95);
		CommandBuffer_DispatchCompute_mF9F5605B77F0480FD4B8C3BCAEC2FC59A24E31A2(L_95, L_96, L_97, L_98, 1, 1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:85>
		uint32_t L_99 = V_5;
		uint32_t L_100 = V_7;
		V_10 = L_100;
		V_7 = L_99;
		uint32_t L_101 = V_10;
		V_5 = L_101;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:86>
		uint32_t L_102 = V_6;
		uint32_t L_103 = V_8;
		V_10 = L_103;
		V_8 = L_102;
		uint32_t L_104 = V_10;
		V_6 = L_104;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:50>
		uint32_t L_105 = V_9;
		V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_105, 4));
	}

IL_01ec:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:50>
		uint32_t L_106 = V_9;
		if ((!(((uint32_t)L_106) >= ((uint32_t)((int32_t)32)))))
		{
			goto IL_0043;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:88>
		return;
	}
}
// Method Definition Index: 65792
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t RadixSort_GetScratchDataSizeInDwords_mD213ACF0D689885CF25D018AA8CC6103C9DFC3B9 (uint32_t ___0_size, const RuntimeMethod* method) 
{
	uint32_t V_0 = 0;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:91>
		uint32_t L_0 = ___0_size;
		uint32_t L_1;
		L_1 = Common_CeilDivide_m7F2C2FD618FC25CEDBCDC2637FDB07C04C605C91(L_0, ((int32_t)1024), NULL);
		V_0 = ((int32_t)il2cpp_codegen_multiply(((int32_t)16), (int32_t)L_1));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:93>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:95>
		uint32_t L_2 = V_0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:99>
		uint32_t L_3 = ___0_size;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:101>
		uint32_t L_4 = V_0;
		uint64_t L_5;
		L_5 = Scan_GetScratchDataSizeInDwords_mAC778A555D127A53F7A27DA44B7DAE23B2B2AA91(L_4, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RadixSort.cs:103>
		return ((int64_t)il2cpp_codegen_add(((int64_t)il2cpp_codegen_add(((int64_t)il2cpp_codegen_add(((int64_t)0), ((int64_t)(uint64_t)((uint32_t)L_2)))), ((int64_t)(uint64_t)((uint32_t)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(2, (int32_t)L_3)), ((int32_t)1024))))))), (int64_t)L_5));
	}
}
#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
// Method Definition Index: 65793
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RestructureBvh__ctor_m83B585C73D309C2E7DAF4EBF6B9D398C2C35504E (RestructureBvh_tF568BEDA0294382125CFDBAAFC26FAA6B90D94D8* __this, RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* ___0_shaders, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0A85747D01AC6A8363792E458D811ABBB1C05DCC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral43FD1D24748099A7DB9CEB4F2B0451F2E209BCC9);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6C824CB18879B25DEED53D250D64076BFF84CDE7);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDDAEB552521501C536F183089C63FAB7708582C1);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:24>
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:26>
		RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* L_0 = ___0_shaders;
		NullCheck(L_0);
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_1 = L_0->___restructureBvh;
		__this->___shader = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___shader), (void*)L_1);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:27>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_2 = __this->___shader;
		NullCheck(L_2);
		int32_t L_3;
		L_3 = ComputeShader_FindKernel_m3BA5C50794FA6AF4C432E55FBBD7CB266532F659(L_2, _stringLiteralDDAEB552521501C536F183089C63FAB7708582C1, NULL);
		__this->___kernelInitPrimitiveCounts = L_3;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:28>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_4 = __this->___shader;
		NullCheck(L_4);
		int32_t L_5;
		L_5 = ComputeShader_FindKernel_m3BA5C50794FA6AF4C432E55FBBD7CB266532F659(L_4, _stringLiteral43FD1D24748099A7DB9CEB4F2B0451F2E209BCC9, NULL);
		__this->___kernelFindTreeletRoots = L_5;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:29>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_6 = __this->___shader;
		NullCheck(L_6);
		int32_t L_7;
		L_7 = ComputeShader_FindKernel_m3BA5C50794FA6AF4C432E55FBBD7CB266532F659(L_6, _stringLiteral0A85747D01AC6A8363792E458D811ABBB1C05DCC, NULL);
		__this->___kernelRestructure = L_7;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:30>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_8 = __this->___shader;
		NullCheck(L_8);
		int32_t L_9;
		L_9 = ComputeShader_FindKernel_m3BA5C50794FA6AF4C432E55FBBD7CB266532F659(L_8, _stringLiteral6C824CB18879B25DEED53D250D64076BFF84CDE7, NULL);
		__this->___kernelPrepareTreeletsDispatchSize = L_9;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:32>
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_10 = (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1*)il2cpp_codegen_object_new(GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1_il2cpp_TypeInfo_var);
		GraphicsBuffer__ctor_mBDE2A119B58AD582F79CFE8071F47001965D14F4(L_10, ((int32_t)256), 6, 4, NULL);
		__this->___treeletDispatchIndirectBuffer = L_10;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___treeletDispatchIndirectBuffer), (void*)L_10);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:33>
		return;
	}
}
// Method Definition Index: 65794
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RestructureBvh_Dispose_m312BEF8360510528782FB679E028A85D3098334D (RestructureBvh_tF568BEDA0294382125CFDBAAFC26FAA6B90D94D8* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:36>
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_0 = __this->___treeletDispatchIndirectBuffer;
		NullCheck(L_0);
		GraphicsBuffer_Dispose_m2D1F14A03BE2CAA0A68536470298B468F77AB596(L_0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:37>
		return;
	}
}
// Method Definition Index: 65795
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t RestructureBvh_GetScratchDataSizeInDwords_m76F675345689315045B46273293C726B073F32C0 (RestructureBvh_tF568BEDA0294382125CFDBAAFC26FAA6B90D94D8* __this, uint32_t ___0_triangleCount, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:41>
		uint32_t L_0 = ___0_triangleCount;
		ScratchBufferLayout_tCE8B44EB59963E60B24BC19739A1FBB740C0DE31 L_1;
		L_1 = ScratchBufferLayout_Create_mB451A9565F370BCAB85E8EF6015B600B282C3D3F(L_0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:42>
		uint32_t L_2 = L_1.___TotalSize;
		return ((int64_t)(uint64_t)((uint32_t)L_2));
	}
}
// Method Definition Index: 65796
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t RestructureBvh_GetBvhNodeCount_mCA6352728AE59425AB852B22D3094915ED2B2D17 (uint32_t ___0_leafCount, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:47>
		uint32_t L_0 = ___0_leafCount;
		return ((int32_t)il2cpp_codegen_subtract((int32_t)L_0, 1));
	}
}
// Method Definition Index: 65797
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RestructureBvh_Execute_mF4D998CE7F639F1D789B4FDA307B700D902B9482 (RestructureBvh_tF568BEDA0294382125CFDBAAFC26FAA6B90D94D8* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___1_vertices, int32_t ___2_verticesOffset, uint32_t ___3_vertexStride, uint32_t ___4_triangleCount, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___5_scratch, BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603* ___6_result, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	ScratchBufferLayout_tCE8B44EB59963E60B24BC19739A1FBB740C0DE31 V_0;
	memset((&V_0), 0, sizeof(V_0));
	uint32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:55>
		uint32_t L_0 = ___4_triangleCount;
		ScratchBufferLayout_tCE8B44EB59963E60B24BC19739A1FBB740C0DE31 L_1;
		L_1 = ScratchBufferLayout_Create_mB451A9565F370BCAB85E8EF6015B600B282C3D3F(L_0, NULL);
		V_0 = L_1;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:57>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_2 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_3 = __this->___shader;
		il2cpp_codegen_runtime_class_init_inline(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var);
		int32_t L_4 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_vertices_offset;
		int32_t L_5 = ___2_verticesOffset;
		NullCheck(L_2);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_2, L_3, L_4, L_5, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:58>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_6 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_7 = __this->___shader;
		int32_t L_8 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_constants_vertex_stride;
		uint32_t L_9 = ___3_vertexStride;
		NullCheck(L_6);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_6, L_7, L_8, L_9, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:59>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_10 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_11 = __this->___shader;
		int32_t L_12 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_constants_triangle_count;
		uint32_t L_13 = ___4_triangleCount;
		NullCheck(L_10);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_10, L_11, L_12, L_13, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:60>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_14 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_15 = __this->___shader;
		int32_t L_16 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_treelet_count_offset;
		ScratchBufferLayout_tCE8B44EB59963E60B24BC19739A1FBB740C0DE31 L_17 = V_0;
		uint32_t L_18 = L_17.___TreeletCount;
		NullCheck(L_14);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_14, L_15, L_16, L_18, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:61>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_19 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_20 = __this->___shader;
		int32_t L_21 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_treelet_roots_offset;
		ScratchBufferLayout_tCE8B44EB59963E60B24BC19739A1FBB740C0DE31 L_22 = V_0;
		uint32_t L_23 = L_22.___TreeletRoots;
		NullCheck(L_19);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_19, L_20, L_21, L_23, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:62>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_24 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_25 = __this->___shader;
		int32_t L_26 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_primitive_counts_offset;
		ScratchBufferLayout_tCE8B44EB59963E60B24BC19739A1FBB740C0DE31 L_27 = V_0;
		uint32_t L_28 = L_27.___PrimitiveCounts;
		NullCheck(L_24);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_24, L_25, L_26, L_28, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:63>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_29 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_30 = __this->___shader;
		int32_t L_31 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_leaf_parents_offset;
		ScratchBufferLayout_tCE8B44EB59963E60B24BC19739A1FBB740C0DE31 L_32 = V_0;
		uint32_t L_33 = L_32.___LeafParents;
		NullCheck(L_29);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_29, L_30, L_31, L_33, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:64>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_34 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_35 = __this->___shader;
		int32_t L_36 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_bvh_offset;
		BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603* L_37 = ___6_result;
		uint32_t L_38 = L_37->___bvhOffset;
		NullCheck(L_34);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_34, L_35, L_36, L_38, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:65>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_39 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_40 = __this->___shader;
		int32_t L_41 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_bvh_leaves_offset;
		BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603* L_42 = ___6_result;
		uint32_t L_43 = L_42->___bvhLeavesOffset;
		NullCheck(L_39);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_39, L_40, L_41, L_43, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:67>
		V_1 = ((int32_t)64);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:68>
		V_2 = 0;
		goto IL_020d;
	}

IL_00d6:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:70>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_44 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_45 = __this->___shader;
		il2cpp_codegen_runtime_class_init_inline(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var);
		int32_t L_46 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_constants_min_prims_per_treelet;
		uint32_t L_47 = V_1;
		NullCheck(L_44);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_44, L_45, L_46, L_47, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:72>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_48 = ___0_cmd;
		int32_t L_49 = __this->___kernelInitPrimitiveCounts;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_50 = ___1_vertices;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_51 = ___5_scratch;
		BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603* L_52 = ___6_result;
		BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603 L_53 = (*(BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603*)L_52);
		RestructureBvh_BindKernelArguments_m113FF2D49373DF03108AF50E8622E44347A849D2(__this, L_48, L_49, L_50, L_51, L_53, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:73>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_54 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_55 = __this->___shader;
		int32_t L_56 = __this->___kernelInitPrimitiveCounts;
		uint32_t L_57;
		L_57 = Common_CeilDivide_m7F2C2FD618FC25CEDBCDC2637FDB07C04C605C91(((int32_t)2048), ((int32_t)256), NULL);
		NullCheck(L_54);
		CommandBuffer_DispatchCompute_mF9F5605B77F0480FD4B8C3BCAEC2FC59A24E31A2(L_54, L_55, L_56, L_57, 1, 1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:75>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_58 = ___0_cmd;
		int32_t L_59 = __this->___kernelFindTreeletRoots;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_60 = ___1_vertices;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_61 = ___5_scratch;
		BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603* L_62 = ___6_result;
		BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603 L_63 = (*(BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603*)L_62);
		RestructureBvh_BindKernelArguments_m113FF2D49373DF03108AF50E8622E44347A849D2(__this, L_58, L_59, L_60, L_61, L_63, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:76>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_64 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_65 = __this->___shader;
		int32_t L_66 = __this->___kernelFindTreeletRoots;
		uint32_t L_67;
		L_67 = Common_CeilDivide_m7F2C2FD618FC25CEDBCDC2637FDB07C04C605C91(((int32_t)2048), ((int32_t)256), NULL);
		NullCheck(L_64);
		CommandBuffer_DispatchCompute_mF9F5605B77F0480FD4B8C3BCAEC2FC59A24E31A2(L_64, L_65, L_66, L_67, 1, 1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:78>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_68 = ___0_cmd;
		int32_t L_69 = __this->___kernelPrepareTreeletsDispatchSize;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_70 = ___1_vertices;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_71 = ___5_scratch;
		BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603* L_72 = ___6_result;
		BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603 L_73 = (*(BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603*)L_72);
		RestructureBvh_BindKernelArguments_m113FF2D49373DF03108AF50E8622E44347A849D2(__this, L_68, L_69, L_70, L_71, L_73, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:79>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_74 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_75 = __this->___shader;
		int32_t L_76 = __this->___kernelPrepareTreeletsDispatchSize;
		NullCheck(L_74);
		CommandBuffer_DispatchCompute_mF9F5605B77F0480FD4B8C3BCAEC2FC59A24E31A2(L_74, L_75, L_76, 1, 1, 1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:81>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_77 = ___0_cmd;
		int32_t L_78 = __this->___kernelRestructure;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_79 = ___1_vertices;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_80 = ___5_scratch;
		BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603* L_81 = ___6_result;
		BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603 L_82 = (*(BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603*)L_81);
		RestructureBvh_BindKernelArguments_m113FF2D49373DF03108AF50E8622E44347A849D2(__this, L_77, L_78, L_79, L_80, L_82, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:82>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_83 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_84 = __this->___shader;
		int32_t L_85 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_remainder_treelets;
		NullCheck(L_83);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_83, L_84, L_85, 0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:83>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_86 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_87 = __this->___shader;
		int32_t L_88 = __this->___kernelRestructure;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_89 = __this->___treeletDispatchIndirectBuffer;
		NullCheck(L_86);
		CommandBuffer_DispatchCompute_m3241F768F59AD8D97A164921E87CE855664821AB(L_86, L_87, L_88, L_89, 0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:85>
		uint32_t L_90 = ___4_triangleCount;
		uint32_t L_91 = V_1;
		uint32_t L_92;
		L_92 = Common_CeilDivide_m7F2C2FD618FC25CEDBCDC2637FDB07C04C605C91(L_90, L_91, NULL);
		if ((!(((uint32_t)L_92) > ((uint32_t)((int32_t)65535)))))
		{
			goto IL_0205;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:87>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_93 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_94 = __this->___shader;
		il2cpp_codegen_runtime_class_init_inline(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var);
		int32_t L_95 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_remainder_treelets;
		NullCheck(L_93);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_93, L_94, L_95, 1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:88>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_96 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_97 = __this->___shader;
		int32_t L_98 = __this->___kernelRestructure;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_99 = __this->___treeletDispatchIndirectBuffer;
		NullCheck(L_96);
		CommandBuffer_DispatchCompute_m3241F768F59AD8D97A164921E87CE855664821AB(L_96, L_97, L_98, L_99, ((int32_t)12), NULL);
	}

IL_0205:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:91>
		uint32_t L_100 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_100, 2));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:68>
		int32_t L_101 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_101, 1));
	}

IL_020d:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:68>
		int32_t L_102 = V_2;
		if ((((int32_t)L_102) < ((int32_t)3)))
		{
			goto IL_00d6;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:93>
		return;
	}
}
// Method Definition Index: 65798
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RestructureBvh_BindKernelArguments_m113FF2D49373DF03108AF50E8622E44347A849D2 (RestructureBvh_tF568BEDA0294382125CFDBAAFC26FAA6B90D94D8* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, int32_t ___1_kernel, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___2_vertices, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___3_scratch, BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603 ___4_result, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:100>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_0 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_1 = __this->___shader;
		int32_t L_2 = ___1_kernel;
		il2cpp_codegen_runtime_class_init_inline(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var);
		int32_t L_3 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_vertices;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_4 = ___2_vertices;
		NullCheck(L_0);
		CommandBuffer_SetComputeBufferParam_mF358CEC3E841ACFA0ECA0D9495B8287A842F20CA(L_0, L_1, L_2, L_3, L_4, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:101>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_5 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_6 = __this->___shader;
		int32_t L_7 = ___1_kernel;
		int32_t L_8 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_scratch_buffer;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_9 = ___3_scratch;
		NullCheck(L_5);
		CommandBuffer_SetComputeBufferParam_mF358CEC3E841ACFA0ECA0D9495B8287A842F20CA(L_5, L_6, L_7, L_8, L_9, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:102>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_10 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_11 = __this->___shader;
		int32_t L_12 = ___1_kernel;
		int32_t L_13 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_bvh;
		BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603 L_14 = ___4_result;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_15 = L_14.___bvh;
		NullCheck(L_10);
		CommandBuffer_SetComputeBufferParam_mF358CEC3E841ACFA0ECA0D9495B8287A842F20CA(L_10, L_11, L_12, L_13, L_15, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:103>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_16 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_17 = __this->___shader;
		int32_t L_18 = ___1_kernel;
		int32_t L_19 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_bvh_leaves;
		BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603 L_20 = ___4_result;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_21 = L_20.___bvhLeaves;
		NullCheck(L_16);
		CommandBuffer_SetComputeBufferParam_mF358CEC3E841ACFA0ECA0D9495B8287A842F20CA(L_16, L_17, L_18, L_19, L_21, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:104>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_22 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_23 = __this->___shader;
		int32_t L_24 = ___1_kernel;
		int32_t L_25 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_treelet_dispatch_buffer;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_26 = __this->___treeletDispatchIndirectBuffer;
		NullCheck(L_22);
		CommandBuffer_SetComputeBufferParam_mF358CEC3E841ACFA0ECA0D9495B8287A842F20CA(L_22, L_23, L_24, L_25, L_26, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:105>
		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
// Method Definition Index: 65799
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ScratchBufferLayout_tCE8B44EB59963E60B24BC19739A1FBB740C0DE31 ScratchBufferLayout_Create_mB451A9565F370BCAB85E8EF6015B600B282C3D3F (uint32_t ___0_triangleCount, const RuntimeMethod* method) 
{
	ScratchBufferLayout_tCE8B44EB59963E60B24BC19739A1FBB740C0DE31 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:117>
		il2cpp_codegen_initobj((&V_0), sizeof(ScratchBufferLayout_tCE8B44EB59963E60B24BC19739A1FBB740C0DE31));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:118>
		uint32_t L_0 = ___0_triangleCount;
		uint32_t L_1;
		L_1 = ScratchBufferLayout_Reserve_m9ED1EAECA28BED0325E5A5E697D2E3E27583E3DC((&V_0), L_0, NULL);
		(&V_0)->___LeafParents = L_1;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:119>
		uint32_t L_2;
		L_2 = ScratchBufferLayout_Reserve_m9ED1EAECA28BED0325E5A5E697D2E3E27583E3DC((&V_0), 1, NULL);
		(&V_0)->___TreeletCount = L_2;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:120>
		uint32_t L_3 = ___0_triangleCount;
		uint32_t L_4;
		L_4 = ScratchBufferLayout_Reserve_m9ED1EAECA28BED0325E5A5E697D2E3E27583E3DC((&V_0), L_3, NULL);
		(&V_0)->___TreeletRoots = L_4;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:121>
		uint32_t L_5 = ___0_triangleCount;
		uint32_t L_6;
		L_6 = RestructureBvh_GetBvhNodeCount_mCA6352728AE59425AB852B22D3094915ED2B2D17(L_5, NULL);
		uint32_t L_7;
		L_7 = ScratchBufferLayout_Reserve_m9ED1EAECA28BED0325E5A5E697D2E3E27583E3DC((&V_0), L_6, NULL);
		(&V_0)->___PrimitiveCounts = L_7;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:123>
		ScratchBufferLayout_tCE8B44EB59963E60B24BC19739A1FBB740C0DE31 L_8 = V_0;
		return L_8;
	}
}
// Method Definition Index: 65800
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t ScratchBufferLayout_Reserve_m9ED1EAECA28BED0325E5A5E697D2E3E27583E3DC (ScratchBufferLayout_tCE8B44EB59963E60B24BC19739A1FBB740C0DE31* __this, uint32_t ___0_size, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:128>
		uint32_t L_0 = __this->___TotalSize;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:129>
		uint32_t L_1 = __this->___TotalSize;
		uint32_t L_2 = ___0_size;
		__this->___TotalSize = ((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/RestructureBvh.cs:130>
		return L_0;
	}
}
IL2CPP_EXTERN_C  uint32_t ScratchBufferLayout_Reserve_m9ED1EAECA28BED0325E5A5E697D2E3E27583E3DC_AdjustorThunk (RuntimeObject* __this, uint32_t ___0_size, const RuntimeMethod* method)
{
	ScratchBufferLayout_tCE8B44EB59963E60B24BC19739A1FBB740C0DE31* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<ScratchBufferLayout_tCE8B44EB59963E60B24BC19739A1FBB740C0DE31*>(__this + _offset);
	uint32_t _returnValue;
	_returnValue = ScratchBufferLayout_Reserve_m9ED1EAECA28BED0325E5A5E697D2E3E27583E3DC(_thisAdjusted, ___0_size, method);
	return _returnValue;
}
#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
// Method Definition Index: 65801
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Scan__ctor_m3AB402A2BA54B83FF33EBCF2B90420EACF1632E9 (Scan_t241A44229F1BC79F9AECE4764CF72F5941A6BE29* __this, RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* ___0_shaders, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral162885E386E00FED53ABDB0837E1E37708387D3B);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral46CF0BCC43EC41CFC32C265B060DA9794F68F888);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:16>
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:18>
		RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* L_0 = ___0_shaders;
		NullCheck(L_0);
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_1 = L_0->___blockScan;
		__this->___shaderScan = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___shaderScan), (void*)L_1);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:19>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_2 = __this->___shaderScan;
		NullCheck(L_2);
		int32_t L_3;
		L_3 = ComputeShader_FindKernel_m3BA5C50794FA6AF4C432E55FBBD7CB266532F659(L_2, _stringLiteral46CF0BCC43EC41CFC32C265B060DA9794F68F888, NULL);
		__this->___kernelScan = L_3;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:21>
		RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* L_4 = ___0_shaders;
		NullCheck(L_4);
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_5 = L_4->___blockReducePart;
		__this->___shaderReduce = L_5;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___shaderReduce), (void*)L_5);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:22>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_6 = __this->___shaderReduce;
		NullCheck(L_6);
		int32_t L_7;
		L_7 = ComputeShader_FindKernel_m3BA5C50794FA6AF4C432E55FBBD7CB266532F659(L_6, _stringLiteral162885E386E00FED53ABDB0837E1E37708387D3B, NULL);
		__this->___kernelReduce = L_7;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:23>
		return;
	}
}
// Method Definition Index: 65802
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Scan_Execute_m392150B9C02197D76F0F98ED6498556A45B9DAB9 (Scan_t241A44229F1BC79F9AECE4764CF72F5941A6BE29* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___1_buffer, uint32_t ___2_inputKeysOffset, uint32_t ___3_outputKeysOffset, uint32_t ___4_scratchDataOffset, uint32_t ___5_size, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4D877312D7A7D2DF98FB8023CB196342A6B3F5CE);
		s_Il2CppMethodInitialized = true;
	}
	uint32_t V_0 = 0;
	uint32_t V_1 = 0;
	uint32_t V_2 = 0;
	uint32_t V_3 = 0;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:26>
		uint32_t L_0 = ___5_size;
		if ((!(((uint32_t)L_0) > ((uint32_t)((int32_t)1024)))))
		{
			goto IL_012f;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:28>
		uint32_t L_1 = ___5_size;
		uint32_t L_2;
		L_2 = Common_CeilDivide_m7F2C2FD618FC25CEDBCDC2637FDB07C04C605C91(L_1, ((int32_t)1024), NULL);
		V_0 = L_2;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:31>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:32>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:33>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:34>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_3 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_4 = __this->___shaderReduce;
		int32_t L_5 = __this->___kernelReduce;
		uint32_t L_6 = ___5_size;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_7 = ___1_buffer;
		uint32_t L_8 = ___2_inputKeysOffset;
		uint32_t L_9 = ___4_scratchDataOffset;
		uint32_t L_10 = ___3_outputKeysOffset;
		Scan_SetState_mBC5BB1F0752243D026DA0F03D485649ACCBAE880(__this, L_3, L_4, L_5, L_6, L_7, L_8, L_9, L_10, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:35>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_11 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_12 = __this->___shaderReduce;
		int32_t L_13 = __this->___kernelReduce;
		uint32_t L_14 = V_0;
		NullCheck(L_11);
		CommandBuffer_DispatchCompute_mF9F5605B77F0480FD4B8C3BCAEC2FC59A24E31A2(L_11, L_12, L_13, L_14, 1, 1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:37>
		uint32_t L_15 = V_0;
		if ((!(((uint32_t)L_15) > ((uint32_t)((int32_t)1024)))))
		{
			goto IL_00d8;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:39>
		uint32_t L_16 = V_0;
		uint32_t L_17;
		L_17 = Common_CeilDivide_m7F2C2FD618FC25CEDBCDC2637FDB07C04C605C91(L_16, ((int32_t)1024), NULL);
		V_1 = L_17;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:42>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:43>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:44>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:45>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_18 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_19 = __this->___shaderReduce;
		int32_t L_20 = __this->___kernelReduce;
		uint32_t L_21 = V_0;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_22 = ___1_buffer;
		uint32_t L_23 = ___4_scratchDataOffset;
		uint32_t L_24 = ___4_scratchDataOffset;
		uint32_t L_25 = V_0;
		uint32_t L_26 = ___4_scratchDataOffset;
		Scan_SetState_mBC5BB1F0752243D026DA0F03D485649ACCBAE880(__this, L_18, L_19, L_20, L_21, L_22, L_23, ((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), L_26, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:46>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_27 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_28 = __this->___shaderReduce;
		int32_t L_29 = __this->___kernelReduce;
		uint32_t L_30 = V_1;
		NullCheck(L_27);
		CommandBuffer_DispatchCompute_mF9F5605B77F0480FD4B8C3BCAEC2FC59A24E31A2(L_27, L_28, L_29, L_30, 1, 1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:49>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_31 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_32 = __this->___shaderScan;
		Common_EnableKeyword_mCEC8B8930938AC590535BF7785CF92A945DF1A44(L_31, L_32, _stringLiteral4D877312D7A7D2DF98FB8023CB196342A6B3F5CE, (bool)0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:50>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:51>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:52>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:53>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_33 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_34 = __this->___shaderScan;
		int32_t L_35 = __this->___kernelScan;
		uint32_t L_36 = V_1;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_37 = ___1_buffer;
		uint32_t L_38 = ___4_scratchDataOffset;
		uint32_t L_39 = V_0;
		uint32_t L_40 = ___4_scratchDataOffset;
		uint32_t L_41 = ___4_scratchDataOffset;
		uint32_t L_42 = V_0;
		Scan_SetState_mBC5BB1F0752243D026DA0F03D485649ACCBAE880(__this, L_33, L_34, L_35, L_36, L_37, ((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)L_39)), L_40, ((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:54>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_43 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_44 = __this->___shaderScan;
		int32_t L_45 = __this->___kernelScan;
		NullCheck(L_43);
		CommandBuffer_DispatchCompute_mF9F5605B77F0480FD4B8C3BCAEC2FC59A24E31A2(L_43, L_44, L_45, 1, 1, 1, NULL);
	}

IL_00d8:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:59>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_46 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_47 = __this->___shaderScan;
		uint32_t L_48 = V_0;
		Common_EnableKeyword_mCEC8B8930938AC590535BF7785CF92A945DF1A44(L_46, L_47, _stringLiteral4D877312D7A7D2DF98FB8023CB196342A6B3F5CE, (bool)((!(((uint32_t)L_48) <= ((uint32_t)((int32_t)1024))))? 1 : 0), NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:60>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:61>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:62>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:63>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_49 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_50 = __this->___shaderScan;
		int32_t L_51 = __this->___kernelScan;
		uint32_t L_52 = V_0;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_53 = ___1_buffer;
		uint32_t L_54 = ___4_scratchDataOffset;
		uint32_t L_55 = ___4_scratchDataOffset;
		uint32_t L_56 = V_0;
		uint32_t L_57 = ___4_scratchDataOffset;
		Scan_SetState_mBC5BB1F0752243D026DA0F03D485649ACCBAE880(__this, L_49, L_50, L_51, L_52, L_53, L_54, ((int32_t)il2cpp_codegen_add((int32_t)L_55, (int32_t)L_56)), L_57, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:64>
		uint32_t L_58 = V_0;
		uint32_t L_59;
		L_59 = Common_CeilDivide_m7F2C2FD618FC25CEDBCDC2637FDB07C04C605C91(L_58, ((int32_t)1024), NULL);
		V_2 = L_59;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:65>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_60 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_61 = __this->___shaderScan;
		int32_t L_62 = __this->___kernelScan;
		uint32_t L_63 = V_2;
		NullCheck(L_60);
		CommandBuffer_DispatchCompute_mF9F5605B77F0480FD4B8C3BCAEC2FC59A24E31A2(L_60, L_61, L_62, L_63, 1, 1, NULL);
	}

IL_012f:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:71>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_64 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_65 = __this->___shaderScan;
		uint32_t L_66 = ___5_size;
		Common_EnableKeyword_mCEC8B8930938AC590535BF7785CF92A945DF1A44(L_64, L_65, _stringLiteral4D877312D7A7D2DF98FB8023CB196342A6B3F5CE, (bool)((!(((uint32_t)L_66) <= ((uint32_t)((int32_t)1024))))? 1 : 0), NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:72>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:73>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:74>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:75>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_67 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_68 = __this->___shaderScan;
		int32_t L_69 = __this->___kernelScan;
		uint32_t L_70 = ___5_size;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_71 = ___1_buffer;
		uint32_t L_72 = ___2_inputKeysOffset;
		uint32_t L_73 = ___4_scratchDataOffset;
		uint32_t L_74 = ___3_outputKeysOffset;
		Scan_SetState_mBC5BB1F0752243D026DA0F03D485649ACCBAE880(__this, L_67, L_68, L_69, L_70, L_71, L_72, L_73, L_74, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:76>
		uint32_t L_75 = ___5_size;
		uint32_t L_76;
		L_76 = Common_CeilDivide_m7F2C2FD618FC25CEDBCDC2637FDB07C04C605C91(L_75, ((int32_t)1024), NULL);
		V_3 = L_76;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:77>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_77 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_78 = __this->___shaderScan;
		int32_t L_79 = __this->___kernelScan;
		uint32_t L_80 = V_3;
		NullCheck(L_77);
		CommandBuffer_DispatchCompute_mF9F5605B77F0480FD4B8C3BCAEC2FC59A24E31A2(L_77, L_78, L_79, L_80, 1, 1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:79>
		return;
	}
}
// Method Definition Index: 65803
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Scan_SetState_mBC5BB1F0752243D026DA0F03D485649ACCBAE880 (Scan_t241A44229F1BC79F9AECE4764CF72F5941A6BE29* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___1_shader, int32_t ___2_kernelIndex, uint32_t ___3_size, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___4_buffer, uint32_t ___5_inputKeysOffset, uint32_t ___6_scratchDataOffset, uint32_t ___7_outputKeysOffset, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:86>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_0 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_1 = ___1_shader;
		il2cpp_codegen_runtime_class_init_inline(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var);
		int32_t L_2 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_constants_num_keys;
		uint32_t L_3 = ___3_size;
		NullCheck(L_0);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_0, L_1, L_2, L_3, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:88>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_4 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_5 = ___1_shader;
		int32_t L_6 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_constants_input_keys_offset;
		uint32_t L_7 = ___5_inputKeysOffset;
		NullCheck(L_4);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_4, L_5, L_6, L_7, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:89>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_8 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_9 = ___1_shader;
		int32_t L_10 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_constants_part_sums_offset;
		uint32_t L_11 = ___6_scratchDataOffset;
		NullCheck(L_8);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_8, L_9, L_10, L_11, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:90>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_12 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_13 = ___1_shader;
		int32_t L_14 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_constants_output_keys_offset;
		uint32_t L_15 = ___7_outputKeysOffset;
		NullCheck(L_12);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_12, L_13, L_14, L_15, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:92>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_16 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_17 = ___1_shader;
		int32_t L_18 = ___2_kernelIndex;
		int32_t L_19 = ((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_buffer;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_20 = ___4_buffer;
		NullCheck(L_16);
		CommandBuffer_SetComputeBufferParam_mF358CEC3E841ACFA0ECA0D9495B8287A842F20CA(L_16, L_17, L_18, L_19, L_20, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:93>
		return;
	}
}
// Method Definition Index: 65804
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t Scan_GetScratchDataSizeInDwords_mAC778A555D127A53F7A27DA44B7DAE23B2B2AA91 (uint32_t ___0_size, const RuntimeMethod* method) 
{
	uint32_t V_0 = 0;
	uint32_t V_1 = 0;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:97>
		uint32_t L_0 = ___0_size;
		if ((!(((uint32_t)L_0) <= ((uint32_t)((int32_t)1024)))))
		{
			goto IL_000b;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:99>
		return ((int64_t)0);
	}

IL_000b:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:103>
		uint32_t L_1 = ___0_size;
		uint32_t L_2;
		L_2 = Common_CeilDivide_m7F2C2FD618FC25CEDBCDC2637FDB07C04C605C91(L_1, ((int32_t)1024), NULL);
		V_0 = L_2;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:104>
		uint32_t L_3 = V_0;
		if ((!(((uint32_t)L_3) <= ((uint32_t)((int32_t)1024)))))
		{
			goto IL_0022;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:106>
		uint32_t L_4 = V_0;
		return ((int64_t)(uint64_t)((uint32_t)L_4));
	}

IL_0022:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:110>
		uint32_t L_5 = V_0;
		uint32_t L_6;
		L_6 = Common_CeilDivide_m7F2C2FD618FC25CEDBCDC2637FDB07C04C605C91(L_5, ((int32_t)1024), NULL);
		V_1 = L_6;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/Scan.cs:111>
		uint32_t L_7 = V_0;
		uint32_t L_8 = V_1;
		return ((int64_t)(uint64_t)((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)L_8))));
	}
}
#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
// Method Definition Index: 65805
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SID__cctor_mBB12759EA6E6C414F143AF26451A8D89DCAB3609 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0AA7597BE581BD047683B12F188D390FB5B640DD);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral11EE458048ADA15D39E42728DDC600207C3F3D4D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral15F3FADB38BFF16DCD4E51B711F32BD1D749ACB3);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral17A0B65F17F1C031B7E0F4D665E65B05BFCD702B);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1DD17263CD7548B2E0487DB0B91F9425245E830C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1E341A615C6F3A4A74055C410F72C058F3CB3464);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1EFAC6A70D98C6A049B3232FA363BE7A3CB30C5F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral23664EDA817C203BAFE345839C2973725E0ECC69);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral270DFFDD6377A7CC2AD492E6776D2F2D20EE2717);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3575433B7030E17B5D34553AE3E779A2DFD6D8B1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3BBB306F5618D76419D5282314E2B2D3E2FD2D69);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3C1814C8950ADC888BBD287C8F7452DA7932E064);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3C4B36AE3F6A9D9A1E2ECD5227898AC019D53C2F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3F44579A3CD4C603C512320FA2B01DB538AB935F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3F7A91AA2DAB780DCA0DE5AE10B2F352FE0D75CD);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral43DAB1FCC3352CD2162373A4D8725C4B338F3A24);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral441AB8D1C58D0CDB306C395E5D314BF4BEEE4242);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral615CD0959344E960876BD766E3AFF7A43C4384AE);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral639682CC68E58518360E7E45A0F174F9338EBA7C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral63D4684B8B52A9E9CBF54BFD198D80C4CC904B9E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6E07CB5B32A33AC5A1DFAADF56B903EEF749EDC0);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral70D92EAC910A117FD333A0658CFF6E591D61834D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7324A104F1171D8D0A9647BAE59B0761E00CD090);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral85F2EEBE2D89BAE4108F0C7EDEED21D7992AF5B9);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral87FD1CC814009C7D4D323DBCD2A97A4FCC161C95);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral88D3F89023098C0CE42FBF2F52BC8711EE8EDA44);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8D6EE0F1777924E1298A39C90D35CB0994F26525);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8DDD2C95E4B65C9D7CF4C5ED7B405456BF57A2A5);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral924448904FE534F019C1AF5D11E4E768754DFA74);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral960D575F226FF98DD32DC4517BDE6F76E4B707D2);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral974E7864382CC540EC9BEF9C4678845873DEA9E3);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral979A7BDF2FDA123CEBFEA2CC9A70A57747BA03D6);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9D3061E565228152CBB58A5064FB979A35E81BB5);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9F5E691CFDBDF484DF9CA9E8882DED34B44204B1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAE084152B5508FBA0378EB40ABA7D7675A09F749);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB81768A369D7AC9ECAF029AC72B2A55130F0572F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBA0D8F46CBF0E781D420D4C79210B9D532098D78);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBD203686F606998D2BC94689325ACAF4FFBCF11A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC4075E5D76ECB2459F79215B835A65A89DFF7203);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC47532A2F0E220580147CFC71974B5C07CB320D5);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC67DB9BA8B441F65C51A0ACE4AA2FCF6A268D0D6);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC7A619B0696D7B6A8C68513E587EB3C95142658B);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCE247783731D17EF73DAC4F7458AB348F472E3C7);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD1265CAA11DD9992E103293087B2BBE58D7E6FCF);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDB101E0C1A39A4C1C7BF6448B39F45A2B01CE939);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDD81FE16342DE10EF303C1B75D13F0B1043BE232);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE0DB92EA4B269FC64DB80BDE32B6FE41B31AC7FC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE0E1681652B738B2CDC412B240609720DAD0E32E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE68B568A5EA57C9C2F681E3E64CD64F0BAC1601A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE79E65FA568A5DADB1FE15D0FF9808F84193298C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF02B65EA3C4985E7C90B4EB9996258009981A756);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF311ADECBB4E9055683090DEBF1A92E1BA68F38F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFD16841D372C1A06BF2CE0959E302C879F2FD602);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:6>
		int32_t L_0;
		L_0 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralE0E1681652B738B2CDC412B240609720DAD0E32E, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_vertices = L_0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:7>
		int32_t L_1;
		L_1 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral3F7A91AA2DAB780DCA0DE5AE10B2F352FE0D75CD, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_indices = L_1;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:8>
		int32_t L_2;
		L_2 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralE0DB92EA4B269FC64DB80BDE32B6FE41B31AC7FC, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_scratch_buffer = L_2;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:9>
		int32_t L_3;
		L_3 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral9D3061E565228152CBB58A5064FB979A35E81BB5, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_bvh = L_3;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:10>
		int32_t L_4;
		L_4 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralDB101E0C1A39A4C1C7BF6448B39F45A2B01CE939, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_bvh_leaves = L_4;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:11>
		int32_t L_5;
		L_5 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral15F3FADB38BFF16DCD4E51B711F32BD1D749ACB3, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_buffer = L_5;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:12>
		int32_t L_6;
		L_6 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral8D6EE0F1777924E1298A39C90D35CB0994F26525, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_primitive_refs_offset = L_6;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:13>
		int32_t L_7;
		L_7 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralB81768A369D7AC9ECAF029AC72B2A55130F0572F, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_morton_codes_offset = L_7;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:14>
		int32_t L_8;
		L_8 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral3C4B36AE3F6A9D9A1E2ECD5227898AC019D53C2F, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_constants_num_keys = L_8;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:15>
		int32_t L_9;
		L_9 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral11EE458048ADA15D39E42728DDC600207C3F3D4D, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_constants_input_keys_offset = L_9;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:16>
		int32_t L_10;
		L_10 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral9F5E691CFDBDF484DF9CA9E8882DED34B44204B1, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_constants_part_sums_offset = L_10;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:17>
		int32_t L_11;
		L_11 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralC7A619B0696D7B6A8C68513E587EB3C95142658B, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_constants_output_keys_offset = L_11;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:18>
		int32_t L_12;
		L_12 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral924448904FE534F019C1AF5D11E4E768754DFA74, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_constants_num_blocks = L_12;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:19>
		int32_t L_13;
		L_13 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral0AA7597BE581BD047683B12F188D390FB5B640DD, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_constants_bit_shift = L_13;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:20>
		int32_t L_14;
		L_14 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral88D3F89023098C0CE42FBF2F52BC8711EE8EDA44, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_input_keys_offset = L_14;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:21>
		int32_t L_15;
		L_15 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralD1265CAA11DD9992E103293087B2BBE58D7E6FCF, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_group_histograms_offset = L_15;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:22>
		int32_t L_16;
		L_16 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralAE084152B5508FBA0378EB40ABA7D7675A09F749, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_output_keys_offset = L_16;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:23>
		int32_t L_17;
		L_17 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral7324A104F1171D8D0A9647BAE59B0761E00CD090, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_input_values_offset = L_17;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:24>
		int32_t L_18;
		L_18 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral17A0B65F17F1C031B7E0F4D665E65B05BFCD702B, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_output_values_offset = L_18;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:25>
		int32_t L_19;
		L_19 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral6E07CB5B32A33AC5A1DFAADF56B903EEF749EDC0, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_aabb_offset = L_19;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:26>
		int32_t L_20;
		L_20 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral270DFFDD6377A7CC2AD492E6776D2F2D20EE2717, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_constants_vertex_stride = L_20;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:27>
		int32_t L_21;
		L_21 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral1EFAC6A70D98C6A049B3232FA363BE7A3CB30C5F, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_constants_triangle_count = L_21;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:28>
		int32_t L_22;
		L_22 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral63D4684B8B52A9E9CBF54BFD198D80C4CC904B9E, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_constants_ray_count = L_22;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:29>
		int32_t L_23;
		L_23 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral87FD1CC814009C7D4D323DBCD2A97A4FCC161C95, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_ray_count = L_23;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:30>
		int32_t L_24;
		L_24 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralC47532A2F0E220580147CFC71974B5C07CB320D5, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_rays = L_24;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:31>
		int32_t L_25;
		L_25 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral639682CC68E58518360E7E45A0F174F9338EBA7C, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_hits = L_25;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:32>
		int32_t L_26;
		L_26 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral1DD17263CD7548B2E0487DB0B91F9425245E830C, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_constants_min_prims_per_treelet = L_26;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:33>
		int32_t L_27;
		L_27 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral43DAB1FCC3352CD2162373A4D8725C4B338F3A24, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_treelet_count_offset = L_27;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:34>
		int32_t L_28;
		L_28 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralF311ADECBB4E9055683090DEBF1A92E1BA68F38F, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_treelet_roots_offset = L_28;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:35>
		int32_t L_29;
		L_29 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralC4075E5D76ECB2459F79215B835A65A89DFF7203, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_primitive_counts_offset = L_29;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:36>
		int32_t L_30;
		L_30 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralCE247783731D17EF73DAC4F7458AB348F472E3C7, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_treelet_dispatch_buffer = L_30;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:37>
		int32_t L_31;
		L_31 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral1E341A615C6F3A4A74055C410F72C058F3CB3464, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_treelet_offset = L_31;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:38>
		int32_t L_32;
		L_32 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral960D575F226FF98DD32DC4517BDE6F76E4B707D2, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_remainder_treelets = L_32;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:39>
		int32_t L_33;
		L_33 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral974E7864382CC540EC9BEF9C4678845873DEA9E3, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_bvh_offset = L_33;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:40>
		int32_t L_34;
		L_34 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral23664EDA817C203BAFE345839C2973725E0ECC69, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_bvh_leaves_offset = L_34;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:41>
		int32_t L_35;
		L_35 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral3BBB306F5618D76419D5282314E2B2D3E2FD2D69, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_instance_infos = L_35;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:42>
		int32_t L_36;
		L_36 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralFD16841D372C1A06BF2CE0959E302C879F2FD602, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_bottom_bvhs = L_36;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:43>
		int32_t L_37;
		L_37 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral615CD0959344E960876BD766E3AFF7A43C4384AE, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_indices_offset = L_37;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:44>
		int32_t L_38;
		L_38 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralE68B568A5EA57C9C2F681E3E64CD64F0BAC1601A, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_base_index = L_38;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:45>
		int32_t L_39;
		L_39 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral979A7BDF2FDA123CEBFEA2CC9A70A57747BA03D6, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_vertices_offset = L_39;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:46>
		int32_t L_40;
		L_40 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralC67DB9BA8B441F65C51A0ACE4AA2FCF6A268D0D6, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_bvh_node_count = L_40;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:47>
		int32_t L_41;
		L_41 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral8DDD2C95E4B65C9D7CF4C5ED7B405456BF57A2A5, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_trace_index_buffer = L_41;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:48>
		int32_t L_42;
		L_42 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralF02B65EA3C4985E7C90B4EB9996258009981A756, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_trace_vertex_buffer = L_42;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:49>
		int32_t L_43;
		L_43 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralBD203686F606998D2BC94689325ACAF4FFBCF11A, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_trace_vertex_stride = L_43;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:50>
		int32_t L_44;
		L_44 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral70D92EAC910A117FD333A0658CFF6E591D61834D, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_sorted_prim_refs_offset = L_44;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:51>
		int32_t L_45;
		L_45 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralBA0D8F46CBF0E781D420D4C79210B9D532098D78, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_temp_indices_offset = L_45;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:52>
		int32_t L_46;
		L_46 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral3C1814C8950ADC888BBD287C8F7452DA7932E064, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_internal_node_range_offset = L_46;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:53>
		int32_t L_47;
		L_47 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralDD81FE16342DE10EF303C1B75D13F0B1043BE232, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_cluster_validity_offset = L_47;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:54>
		int32_t L_48;
		L_48 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralE79E65FA568A5DADB1FE15D0FF9808F84193298C, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_cluster_range_offset = L_48;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:55>
		int32_t L_49;
		L_49 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral85F2EEBE2D89BAE4108F0C7EDEED21D7992AF5B9, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_neighbor_offset = L_49;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:56>
		int32_t L_50;
		L_50 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral441AB8D1C58D0CDB306C395E5D314BF4BEEE4242, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_cluster_to_node_offset = L_50;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:57>
		int32_t L_51;
		L_51 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral3575433B7030E17B5D34553AE3E779A2DFD6D8B1, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_deltas_offset = L_51;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/RadeonRays/StringIDs.cs:58>
		int32_t L_52;
		L_52 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral3F44579A3CD4C603C512320FA2B01DB538AB935F, NULL);
		((SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_StaticFields*)il2cpp_codegen_static_fields_for(SID_tD2E7B7D75B860E3B438D7E935DEE9E3BE92A1A7C_il2cpp_TypeInfo_var))->___g_leaf_parents_offset = L_52;
		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
// Method Definition Index: 65806
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* AccelStructAdapter_get_Instances_m9009A931D1ED51B1CF46F214F72D9E9AFD112284 (AccelStructAdapter_t59F3D159ECE3A27F209D7C90020C99294AD48696* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:18>
		AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* L_0 = __this->____instances;
		return L_0;
	}
}
// Method Definition Index: 65807
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructAdapter__ctor_m6753C00F47650C1F2C855E148E89D1591417B74A (AccelStructAdapter_t59F3D159ECE3A27F209D7C90020C99294AD48696* __this, RuntimeObject* ___0_accelStruct, GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* ___1_geometryPool, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m7525A95F1C5CBD8D45AD9C8763C8D87170363F29_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t72A7E3789499F5D3DAAE7531F444BD6328B4F2F4_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:26>
		Dictionary_2_t72A7E3789499F5D3DAAE7531F444BD6328B4F2F4* L_0 = (Dictionary_2_t72A7E3789499F5D3DAAE7531F444BD6328B4F2F4*)il2cpp_codegen_object_new(Dictionary_2_t72A7E3789499F5D3DAAE7531F444BD6328B4F2F4_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m7525A95F1C5CBD8D45AD9C8763C8D87170363F29(L_0, Dictionary_2__ctor_m7525A95F1C5CBD8D45AD9C8763C8D87170363F29_RuntimeMethod_var);
		__this->____objectHandleToInstances = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____objectHandleToInstances), (void*)L_0);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:28>
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:30>
		RuntimeObject* L_1 = ___0_accelStruct;
		__this->____accelStruct = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____accelStruct), (void*)L_1);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:31>
		GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* L_2 = ___1_geometryPool;
		AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* L_3 = (AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB*)il2cpp_codegen_object_new(AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB_il2cpp_TypeInfo_var);
		AccelStructInstances__ctor_m8D9077246AEDD29F2F28D40A13FEBB51D153CD7F(L_3, L_2, NULL);
		__this->____instances = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____instances), (void*)L_3);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:32>
		return;
	}
}
// Method Definition Index: 65808
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructAdapter__ctor_m470A6692685C88631C64A9B92B7A7C738E81C0BE (AccelStructAdapter_t59F3D159ECE3A27F209D7C90020C99294AD48696* __this, RuntimeObject* ___0_accelStruct, RayTracingResources_t4F2C2153F93648342EFFD0B9DC4CB5166A9533F5* ___1_resources, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	GeometryPoolDesc_t07A8E87BD1711AD86DF64668545798D3E14D81C4 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:35>
		RuntimeObject* L_0 = ___0_accelStruct;
		GeometryPoolDesc_t07A8E87BD1711AD86DF64668545798D3E14D81C4 L_1;
		L_1 = GeometryPoolDesc_NewDefault_mFBBC32F63998CEC4070701179A5190B14D38094C(NULL);
		V_0 = L_1;
		RayTracingResources_t4F2C2153F93648342EFFD0B9DC4CB5166A9533F5* L_2 = ___1_resources;
		NullCheck(L_2);
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_3;
		L_3 = RayTracingResources_get_geometryPoolKernels_m266E7A8B48D3CC8F6E4CE3E0FAE3FB0CCEB022AF_inline(L_2, NULL);
		RayTracingResources_t4F2C2153F93648342EFFD0B9DC4CB5166A9533F5* L_4 = ___1_resources;
		NullCheck(L_4);
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_5;
		L_5 = RayTracingResources_get_copyBuffer_m73AD0950FD765873ED8820390BFF769AE40B19DA_inline(L_4, NULL);
		GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* L_6 = (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA*)il2cpp_codegen_object_new(GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA_il2cpp_TypeInfo_var);
		GeometryPool__ctor_m44E6CC50BFD48E92F4A42E2EAF0DBDD7D61900B3(L_6, (&V_0), L_3, L_5, NULL);
		AccelStructAdapter__ctor_m6753C00F47650C1F2C855E148E89D1591417B74A(__this, L_0, L_6, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:36>
		return;
	}
}
// Method Definition Index: 65809
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* AccelStructAdapter_GetAccelerationStructure_m825B53C417562FD54AA70CBF4BA7DCB434F46655 (AccelStructAdapter_t59F3D159ECE3A27F209D7C90020C99294AD48696* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:40>
		RuntimeObject* L_0 = __this->____accelStruct;
		return L_0;
	}
}
// Method Definition Index: 65810
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* AccelStructAdapter_get_GeometryPool_m7B8A87E6EA61F49AB2EF4417F2A3670FC841CB5A (AccelStructAdapter_t59F3D159ECE3A27F209D7C90020C99294AD48696* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:43>
		AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* L_0 = __this->____instances;
		NullCheck(L_0);
		GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* L_1;
		L_1 = AccelStructInstances_get_geometryPool_mD7C52D03E08FE3273052BA336ED855DDA69B48BD_inline(L_0, NULL);
		return L_1;
	}
}
// Method Definition Index: 65811
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructAdapter_Bind_m0814962C0864DFD3E7667A5F936CBBE7EC2C24EA (AccelStructAdapter_t59F3D159ECE3A27F209D7C90020C99294AD48696* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, String_t* ___1_propertyName, RuntimeObject* ___2_shader, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IRayTracingShader_t8D61C34EF86BB78ED83FB2F6FE38B2716E252079_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:47>
		RuntimeObject* L_0 = ___2_shader;
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_1 = ___0_cmd;
		String_t* L_2 = ___1_propertyName;
		RuntimeObject* L_3 = __this->____accelStruct;
		NullCheck(L_0);
		InterfaceActionInvoker3< CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7*, String_t*, RuntimeObject* >::Invoke(0, IRayTracingShader_t8D61C34EF86BB78ED83FB2F6FE38B2716E252079_il2cpp_TypeInfo_var, L_0, L_1, L_2, L_3);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:48>
		AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* L_4 = __this->____instances;
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_5 = ___0_cmd;
		RuntimeObject* L_6 = ___2_shader;
		NullCheck(L_4);
		AccelStructInstances_Bind_mC946B20918ABE42F77A61D719CEBC28851F58C28(L_4, L_5, L_6, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:49>
		return;
	}
}
// Method Definition Index: 65812
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructAdapter_Dispose_mE79E47E97980D07ED46D22E121C257039932EC17 (AccelStructAdapter_t59F3D159ECE3A27F209D7C90020C99294AD48696* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Clear_mE0DCC25D362CC3045BACCD8573A4EF5D18C99B5E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* G_B2_0 = NULL;
	AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* G_B1_0 = NULL;
	RuntimeObject* G_B5_0 = NULL;
	RuntimeObject* G_B4_0 = NULL;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:53>
		AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* L_0 = __this->____instances;
		AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* L_1 = L_0;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_000c;
		}
		G_B1_0 = L_1;
	}
	{
		goto IL_0011;
	}

IL_000c:
	{
		NullCheck(G_B2_0);
		AccelStructInstances_Dispose_m8E795F2B1A540143EABC50BFA703D0B3AE967637(G_B2_0, NULL);
	}

IL_0011:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:54>
		__this->____instances = (AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____instances), (void*)(AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB*)NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:55>
		RuntimeObject* L_2 = __this->____accelStruct;
		RuntimeObject* L_3 = L_2;
		if (L_3)
		{
			G_B5_0 = L_3;
			goto IL_0024;
		}
		G_B4_0 = L_3;
	}
	{
		goto IL_0029;
	}

IL_0024:
	{
		NullCheck(G_B5_0);
		InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, G_B5_0);
	}

IL_0029:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:56>
		__this->____accelStruct = (RuntimeObject*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____accelStruct), (void*)(RuntimeObject*)NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:57>
		Dictionary_2_t72A7E3789499F5D3DAAE7531F444BD6328B4F2F4* L_4 = __this->____objectHandleToInstances;
		NullCheck(L_4);
		Dictionary_2_Clear_mE0DCC25D362CC3045BACCD8573A4EF5D18C99B5E(L_4, Dictionary_2_Clear_mE0DCC25D362CC3045BACCD8573A4EF5D18C99B5E_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:58>
		return;
	}
}
// Method Definition Index: 65813
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructAdapter_AddInstance_m7BECE43B4E4FD1BFF2156C00A1F35924FE344D68 (AccelStructAdapter_t59F3D159ECE3A27F209D7C90020C99294AD48696* __this, uint64_t ___0_objectHandle, Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* ___1_meshRendererOrTerrain, Span_1_tC47CA3FDABAC657528EC838C3FEB05AA0D4480EA ___2_perSubMeshMask, Span_1_tC47CA3FDABAC657528EC838C3FEB05AA0D4480EA ___3_perSubMeshMaterialIDs, Span_1_t087F0E3724EBFD3A74A84E3F9E3F027249F37B51 ___4_perSubMeshIsOpaque, uint32_t ___5_renderingLayerMask, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mB82F66059DFB5715DD85BDED1D90BC03A6C9E623_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* V_0 = NULL;
	TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE V_1;
	memset((&V_1), 0, sizeof(V_1));
	MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* V_2 = NULL;
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* V_3 = NULL;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:62>
		Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* L_0 = ___1_meshRendererOrTerrain;
		V_0 = ((Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667*)IsInstSealed((RuntimeObject*)L_0, Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667_il2cpp_TypeInfo_var));
		Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_1 = V_0;
		if (!L_1)
		{
			goto IL_0066;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:66>
		Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_2 = V_0;
		(&V_1)->___terrain = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&(&V_1)->___terrain), (void*)L_2);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:67>
		Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_3 = V_0;
		NullCheck(L_3);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4;
		L_4 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_3, NULL);
		NullCheck(L_4);
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_5;
		L_5 = Transform_get_localToWorldMatrix_m5D35188766856338DD21DE756F42277C21719E6D(L_4, NULL);
		(&V_1)->___localToWorldMatrix = L_5;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:68>
		uint32_t* L_6;
		L_6 = il2cpp_span_get_item((uint32_t*)((Il2CppByReference*)&(((&___2_perSubMeshMask))->____pointer))->value, (0), ((&___2_perSubMeshMask))->____length);
		int32_t L_7 = *((uint32_t*)L_6);
		(&V_1)->___mask = L_7;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:69>
		uint32_t L_8 = ___5_renderingLayerMask;
		(&V_1)->___renderingLayerMask = L_8;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:70>
		uint32_t* L_9;
		L_9 = il2cpp_span_get_item((uint32_t*)((Il2CppByReference*)&(((&___3_perSubMeshMaterialIDs))->____pointer))->value, (0), ((&___3_perSubMeshMaterialIDs))->____length);
		int32_t L_10 = *((uint32_t*)L_9);
		(&V_1)->___materialID = L_10;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:71>
		(&V_1)->___enableTriangleCulling = (bool)1;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:72>
		(&V_1)->___frontTriangleCounterClockwise = (bool)0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:73>
		uint64_t L_11 = ___0_objectHandle;
		TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE L_12 = V_1;
		AccelStructAdapter_AddInstance_m1CC4AD4D861A5E1E2345C712CA1C0E9625395852(__this, L_11, L_12, NULL);
		return;
	}

IL_0066:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:77>
		Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* L_13 = ___1_meshRendererOrTerrain;
		V_2 = ((MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE*)CastclassClass((RuntimeObject*)L_13, MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_il2cpp_TypeInfo_var));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:80>
		MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* L_14 = V_2;
		NullCheck(L_14);
		MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_15;
		L_15 = Component_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mB82F66059DFB5715DD85BDED1D90BC03A6C9E623(L_14, Component_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mB82F66059DFB5715DD85BDED1D90BC03A6C9E623_RuntimeMethod_var);
		NullCheck(L_15);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_16;
		L_16 = MeshFilter_get_sharedMesh_mE4ED3E7E31C1DE5097E4980DA996E620F7D7CB8C(L_15, NULL);
		V_3 = L_16;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:81>
		uint64_t L_17 = ___0_objectHandle;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_18 = V_3;
		MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* L_19 = V_2;
		NullCheck(L_19);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_20;
		L_20 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_19, NULL);
		NullCheck(L_20);
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_21;
		L_21 = Transform_get_localToWorldMatrix_m5D35188766856338DD21DE756F42277C21719E6D(L_20, NULL);
		Span_1_tC47CA3FDABAC657528EC838C3FEB05AA0D4480EA L_22 = ___2_perSubMeshMask;
		Span_1_tC47CA3FDABAC657528EC838C3FEB05AA0D4480EA L_23 = ___3_perSubMeshMaterialIDs;
		Span_1_t087F0E3724EBFD3A74A84E3F9E3F027249F37B51 L_24 = ___4_perSubMeshIsOpaque;
		uint32_t L_25 = ___5_renderingLayerMask;
		AccelStructAdapter_AddInstance_mDFB6159430A3125E671E033D5F5F53A7F52FA9D7(__this, L_17, L_18, L_21, L_22, L_23, L_24, L_25, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:83>
		return;
	}
}
// Method Definition Index: 65814
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructAdapter_AddInstance_mDFB6159430A3125E671E033D5F5F53A7F52FA9D7 (AccelStructAdapter_t59F3D159ECE3A27F209D7C90020C99294AD48696* __this, uint64_t ___0_objectHandle, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___1_mesh, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___2_localToWorldMatrix, Span_1_tC47CA3FDABAC657528EC838C3FEB05AA0D4480EA ___3_perSubMeshMask, Span_1_tC47CA3FDABAC657528EC838C3FEB05AA0D4480EA ___4_perSubMeshMaterialIDs, Span_1_t087F0E3724EBFD3A74A84E3F9E3F027249F37B51 ___5_perSubMeshIsOpaque, uint32_t ___6_renderingLayerMask, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_mFC97F0D4B6982A6654561D06DE92D75ACF674613_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IRayTracingAccelStruct_t10845A226F97A00C5CBB72250C457544F8D59619_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* V_1 = NULL;
	int32_t V_2 = 0;
	MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73 V_3;
	memset((&V_3), 0, sizeof(V_3));
	MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73 V_4;
	memset((&V_4), 0, sizeof(V_4));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:87>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_0 = ___1_mesh;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = Mesh_get_subMeshCount_mC0141293D0F339D8D721CCA2612B32E6FD7E3F8B(L_0, NULL);
		V_0 = L_1;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:89>
		int32_t L_2 = V_0;
		IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* L_3 = (IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF*)(IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF*)SZArrayNew(IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF_il2cpp_TypeInfo_var, (uint32_t)L_2);
		V_1 = L_3;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:90>
		V_2 = 0;
		goto IL_009b;
	}

IL_0015:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:92>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:93>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:94>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:95>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:96>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:97>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_4 = ___1_mesh;
		int32_t L_5 = V_2;
		MeshInstanceDesc__ctor_mC1F2D78863A3D1EEBB915C475B07F96C8DA939B4((&V_4), L_4, L_5, NULL);
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_6 = ___2_localToWorldMatrix;
		(&V_4)->___localToWorldMatrix = L_6;
		int32_t L_7 = V_2;
		uint32_t* L_8;
		L_8 = il2cpp_span_get_item((uint32_t*)((Il2CppByReference*)&(((&___3_perSubMeshMask))->____pointer))->value, (L_7), ((&___3_perSubMeshMask))->____length);
		int32_t L_9 = *((uint32_t*)L_8);
		(&V_4)->___mask = L_9;
		int32_t L_10 = V_2;
		bool* L_11;
		L_11 = il2cpp_span_get_item((bool*)((Il2CppByReference*)&(((&___5_perSubMeshIsOpaque))->____pointer))->value, (L_10), ((&___5_perSubMeshIsOpaque))->____length);
		int32_t L_12 = *((uint8_t*)L_11);
		(&V_4)->___opaqueGeometry = (bool)L_12;
		MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73 L_13 = V_4;
		V_3 = L_13;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:99>
		IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* L_14 = V_1;
		int32_t L_15 = V_2;
		NullCheck(L_14);
		AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* L_16 = __this->____instances;
		MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73 L_17 = V_3;
		int32_t L_18 = V_2;
		uint32_t* L_19;
		L_19 = il2cpp_span_get_item((uint32_t*)((Il2CppByReference*)&(((&___4_perSubMeshMaterialIDs))->____pointer))->value, (L_18), ((&___4_perSubMeshMaterialIDs))->____length);
		int32_t L_20 = *((uint32_t*)L_19);
		uint32_t L_21 = ___6_renderingLayerMask;
		NullCheck(L_16);
		int32_t L_22;
		L_22 = AccelStructInstances_AddInstance_m33E4B8AEA1BADA287F9EACE076CB26DE474E83B8(L_16, L_17, L_20, L_21, NULL);
		((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15)))->___IdOfInstance = L_22;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:100>
		IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* L_23 = V_1;
		int32_t L_24 = V_2;
		NullCheck(L_23);
		int32_t L_25 = ((L_23)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_24)))->___IdOfInstance;
		(&V_3)->___instanceID = L_25;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:101>
		IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* L_26 = V_1;
		int32_t L_27 = V_2;
		NullCheck(L_26);
		RuntimeObject* L_28 = __this->____accelStruct;
		MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73 L_29 = V_3;
		NullCheck(L_28);
		int32_t L_30;
		L_30 = InterfaceFuncInvoker1< int32_t, MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73 >::Invoke(0, IRayTracingAccelStruct_t10845A226F97A00C5CBB72250C457544F8D59619_il2cpp_TypeInfo_var, L_28, L_29);
		((L_26)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_27)))->___AccelStructID = L_30;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:90>
		int32_t L_31 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_31, 1));
	}

IL_009b:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:90>
		int32_t L_32 = V_2;
		int32_t L_33 = V_0;
		if ((((int32_t)L_32) < ((int32_t)L_33)))
		{
			goto IL_0015;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:104>
		Dictionary_2_t72A7E3789499F5D3DAAE7531F444BD6328B4F2F4* L_34 = __this->____objectHandleToInstances;
		uint64_t L_35 = ___0_objectHandle;
		IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* L_36 = V_1;
		NullCheck(L_34);
		Dictionary_2_Add_mFC97F0D4B6982A6654561D06DE92D75ACF674613(L_34, L_35, L_36, Dictionary_2_Add_mFC97F0D4B6982A6654561D06DE92D75ACF674613_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:105>
		return;
	}
}
// Method Definition Index: 65815
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructAdapter_AddInstance_m1CC4AD4D861A5E1E2345C712CA1C0E9625395852 (AccelStructAdapter_t59F3D159ECE3A27F209D7C90020C99294AD48696* __this, uint64_t ___0_objectHandle, TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE ___1_terrainDesc, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_mFC97F0D4B6982A6654561D06DE92D75ACF674613_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m93B06ADF5B493CA9F862EC2FA8C12F0D0DDFAB4E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mF47D314FC6D4F677A78708A9846580F2D31CDC97_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tEA8761208351F2FCE3F70D0DEB1DFC2861EFE8F4_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	List_1_tEA8761208351F2FCE3F70D0DEB1DFC2861EFE8F4* V_0 = NULL;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:109>
		List_1_tEA8761208351F2FCE3F70D0DEB1DFC2861EFE8F4* L_0 = (List_1_tEA8761208351F2FCE3F70D0DEB1DFC2861EFE8F4*)il2cpp_codegen_object_new(List_1_tEA8761208351F2FCE3F70D0DEB1DFC2861EFE8F4_il2cpp_TypeInfo_var);
		List_1__ctor_mF47D314FC6D4F677A78708A9846580F2D31CDC97(L_0, List_1__ctor_mF47D314FC6D4F677A78708A9846580F2D31CDC97_RuntimeMethod_var);
		V_0 = L_0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:111>
		TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE L_1 = ___1_terrainDesc;
		AccelStructAdapter_AddHeightmap_m352F6CC3F733B7B525A54A1C92AE221E41611CCB(__this, L_1, (&V_0), NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:112>
		TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE L_2 = ___1_terrainDesc;
		AccelStructAdapter_AddTrees_m076B7A9E8F3D740D67867686EA3225620B921824(__this, L_2, (&V_0), NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:114>
		Dictionary_2_t72A7E3789499F5D3DAAE7531F444BD6328B4F2F4* L_3 = __this->____objectHandleToInstances;
		uint64_t L_4 = ___0_objectHandle;
		List_1_tEA8761208351F2FCE3F70D0DEB1DFC2861EFE8F4* L_5 = V_0;
		NullCheck(L_5);
		IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* L_6;
		L_6 = List_1_ToArray_m93B06ADF5B493CA9F862EC2FA8C12F0D0DDFAB4E(L_5, List_1_ToArray_m93B06ADF5B493CA9F862EC2FA8C12F0D0DDFAB4E_RuntimeMethod_var);
		NullCheck(L_3);
		Dictionary_2_Add_mFC97F0D4B6982A6654561D06DE92D75ACF674613(L_3, L_4, L_6, Dictionary_2_Add_mFC97F0D4B6982A6654561D06DE92D75ACF674613_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:116>
		return;
	}
}
// Method Definition Index: 65816
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructAdapter_AddHeightmap_m352F6CC3F733B7B525A54A1C92AE221E41611CCB (AccelStructAdapter_t59F3D159ECE3A27F209D7C90020C99294AD48696* __this, TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE ___0_terrainDesc, List_1_tEA8761208351F2FCE3F70D0DEB1DFC2861EFE8F4** ___1_instanceHandles, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m5F12D2B4C130A812198F65DA0E5CA3D0DBBDBFC3_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* V_0 = NULL;
	MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73 V_1;
	memset((&V_1), 0, sizeof(V_1));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:120>
		TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE L_0 = ___0_terrainDesc;
		Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_1 = L_0.___terrain;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_2;
		L_2 = TerrainToMesh_Convert_m7421A4FDA3887BC65401A5A306B19E57625B5BE0(L_1, NULL);
		V_0 = L_2;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:121>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_3 = V_0;
		MeshInstanceDesc__ctor_mC1F2D78863A3D1EEBB915C475B07F96C8DA939B4((&V_1), L_3, 0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:122>
		TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE L_4 = ___0_terrainDesc;
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_5 = L_4.___localToWorldMatrix;
		(&V_1)->___localToWorldMatrix = L_5;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:123>
		TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE L_6 = ___0_terrainDesc;
		uint32_t L_7 = L_6.___mask;
		(&V_1)->___mask = L_7;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:124>
		TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE L_8 = ___0_terrainDesc;
		bool L_9 = L_8.___enableTriangleCulling;
		(&V_1)->___enableTriangleCulling = L_9;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:125>
		TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE L_10 = ___0_terrainDesc;
		bool L_11 = L_10.___frontTriangleCounterClockwise;
		(&V_1)->___frontTriangleCounterClockwise = L_11;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:127>
		List_1_tEA8761208351F2FCE3F70D0DEB1DFC2861EFE8F4** L_12 = ___1_instanceHandles;
		List_1_tEA8761208351F2FCE3F70D0DEB1DFC2861EFE8F4* L_13 = *((List_1_tEA8761208351F2FCE3F70D0DEB1DFC2861EFE8F4**)L_12);
		MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73 L_14 = V_1;
		TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE L_15 = ___0_terrainDesc;
		uint32_t L_16 = L_15.___materialID;
		TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE L_17 = ___0_terrainDesc;
		uint32_t L_18 = L_17.___renderingLayerMask;
		IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 L_19;
		L_19 = AccelStructAdapter_AddInstance_mEB6F90ABFC734111ACEC4074E2EB8D4B88642705(__this, L_14, L_16, L_18, NULL);
		NullCheck(L_13);
		List_1_Add_m5F12D2B4C130A812198F65DA0E5CA3D0DBBDBFC3_inline(L_13, L_19, List_1_Add_m5F12D2B4C130A812198F65DA0E5CA3D0DBBDBFC3_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:129>
		return;
	}
}
// Method Definition Index: 65817
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructAdapter_AddTrees_m076B7A9E8F3D740D67867686EA3225620B921824 (AccelStructAdapter_t59F3D159ECE3A27F209D7C90020C99294AD48696* __this, TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE ___0_terrainDesc, List_1_tEA8761208351F2FCE3F70D0DEB1DFC2861EFE8F4** ___1_instanceHandles, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_TryGetComponent_TisLODGroup_tA4C4F98D3F698143BC7529146AB31A3D2EF24D9A_mA657EFBF5D07A06A6CD521BA156D30F0AB7FA94C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_TryGetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_m9C7D8E477209F81051C05BE3811582FDADFFD6CB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m5F12D2B4C130A812198F65DA0E5CA3D0DBBDBFC3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* V_0 = NULL;
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_1;
	memset((&V_1), 0, sizeof(V_1));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
	memset((&V_2), 0, sizeof(V_2));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
	memset((&V_3), 0, sizeof(V_3));
	TreeInstanceU5BU5D_tA728320FD1360BBC648153584A156DB0B90C2429* V_4 = NULL;
	int32_t V_5 = 0;
	TreeInstance_t382B018173ED020660D262061EA9424682614F50 V_6;
	memset((&V_6), 0, sizeof(V_6));
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_7;
	memset((&V_7), 0, sizeof(V_7));
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_8 = NULL;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_9 = NULL;
	LODGroup_tA4C4F98D3F698143BC7529146AB31A3D2EF24D9A* V_10 = NULL;
	MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* V_11 = NULL;
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* V_12 = NULL;
	LODU5BU5D_tA8DD59DF359B3A3CED4F230EDF0F584C7F6A2842* V_13 = NULL;
	int32_t V_14 = 0;
	MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73 V_15;
	memset((&V_15), 0, sizeof(V_15));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:133>
		TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE L_0 = ___0_terrainDesc;
		Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_1 = L_0.___terrain;
		NullCheck(L_1);
		TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_2;
		L_2 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_1, NULL);
		V_0 = L_2;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:134>
		TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE L_3 = ___0_terrainDesc;
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_4 = L_3.___localToWorldMatrix;
		V_1 = L_4;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:135>
		TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_5 = V_0;
		NullCheck(L_5);
		int32_t L_6;
		L_6 = TerrainData_get_heightmapResolution_m39FE9A5C31A80B28021F8E2484EF5F2664798836(L_5, NULL);
		TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_7 = V_0;
		NullCheck(L_7);
		int32_t L_8;
		L_8 = TerrainData_get_heightmapResolution_m39FE9A5C31A80B28021F8E2484EF5F2664798836(L_7, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
		memset((&L_9), 0, sizeof(L_9));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)L_6), (1.0f), ((float)L_8), NULL);
		TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_10 = V_0;
		NullCheck(L_10);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
		L_11 = TerrainData_get_heightmapScale_m4B6AB6495384109BA54955CA52B883A118015188(L_10, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
		L_12 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_9, L_11, NULL);
		V_2 = L_12;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:136>
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
		L_13 = Matrix4x4_GetPosition_m9C2F34474967E47C83886A2EC335DFE37B563E80_inline((&V_1), NULL);
		V_3 = L_13;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:138>
		TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_14 = V_0;
		NullCheck(L_14);
		TreeInstanceU5BU5D_tA728320FD1360BBC648153584A156DB0B90C2429* L_15;
		L_15 = TerrainData_get_treeInstances_mDAB68FD1F3677BD5CB122EA943493D5FC94B2147(L_14, NULL);
		V_4 = L_15;
		V_5 = 0;
		goto IL_0195;
	}

IL_004f:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:138>
		TreeInstanceU5BU5D_tA728320FD1360BBC648153584A156DB0B90C2429* L_16 = V_4;
		int32_t L_17 = V_5;
		NullCheck(L_16);
		int32_t L_18 = L_17;
		TreeInstance_t382B018173ED020660D262061EA9424682614F50 L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		V_6 = L_19;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:140>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:141>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:142>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:143>
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_3;
		TreeInstance_t382B018173ED020660D262061EA9424682614F50 L_21 = V_6;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = L_21.___position;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_2;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
		L_24 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_22, L_23, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
		L_25 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_20, L_24, NULL);
		TreeInstance_t382B018173ED020660D262061EA9424682614F50 L_26 = V_6;
		float L_27 = L_26.___rotation;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
		L_28 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_29;
		L_29 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80_inline(L_27, L_28, NULL);
		TreeInstance_t382B018173ED020660D262061EA9424682614F50 L_30 = V_6;
		float L_31 = L_30.___widthScale;
		TreeInstance_t382B018173ED020660D262061EA9424682614F50 L_32 = V_6;
		float L_33 = L_32.___heightScale;
		TreeInstance_t382B018173ED020660D262061EA9424682614F50 L_34 = V_6;
		float L_35 = L_34.___widthScale;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36;
		memset((&L_36), 0, sizeof(L_36));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_36), L_31, L_33, L_35, NULL);
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_37;
		L_37 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3_inline(L_25, L_29, L_36, NULL);
		V_7 = L_37;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:145>
		TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_38 = V_0;
		NullCheck(L_38);
		TreePrototypeU5BU5D_tB0255CA167F991C2C9BA3BA55DF7417168D93B7A* L_39;
		L_39 = TerrainData_get_treePrototypes_m0A43789B50E554DACB5DF88C86DA23B89DB33EEB(L_38, NULL);
		TreeInstance_t382B018173ED020660D262061EA9424682614F50 L_40 = V_6;
		int32_t L_41 = L_40.___prototypeIndex;
		NullCheck(L_39);
		int32_t L_42 = L_41;
		TreePrototype_tA221EF2DEEEF8152E67DC6C07B55EACFDF2AF07D* L_43 = (L_39)->GetAt(static_cast<il2cpp_array_size_t>(L_42));
		NullCheck(L_43);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_44;
		L_44 = TreePrototype_get_prefab_mCE1630C35B09770D35B2ECA45B98D1CB6D5AC67C_inline(L_43, NULL);
		V_8 = L_44;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:147>
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_45 = V_8;
		NullCheck(L_45);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_46;
		L_46 = GameObject_get_gameObject_m0878015B8CF7F5D432B583C187725810D27B57DC(L_45, NULL);
		V_9 = L_46;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:148>
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_47 = V_8;
		NullCheck(L_47);
		bool L_48;
		L_48 = GameObject_TryGetComponent_TisLODGroup_tA4C4F98D3F698143BC7529146AB31A3D2EF24D9A_mA657EFBF5D07A06A6CD521BA156D30F0AB7FA94C(L_47, (&V_10), GameObject_TryGetComponent_TisLODGroup_tA4C4F98D3F698143BC7529146AB31A3D2EF24D9A_mA657EFBF5D07A06A6CD521BA156D30F0AB7FA94C_RuntimeMethod_var);
		if (!L_48)
		{
			goto IL_0101;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:150>
		LODGroup_tA4C4F98D3F698143BC7529146AB31A3D2EF24D9A* L_49 = V_10;
		NullCheck(L_49);
		LODU5BU5D_tA8DD59DF359B3A3CED4F230EDF0F584C7F6A2842* L_50;
		L_50 = LODGroup_GetLODs_m46EE101B04CD6712165D7BD07B230A8AC3336F15(L_49, NULL);
		V_13 = L_50;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:151>
		LODU5BU5D_tA8DD59DF359B3A3CED4F230EDF0F584C7F6A2842* L_51 = V_13;
		NullCheck(L_51);
		if (!(((RuntimeArray*)L_51)->max_length))
		{
			goto IL_0101;
		}
	}
	{
		LODU5BU5D_tA8DD59DF359B3A3CED4F230EDF0F584C7F6A2842* L_52 = V_13;
		NullCheck(L_52);
		RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A* L_53 = ((L_52)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___renderers;
		NullCheck(L_53);
		if (!(((RuntimeArray*)L_53)->max_length))
		{
			goto IL_0101;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:152>
		LODU5BU5D_tA8DD59DF359B3A3CED4F230EDF0F584C7F6A2842* L_54 = V_13;
		NullCheck(L_54);
		RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A* L_55 = ((L_54)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___renderers;
		NullCheck(L_55);
		int32_t L_56 = 0;
		Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_57 = (L_55)->GetAt(static_cast<il2cpp_array_size_t>(L_56));
		NullCheck(((MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE*)IsInstClass((RuntimeObject*)L_57, MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_il2cpp_TypeInfo_var)));
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_58;
		L_58 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(((MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE*)IsInstClass((RuntimeObject*)L_57, MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_il2cpp_TypeInfo_var)), NULL);
		V_9 = L_58;
	}

IL_0101:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:154>
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_59 = V_9;
		NullCheck(L_59);
		bool L_60;
		L_60 = GameObject_TryGetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_m9C7D8E477209F81051C05BE3811582FDADFFD6CB(L_59, (&V_11), GameObject_TryGetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_m9C7D8E477209F81051C05BE3811582FDADFFD6CB_RuntimeMethod_var);
		if (!L_60)
		{
			goto IL_018f;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:157>
		MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_61 = V_11;
		NullCheck(L_61);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_62;
		L_62 = MeshFilter_get_sharedMesh_mE4ED3E7E31C1DE5097E4980DA996E620F7D7CB8C(L_61, NULL);
		V_12 = L_62;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:158>
		V_14 = 0;
		goto IL_0184;
	}

IL_011d:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:160>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_63 = V_12;
		int32_t L_64 = V_14;
		MeshInstanceDesc__ctor_mC1F2D78863A3D1EEBB915C475B07F96C8DA939B4((&V_15), L_63, L_64, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:161>
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_65 = V_7;
		(&V_15)->___localToWorldMatrix = L_65;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:162>
		TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE L_66 = ___0_terrainDesc;
		uint32_t L_67 = L_66.___mask;
		(&V_15)->___mask = L_67;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:163>
		TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE L_68 = ___0_terrainDesc;
		bool L_69 = L_68.___enableTriangleCulling;
		(&V_15)->___enableTriangleCulling = L_69;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:164>
		TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE L_70 = ___0_terrainDesc;
		bool L_71 = L_70.___frontTriangleCounterClockwise;
		(&V_15)->___frontTriangleCounterClockwise = L_71;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:165>
		List_1_tEA8761208351F2FCE3F70D0DEB1DFC2861EFE8F4** L_72 = ___1_instanceHandles;
		List_1_tEA8761208351F2FCE3F70D0DEB1DFC2861EFE8F4* L_73 = *((List_1_tEA8761208351F2FCE3F70D0DEB1DFC2861EFE8F4**)L_72);
		MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73 L_74 = V_15;
		TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE L_75 = ___0_terrainDesc;
		uint32_t L_76 = L_75.___materialID;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_77 = V_8;
		NullCheck(L_77);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_78;
		L_78 = GameObject_get_gameObject_m0878015B8CF7F5D432B583C187725810D27B57DC(L_77, NULL);
		NullCheck(L_78);
		int32_t L_79;
		L_79 = GameObject_get_layer_m108902B9C89E9F837CE06B9942AA42307450FEAF(L_78, NULL);
		IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 L_80;
		L_80 = AccelStructAdapter_AddInstance_mEB6F90ABFC734111ACEC4074E2EB8D4B88642705(__this, L_74, L_76, ((int32_t)(1<<((int32_t)(L_79&((int32_t)31))))), NULL);
		NullCheck(L_73);
		List_1_Add_m5F12D2B4C130A812198F65DA0E5CA3D0DBBDBFC3_inline(L_73, L_80, List_1_Add_m5F12D2B4C130A812198F65DA0E5CA3D0DBBDBFC3_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:158>
		int32_t L_81 = V_14;
		V_14 = ((int32_t)il2cpp_codegen_add(L_81, 1));
	}

IL_0184:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:158>
		int32_t L_82 = V_14;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_83 = V_12;
		NullCheck(L_83);
		int32_t L_84;
		L_84 = Mesh_get_subMeshCount_mC0141293D0F339D8D721CCA2612B32E6FD7E3F8B(L_83, NULL);
		if ((((int32_t)L_82) < ((int32_t)L_84)))
		{
			goto IL_011d;
		}
	}

IL_018f:
	{
		int32_t L_85 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_85, 1));
	}

IL_0195:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:138>
		int32_t L_86 = V_5;
		TreeInstanceU5BU5D_tA728320FD1360BBC648153584A156DB0B90C2429* L_87 = V_4;
		NullCheck(L_87);
		if ((((int32_t)L_86) < ((int32_t)((int32_t)(((RuntimeArray*)L_87)->max_length)))))
		{
			goto IL_004f;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:168>
		return;
	}
}
// Method Definition Index: 65818
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 AccelStructAdapter_AddInstance_mEB6F90ABFC734111ACEC4074E2EB8D4B88642705 (AccelStructAdapter_t59F3D159ECE3A27F209D7C90020C99294AD48696* __this, MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73 ___0_instanceDesc, uint32_t ___1_materialID, uint32_t ___2_renderingLayerMask, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IRayTracingAccelStruct_t10845A226F97A00C5CBB72250C457544F8D59619_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:172>
		il2cpp_codegen_initobj((&V_0), sizeof(IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:173>
		AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* L_0 = __this->____instances;
		MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73 L_1 = ___0_instanceDesc;
		uint32_t L_2 = ___1_materialID;
		uint32_t L_3 = ___2_renderingLayerMask;
		NullCheck(L_0);
		int32_t L_4;
		L_4 = AccelStructInstances_AddInstance_m33E4B8AEA1BADA287F9EACE076CB26DE474E83B8(L_0, L_1, L_2, L_3, NULL);
		(&V_0)->___IdOfInstance = L_4;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:174>
		IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 L_5 = V_0;
		int32_t L_6 = L_5.___IdOfInstance;
		(&___0_instanceDesc)->___instanceID = L_6;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:175>
		RuntimeObject* L_7 = __this->____accelStruct;
		MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73 L_8 = ___0_instanceDesc;
		NullCheck(L_7);
		int32_t L_9;
		L_9 = InterfaceFuncInvoker1< int32_t, MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73 >::Invoke(0, IRayTracingAccelStruct_t10845A226F97A00C5CBB72250C457544F8D59619_il2cpp_TypeInfo_var, L_7, L_8);
		(&V_0)->___AccelStructID = L_9;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:177>
		IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 L_10 = V_0;
		return L_10;
	}
}
// Method Definition Index: 65819
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructAdapter_RemoveInstance_m368821ECF7B91795EA7D20A9C8C2976F1D99114C (AccelStructAdapter_t59F3D159ECE3A27F209D7C90020C99294AD48696* __this, uint64_t ___0_objectHandle, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Remove_mBC6A38693DBEFADDA2D4A75F2CAA27EDBF36E62A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m3A5E87EC49EE1DA4E672A72FD22292E90583E079_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IRayTracingAccelStruct_t10845A226F97A00C5CBB72250C457544F8D59619_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* V_0 = NULL;
	IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* V_1 = NULL;
	int32_t V_2 = 0;
	IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 V_3;
	memset((&V_3), 0, sizeof(V_3));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:183>
		Dictionary_2_t72A7E3789499F5D3DAAE7531F444BD6328B4F2F4* L_0 = __this->____objectHandleToInstances;
		uint64_t L_1 = ___0_objectHandle;
		NullCheck(L_0);
		bool L_2;
		L_2 = Dictionary_2_TryGetValue_m3A5E87EC49EE1DA4E672A72FD22292E90583E079(L_0, L_1, (&V_0), Dictionary_2_TryGetValue_m3A5E87EC49EE1DA4E672A72FD22292E90583E079_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:186>
		IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* L_3 = V_0;
		V_1 = L_3;
		V_2 = 0;
		goto IL_0043;
	}

IL_0015:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:186>
		IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* L_4 = V_1;
		int32_t L_5 = V_2;
		NullCheck(L_4);
		int32_t L_6 = L_5;
		IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		V_3 = L_7;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:188>
		AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* L_8 = __this->____instances;
		IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 L_9 = V_3;
		int32_t L_10 = L_9.___IdOfInstance;
		NullCheck(L_8);
		AccelStructInstances_RemoveInstance_mA6FC337FFB206DEAF9D40730DCF9327DEA7A8B8F(L_8, L_10, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:189>
		RuntimeObject* L_11 = __this->____accelStruct;
		IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 L_12 = V_3;
		int32_t L_13 = L_12.___AccelStructID;
		NullCheck(L_11);
		InterfaceActionInvoker1< int32_t >::Invoke(1, IRayTracingAccelStruct_t10845A226F97A00C5CBB72250C457544F8D59619_il2cpp_TypeInfo_var, L_11, L_13);
		int32_t L_14 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_14, 1));
	}

IL_0043:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:186>
		int32_t L_15 = V_2;
		IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* L_16 = V_1;
		NullCheck(L_16);
		if ((((int32_t)L_15) < ((int32_t)((int32_t)(((RuntimeArray*)L_16)->max_length)))))
		{
			goto IL_0015;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:192>
		Dictionary_2_t72A7E3789499F5D3DAAE7531F444BD6328B4F2F4* L_17 = __this->____objectHandleToInstances;
		uint64_t L_18 = ___0_objectHandle;
		NullCheck(L_17);
		bool L_19;
		L_19 = Dictionary_2_Remove_mBC6A38693DBEFADDA2D4A75F2CAA27EDBF36E62A(L_17, L_18, Dictionary_2_Remove_mBC6A38693DBEFADDA2D4A75F2CAA27EDBF36E62A_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:193>
		return;
	}
}
// Method Definition Index: 65820
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructAdapter_UpdateInstanceTransform_m7EF9872FDFAA6D855E6240896E94C91E19B3C1E4 (AccelStructAdapter_t59F3D159ECE3A27F209D7C90020C99294AD48696* __this, uint64_t ___0_objectHandle, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_localToWorldMatrix, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m3A5E87EC49EE1DA4E672A72FD22292E90583E079_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IRayTracingAccelStruct_t10845A226F97A00C5CBB72250C457544F8D59619_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* V_0 = NULL;
	IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* V_1 = NULL;
	int32_t V_2 = 0;
	IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 V_3;
	memset((&V_3), 0, sizeof(V_3));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:197>
		Dictionary_2_t72A7E3789499F5D3DAAE7531F444BD6328B4F2F4* L_0 = __this->____objectHandleToInstances;
		uint64_t L_1 = ___0_objectHandle;
		NullCheck(L_0);
		bool L_2;
		L_2 = Dictionary_2_TryGetValue_m3A5E87EC49EE1DA4E672A72FD22292E90583E079(L_0, L_1, (&V_0), Dictionary_2_TryGetValue_m3A5E87EC49EE1DA4E672A72FD22292E90583E079_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:200>
		IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* L_3 = V_0;
		V_1 = L_3;
		V_2 = 0;
		goto IL_0045;
	}

IL_0015:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:200>
		IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* L_4 = V_1;
		int32_t L_5 = V_2;
		NullCheck(L_4);
		int32_t L_6 = L_5;
		IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		V_3 = L_7;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:202>
		AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* L_8 = __this->____instances;
		IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 L_9 = V_3;
		int32_t L_10 = L_9.___IdOfInstance;
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_11 = ___1_localToWorldMatrix;
		NullCheck(L_8);
		AccelStructInstances_UpdateInstanceTransform_m34D5A29D67E24140D028BB1901BE680A452439B1(L_8, L_10, L_11, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:203>
		RuntimeObject* L_12 = __this->____accelStruct;
		IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 L_13 = V_3;
		int32_t L_14 = L_13.___AccelStructID;
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_15 = ___1_localToWorldMatrix;
		NullCheck(L_12);
		InterfaceActionInvoker2< int32_t, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 >::Invoke(3, IRayTracingAccelStruct_t10845A226F97A00C5CBB72250C457544F8D59619_il2cpp_TypeInfo_var, L_12, L_14, L_15);
		int32_t L_16 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_16, 1));
	}

IL_0045:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:200>
		int32_t L_17 = V_2;
		IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* L_18 = V_1;
		NullCheck(L_18);
		if ((((int32_t)L_17) < ((int32_t)((int32_t)(((RuntimeArray*)L_18)->max_length)))))
		{
			goto IL_0015;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:205>
		return;
	}
}
// Method Definition Index: 65821
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructAdapter_UpdateInstanceMaterialIDs_m1FA274EB066942FC20EBF3DE85EFCC67E5C4BFAA (AccelStructAdapter_t59F3D159ECE3A27F209D7C90020C99294AD48696* __this, uint64_t ___0_objectHandle, Span_1_tC47CA3FDABAC657528EC838C3FEB05AA0D4480EA ___1_perSubMeshMaterialIDs, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m3A5E87EC49EE1DA4E672A72FD22292E90583E079_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* V_0 = NULL;
	int32_t V_1 = 0;
	IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* V_2 = NULL;
	int32_t V_3 = 0;
	IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 V_4;
	memset((&V_4), 0, sizeof(V_4));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:209>
		Dictionary_2_t72A7E3789499F5D3DAAE7531F444BD6328B4F2F4* L_0 = __this->____objectHandleToInstances;
		uint64_t L_1 = ___0_objectHandle;
		NullCheck(L_0);
		bool L_2;
		L_2 = Dictionary_2_TryGetValue_m3A5E87EC49EE1DA4E672A72FD22292E90583E079(L_0, L_1, (&V_0), Dictionary_2_TryGetValue_m3A5E87EC49EE1DA4E672A72FD22292E90583E079_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:212>
		V_1 = 0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:213>
		IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* L_3 = V_0;
		V_2 = L_3;
		V_3 = 0;
		goto IL_0043;
	}

IL_0017:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:213>
		IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* L_4 = V_2;
		int32_t L_5 = V_3;
		NullCheck(L_4);
		int32_t L_6 = L_5;
		IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		V_4 = L_7;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:215>
		AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* L_8 = __this->____instances;
		IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 L_9 = V_4;
		int32_t L_10 = L_9.___IdOfInstance;
		int32_t L_11 = V_1;
		int32_t L_12 = L_11;
		V_1 = ((int32_t)il2cpp_codegen_add(L_12, 1));
		uint32_t* L_13;
		L_13 = il2cpp_span_get_item((uint32_t*)((Il2CppByReference*)&(((&___1_perSubMeshMaterialIDs))->____pointer))->value, (L_12), ((&___1_perSubMeshMaterialIDs))->____length);
		int32_t L_14 = *((uint32_t*)L_13);
		NullCheck(L_8);
		AccelStructInstances_UpdateInstanceMaterialID_m207621F2CDAA78BB9D527C5AC82E1F15BFBA4195(L_8, L_10, L_14, NULL);
		int32_t L_15 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add(L_15, 1));
	}

IL_0043:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:213>
		int32_t L_16 = V_3;
		IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* L_17 = V_2;
		NullCheck(L_17);
		if ((((int32_t)L_16) < ((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length)))))
		{
			goto IL_0017;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:217>
		return;
	}
}
// Method Definition Index: 65822
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructAdapter_UpdateInstanceMask_m2084B1DE37AF0553D6A466F8C9C772CF1D0DB967 (AccelStructAdapter_t59F3D159ECE3A27F209D7C90020C99294AD48696* __this, uint64_t ___0_objectHandle, Span_1_tC47CA3FDABAC657528EC838C3FEB05AA0D4480EA ___1_perSubMeshMask, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m3A5E87EC49EE1DA4E672A72FD22292E90583E079_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IRayTracingAccelStruct_t10845A226F97A00C5CBB72250C457544F8D59619_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* V_0 = NULL;
	int32_t V_1 = 0;
	IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* V_2 = NULL;
	int32_t V_3 = 0;
	IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 V_4;
	memset((&V_4), 0, sizeof(V_4));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:221>
		Dictionary_2_t72A7E3789499F5D3DAAE7531F444BD6328B4F2F4* L_0 = __this->____objectHandleToInstances;
		uint64_t L_1 = ___0_objectHandle;
		NullCheck(L_0);
		bool L_2;
		L_2 = Dictionary_2_TryGetValue_m3A5E87EC49EE1DA4E672A72FD22292E90583E079(L_0, L_1, (&V_0), Dictionary_2_TryGetValue_m3A5E87EC49EE1DA4E672A72FD22292E90583E079_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:224>
		V_1 = 0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:225>
		IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* L_3 = V_0;
		V_2 = L_3;
		V_3 = 0;
		goto IL_005e;
	}

IL_0017:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:225>
		IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* L_4 = V_2;
		int32_t L_5 = V_3;
		NullCheck(L_4);
		int32_t L_6 = L_5;
		IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		V_4 = L_7;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:227>
		AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* L_8 = __this->____instances;
		IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 L_9 = V_4;
		int32_t L_10 = L_9.___IdOfInstance;
		int32_t L_11 = V_1;
		uint32_t* L_12;
		L_12 = il2cpp_span_get_item((uint32_t*)((Il2CppByReference*)&(((&___1_perSubMeshMask))->____pointer))->value, (L_11), ((&___1_perSubMeshMask))->____length);
		int32_t L_13 = *((uint32_t*)L_12);
		NullCheck(L_8);
		AccelStructInstances_UpdateInstanceMask_mA5E27BFA7B95BD07B07CD1E6185E2D15E74F37AA(L_8, L_10, L_13, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:228>
		RuntimeObject* L_14 = __this->____accelStruct;
		IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 L_15 = V_4;
		int32_t L_16 = L_15.___AccelStructID;
		int32_t L_17 = V_1;
		uint32_t* L_18;
		L_18 = il2cpp_span_get_item((uint32_t*)((Il2CppByReference*)&(((&___1_perSubMeshMask))->____pointer))->value, (L_17), ((&___1_perSubMeshMask))->____length);
		int32_t L_19 = *((uint32_t*)L_18);
		NullCheck(L_14);
		InterfaceActionInvoker2< int32_t, uint32_t >::Invoke(5, IRayTracingAccelStruct_t10845A226F97A00C5CBB72250C457544F8D59619_il2cpp_TypeInfo_var, L_14, L_16, L_19);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:229>
		int32_t L_20 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
		int32_t L_21 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add(L_21, 1));
	}

IL_005e:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:225>
		int32_t L_22 = V_3;
		IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* L_23 = V_2;
		NullCheck(L_23);
		if ((((int32_t)L_22) < ((int32_t)((int32_t)(((RuntimeArray*)L_23)->max_length)))))
		{
			goto IL_0017;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:231>
		return;
	}
}
// Method Definition Index: 65823
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructAdapter_UpdateInstanceMask_m439B54A5D9E764723ACE25BF2ACD887EF7DEBBBE (AccelStructAdapter_t59F3D159ECE3A27F209D7C90020C99294AD48696* __this, uint64_t ___0_objectHandle, uint32_t ___1_mask, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Fill_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_m93DEE3B541C1903731F3E8F8631FE31836897D83_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m3A5E87EC49EE1DA4E672A72FD22292E90583E079_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IRayTracingAccelStruct_t10845A226F97A00C5CBB72250C457544F8D59619_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* V_0 = NULL;
	UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* V_1 = NULL;
	int32_t V_2 = 0;
	IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* V_3 = NULL;
	int32_t V_4 = 0;
	IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 V_5;
	memset((&V_5), 0, sizeof(V_5));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:235>
		Dictionary_2_t72A7E3789499F5D3DAAE7531F444BD6328B4F2F4* L_0 = __this->____objectHandleToInstances;
		uint64_t L_1 = ___0_objectHandle;
		NullCheck(L_0);
		bool L_2;
		L_2 = Dictionary_2_TryGetValue_m3A5E87EC49EE1DA4E672A72FD22292E90583E079(L_0, L_1, (&V_0), Dictionary_2_TryGetValue_m3A5E87EC49EE1DA4E672A72FD22292E90583E079_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:238>
		IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* L_3 = V_0;
		NullCheck(L_3);
		UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_4 = (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA*)(UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA*)SZArrayNew(UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_3)->max_length)));
		V_1 = L_4;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:239>
		UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_5 = V_1;
		uint32_t L_6 = ___1_mask;
		Array_Fill_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_m93DEE3B541C1903731F3E8F8631FE31836897D83(L_5, L_6, Array_Fill_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_m93DEE3B541C1903731F3E8F8631FE31836897D83_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:241>
		V_2 = 0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:242>
		IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* L_7 = V_0;
		V_3 = L_7;
		V_4 = 0;
		goto IL_0066;
	}

IL_0028:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:242>
		IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* L_8 = V_3;
		int32_t L_9 = V_4;
		NullCheck(L_8);
		int32_t L_10 = L_9;
		IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		V_5 = L_11;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:244>
		AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* L_12 = __this->____instances;
		IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 L_13 = V_5;
		int32_t L_14 = L_13.___IdOfInstance;
		UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_15 = V_1;
		int32_t L_16 = V_2;
		NullCheck(L_15);
		int32_t L_17 = L_16;
		uint32_t L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		NullCheck(L_12);
		AccelStructInstances_UpdateInstanceMask_mA5E27BFA7B95BD07B07CD1E6185E2D15E74F37AA(L_12, L_14, L_18, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:245>
		RuntimeObject* L_19 = __this->____accelStruct;
		IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 L_20 = V_5;
		int32_t L_21 = L_20.___AccelStructID;
		UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_22 = V_1;
		int32_t L_23 = V_2;
		NullCheck(L_22);
		int32_t L_24 = L_23;
		uint32_t L_25 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
		NullCheck(L_19);
		InterfaceActionInvoker2< int32_t, uint32_t >::Invoke(5, IRayTracingAccelStruct_t10845A226F97A00C5CBB72250C457544F8D59619_il2cpp_TypeInfo_var, L_19, L_21, L_25);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:246>
		int32_t L_26 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_26, 1));
		int32_t L_27 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add(L_27, 1));
	}

IL_0066:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:242>
		int32_t L_28 = V_4;
		IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* L_29 = V_3;
		NullCheck(L_29);
		if ((((int32_t)L_28) < ((int32_t)((int32_t)(((RuntimeArray*)L_29)->max_length)))))
		{
			goto IL_0028;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:248>
		return;
	}
}
// Method Definition Index: 65824
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructAdapter_Build_m6C6C789FDB17C49837D896B1F8D08C1FA854CFC3 (AccelStructAdapter_t59F3D159ECE3A27F209D7C90020C99294AD48696* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1** ___1_scratchBuffer, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IRayTracingAccelStruct_t10845A226F97A00C5CBB72250C457544F8D59619_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:252>
		RuntimeObject* L_0 = __this->____accelStruct;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1** L_1 = ___1_scratchBuffer;
		RayTracingHelper_ResizeScratchBufferForBuild_mE3A0D58C1131FF94CFE7D1E1B33C486B9E61838D(L_0, L_1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:253>
		RuntimeObject* L_2 = __this->____accelStruct;
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_3 = ___0_cmd;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1** L_4 = ___1_scratchBuffer;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_5 = *((GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1**)L_4);
		NullCheck(L_2);
		InterfaceActionInvoker2< CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7*, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* >::Invoke(6, IRayTracingAccelStruct_t10845A226F97A00C5CBB72250C457544F8D59619_il2cpp_TypeInfo_var, L_2, L_3, L_5);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:254>
		return;
	}
}
// Method Definition Index: 65825
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructAdapter_NextFrame_m4C56DFCC1CF2134DA3CE52480BDD11187EC91488 (AccelStructAdapter_t59F3D159ECE3A27F209D7C90020C99294AD48696* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:258>
		AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* L_0 = __this->____instances;
		NullCheck(L_0);
		AccelStructInstances_NextFrame_mBCE9AC9BE9F79CABC8DA8DD5E096484F69F7CF56(L_0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:259>
		return;
	}
}
// Method Definition Index: 65826
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AccelStructAdapter_GetInstanceIDs_m000FEC119313BF0CFFE2D6AD7ECD6615B565E0D9 (AccelStructAdapter_t59F3D159ECE3A27F209D7C90020C99294AD48696* __this, uint64_t ___0_rendererID, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C** ___1_instanceIDs, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_ConvertAll_TisIdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m84FBBE36D8EF72D916DB08453AEF6289A6390307_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Converter_2_tFA82956CB0EEB23C88B155F503C5A40BE6181077_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m3A5E87EC49EE1DA4E672A72FD22292E90583E079_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CGetInstanceIDsU3Eb__26_0_m1BB5F23537273BE12BE42E5535433D96AFC00070_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tEF686D6F3C2313B66222EA4E48262C0508DE21A2_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* V_0 = NULL;
	Converter_2_tFA82956CB0EEB23C88B155F503C5A40BE6181077* G_B4_0 = NULL;
	IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* G_B4_1 = NULL;
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C** G_B4_2 = NULL;
	Converter_2_tFA82956CB0EEB23C88B155F503C5A40BE6181077* G_B3_0 = NULL;
	IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* G_B3_1 = NULL;
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C** G_B3_2 = NULL;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:263>
		Dictionary_2_t72A7E3789499F5D3DAAE7531F444BD6328B4F2F4* L_0 = __this->____objectHandleToInstances;
		uint64_t L_1 = ___0_rendererID;
		NullCheck(L_0);
		bool L_2;
		L_2 = Dictionary_2_TryGetValue_m3A5E87EC49EE1DA4E672A72FD22292E90583E079(L_0, L_1, (&V_0), Dictionary_2_TryGetValue_m3A5E87EC49EE1DA4E672A72FD22292E90583E079_RuntimeMethod_var);
		if (L_2)
		{
			goto IL_0015;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:266>
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C** L_3 = ___1_instanceIDs;
		*((Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C**)L_3) = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C**)L_3, (void*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:267>
		return (bool)0;
	}

IL_0015:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:269>
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C** L_4 = ___1_instanceIDs;
		IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* L_5 = V_0;
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tEF686D6F3C2313B66222EA4E48262C0508DE21A2_il2cpp_TypeInfo_var);
		Converter_2_tFA82956CB0EEB23C88B155F503C5A40BE6181077* L_6 = ((U3CU3Ec_tEF686D6F3C2313B66222EA4E48262C0508DE21A2_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tEF686D6F3C2313B66222EA4E48262C0508DE21A2_il2cpp_TypeInfo_var))->___U3CU3E9__26_0;
		Converter_2_tFA82956CB0EEB23C88B155F503C5A40BE6181077* L_7 = L_6;
		if (L_7)
		{
			G_B4_0 = L_7;
			G_B4_1 = L_5;
			G_B4_2 = L_4;
			goto IL_0036;
		}
		G_B3_0 = L_7;
		G_B3_1 = L_5;
		G_B3_2 = L_4;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tEF686D6F3C2313B66222EA4E48262C0508DE21A2_il2cpp_TypeInfo_var);
		U3CU3Ec_tEF686D6F3C2313B66222EA4E48262C0508DE21A2* L_8 = ((U3CU3Ec_tEF686D6F3C2313B66222EA4E48262C0508DE21A2_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tEF686D6F3C2313B66222EA4E48262C0508DE21A2_il2cpp_TypeInfo_var))->___U3CU3E9;
		Converter_2_tFA82956CB0EEB23C88B155F503C5A40BE6181077* L_9 = (Converter_2_tFA82956CB0EEB23C88B155F503C5A40BE6181077*)il2cpp_codegen_object_new(Converter_2_tFA82956CB0EEB23C88B155F503C5A40BE6181077_il2cpp_TypeInfo_var);
		Converter_2__ctor_m7626366E9EF8B902DC355F11B6D5EA9A372AFEB8(L_9, L_8, (intptr_t)((void*)U3CU3Ec_U3CGetInstanceIDsU3Eb__26_0_m1BB5F23537273BE12BE42E5535433D96AFC00070_RuntimeMethod_var), NULL);
		Converter_2_tFA82956CB0EEB23C88B155F503C5A40BE6181077* L_10 = L_9;
		((U3CU3Ec_tEF686D6F3C2313B66222EA4E48262C0508DE21A2_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tEF686D6F3C2313B66222EA4E48262C0508DE21A2_il2cpp_TypeInfo_var))->___U3CU3E9__26_0 = L_10;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tEF686D6F3C2313B66222EA4E48262C0508DE21A2_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tEF686D6F3C2313B66222EA4E48262C0508DE21A2_il2cpp_TypeInfo_var))->___U3CU3E9__26_0), (void*)L_10);
		G_B4_0 = L_10;
		G_B4_1 = G_B3_1;
		G_B4_2 = G_B3_2;
	}

IL_0036:
	{
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11;
		L_11 = Array_ConvertAll_TisIdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m84FBBE36D8EF72D916DB08453AEF6289A6390307(G_B4_1, G_B4_0, Array_ConvertAll_TisIdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m84FBBE36D8EF72D916DB08453AEF6289A6390307_RuntimeMethod_var);
		*((Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C**)G_B4_2) = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)L_11;
		Il2CppCodeGenWriteBarrier((void**)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C**)G_B4_2, (void*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)L_11);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:270>
		return (bool)1;
	}
}
#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
#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
// Method Definition Index: 65827
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m4B444CE3AA3AB97D83E25B3205FC1C2858DF8842 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tEF686D6F3C2313B66222EA4E48262C0508DE21A2_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CU3Ec_tEF686D6F3C2313B66222EA4E48262C0508DE21A2* L_0 = (U3CU3Ec_tEF686D6F3C2313B66222EA4E48262C0508DE21A2*)il2cpp_codegen_object_new(U3CU3Ec_tEF686D6F3C2313B66222EA4E48262C0508DE21A2_il2cpp_TypeInfo_var);
		U3CU3Ec__ctor_mA09784C7A3F34FC400459DC56DB1285C3D336FE1(L_0, NULL);
		((U3CU3Ec_tEF686D6F3C2313B66222EA4E48262C0508DE21A2_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tEF686D6F3C2313B66222EA4E48262C0508DE21A2_il2cpp_TypeInfo_var))->___U3CU3E9 = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tEF686D6F3C2313B66222EA4E48262C0508DE21A2_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tEF686D6F3C2313B66222EA4E48262C0508DE21A2_il2cpp_TypeInfo_var))->___U3CU3E9), (void*)L_0);
		return;
	}
}
// Method Definition Index: 65828
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mA09784C7A3F34FC400459DC56DB1285C3D336FE1 (U3CU3Ec_tEF686D6F3C2313B66222EA4E48262C0508DE21A2* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
// Method Definition Index: 65829
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t U3CU3Ec_U3CGetInstanceIDsU3Eb__26_0_m1BB5F23537273BE12BE42E5535433D96AFC00070 (U3CU3Ec_tEF686D6F3C2313B66222EA4E48262C0508DE21A2* __this, IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 ___0_item, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:269>
		IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 L_0 = ___0_item;
		int32_t L_1 = L_0.___IdOfInstance;
		return L_1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C void TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE_marshal_pinvoke(const TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE& unmarshaled, TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE_marshaled_pinvoke& marshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE____terrain_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___terrainException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE____terrain_FieldInfo_var, TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___terrainException, NULL);
}
IL2CPP_EXTERN_C void TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE_marshal_pinvoke_back(const TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE_marshaled_pinvoke& marshaled, TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE____terrain_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___terrainException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE____terrain_FieldInfo_var, TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___terrainException, NULL);
}
IL2CPP_EXTERN_C void TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE_marshal_pinvoke_cleanup(TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE_marshaled_pinvoke& marshaled)
{
}
IL2CPP_EXTERN_C void TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE_marshal_com(const TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE& unmarshaled, TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE_marshaled_com& marshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE____terrain_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___terrainException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE____terrain_FieldInfo_var, TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___terrainException, NULL);
}
IL2CPP_EXTERN_C void TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE_marshal_com_back(const TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE_marshaled_com& marshaled, TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE____terrain_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___terrainException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE____terrain_FieldInfo_var, TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___terrainException, NULL);
}
IL2CPP_EXTERN_C void TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE_marshal_com_cleanup(TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE_marshaled_com& marshaled)
{
}
// Method Definition Index: 65830
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TerrainDesc__ctor_m40DE4C76C2BF0BD670B73266EA37CA5CC9F896EA (TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE* __this, Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* ___0_terrain, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:287>
		Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_0 = ___0_terrain;
		__this->___terrain = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___terrain), (void*)L_0);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:288>
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_1;
		L_1 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL);
		__this->___localToWorldMatrix = L_1;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:289>
		__this->___mask = (-1);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:290>
		__this->___renderingLayerMask = (-1);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:291>
		__this->___materialID = 0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:292>
		__this->___enableTriangleCulling = (bool)1;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:293>
		__this->___frontTriangleCounterClockwise = (bool)0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructAdapter.cs:294>
		return;
	}
}
IL2CPP_EXTERN_C  void TerrainDesc__ctor_m40DE4C76C2BF0BD670B73266EA37CA5CC9F896EA_AdjustorThunk (RuntimeObject* __this, Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* ___0_terrain, const RuntimeMethod* method)
{
	TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<TerrainDesc_t30F16A86EA4396016D6649AA6BFBC3C0288B0CBE*>(__this + _offset);
	TerrainDesc__ctor_m40DE4C76C2BF0BD670B73266EA37CA5CC9F896EA(_thisAdjusted, ___0_terrain, method);
}
#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
// Method Definition Index: 65831
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructInstances__ctor_m8D9077246AEDD29F2F28D40A13FEBB51D153CD7F (AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* __this, GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* ___0_geometryPool, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m2D271E4B11441319176F02F7211867AB413296A1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PersistentGpuArray_1__ctor_mE43DBF208013D1FC890FDCDA03BD63501394F853_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:206>
		PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* L_0 = (PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3*)il2cpp_codegen_object_new(PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3_il2cpp_TypeInfo_var);
		PersistentGpuArray_1__ctor_mE43DBF208013D1FC890FDCDA03BD63501394F853(L_0, ((int32_t)100), PersistentGpuArray_1__ctor_mE43DBF208013D1FC890FDCDA03BD63501394F853_RuntimeMethod_var);
		__this->___m_InstanceBuffer = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_InstanceBuffer), (void*)L_0);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:228>
		Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372* L_1 = (Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372*)il2cpp_codegen_object_new(Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m2D271E4B11441319176F02F7211867AB413296A1(L_1, Dictionary_2__ctor_m2D271E4B11441319176F02F7211867AB413296A1_RuntimeMethod_var);
		__this->___m_Instances = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Instances), (void*)L_1);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:10>
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:12>
		GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* L_2 = ___0_geometryPool;
		__this->___m_GeometryPool = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_GeometryPool), (void*)L_2);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:13>
		return;
	}
}
// Method Definition Index: 65832
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructInstances_Dispose_m8E795F2B1A540143EABC50BFA703D0B3AE967637 (AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Values_m27D71714643E8F6389AB58A7E8DD491C7AF25BF7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m272FD0504801EE1444AFC7318B2270C2356600B2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m982D577F17EF9663792E576CCC19D7C531AD34B0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m9B37B5375BFB037EC68777CA70DD6A312FCBC442_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PersistentGpuArray_1_Dispose_m54BFFB7CFA8C459AC80C82819F335F75F91354C8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueCollection_GetEnumerator_m7FB08FCF0935A9396929453132B01B2C57DDB1B5_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_t45F98A5457E35D02E91615F17706F1C84104092C V_0;
	memset((&V_0), 0, sizeof(V_0));
	GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 V_1;
	memset((&V_1), 0, sizeof(V_1));
	PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* G_B8_0 = NULL;
	PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* G_B7_0 = NULL;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:17>
		Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372* L_0 = __this->___m_Instances;
		NullCheck(L_0);
		ValueCollection_tF8EC262EA050E84A4A0C915F49017BAAE01FA530* L_1;
		L_1 = Dictionary_2_get_Values_m27D71714643E8F6389AB58A7E8DD491C7AF25BF7(L_0, Dictionary_2_get_Values_m27D71714643E8F6389AB58A7E8DD491C7AF25BF7_RuntimeMethod_var);
		NullCheck(L_1);
		Enumerator_t45F98A5457E35D02E91615F17706F1C84104092C L_2;
		L_2 = ValueCollection_GetEnumerator_m7FB08FCF0935A9396929453132B01B2C57DDB1B5(L_1, ValueCollection_GetEnumerator_m7FB08FCF0935A9396929453132B01B2C57DDB1B5_RuntimeMethod_var);
		V_0 = L_2;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0037:
			{
				Enumerator_Dispose_m272FD0504801EE1444AFC7318B2270C2356600B2((&V_0), Enumerator_Dispose_m272FD0504801EE1444AFC7318B2270C2356600B2_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_002c_1;
			}

IL_0013_1:
			{
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:17>
				InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170* L_3;
				L_3 = Enumerator_get_Current_m9B37B5375BFB037EC68777CA70DD6A312FCBC442_inline((&V_0), Enumerator_get_Current_m9B37B5375BFB037EC68777CA70DD6A312FCBC442_RuntimeMethod_var);
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:19>
				NullCheck(L_3);
				GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 L_4 = L_3->___geometryPoolHandle;
				V_1 = L_4;
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:20>
				GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* L_5 = __this->___m_GeometryPool;
				GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 L_6 = V_1;
				NullCheck(L_5);
				GeometryPool_Unregister_m43318606B3D6943EE64737B417F41431298904FB(L_5, L_6, NULL);
			}

IL_002c_1:
			{
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:17>
				bool L_7;
				L_7 = Enumerator_MoveNext_m982D577F17EF9663792E576CCC19D7C531AD34B0((&V_0), Enumerator_MoveNext_m982D577F17EF9663792E576CCC19D7C531AD34B0_RuntimeMethod_var);
				if (L_7)
				{
					goto IL_0013_1;
				}
			}
			{
				goto IL_0045;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0045:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:22>
		GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* L_8 = __this->___m_GeometryPool;
		NullCheck(L_8);
		GeometryPool_SendGpuCommands_m7D08A2EEF8625C512CF629A702541C698B80CD2C(L_8, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:24>
		PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* L_9 = __this->___m_InstanceBuffer;
		PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* L_10 = L_9;
		if (L_10)
		{
			G_B8_0 = L_10;
			goto IL_005c;
		}
		G_B7_0 = L_10;
	}
	{
		goto IL_0061;
	}

IL_005c:
	{
		NullCheck(G_B8_0);
		PersistentGpuArray_1_Dispose_m54BFFB7CFA8C459AC80C82819F335F75F91354C8(G_B8_0, PersistentGpuArray_1_Dispose_m54BFFB7CFA8C459AC80C82819F335F75F91354C8_RuntimeMethod_var);
	}

IL_0061:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:25>
		GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* L_11 = __this->___m_GeometryPool;
		NullCheck(L_11);
		GeometryPool_Dispose_mF12FD748E2116A64F9D1C6175A8844598474A25A(L_11, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:26>
		return;
	}
}
// Method Definition Index: 65833
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* AccelStructInstances_get_instanceBuffer_m03E81BF8DF41556D76876489EF0DACF128A09627 (AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:28>
		PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* L_0 = __this->___m_InstanceBuffer;
		return L_0;
	}
}
// Method Definition Index: 65834
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* AccelStructInstances_get_instances_m901BD5A34DCBC27EC3D4F2C06887E349313297E4 (AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Values_m27D71714643E8F6389AB58A7E8DD491C7AF25BF7_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:29>
		Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372* L_0 = __this->___m_Instances;
		NullCheck(L_0);
		ValueCollection_tF8EC262EA050E84A4A0C915F49017BAAE01FA530* L_1;
		L_1 = Dictionary_2_get_Values_m27D71714643E8F6389AB58A7E8DD491C7AF25BF7(L_0, Dictionary_2_get_Values_m27D71714643E8F6389AB58A7E8DD491C7AF25BF7_RuntimeMethod_var);
		return L_1;
	}
}
// Method Definition Index: 65835
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* AccelStructInstances_get_geometryPool_mD7C52D03E08FE3273052BA336ED855DDA69B48BD (AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:30>
		GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* L_0 = __this->___m_GeometryPool;
		return L_0;
	}
}
// Method Definition Index: 65836
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AccelStructInstances_AddInstance_m33E4B8AEA1BADA287F9EACE076CB26DE474E83B8 (AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* __this, MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73 ___0_meshInstance, uint32_t ___1_materialID, uint32_t ___2_renderingLayerMask, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PersistentGpuArray_1_Add_m8D0BDED6ECCB9774CB6544C51C26AA76D44E8874_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:34>
		PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* L_0 = __this->___m_InstanceBuffer;
		NullCheck(L_0);
		AllocationU5BU5D_tDD10506C390C41ACDE321445AEBB6D0D607DA0AD* L_1;
		L_1 = PersistentGpuArray_1_Add_m8D0BDED6ECCB9774CB6544C51C26AA76D44E8874(L_0, 1, PersistentGpuArray_1_Add_m8D0BDED6ECCB9774CB6544C51C26AA76D44E8874_RuntimeMethod_var);
		NullCheck(L_1);
		int32_t L_2 = 0;
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_3 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = L_3;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:35>
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_4 = V_0;
		uint32_t L_5 = ___1_materialID;
		uint32_t L_6 = ___2_renderingLayerMask;
		AccelStructInstances_AddInstance_mADB4A525BB4E1959BF9F0AD14CE19B83CA300715(__this, L_4, (&___0_meshInstance), L_5, L_6, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:36>
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_7 = V_0;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_8 = L_7.___block;
		int32_t L_9 = L_8.___offset;
		return L_9;
	}
}
// Method Definition Index: 65837
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AccelStructInstances_AddInstances_m33C2371F12919B8FA3D67073FDCF23740C7C0BFB (AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* __this, Span_1_t4E73250A11B986CD5001B8993D37E909A120EF01 ___0_meshInstances, Span_1_tC47CA3FDABAC657528EC838C3FEB05AA0D4480EA ___1_materialIDs, Span_1_tC47CA3FDABAC657528EC838C3FEB05AA0D4480EA ___2_renderingLayerMask, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PersistentGpuArray_1_Add_m8D0BDED6ECCB9774CB6544C51C26AA76D44E8874_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Span_1_get_Length_m8A909D159B6E54D1E1BBF42AA6E45A34AC5CE70C_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	AllocationU5BU5D_tDD10506C390C41ACDE321445AEBB6D0D607DA0AD* V_0 = NULL;
	int32_t V_1 = 0;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:43>
		PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* L_0 = __this->___m_InstanceBuffer;
		int32_t L_1;
		L_1 = Span_1_get_Length_m8A909D159B6E54D1E1BBF42AA6E45A34AC5CE70C_inline((&___0_meshInstances), Span_1_get_Length_m8A909D159B6E54D1E1BBF42AA6E45A34AC5CE70C_RuntimeMethod_var);
		NullCheck(L_0);
		AllocationU5BU5D_tDD10506C390C41ACDE321445AEBB6D0D607DA0AD* L_2;
		L_2 = PersistentGpuArray_1_Add_m8D0BDED6ECCB9774CB6544C51C26AA76D44E8874(L_0, L_1, PersistentGpuArray_1_Add_m8D0BDED6ECCB9774CB6544C51C26AA76D44E8874_RuntimeMethod_var);
		V_0 = L_2;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:45>
		V_1 = 0;
		goto IL_0042;
	}

IL_0017:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:46>
		AllocationU5BU5D_tDD10506C390C41ACDE321445AEBB6D0D607DA0AD* L_3 = V_0;
		int32_t L_4 = V_1;
		NullCheck(L_3);
		int32_t L_5 = L_4;
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		int32_t L_7 = V_1;
		MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73* L_8;
		L_8 = il2cpp_span_get_item((MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73*)((Il2CppByReference*)&(((&___0_meshInstances))->____pointer))->value, (L_7), ((&___0_meshInstances))->____length);
		int32_t L_9 = V_1;
		uint32_t* L_10;
		L_10 = il2cpp_span_get_item((uint32_t*)((Il2CppByReference*)&(((&___1_materialIDs))->____pointer))->value, (L_9), ((&___1_materialIDs))->____length);
		int32_t L_11 = *((uint32_t*)L_10);
		int32_t L_12 = V_1;
		uint32_t* L_13;
		L_13 = il2cpp_span_get_item((uint32_t*)((Il2CppByReference*)&(((&___2_renderingLayerMask))->____pointer))->value, (L_12), ((&___2_renderingLayerMask))->____length);
		int32_t L_14 = *((uint32_t*)L_13);
		AccelStructInstances_AddInstance_mADB4A525BB4E1959BF9F0AD14CE19B83CA300715(__this, L_6, L_8, L_11, L_14, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:45>
		int32_t L_15 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_15, 1));
	}

IL_0042:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:45>
		int32_t L_16 = V_1;
		int32_t L_17;
		L_17 = Span_1_get_Length_m8A909D159B6E54D1E1BBF42AA6E45A34AC5CE70C_inline((&___0_meshInstances), Span_1_get_Length_m8A909D159B6E54D1E1BBF42AA6E45A34AC5CE70C_RuntimeMethod_var);
		if ((((int32_t)L_16) < ((int32_t)L_17)))
		{
			goto IL_0017;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:48>
		AllocationU5BU5D_tDD10506C390C41ACDE321445AEBB6D0D607DA0AD* L_18 = V_0;
		NullCheck(L_18);
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE* L_19 = (Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE*)(&((L_18)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___block);
		int32_t L_20 = L_19->___offset;
		return L_20;
	}
}
// Method Definition Index: 65838
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructInstances_AddInstance_mADB4A525BB4E1959BF9F0AD14CE19B83CA300715 (AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* __this, Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C ___0_slotAllocation, MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73* ___1_meshInstance, uint32_t ___2_materialID, uint32_t ___3_renderingLayerMask, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m445D9E58696DFCCA01715FCF9A3C88B7176175BB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PersistentGpuArray_1_Set_mD44EF1FB835BFE38153E98769BD6D6EC8CE0CD31_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 V_0;
	memset((&V_0), 0, sizeof(V_0));
	MeshChunk_tEEA891FD6A9FBF660DB8ED98B23FCCB8A413C2BD V_1;
	memset((&V_1), 0, sizeof(V_1));
	InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170* V_2 = NULL;
	RTInstance_t82A289FDC8E8112219057734D0AE172A4E822AED V_3;
	memset((&V_3), 0, sizeof(V_3));
	GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA V_4;
	memset((&V_4), 0, sizeof(V_4));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:56>
		GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* L_0 = __this->___m_GeometryPool;
		MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73* L_1 = ___1_meshInstance;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_2 = L_1->___mesh;
		NullCheck(L_0);
		bool L_3;
		L_3 = GeometryPool_Register_m5AF8201ED90243BB51A6E2A60E41CEA1B9A754A7(L_0, L_2, (&V_0), NULL);
		if (L_3)
		{
			goto IL_0020;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:57>
		InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_4 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162(L_4, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EA22973E861576E6170A4983F71B03D4FD60E90)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AccelStructInstances_AddInstance_mADB4A525BB4E1959BF9F0AD14CE19B83CA300715_RuntimeMethod_var)));
	}

IL_0020:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:58>
		GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* L_5 = __this->___m_GeometryPool;
		NullCheck(L_5);
		GeometryPool_SendGpuCommands_m7D08A2EEF8625C512CF629A702541C698B80CD2C(L_5, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:60>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:61>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:62>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:63>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:64>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:65>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:66>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:67>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:68>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:69>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:70>
		PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* L_6 = __this->___m_InstanceBuffer;
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_7 = ___0_slotAllocation;
		il2cpp_codegen_initobj((&V_3), sizeof(RTInstance_t82A289FDC8E8112219057734D0AE172A4E822AED));
		MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73* L_8 = ___1_meshInstance;
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_9 = L_8->___localToWorldMatrix;
		float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2 L_10;
		L_10 = float4x4_op_Implicit_mCDD72C5454A8DAFB2A659484006D18D5979BE6AB(L_9, NULL);
		(&V_3)->___localToWorld = L_10;
		MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73* L_11 = ___1_meshInstance;
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_12 = L_11->___localToWorldMatrix;
		float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2 L_13;
		L_13 = float4x4_op_Implicit_mCDD72C5454A8DAFB2A659484006D18D5979BE6AB(L_12, NULL);
		float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2 L_14;
		L_14 = AccelStructInstances_NormalMatrix_m415128FA8ACBCD1CFFD511D3970745E2A155F397(L_13, NULL);
		(&V_3)->___localToWorldNormals = L_14;
		MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73* L_15 = ___1_meshInstance;
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_16 = L_15->___localToWorldMatrix;
		float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2 L_17;
		L_17 = float4x4_op_Implicit_mCDD72C5454A8DAFB2A659484006D18D5979BE6AB(L_16, NULL);
		(&V_3)->___previousLocalToWorld = L_17;
		uint32_t L_18 = ___2_materialID;
		(&V_3)->___userMaterialID = L_18;
		MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73* L_19 = ___1_meshInstance;
		uint32_t L_20 = L_19->___mask;
		(&V_3)->___instanceMask = L_20;
		uint32_t L_21 = ___3_renderingLayerMask;
		(&V_3)->___renderingLayerMask = L_21;
		GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* L_22 = __this->___m_GeometryPool;
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 L_23 = V_0;
		NullCheck(L_22);
		GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA L_24;
		L_24 = GeometryPool_GetEntryGeomAllocation_mF2C83FC0F04901920B4DC306AC0DE6368FE4A4E2(L_22, L_23, NULL);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_25 = L_24.___meshChunkTableAlloc;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_26 = L_25.___block;
		int32_t L_27 = L_26.___offset;
		MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73* L_28 = ___1_meshInstance;
		int32_t L_29 = L_28->___subMeshIndex;
		(&V_3)->___geometryIndex = ((int32_t)il2cpp_codegen_add(L_27, L_29));
		RTInstance_t82A289FDC8E8112219057734D0AE172A4E822AED L_30 = V_3;
		NullCheck(L_6);
		PersistentGpuArray_1_Set_mD44EF1FB835BFE38153E98769BD6D6EC8CE0CD31(L_6, L_7, L_30, PersistentGpuArray_1_Set_mD44EF1FB835BFE38153E98769BD6D6EC8CE0CD31_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:73>
		GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* L_31 = __this->___m_GeometryPool;
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 L_32 = V_0;
		NullCheck(L_31);
		GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA L_33;
		L_33 = GeometryPool_GetEntryGeomAllocation_mF2C83FC0F04901920B4DC306AC0DE6368FE4A4E2(L_31, L_32, NULL);
		V_4 = L_33;
		NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962* L_34 = (NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962*)(&(&V_4)->___meshChunks);
		MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73* L_35 = ___1_meshInstance;
		int32_t L_36 = L_35->___subMeshIndex;
		MeshChunk_tEEA891FD6A9FBF660DB8ED98B23FCCB8A413C2BD L_37;
		L_37 = IL2CPP_NATIVEARRAY_GET_ITEM(MeshChunk_tEEA891FD6A9FBF660DB8ED98B23FCCB8A413C2BD, (L_34)->___m_Buffer, L_36);
		V_1 = L_37;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:75>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:76>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:77>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:78>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:79>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:80>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:81>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:82>
		InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170* L_38 = (InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170*)il2cpp_codegen_object_new(InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170_il2cpp_TypeInfo_var);
		InstanceEntry__ctor_mD4ABF6A014EB33684FEF1B0612DD8D4A23C54B85(L_38, NULL);
		InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170* L_39 = L_38;
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 L_40 = V_0;
		NullCheck(L_39);
		L_39->___geometryPoolHandle = L_40;
		InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170* L_41 = L_39;
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_42 = ___0_slotAllocation;
		NullCheck(L_41);
		L_41->___indexInInstanceBuffer = L_42;
		InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170* L_43 = L_41;
		MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73* L_44 = ___1_meshInstance;
		uint32_t L_45 = L_44->___mask;
		NullCheck(L_43);
		L_43->___instanceMask = L_45;
		InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170* L_46 = L_43;
		MeshChunk_tEEA891FD6A9FBF660DB8ED98B23FCCB8A413C2BD L_47 = V_1;
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_48 = L_47.___vertexAlloc;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_49 = L_48.___block;
		int32_t L_50 = L_49.___offset;
		int32_t L_51;
		L_51 = GeometryPool_GetVertexByteSize_m93B211E42D8EEA3CEAE5E20CDE5C1230CBAD94E0(NULL);
		NullCheck(L_46);
		L_46->___vertexOffset = ((int32_t)il2cpp_codegen_multiply(L_50, ((int32_t)((uint32_t)(int32_t)L_51/(uint32_t)(int32_t)4))));
		InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170* L_52 = L_46;
		MeshChunk_tEEA891FD6A9FBF660DB8ED98B23FCCB8A413C2BD L_53 = V_1;
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_54 = L_53.___indexAlloc;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_55 = L_54.___block;
		int32_t L_56 = L_55.___offset;
		NullCheck(L_52);
		L_52->___indexOffset = L_56;
		V_2 = L_52;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:83>
		Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372* L_57 = __this->___m_Instances;
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_58 = ___0_slotAllocation;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_59 = L_58.___block;
		int32_t L_60 = L_59.___offset;
		InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170* L_61 = V_2;
		NullCheck(L_57);
		Dictionary_2_Add_m445D9E58696DFCCA01715FCF9A3C88B7176175BB(L_57, L_60, L_61, Dictionary_2_Add_m445D9E58696DFCCA01715FCF9A3C88B7176175BB_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:84>
		return;
	}
}
// Method Definition Index: 65839
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MeshChunk_tEEA891FD6A9FBF660DB8ED98B23FCCB8A413C2BD AccelStructInstances_GetEntryGeomAllocation_m5CA25C588994EC5F366579F49C7EA16CC8D367DD (AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* __this, GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 ___0_handle, int32_t ___1_submeshIndex, const RuntimeMethod* method) 
{
	GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:88>
		GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* L_0 = __this->___m_GeometryPool;
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 L_1 = ___0_handle;
		NullCheck(L_0);
		GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA L_2;
		L_2 = GeometryPool_GetEntryGeomAllocation_mF2C83FC0F04901920B4DC306AC0DE6368FE4A4E2(L_0, L_1, NULL);
		V_0 = L_2;
		NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962* L_3 = (NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962*)(&(&V_0)->___meshChunks);
		int32_t L_4 = ___1_submeshIndex;
		MeshChunk_tEEA891FD6A9FBF660DB8ED98B23FCCB8A413C2BD L_5;
		L_5 = IL2CPP_NATIVEARRAY_GET_ITEM(MeshChunk_tEEA891FD6A9FBF660DB8ED98B23FCCB8A413C2BD, (L_3)->___m_Buffer, L_4);
		return L_5;
	}
}
// Method Definition Index: 65840
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* AccelStructInstances_get_indexBuffer_m5B67DE7B74C4FC7B3794B496151A3F96EEEF9AE0 (AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:91>
		GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* L_0 = __this->___m_GeometryPool;
		NullCheck(L_0);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_1;
		L_1 = GeometryPool_get_globalIndexBuffer_mD89D24A7FFE4849DF2B1B9DD75EF5A2DD67A223F_inline(L_0, NULL);
		return L_1;
	}
}
// Method Definition Index: 65841
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* AccelStructInstances_get_vertexBuffer_mA13AD1BF19E14AB16B2E34C32410AEC3549800AA (AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:92>
		GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* L_0 = __this->___m_GeometryPool;
		NullCheck(L_0);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_1;
		L_1 = GeometryPool_get_globalVertexBuffer_m01C996C771890FB2211BB6CC5F8DAAAB6D283E60_inline(L_0, NULL);
		return L_1;
	}
}
// Method Definition Index: 65842
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructInstances_RemoveInstance_mA6FC337FFB206DEAF9D40730DCF9327DEA7A8B8F (AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* __this, int32_t ___0_instanceHandle, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Remove_m78DD1779FCE5EF9ACC897179A62B765D0E80A8EB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m631CCB93BF21374DDA3DBD12BE470A6D7C661695_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PersistentGpuArray_1_Remove_m9D58E166BF134920299D7D26A81FF530B468B64B_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170* V_0 = NULL;
	GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 V_1;
	memset((&V_1), 0, sizeof(V_1));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:96>
		Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372* L_0 = __this->___m_Instances;
		int32_t L_1 = ___0_instanceHandle;
		NullCheck(L_0);
		bool L_2;
		L_2 = Dictionary_2_TryGetValue_m631CCB93BF21374DDA3DBD12BE470A6D7C661695(L_0, L_1, (&V_0), Dictionary_2_TryGetValue_m631CCB93BF21374DDA3DBD12BE470A6D7C661695_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:99>
		Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372* L_3 = __this->___m_Instances;
		int32_t L_4 = ___0_instanceHandle;
		NullCheck(L_3);
		bool L_5;
		L_5 = Dictionary_2_Remove_m78DD1779FCE5EF9ACC897179A62B765D0E80A8EB(L_3, L_4, Dictionary_2_Remove_m78DD1779FCE5EF9ACC897179A62B765D0E80A8EB_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:100>
		PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* L_6 = __this->___m_InstanceBuffer;
		InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170* L_7 = V_0;
		NullCheck(L_7);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_8 = L_7->___indexInInstanceBuffer;
		NullCheck(L_6);
		PersistentGpuArray_1_Remove_m9D58E166BF134920299D7D26A81FF530B468B64B(L_6, L_8, PersistentGpuArray_1_Remove_m9D58E166BF134920299D7D26A81FF530B468B64B_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:102>
		InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170* L_9 = V_0;
		NullCheck(L_9);
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 L_10 = L_9->___geometryPoolHandle;
		V_1 = L_10;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:103>
		GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* L_11 = __this->___m_GeometryPool;
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 L_12 = V_1;
		NullCheck(L_11);
		GeometryPool_Unregister_m43318606B3D6943EE64737B417F41431298904FB(L_11, L_12, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:104>
		GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* L_13 = __this->___m_GeometryPool;
		NullCheck(L_13);
		GeometryPool_SendGpuCommands_m7D08A2EEF8625C512CF629A702541C698B80CD2C(L_13, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:105>
		return;
	}
}
// Method Definition Index: 65843
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructInstances_ClearInstances_m95FF11D6CF6C98B82706CE9BEC39C72E6589ED2F (AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Clear_m4642437A60866AB4CCEE92618EF2B3B7AED3202D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Values_m27D71714643E8F6389AB58A7E8DD491C7AF25BF7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m272FD0504801EE1444AFC7318B2270C2356600B2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m982D577F17EF9663792E576CCC19D7C531AD34B0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m9B37B5375BFB037EC68777CA70DD6A312FCBC442_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PersistentGpuArray_1_Clear_m3B7D50D94AB8823203D0F29D9AE96792559303D1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueCollection_GetEnumerator_m7FB08FCF0935A9396929453132B01B2C57DDB1B5_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_t45F98A5457E35D02E91615F17706F1C84104092C V_0;
	memset((&V_0), 0, sizeof(V_0));
	GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 V_1;
	memset((&V_1), 0, sizeof(V_1));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:109>
		Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372* L_0 = __this->___m_Instances;
		NullCheck(L_0);
		ValueCollection_tF8EC262EA050E84A4A0C915F49017BAAE01FA530* L_1;
		L_1 = Dictionary_2_get_Values_m27D71714643E8F6389AB58A7E8DD491C7AF25BF7(L_0, Dictionary_2_get_Values_m27D71714643E8F6389AB58A7E8DD491C7AF25BF7_RuntimeMethod_var);
		NullCheck(L_1);
		Enumerator_t45F98A5457E35D02E91615F17706F1C84104092C L_2;
		L_2 = ValueCollection_GetEnumerator_m7FB08FCF0935A9396929453132B01B2C57DDB1B5(L_1, ValueCollection_GetEnumerator_m7FB08FCF0935A9396929453132B01B2C57DDB1B5_RuntimeMethod_var);
		V_0 = L_2;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0037:
			{
				Enumerator_Dispose_m272FD0504801EE1444AFC7318B2270C2356600B2((&V_0), Enumerator_Dispose_m272FD0504801EE1444AFC7318B2270C2356600B2_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_002c_1;
			}

IL_0013_1:
			{
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:109>
				InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170* L_3;
				L_3 = Enumerator_get_Current_m9B37B5375BFB037EC68777CA70DD6A312FCBC442_inline((&V_0), Enumerator_get_Current_m9B37B5375BFB037EC68777CA70DD6A312FCBC442_RuntimeMethod_var);
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:111>
				NullCheck(L_3);
				GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 L_4 = L_3->___geometryPoolHandle;
				V_1 = L_4;
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:112>
				GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* L_5 = __this->___m_GeometryPool;
				GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 L_6 = V_1;
				NullCheck(L_5);
				GeometryPool_Unregister_m43318606B3D6943EE64737B417F41431298904FB(L_5, L_6, NULL);
			}

IL_002c_1:
			{
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:109>
				bool L_7;
				L_7 = Enumerator_MoveNext_m982D577F17EF9663792E576CCC19D7C531AD34B0((&V_0), Enumerator_MoveNext_m982D577F17EF9663792E576CCC19D7C531AD34B0_RuntimeMethod_var);
				if (L_7)
				{
					goto IL_0013_1;
				}
			}
			{
				goto IL_0045;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0045:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:114>
		GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* L_8 = __this->___m_GeometryPool;
		NullCheck(L_8);
		GeometryPool_SendGpuCommands_m7D08A2EEF8625C512CF629A702541C698B80CD2C(L_8, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:116>
		Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372* L_9 = __this->___m_Instances;
		NullCheck(L_9);
		Dictionary_2_Clear_m4642437A60866AB4CCEE92618EF2B3B7AED3202D(L_9, Dictionary_2_Clear_m4642437A60866AB4CCEE92618EF2B3B7AED3202D_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:117>
		PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* L_10 = __this->___m_InstanceBuffer;
		NullCheck(L_10);
		PersistentGpuArray_1_Clear_m3B7D50D94AB8823203D0F29D9AE96792559303D1(L_10, PersistentGpuArray_1_Clear_m3B7D50D94AB8823203D0F29D9AE96792559303D1_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:118>
		return;
	}
}
// Method Definition Index: 65844
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructInstances_UpdateInstanceTransform_m34D5A29D67E24140D028BB1901BE680A452439B1 (AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* __this, int32_t ___0_instanceHandle, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_localToWorldMatrix, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m631CCB93BF21374DDA3DBD12BE470A6D7C661695_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PersistentGpuArray_1_Get_m81A8E337F050EB113037C308486A897BF01F260D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PersistentGpuArray_1_Set_mD44EF1FB835BFE38153E98769BD6D6EC8CE0CD31_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170* V_0 = NULL;
	RTInstance_t82A289FDC8E8112219057734D0AE172A4E822AED V_1;
	memset((&V_1), 0, sizeof(V_1));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:122>
		Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372* L_0 = __this->___m_Instances;
		int32_t L_1 = ___0_instanceHandle;
		NullCheck(L_0);
		bool L_2;
		L_2 = Dictionary_2_TryGetValue_m631CCB93BF21374DDA3DBD12BE470A6D7C661695(L_0, L_1, (&V_0), Dictionary_2_TryGetValue_m631CCB93BF21374DDA3DBD12BE470A6D7C661695_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:125>
		PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* L_3 = __this->___m_InstanceBuffer;
		InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170* L_4 = V_0;
		NullCheck(L_4);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_5 = L_4->___indexInInstanceBuffer;
		NullCheck(L_3);
		RTInstance_t82A289FDC8E8112219057734D0AE172A4E822AED L_6;
		L_6 = PersistentGpuArray_1_Get_m81A8E337F050EB113037C308486A897BF01F260D(L_3, L_5, PersistentGpuArray_1_Get_m81A8E337F050EB113037C308486A897BF01F260D_RuntimeMethod_var);
		V_1 = L_6;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:126>
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_7 = ___1_localToWorldMatrix;
		float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2 L_8;
		L_8 = float4x4_op_Implicit_mCDD72C5454A8DAFB2A659484006D18D5979BE6AB(L_7, NULL);
		(&V_1)->___localToWorld = L_8;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:127>
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_9 = ___1_localToWorldMatrix;
		float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2 L_10;
		L_10 = float4x4_op_Implicit_mCDD72C5454A8DAFB2A659484006D18D5979BE6AB(L_9, NULL);
		float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2 L_11;
		L_11 = AccelStructInstances_NormalMatrix_m415128FA8ACBCD1CFFD511D3970745E2A155F397(L_10, NULL);
		(&V_1)->___localToWorldNormals = L_11;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:128>
		PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* L_12 = __this->___m_InstanceBuffer;
		InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170* L_13 = V_0;
		NullCheck(L_13);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_14 = L_13->___indexInInstanceBuffer;
		RTInstance_t82A289FDC8E8112219057734D0AE172A4E822AED L_15 = V_1;
		NullCheck(L_12);
		PersistentGpuArray_1_Set_mD44EF1FB835BFE38153E98769BD6D6EC8CE0CD31(L_12, L_14, L_15, PersistentGpuArray_1_Set_mD44EF1FB835BFE38153E98769BD6D6EC8CE0CD31_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:130>
		uint32_t L_16 = __this->___m_FrameTimestamp;
		__this->___m_TransformTouchedLastTimestamp = L_16;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:131>
		return;
	}
}
// Method Definition Index: 65845
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructInstances_UpdateInstanceMaterialID_m207621F2CDAA78BB9D527C5AC82E1F15BFBA4195 (AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* __this, int32_t ___0_instanceHandle, uint32_t ___1_materialID, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m631CCB93BF21374DDA3DBD12BE470A6D7C661695_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PersistentGpuArray_1_Get_m81A8E337F050EB113037C308486A897BF01F260D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PersistentGpuArray_1_Set_mD44EF1FB835BFE38153E98769BD6D6EC8CE0CD31_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170* V_0 = NULL;
	RTInstance_t82A289FDC8E8112219057734D0AE172A4E822AED V_1;
	memset((&V_1), 0, sizeof(V_1));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:136>
		Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372* L_0 = __this->___m_Instances;
		int32_t L_1 = ___0_instanceHandle;
		NullCheck(L_0);
		bool L_2;
		L_2 = Dictionary_2_TryGetValue_m631CCB93BF21374DDA3DBD12BE470A6D7C661695(L_0, L_1, (&V_0), Dictionary_2_TryGetValue_m631CCB93BF21374DDA3DBD12BE470A6D7C661695_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:139>
		PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* L_3 = __this->___m_InstanceBuffer;
		InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170* L_4 = V_0;
		NullCheck(L_4);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_5 = L_4->___indexInInstanceBuffer;
		NullCheck(L_3);
		RTInstance_t82A289FDC8E8112219057734D0AE172A4E822AED L_6;
		L_6 = PersistentGpuArray_1_Get_m81A8E337F050EB113037C308486A897BF01F260D(L_3, L_5, PersistentGpuArray_1_Get_m81A8E337F050EB113037C308486A897BF01F260D_RuntimeMethod_var);
		V_1 = L_6;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:140>
		uint32_t L_7 = ___1_materialID;
		(&V_1)->___userMaterialID = L_7;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:141>
		PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* L_8 = __this->___m_InstanceBuffer;
		InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170* L_9 = V_0;
		NullCheck(L_9);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_10 = L_9->___indexInInstanceBuffer;
		RTInstance_t82A289FDC8E8112219057734D0AE172A4E822AED L_11 = V_1;
		NullCheck(L_8);
		PersistentGpuArray_1_Set_mD44EF1FB835BFE38153E98769BD6D6EC8CE0CD31(L_8, L_10, L_11, PersistentGpuArray_1_Set_mD44EF1FB835BFE38153E98769BD6D6EC8CE0CD31_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:142>
		return;
	}
}
// Method Definition Index: 65846
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructInstances_UpdateRenderingLayerMask_m239B25B8DAD1D7D44CAC00BBAAFFDA41ECDE2468 (AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* __this, int32_t ___0_instanceHandle, uint32_t ___1_renderingLayerMask, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m631CCB93BF21374DDA3DBD12BE470A6D7C661695_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PersistentGpuArray_1_Get_m81A8E337F050EB113037C308486A897BF01F260D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PersistentGpuArray_1_Set_mD44EF1FB835BFE38153E98769BD6D6EC8CE0CD31_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170* V_0 = NULL;
	RTInstance_t82A289FDC8E8112219057734D0AE172A4E822AED V_1;
	memset((&V_1), 0, sizeof(V_1));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:147>
		Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372* L_0 = __this->___m_Instances;
		int32_t L_1 = ___0_instanceHandle;
		NullCheck(L_0);
		bool L_2;
		L_2 = Dictionary_2_TryGetValue_m631CCB93BF21374DDA3DBD12BE470A6D7C661695(L_0, L_1, (&V_0), Dictionary_2_TryGetValue_m631CCB93BF21374DDA3DBD12BE470A6D7C661695_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:150>
		PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* L_3 = __this->___m_InstanceBuffer;
		InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170* L_4 = V_0;
		NullCheck(L_4);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_5 = L_4->___indexInInstanceBuffer;
		NullCheck(L_3);
		RTInstance_t82A289FDC8E8112219057734D0AE172A4E822AED L_6;
		L_6 = PersistentGpuArray_1_Get_m81A8E337F050EB113037C308486A897BF01F260D(L_3, L_5, PersistentGpuArray_1_Get_m81A8E337F050EB113037C308486A897BF01F260D_RuntimeMethod_var);
		V_1 = L_6;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:151>
		uint32_t L_7 = ___1_renderingLayerMask;
		(&V_1)->___renderingLayerMask = L_7;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:152>
		PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* L_8 = __this->___m_InstanceBuffer;
		InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170* L_9 = V_0;
		NullCheck(L_9);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_10 = L_9->___indexInInstanceBuffer;
		RTInstance_t82A289FDC8E8112219057734D0AE172A4E822AED L_11 = V_1;
		NullCheck(L_8);
		PersistentGpuArray_1_Set_mD44EF1FB835BFE38153E98769BD6D6EC8CE0CD31(L_8, L_10, L_11, PersistentGpuArray_1_Set_mD44EF1FB835BFE38153E98769BD6D6EC8CE0CD31_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:153>
		return;
	}
}
// Method Definition Index: 65847
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructInstances_UpdateInstanceMask_mA5E27BFA7B95BD07B07CD1E6185E2D15E74F37AA (AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* __this, int32_t ___0_instanceHandle, uint32_t ___1_mask, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m631CCB93BF21374DDA3DBD12BE470A6D7C661695_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PersistentGpuArray_1_Get_m81A8E337F050EB113037C308486A897BF01F260D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PersistentGpuArray_1_Set_mD44EF1FB835BFE38153E98769BD6D6EC8CE0CD31_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170* V_0 = NULL;
	RTInstance_t82A289FDC8E8112219057734D0AE172A4E822AED V_1;
	memset((&V_1), 0, sizeof(V_1));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:157>
		Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372* L_0 = __this->___m_Instances;
		int32_t L_1 = ___0_instanceHandle;
		NullCheck(L_0);
		bool L_2;
		L_2 = Dictionary_2_TryGetValue_m631CCB93BF21374DDA3DBD12BE470A6D7C661695(L_0, L_1, (&V_0), Dictionary_2_TryGetValue_m631CCB93BF21374DDA3DBD12BE470A6D7C661695_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:160>
		InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170* L_3 = V_0;
		uint32_t L_4 = ___1_mask;
		NullCheck(L_3);
		L_3->___instanceMask = L_4;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:162>
		PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* L_5 = __this->___m_InstanceBuffer;
		InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170* L_6 = V_0;
		NullCheck(L_6);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_7 = L_6->___indexInInstanceBuffer;
		NullCheck(L_5);
		RTInstance_t82A289FDC8E8112219057734D0AE172A4E822AED L_8;
		L_8 = PersistentGpuArray_1_Get_m81A8E337F050EB113037C308486A897BF01F260D(L_5, L_7, PersistentGpuArray_1_Get_m81A8E337F050EB113037C308486A897BF01F260D_RuntimeMethod_var);
		V_1 = L_8;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:163>
		uint32_t L_9 = ___1_mask;
		(&V_1)->___instanceMask = L_9;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:164>
		PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* L_10 = __this->___m_InstanceBuffer;
		InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170* L_11 = V_0;
		NullCheck(L_11);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_12 = L_11->___indexInInstanceBuffer;
		RTInstance_t82A289FDC8E8112219057734D0AE172A4E822AED L_13 = V_1;
		NullCheck(L_10);
		PersistentGpuArray_1_Set_mD44EF1FB835BFE38153E98769BD6D6EC8CE0CD31(L_10, L_12, L_13, PersistentGpuArray_1_Set_mD44EF1FB835BFE38153E98769BD6D6EC8CE0CD31_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:165>
		return;
	}
}
// Method Definition Index: 65848
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructInstances_NextFrame_mBCE9AC9BE9F79CABC8DA8DD5E096484F69F7CF56 (AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t14813866989AEB8271C7816E0C8F26FF4A7B2F1C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PersistentGpuArray_1_ModifyForEach_m0A4BF3E5DC5BC7641E9546378E1D95A3FFAE8CA4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CNextFrameU3Eb__22_0_m3C7F19C37920627BE8CE349D93D2C4AD04E4672B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t4029896048CBF89C744B2B462DACAB1690A878B4_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Func_2_t14813866989AEB8271C7816E0C8F26FF4A7B2F1C* G_B3_0 = NULL;
	PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* G_B3_1 = NULL;
	Func_2_t14813866989AEB8271C7816E0C8F26FF4A7B2F1C* G_B2_0 = NULL;
	PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* G_B2_1 = NULL;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:169>
		uint32_t L_0 = __this->___m_FrameTimestamp;
		uint32_t L_1 = __this->___m_TransformTouchedLastTimestamp;
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1))) <= ((uint32_t)1))))
		{
			goto IL_003a;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:171>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:172>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:173>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:174>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:175>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:176>
		PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* L_2 = __this->___m_InstanceBuffer;
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t4029896048CBF89C744B2B462DACAB1690A878B4_il2cpp_TypeInfo_var);
		Func_2_t14813866989AEB8271C7816E0C8F26FF4A7B2F1C* L_3 = ((U3CU3Ec_t4029896048CBF89C744B2B462DACAB1690A878B4_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4029896048CBF89C744B2B462DACAB1690A878B4_il2cpp_TypeInfo_var))->___U3CU3E9__22_0;
		Func_2_t14813866989AEB8271C7816E0C8F26FF4A7B2F1C* L_4 = L_3;
		if (L_4)
		{
			G_B3_0 = L_4;
			G_B3_1 = L_2;
			goto IL_0035;
		}
		G_B2_0 = L_4;
		G_B2_1 = L_2;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t4029896048CBF89C744B2B462DACAB1690A878B4_il2cpp_TypeInfo_var);
		U3CU3Ec_t4029896048CBF89C744B2B462DACAB1690A878B4* L_5 = ((U3CU3Ec_t4029896048CBF89C744B2B462DACAB1690A878B4_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4029896048CBF89C744B2B462DACAB1690A878B4_il2cpp_TypeInfo_var))->___U3CU3E9;
		Func_2_t14813866989AEB8271C7816E0C8F26FF4A7B2F1C* L_6 = (Func_2_t14813866989AEB8271C7816E0C8F26FF4A7B2F1C*)il2cpp_codegen_object_new(Func_2_t14813866989AEB8271C7816E0C8F26FF4A7B2F1C_il2cpp_TypeInfo_var);
		Func_2__ctor_m6169ABBDDF24F9ABF09CA76A7928393370EE80F9(L_6, L_5, (intptr_t)((void*)U3CU3Ec_U3CNextFrameU3Eb__22_0_m3C7F19C37920627BE8CE349D93D2C4AD04E4672B_RuntimeMethod_var), NULL);
		Func_2_t14813866989AEB8271C7816E0C8F26FF4A7B2F1C* L_7 = L_6;
		((U3CU3Ec_t4029896048CBF89C744B2B462DACAB1690A878B4_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4029896048CBF89C744B2B462DACAB1690A878B4_il2cpp_TypeInfo_var))->___U3CU3E9__22_0 = L_7;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t4029896048CBF89C744B2B462DACAB1690A878B4_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4029896048CBF89C744B2B462DACAB1690A878B4_il2cpp_TypeInfo_var))->___U3CU3E9__22_0), (void*)L_7);
		G_B3_0 = L_7;
		G_B3_1 = G_B2_1;
	}

IL_0035:
	{
		NullCheck(G_B3_1);
		PersistentGpuArray_1_ModifyForEach_m0A4BF3E5DC5BC7641E9546378E1D95A3FFAE8CA4(G_B3_1, G_B3_0, PersistentGpuArray_1_ModifyForEach_m0A4BF3E5DC5BC7641E9546378E1D95A3FFAE8CA4_RuntimeMethod_var);
	}

IL_003a:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:179>
		uint32_t L_8 = __this->___m_FrameTimestamp;
		__this->___m_FrameTimestamp = ((int32_t)il2cpp_codegen_add((int32_t)L_8, 1));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:180>
		return;
	}
}
// Method Definition Index: 65849
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AccelStructInstances_get_instanceListValid_m4C0E2F8DE29B67E06982D9E1080F767DD845E06B (AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:182>
		PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* L_0 = __this->___m_InstanceBuffer;
		return (bool)((!(((RuntimeObject*)(PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3*)L_0) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
	}
}
// Method Definition Index: 65850
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelStructInstances_Bind_mC946B20918ABE42F77A61D719CEBC28851F58C28 (AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, RuntimeObject* ___1_shader, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IRayTracingShader_t8D61C34EF86BB78ED83FB2F6FE38B2716E252079_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PersistentGpuArray_1_GetGpuBuffer_mD03BF6BB909D3ADABE1922D7CB0B99D97E90D229_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0E5D9C2F0F601D4E42A2FA1022CF4468676DBC77);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1901CEDC4EC0169D5971045980C6FF85F9E12DFC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral47C65CC7B7C32B8419ACBD31B753DF03DCBDE407);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6E76FB96659D2BAA9A7DA7EDA7A9A0087CC2C0B3);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7D6C548A611262D29AB0349B1D8740F1F42238DE);
		s_Il2CppMethodInitialized = true;
	}
	ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* V_0 = NULL;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:186>
		PersistentGpuArray_1_tAE1DC2169F12C211CF72FB7E39F1304941CBAAB3* L_0 = __this->___m_InstanceBuffer;
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_1 = ___0_cmd;
		NullCheck(L_0);
		ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_2;
		L_2 = PersistentGpuArray_1_GetGpuBuffer_mD03BF6BB909D3ADABE1922D7CB0B99D97E90D229(L_0, L_1, PersistentGpuArray_1_GetGpuBuffer_mD03BF6BB909D3ADABE1922D7CB0B99D97E90D229_RuntimeMethod_var);
		V_0 = L_2;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:187>
		RuntimeObject* L_3 = ___1_shader;
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_4 = ___0_cmd;
		int32_t L_5;
		L_5 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral6E76FB96659D2BAA9A7DA7EDA7A9A0087CC2C0B3, NULL);
		ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_6 = V_0;
		NullCheck(L_3);
		InterfaceActionInvoker3< CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7*, int32_t, ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* >::Invoke(7, IRayTracingShader_t8D61C34EF86BB78ED83FB2F6FE38B2716E252079_il2cpp_TypeInfo_var, L_3, L_4, L_5, L_6);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:188>
		RuntimeObject* L_7 = ___1_shader;
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_8 = ___0_cmd;
		int32_t L_9;
		L_9 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral0E5D9C2F0F601D4E42A2FA1022CF4468676DBC77, NULL);
		GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* L_10 = __this->___m_GeometryPool;
		NullCheck(L_10);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_11;
		L_11 = GeometryPool_get_globalIndexBuffer_mD89D24A7FFE4849DF2B1B9DD75EF5A2DD67A223F_inline(L_10, NULL);
		NullCheck(L_7);
		InterfaceActionInvoker3< CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7*, int32_t, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* >::Invoke(6, IRayTracingShader_t8D61C34EF86BB78ED83FB2F6FE38B2716E252079_il2cpp_TypeInfo_var, L_7, L_8, L_9, L_11);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:189>
		RuntimeObject* L_12 = ___1_shader;
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_13 = ___0_cmd;
		int32_t L_14;
		L_14 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral1901CEDC4EC0169D5971045980C6FF85F9E12DFC, NULL);
		GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* L_15 = __this->___m_GeometryPool;
		NullCheck(L_15);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_16;
		L_16 = GeometryPool_get_globalVertexBuffer_m01C996C771890FB2211BB6CC5F8DAAAB6D283E60_inline(L_15, NULL);
		NullCheck(L_12);
		InterfaceActionInvoker3< CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7*, int32_t, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* >::Invoke(6, IRayTracingShader_t8D61C34EF86BB78ED83FB2F6FE38B2716E252079_il2cpp_TypeInfo_var, L_12, L_13, L_14, L_16);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:190>
		RuntimeObject* L_17 = ___1_shader;
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_18 = ___0_cmd;
		int32_t L_19;
		L_19 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral7D6C548A611262D29AB0349B1D8740F1F42238DE, NULL);
		GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* L_20 = __this->___m_GeometryPool;
		NullCheck(L_20);
		int32_t L_21;
		L_21 = GeometryPool_get_globalVertexBufferStrideBytes_m283CF3026CC5534B3F2B6B4B3A5E28113F5D4BC1(L_20, NULL);
		NullCheck(L_17);
		InterfaceActionInvoker3< CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7*, int32_t, int32_t >::Invoke(1, IRayTracingShader_t8D61C34EF86BB78ED83FB2F6FE38B2716E252079_il2cpp_TypeInfo_var, L_17, L_18, L_19, ((int32_t)(L_21/4)));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:191>
		RuntimeObject* L_22 = ___1_shader;
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_23 = ___0_cmd;
		int32_t L_24;
		L_24 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral47C65CC7B7C32B8419ACBD31B753DF03DCBDE407, NULL);
		GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* L_25 = __this->___m_GeometryPool;
		NullCheck(L_25);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_26;
		L_26 = GeometryPool_get_globalMeshChunkTableEntryBuffer_m3B130E242585BE939CB7A4CEAC72FDD27AF5B96E_inline(L_25, NULL);
		NullCheck(L_22);
		InterfaceActionInvoker3< CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7*, int32_t, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* >::Invoke(6, IRayTracingShader_t8D61C34EF86BB78ED83FB2F6FE38B2716E252079_il2cpp_TypeInfo_var, L_22, L_23, L_24, L_26);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:192>
		return;
	}
}
// Method Definition Index: 65851
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AccelStructInstances_GetInstanceCount_m1DA9BA0B2E01FB2BA00CB639F01AE695207C1B9A (AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Count_mB00BCF2E206D796A5967814AC571A1C9E80CF284_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:196>
		Dictionary_2_tCF66B8B81824F00BDBF816E9885D377B01B05372* L_0 = __this->___m_Instances;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = Dictionary_2_get_Count_mB00BCF2E206D796A5967814AC571A1C9E80CF284(L_0, Dictionary_2_get_Count_mB00BCF2E206D796A5967814AC571A1C9E80CF284_RuntimeMethod_var);
		return L_1;
	}
}
// Method Definition Index: 65852
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2 AccelStructInstances_NormalMatrix_m415128FA8ACBCD1CFFD511D3970745E2A155F397 (float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2 ___0_m, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:201>
		float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2 L_0 = ___0_m;
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_1;
		memset((&L_1), 0, sizeof(L_1));
		float3x3__ctor_m3EA9552B4922CACBAC36054687E8EF9C1ED99951((&L_1), L_0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:202>
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_2;
		L_2 = math_transpose_mECD2E8FB703C258FFE6D446C231833E952B1E0B2_inline(L_1, NULL);
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_3;
		L_3 = math_inverse_m19A75AE9AE2D85777635A150E0319767633FD10C(L_2, NULL);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4;
		memset((&L_4), 0, sizeof(L_4));
		float3__ctor_m5E700671C6800EDAB43D597F4FE6F4B2AF827700_inline((&L_4), (0.0), NULL);
		float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2 L_5;
		memset((&L_5), 0, sizeof(L_5));
		float4x4__ctor_m22B570B60DB18EDBBABA30899236C48FA68AA8DC((&L_5), L_3, L_4, NULL);
		return L_5;
	}
}
#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
#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
// Method Definition Index: 65853
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstanceEntry__ctor_mD4ABF6A014EB33684FEF1B0612DD8D4A23C54B85 (InstanceEntry_tAA112F7F30E966B865F7400692DA427B826B4170* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Method Definition Index: 65854
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mC6F917D4CC0E508982585C6366127DEFDDA9F584 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t4029896048CBF89C744B2B462DACAB1690A878B4_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CU3Ec_t4029896048CBF89C744B2B462DACAB1690A878B4* L_0 = (U3CU3Ec_t4029896048CBF89C744B2B462DACAB1690A878B4*)il2cpp_codegen_object_new(U3CU3Ec_t4029896048CBF89C744B2B462DACAB1690A878B4_il2cpp_TypeInfo_var);
		U3CU3Ec__ctor_mDF7C78A43B0ECA59391AE990155EFEE5F348BA52(L_0, NULL);
		((U3CU3Ec_t4029896048CBF89C744B2B462DACAB1690A878B4_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4029896048CBF89C744B2B462DACAB1690A878B4_il2cpp_TypeInfo_var))->___U3CU3E9 = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t4029896048CBF89C744B2B462DACAB1690A878B4_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4029896048CBF89C744B2B462DACAB1690A878B4_il2cpp_TypeInfo_var))->___U3CU3E9), (void*)L_0);
		return;
	}
}
// Method Definition Index: 65855
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mDF7C78A43B0ECA59391AE990155EFEE5F348BA52 (U3CU3Ec_t4029896048CBF89C744B2B462DACAB1690A878B4* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
// Method Definition Index: 65856
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RTInstance_t82A289FDC8E8112219057734D0AE172A4E822AED U3CU3Ec_U3CNextFrameU3Eb__22_0_m3C7F19C37920627BE8CE349D93D2C4AD04E4672B (U3CU3Ec_t4029896048CBF89C744B2B462DACAB1690A878B4* __this, RTInstance_t82A289FDC8E8112219057734D0AE172A4E822AED ___0_instance, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:174>
		RTInstance_t82A289FDC8E8112219057734D0AE172A4E822AED L_0 = ___0_instance;
		float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2 L_1 = L_0.___localToWorld;
		(&___0_instance)->___previousLocalToWorld = L_1;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:175>
		RTInstance_t82A289FDC8E8112219057734D0AE172A4E822AED L_2 = ___0_instance;
		return L_2;
	}
}
#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
// Method Definition Index: 65857
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GeometryPoolDesc_t07A8E87BD1711AD86DF64668545798D3E14D81C4 GeometryPoolDesc_NewDefault_mFBBC32F63998CEC4070701179A5190B14D38094C (const RuntimeMethod* method) 
{
	GeometryPoolDesc_t07A8E87BD1711AD86DF64668545798D3E14D81C4 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:21>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:22>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:23>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:24>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:25>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:26>
		il2cpp_codegen_initobj((&V_0), sizeof(GeometryPoolDesc_t07A8E87BD1711AD86DF64668545798D3E14D81C4));
		(&V_0)->___vertexPoolByteSize = ((int32_t)268435456);
		(&V_0)->___indexPoolByteSize = ((int32_t)33554432);
		(&V_0)->___meshChunkTablesByteSize = ((int32_t)4194304);
		GeometryPoolDesc_t07A8E87BD1711AD86DF64668545798D3E14D81C4 L_0 = V_0;
		return L_0;
	}
}
#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
// Method Definition Index: 65858
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GeometryPoolHandle_get_valid_m8D364AA0CEEB0708E0C8619BA5AB09D60564B3F4 (GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:36>
		int32_t L_0 = __this->___index;
		return (bool)((((int32_t)((((int32_t)L_0) == ((int32_t)(-1)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
IL2CPP_EXTERN_C  bool GeometryPoolHandle_get_valid_m8D364AA0CEEB0708E0C8619BA5AB09D60564B3F4_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271*>(__this + _offset);
	bool _returnValue;
	_returnValue = GeometryPoolHandle_get_valid_m8D364AA0CEEB0708E0C8619BA5AB09D60564B3F4(_thisAdjusted, method);
	return _returnValue;
}
// Method Definition Index: 65859
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GeometryPoolHandle_Equals_m4E7F8B777ED842B41213DA27451DF4ADC0BFCF6C (GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271* __this, GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 ___0_other, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:37>
		int32_t L_0 = __this->___index;
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 L_1 = ___0_other;
		int32_t L_2 = L_1.___index;
		return (bool)((((int32_t)L_0) == ((int32_t)L_2))? 1 : 0);
	}
}
IL2CPP_EXTERN_C  bool GeometryPoolHandle_Equals_m4E7F8B777ED842B41213DA27451DF4ADC0BFCF6C_AdjustorThunk (RuntimeObject* __this, GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 ___0_other, const RuntimeMethod* method)
{
	GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271*>(__this + _offset);
	bool _returnValue;
	_returnValue = GeometryPoolHandle_Equals_m4E7F8B777ED842B41213DA27451DF4ADC0BFCF6C(_thisAdjusted, ___0_other, method);
	return _returnValue;
}
// Method Definition Index: 65860
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GeometryPoolHandle__cctor_mEC221F43D71B13F23A48CC8522254FD7624FC786 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:35>
		il2cpp_codegen_initobj((&V_0), sizeof(GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271));
		(&V_0)->___index = (-1);
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 L_0 = V_0;
		((GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271_StaticFields*)il2cpp_codegen_static_fields_for(GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271_il2cpp_TypeInfo_var))->___Invalid = L_0;
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C void GeometryPoolEntryInfo_tEDC121AC76379F67C7628C935C9A7E61E911730C_marshal_pinvoke(const GeometryPoolEntryInfo_tEDC121AC76379F67C7628C935C9A7E61E911730C& unmarshaled, GeometryPoolEntryInfo_tEDC121AC76379F67C7628C935C9A7E61E911730C_marshaled_pinvoke& marshaled)
{
	marshaled.___valid = static_cast<int32_t>(unmarshaled.___valid);
	marshaled.___refCount = unmarshaled.___refCount;
}
IL2CPP_EXTERN_C void GeometryPoolEntryInfo_tEDC121AC76379F67C7628C935C9A7E61E911730C_marshal_pinvoke_back(const GeometryPoolEntryInfo_tEDC121AC76379F67C7628C935C9A7E61E911730C_marshaled_pinvoke& marshaled, GeometryPoolEntryInfo_tEDC121AC76379F67C7628C935C9A7E61E911730C& unmarshaled)
{
	bool unmarshaledvalid_temp_0 = false;
	unmarshaledvalid_temp_0 = static_cast<bool>(marshaled.___valid);
	unmarshaled.___valid = unmarshaledvalid_temp_0;
	uint32_t unmarshaledrefCount_temp_1 = 0;
	unmarshaledrefCount_temp_1 = marshaled.___refCount;
	unmarshaled.___refCount = unmarshaledrefCount_temp_1;
}
IL2CPP_EXTERN_C void GeometryPoolEntryInfo_tEDC121AC76379F67C7628C935C9A7E61E911730C_marshal_pinvoke_cleanup(GeometryPoolEntryInfo_tEDC121AC76379F67C7628C935C9A7E61E911730C_marshaled_pinvoke& marshaled)
{
}
IL2CPP_EXTERN_C void GeometryPoolEntryInfo_tEDC121AC76379F67C7628C935C9A7E61E911730C_marshal_com(const GeometryPoolEntryInfo_tEDC121AC76379F67C7628C935C9A7E61E911730C& unmarshaled, GeometryPoolEntryInfo_tEDC121AC76379F67C7628C935C9A7E61E911730C_marshaled_com& marshaled)
{
	marshaled.___valid = static_cast<int32_t>(unmarshaled.___valid);
	marshaled.___refCount = unmarshaled.___refCount;
}
IL2CPP_EXTERN_C void GeometryPoolEntryInfo_tEDC121AC76379F67C7628C935C9A7E61E911730C_marshal_com_back(const GeometryPoolEntryInfo_tEDC121AC76379F67C7628C935C9A7E61E911730C_marshaled_com& marshaled, GeometryPoolEntryInfo_tEDC121AC76379F67C7628C935C9A7E61E911730C& unmarshaled)
{
	bool unmarshaledvalid_temp_0 = false;
	unmarshaledvalid_temp_0 = static_cast<bool>(marshaled.___valid);
	unmarshaled.___valid = unmarshaledvalid_temp_0;
	uint32_t unmarshaledrefCount_temp_1 = 0;
	unmarshaledrefCount_temp_1 = marshaled.___refCount;
	unmarshaled.___refCount = unmarshaledrefCount_temp_1;
}
IL2CPP_EXTERN_C void GeometryPoolEntryInfo_tEDC121AC76379F67C7628C935C9A7E61E911730C_marshal_com_cleanup(GeometryPoolEntryInfo_tEDC121AC76379F67C7628C935C9A7E61E911730C_marshaled_com& marshaled)
{
}
// Method Definition Index: 65861
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GeometryPoolEntryInfo_tEDC121AC76379F67C7628C935C9A7E61E911730C GeometryPoolEntryInfo_NewDefault_mE3C9318460C2214C065C3A036C8054D7F4DE9D01 (const RuntimeMethod* method) 
{
	GeometryPoolEntryInfo_tEDC121AC76379F67C7628C935C9A7E61E911730C V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:49>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:50>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:51>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:52>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:53>
		il2cpp_codegen_initobj((&V_0), sizeof(GeometryPoolEntryInfo_tEDC121AC76379F67C7628C935C9A7E61E911730C));
		(&V_0)->___valid = (bool)0;
		(&V_0)->___refCount = 0;
		GeometryPoolEntryInfo_tEDC121AC76379F67C7628C935C9A7E61E911730C L_0 = V_0;
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C void GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_marshal_pinvoke(const GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477& unmarshaled, GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_marshaled_pinvoke& marshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477____material_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___materialException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477____material_FieldInfo_var, GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___materialException, NULL);
}
IL2CPP_EXTERN_C void GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_marshal_pinvoke_back(const GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_marshaled_pinvoke& marshaled, GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477____material_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___materialException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477____material_FieldInfo_var, GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___materialException, NULL);
}
IL2CPP_EXTERN_C void GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_marshal_pinvoke_cleanup(GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_marshaled_pinvoke& marshaled)
{
}
IL2CPP_EXTERN_C void GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_marshal_com(const GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477& unmarshaled, GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_marshaled_com& marshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477____material_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___materialException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477____material_FieldInfo_var, GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___materialException, NULL);
}
IL2CPP_EXTERN_C void GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_marshal_com_back(const GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_marshaled_com& marshaled, GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477____material_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___materialException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477____material_FieldInfo_var, GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___materialException, NULL);
}
IL2CPP_EXTERN_C void GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_marshal_com_cleanup(GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477_marshaled_com& marshaled)
{
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif


IL2CPP_EXTERN_C void GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF_marshal_pinvoke(const GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF& unmarshaled, GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF_marshaled_pinvoke& marshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF____mesh_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___meshException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF____mesh_FieldInfo_var, GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___meshException, NULL);
}
IL2CPP_EXTERN_C void GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF_marshal_pinvoke_back(const GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF_marshaled_pinvoke& marshaled, GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF____mesh_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___meshException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF____mesh_FieldInfo_var, GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___meshException, NULL);
}
IL2CPP_EXTERN_C void GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF_marshal_pinvoke_cleanup(GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF_marshaled_pinvoke& marshaled)
{
}


IL2CPP_EXTERN_C void GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF_marshal_com(const GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF& unmarshaled, GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF_marshaled_com& marshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF____mesh_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___meshException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF____mesh_FieldInfo_var, GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___meshException, NULL);
}
IL2CPP_EXTERN_C void GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF_marshal_com_back(const GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF_marshaled_com& marshaled, GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF____mesh_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___meshException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF____mesh_FieldInfo_var, GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___meshException, NULL);
}
IL2CPP_EXTERN_C void GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF_marshal_com_cleanup(GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF_marshaled_com& marshaled)
{
}
#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
// Method Definition Index: 65862
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GeometryPool_GetVertexByteSize_m93B211E42D8EEA3CEAE5E20CDE5C1230CBAD94E0 (const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:176>
		return ((int32_t)32);
	}
}
// Method Definition Index: 65863
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GeometryPool_GetIndexByteSize_m9AE8332B0003D6875E1E85B10644D76D10A079FF (const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:177>
		return 4;
	}
}
// Method Definition Index: 65864
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GeometryPool_GetMeshChunkTableEntryByteSize_mC0F66334BDB3DB8EA0A1AB8C35B5AA73E0F70D08 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_SizeOf_TisGeoPoolMeshChunk_t9B0F23B961DCDA4D5B63AB95F780203D0B7EC668_mC819533718CDBF81F57535CA6234A353DFC3D827_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:178>
		il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		int32_t L_0;
		L_0 = Marshal_SizeOf_TisGeoPoolMeshChunk_t9B0F23B961DCDA4D5B63AB95F780203D0B7EC668_mC819533718CDBF81F57535CA6234A353DFC3D827(Marshal_SizeOf_TisGeoPoolMeshChunk_t9B0F23B961DCDA4D5B63AB95F780203D0B7EC668_mC819533718CDBF81F57535CA6234A353DFC3D827_RuntimeMethod_var);
		return L_0;
	}
}
// Method Definition Index: 65865
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GeometryPool_GetFormatByteCount_m7BC9EBF092518CE3AA8049895446C391F637B425 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, int32_t ___0_format, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_format;
		switch (L_0)
		{
			case 0:
			{
				goto IL_0038;
			}
			case 1:
			{
				goto IL_003a;
			}
			case 2:
			{
				goto IL_003c;
			}
			case 3:
			{
				goto IL_003e;
			}
			case 4:
			{
				goto IL_0040;
			}
			case 5:
			{
				goto IL_0042;
			}
			case 6:
			{
				goto IL_0044;
			}
			case 7:
			{
				goto IL_0046;
			}
			case 8:
			{
				goto IL_0048;
			}
			case 9:
			{
				goto IL_004a;
			}
			case 10:
			{
				goto IL_004c;
			}
			case 11:
			{
				goto IL_004e;
			}
		}
	}
	{
		goto IL_0050;
	}

IL_0038:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:184>
		return 4;
	}

IL_003a:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:185>
		return 2;
	}

IL_003c:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:186>
		return 1;
	}

IL_003e:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:187>
		return 1;
	}

IL_0040:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:188>
		return 2;
	}

IL_0042:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:189>
		return 2;
	}

IL_0044:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:190>
		return 1;
	}

IL_0046:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:191>
		return 1;
	}

IL_0048:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:192>
		return 2;
	}

IL_004a:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:193>
		return 2;
	}

IL_004c:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:194>
		return 4;
	}

IL_004e:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:195>
		return 4;
	}

IL_0050:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:197>
		return 4;
	}
}
// Method Definition Index: 65866
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GeometryPool_DivUp_mA08D0331FBDEA814E7F8649072EB2F66861BF694 (int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:200>
		int32_t L_0 = ___0_x;
		int32_t L_1 = ___1_y;
		int32_t L_2 = ___1_y;
		return ((int32_t)(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_0, L_1)), 1))/L_2));
	}
}
// Method Definition Index: 65867
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* GeometryPool_get_globalIndexBuffer_mD89D24A7FFE4849DF2B1B9DD75EF5A2DD67A223F (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:204>
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_0 = __this->___m_GlobalIndexBuffer;
		return L_0;
	}
}
// Method Definition Index: 65868
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* GeometryPool_get_globalVertexBuffer_m01C996C771890FB2211BB6CC5F8DAAAB6D283E60 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:205>
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_0 = __this->___m_GlobalVertexBuffer;
		return L_0;
	}
}
// Method Definition Index: 65869
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GeometryPool_get_globalVertexBufferStrideBytes_m283CF3026CC5534B3F2B6B4B3A5E28113F5D4BC1 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:206>
		int32_t L_0;
		L_0 = GeometryPool_GetVertexByteSize_m93B211E42D8EEA3CEAE5E20CDE5C1230CBAD94E0(NULL);
		return L_0;
	}
}
// Method Definition Index: 65870
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* GeometryPool_get_globalMeshChunkTableEntryBuffer_m3B130E242585BE939CB7A4CEAC72FDD27AF5B96E (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:207>
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_0 = __this->___m_GlobalMeshChunkTableEntryBuffer;
		return L_0;
	}
}
// Method Definition Index: 65871
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GeometryPool_get_indicesCount_m807F66A18588A521E946854FACDF240FDB73B4C9 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:209>
		int32_t L_0 = __this->___m_MaxIndexCounts;
		return L_0;
	}
}
// Method Definition Index: 65872
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GeometryPool_get_verticesCount_m761FB40877BB0B4C702F297CD7778C196D75C8A9 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:210>
		int32_t L_0 = __this->___m_MaxVertCounts;
		return L_0;
	}
}
// Method Definition Index: 65873
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GeometryPool_get_meshChunkTablesEntryCount_mD39C5AE42AFE2A89A1D9BB98A9AF25CCA165D11A (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:211>
		int32_t L_0 = __this->___m_MaxMeshChunkTableEntriesCount;
		return L_0;
	}
}
// Method Definition Index: 65874
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GeometryPool__ctor_m44E6CC50BFD48E92F4A42E2EAF0DBDD7D61900B3 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, GeometryPoolDesc_t07A8E87BD1711AD86DF64668545798D3E14D81C4* ___0_desc, ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___1_geometryPoolShader, ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___2_copyShader, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mCC8CB6B3940FFF152E100A4A34BC7C7629D6D773_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mD034997B2B2AFDE422E3A02CABC7C4223DEFFF29_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF92F6631961760490E9F200E704EE20DBF1D15E1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1__ctor_m98E15AF6E12EDECAB34F6D2B40A8D5201465427E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1__ctor_mA12456DD9A3F226A7A38F7B12446E56618FEAF6E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1__ctor_mC184ED5D0F302404EED25FEB84524B719105E00A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeParallelHashMap_2__ctor_m15B790E0DF78D1975AA3884146EB4E10D8F130A8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeParallelHashMap_2__ctor_mFD87A7C9CE72ABA6E4DE61ACBAD98210CB2CDE02_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:247>
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:249>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_0 = ___2_copyShader;
		__this->___m_CopyShader = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CopyShader), (void*)L_0);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:250>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_1 = ___1_geometryPoolShader;
		GeometryPool_LoadKernels_mC6F278E97DBD323B2C06D1102F6ACB31F7507B77(__this, L_1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:252>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_2 = (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7*)il2cpp_codegen_object_new(CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7_il2cpp_TypeInfo_var);
		CommandBuffer__ctor_m9445F1606331B732FCA393591F3E230714FD5FF4(L_2, NULL);
		__this->___m_CmdBuffer = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CmdBuffer), (void*)L_2);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:253>
		List_1_tF92F6631961760490E9F200E704EE20DBF1D15E1* L_3 = (List_1_tF92F6631961760490E9F200E704EE20DBF1D15E1*)il2cpp_codegen_object_new(List_1_tF92F6631961760490E9F200E704EE20DBF1D15E1_il2cpp_TypeInfo_var);
		List_1__ctor_mD034997B2B2AFDE422E3A02CABC7C4223DEFFF29(L_3, List_1__ctor_mD034997B2B2AFDE422E3A02CABC7C4223DEFFF29_RuntimeMethod_var);
		__this->___m_InputBufferReferences = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_InputBufferReferences), (void*)L_3);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:254>
		__this->___m_MustClearCmdBuffer = (bool)0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:255>
		__this->___m_PendingCmds = 0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:257>
		GeometryPoolDesc_t07A8E87BD1711AD86DF64668545798D3E14D81C4* L_4 = ___0_desc;
		int32_t L_5 = L_4->___vertexPoolByteSize;
		int32_t L_6;
		L_6 = GeometryPool_CalcVertexCount_m94F39761CB3E96CF4B879DE990452F3193B9E393(__this, L_5, NULL);
		__this->___m_MaxVertCounts = L_6;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:258>
		GeometryPoolDesc_t07A8E87BD1711AD86DF64668545798D3E14D81C4* L_7 = ___0_desc;
		int32_t L_8 = L_7->___indexPoolByteSize;
		int32_t L_9;
		L_9 = GeometryPool_CalcIndexCount_m13976CAC31DCB98ACBD2B26C4449D7962DEB6D50(__this, L_8, NULL);
		__this->___m_MaxIndexCounts = L_9;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:259>
		GeometryPoolDesc_t07A8E87BD1711AD86DF64668545798D3E14D81C4* L_10 = ___0_desc;
		int32_t L_11 = L_10->___meshChunkTablesByteSize;
		int32_t L_12;
		L_12 = GeometryPool_CalcMeshChunkTablesCount_m84BFEF306D8459256E38E7B1522ACFD78D6EA830(__this, L_11, NULL);
		__this->___m_MaxMeshChunkTableEntriesCount = L_12;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:261>
		int32_t L_13 = __this->___m_MaxVertCounts;
		int32_t L_14;
		L_14 = GeometryPool_GetVertexByteSize_m93B211E42D8EEA3CEAE5E20CDE5C1230CBAD94E0(NULL);
		int32_t L_15;
		L_15 = GeometryPool_DivUp_mA08D0331FBDEA814E7F8649072EB2F66861BF694(((int32_t)il2cpp_codegen_multiply(L_13, L_14)), 4, NULL);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_16 = (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1*)il2cpp_codegen_object_new(GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1_il2cpp_TypeInfo_var);
		GraphicsBuffer__ctor_mBDE2A119B58AD582F79CFE8071F47001965D14F4(L_16, ((int32_t)16), L_15, 4, NULL);
		__this->___m_GlobalVertexBuffer = L_16;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_GlobalVertexBuffer), (void*)L_16);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:262>
		int32_t L_17 = __this->___m_MaxIndexCounts;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_18 = (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1*)il2cpp_codegen_object_new(GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1_il2cpp_TypeInfo_var);
		GraphicsBuffer__ctor_mBDE2A119B58AD582F79CFE8071F47001965D14F4(L_18, ((int32_t)16), L_17, 4, NULL);
		__this->___m_GlobalIndexBuffer = L_18;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_GlobalIndexBuffer), (void*)L_18);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:263>
		int32_t L_19 = __this->___m_MaxMeshChunkTableEntriesCount;
		int32_t L_20;
		L_20 = GeometryPool_GetMeshChunkTableEntryByteSize_mC0F66334BDB3DB8EA0A1AB8C35B5AA73E0F70D08(NULL);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_21 = (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1*)il2cpp_codegen_object_new(GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1_il2cpp_TypeInfo_var);
		GraphicsBuffer__ctor_mBDE2A119B58AD582F79CFE8071F47001965D14F4(L_21, ((int32_t)16), L_19, L_20, NULL);
		__this->___m_GlobalMeshChunkTableEntryBuffer = L_21;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_GlobalMeshChunkTableEntryBuffer), (void*)L_21);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:264>
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_22 = (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1*)il2cpp_codegen_object_new(GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1_il2cpp_TypeInfo_var);
		GraphicsBuffer__ctor_mBDE2A119B58AD582F79CFE8071F47001965D14F4(L_22, ((int32_t)16), ((int32_t)16), 4, NULL);
		__this->___m_DummyBuffer = L_22;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_DummyBuffer), (void*)L_22);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:266>
		V_0 = ((int32_t)4096);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:267>
		int32_t L_23 = V_0;
		AllocatorHandle_t3CA09720B1F89F91A8DDBA95E74C28A1EC3E3148 L_24;
		L_24 = AllocatorHandle_op_Implicit_mDCF4431F31BB4A09438AE644785C4273F86B2B8D(4, NULL);
		NativeParallelHashMap_2_t74EE05FF60DC094EF419F0EB87D1BEFA8028A9A0 L_25;
		memset((&L_25), 0, sizeof(L_25));
		NativeParallelHashMap_2__ctor_m15B790E0DF78D1975AA3884146EB4E10D8F130A8((&L_25), L_23, L_24, NativeParallelHashMap_2__ctor_m15B790E0DF78D1975AA3884146EB4E10D8F130A8_RuntimeMethod_var);
		__this->___m_MeshHashToGeoSlot = L_25;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:268>
		List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD* L_26 = (List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD*)il2cpp_codegen_object_new(List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD_il2cpp_TypeInfo_var);
		List_1__ctor_mCC8CB6B3940FFF152E100A4A34BC7C7629D6D773(L_26, List_1__ctor_mCC8CB6B3940FFF152E100A4A34BC7C7629D6D773_RuntimeMethod_var);
		__this->___m_GeoSlots = L_26;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_GeoSlots), (void*)L_26);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:269>
		AllocatorHandle_t3CA09720B1F89F91A8DDBA95E74C28A1EC3E3148 L_27;
		L_27 = AllocatorHandle_op_Implicit_mDCF4431F31BB4A09438AE644785C4273F86B2B8D(4, NULL);
		NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213 L_28;
		memset((&L_28), 0, sizeof(L_28));
		NativeList_1__ctor_m98E15AF6E12EDECAB34F6D2B40A8D5201465427E((&L_28), L_27, NativeList_1__ctor_m98E15AF6E12EDECAB34F6D2B40A8D5201465427E_RuntimeMethod_var);
		__this->___m_FreeGeoSlots = L_28;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:271>
		int32_t L_29 = V_0;
		AllocatorHandle_t3CA09720B1F89F91A8DDBA95E74C28A1EC3E3148 L_30;
		L_30 = AllocatorHandle_op_Implicit_mDCF4431F31BB4A09438AE644785C4273F86B2B8D(4, NULL);
		NativeParallelHashMap_2_t1A20A8BBD92F755EF7BAE695D37670A10DFAA55F L_31;
		memset((&L_31), 0, sizeof(L_31));
		NativeParallelHashMap_2__ctor_mFD87A7C9CE72ABA6E4DE61ACBAD98210CB2CDE02((&L_31), L_29, L_30, NativeParallelHashMap_2__ctor_mFD87A7C9CE72ABA6E4DE61ACBAD98210CB2CDE02_RuntimeMethod_var);
		__this->___m_GeoPoolEntryHashToSlot = L_31;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:272>
		AllocatorHandle_t3CA09720B1F89F91A8DDBA95E74C28A1EC3E3148 L_32;
		L_32 = AllocatorHandle_op_Implicit_mDCF4431F31BB4A09438AE644785C4273F86B2B8D(4, NULL);
		NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436 L_33;
		memset((&L_33), 0, sizeof(L_33));
		NativeList_1__ctor_mA12456DD9A3F226A7A38F7B12446E56618FEAF6E((&L_33), L_32, NativeList_1__ctor_mA12456DD9A3F226A7A38F7B12446E56618FEAF6E_RuntimeMethod_var);
		__this->___m_GeoPoolEntrySlots = L_33;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:273>
		AllocatorHandle_t3CA09720B1F89F91A8DDBA95E74C28A1EC3E3148 L_34;
		L_34 = AllocatorHandle_op_Implicit_mDCF4431F31BB4A09438AE644785C4273F86B2B8D(4, NULL);
		NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685 L_35;
		memset((&L_35), 0, sizeof(L_35));
		NativeList_1__ctor_mC184ED5D0F302404EED25FEB84524B719105E00A((&L_35), L_34, NativeList_1__ctor_mC184ED5D0F302404EED25FEB84524B719105E00A_RuntimeMethod_var);
		__this->___m_FreeGeoPoolEntrySlots = L_35;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:275>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_36 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_VertexAllocator);
		il2cpp_codegen_initobj(L_36, sizeof(BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:276>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_37 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_VertexAllocator);
		int32_t L_38 = __this->___m_MaxVertCounts;
		BlockAllocator_Initialize_m2692B42CE98C20C21D4D3620B29B2FF262337B78(L_37, L_38, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:278>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_39 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_IndexAllocator);
		il2cpp_codegen_initobj(L_39, sizeof(BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:279>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_40 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_IndexAllocator);
		int32_t L_41 = __this->___m_MaxIndexCounts;
		BlockAllocator_Initialize_m2692B42CE98C20C21D4D3620B29B2FF262337B78(L_40, L_41, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:281>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_42 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_MeshChunkTableAllocator);
		il2cpp_codegen_initobj(L_42, sizeof(BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:282>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_43 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_MeshChunkTableAllocator);
		int32_t L_44 = __this->___m_MaxMeshChunkTableEntriesCount;
		BlockAllocator_Initialize_m2692B42CE98C20C21D4D3620B29B2FF262337B78(L_43, L_44, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:283>
		return;
	}
}
// Method Definition Index: 65875
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GeometryPool_DisposeInputBuffers_m6102E2CAA346921C2C1117C1E8E5D638F363D399 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m805515F7A8A1788E65AF458F73789A9EE816A25A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mE899777AFBE574D721665A8ACB6BC8193DE86C44_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mC6D6784D4CEF2D58480E79499887ED8D5FBA7A4A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m8BFD34B500A572D38798C47A0B5A7C6A545033E7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m30B41B3E68ADB2B212E10025D8D9EC90044EC005_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mD63062A48F233B412192D2A3C56E9B690A92F99D_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_tA06689D7C6628BF8D07FEE34CCFCB31D24CE5DD5 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:287>
		List_1_tF92F6631961760490E9F200E704EE20DBF1D15E1* L_0 = __this->___m_InputBufferReferences;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = List_1_get_Count_mD63062A48F233B412192D2A3C56E9B690A92F99D_inline(L_0, List_1_get_Count_mD63062A48F233B412192D2A3C56E9B690A92F99D_RuntimeMethod_var);
		if (L_1)
		{
			goto IL_000e;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:288>
		return;
	}

IL_000e:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:290>
		List_1_tF92F6631961760490E9F200E704EE20DBF1D15E1* L_2 = __this->___m_InputBufferReferences;
		NullCheck(L_2);
		Enumerator_tA06689D7C6628BF8D07FEE34CCFCB31D24CE5DD5 L_3;
		L_3 = List_1_GetEnumerator_m30B41B3E68ADB2B212E10025D8D9EC90044EC005(L_2, List_1_GetEnumerator_m30B41B3E68ADB2B212E10025D8D9EC90044EC005_RuntimeMethod_var);
		V_0 = L_3;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0033:
			{
				Enumerator_Dispose_m805515F7A8A1788E65AF458F73789A9EE816A25A((&V_0), Enumerator_Dispose_m805515F7A8A1788E65AF458F73789A9EE816A25A_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_0028_1;
			}

IL_001c_1:
			{
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:290>
				GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_4;
				L_4 = Enumerator_get_Current_mC6D6784D4CEF2D58480E79499887ED8D5FBA7A4A_inline((&V_0), Enumerator_get_Current_mC6D6784D4CEF2D58480E79499887ED8D5FBA7A4A_RuntimeMethod_var);
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:291>
				NullCheck(L_4);
				GraphicsBuffer_Dispose_m2D1F14A03BE2CAA0A68536470298B468F77AB596(L_4, NULL);
			}

IL_0028_1:
			{
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:290>
				bool L_5;
				L_5 = Enumerator_MoveNext_mE899777AFBE574D721665A8ACB6BC8193DE86C44((&V_0), Enumerator_MoveNext_mE899777AFBE574D721665A8ACB6BC8193DE86C44_RuntimeMethod_var);
				if (L_5)
				{
					goto IL_001c_1;
				}
			}
			{
				goto IL_0041;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0041:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:292>
		List_1_tF92F6631961760490E9F200E704EE20DBF1D15E1* L_6 = __this->___m_InputBufferReferences;
		NullCheck(L_6);
		List_1_Clear_m8BFD34B500A572D38798C47A0B5A7C6A545033E7_inline(L_6, List_1_Clear_m8BFD34B500A572D38798C47A0B5A7C6A545033E7_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:293>
		return;
	}
}
// Method Definition Index: 65876
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GeometryPool_Dispose_mF12FD748E2116A64F9D1C6175A8844598474A25A (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mCAA71AD2C86AB13538800D0C73344D9821DDE40B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mBD53DCFEC18E3BF10BB0CC3C8F84046E5E23C8BE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m428C94694D4CE9D08E60AC6C57F8A69CF5EC769E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m01FCB4CC7BDEBEE688CED433CED1CE516D860206_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_m9910C9AA0EDF8AAD8500BF480B20E00C4B4AA149_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_Dispose_m295C5232A865C153C81CA0156418181A634A843E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_Dispose_m83698A3940AE386FED975EF91608AA76A9A17553_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_Dispose_m84213D7E2FCB5934C5E1C073C68F55FBD0383E1E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeParallelHashMap_2_Dispose_m674185CDFE8691C5387957A3BA0EE9E14404C70A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeParallelHashMap_2_Dispose_mB4BBEFB9799874190A1EA486F4971E88D4A8302F_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_t0629C214760E63E8A52B383FC0CB40AE5004F1C5 V_0;
	memset((&V_0), 0, sizeof(V_0));
	GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA V_1;
	memset((&V_1), 0, sizeof(V_1));
	NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962 V_2;
	memset((&V_2), 0, sizeof(V_2));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:297>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_0 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_IndexAllocator);
		BlockAllocator_Dispose_m06C0E65586B479EF5A9802BED16C59FA212018E5(L_0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:298>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_1 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_VertexAllocator);
		BlockAllocator_Dispose_m06C0E65586B479EF5A9802BED16C59FA212018E5(L_1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:299>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_2 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_MeshChunkTableAllocator);
		BlockAllocator_Dispose_m06C0E65586B479EF5A9802BED16C59FA212018E5(L_2, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:300>
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_3 = __this->___m_DummyBuffer;
		NullCheck(L_3);
		GraphicsBuffer_Dispose_m2D1F14A03BE2CAA0A68536470298B468F77AB596(L_3, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:302>
		NativeParallelHashMap_2_t74EE05FF60DC094EF419F0EB87D1BEFA8028A9A0* L_4 = (NativeParallelHashMap_2_t74EE05FF60DC094EF419F0EB87D1BEFA8028A9A0*)(&__this->___m_MeshHashToGeoSlot);
		NativeParallelHashMap_2_Dispose_mB4BBEFB9799874190A1EA486F4971E88D4A8302F(L_4, NativeParallelHashMap_2_Dispose_mB4BBEFB9799874190A1EA486F4971E88D4A8302F_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:303>
		List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD* L_5 = __this->___m_GeoSlots;
		NullCheck(L_5);
		Enumerator_t0629C214760E63E8A52B383FC0CB40AE5004F1C5 L_6;
		L_6 = List_1_GetEnumerator_m01FCB4CC7BDEBEE688CED433CED1CE516D860206(L_5, List_1_GetEnumerator_m01FCB4CC7BDEBEE688CED433CED1CE516D860206_RuntimeMethod_var);
		V_0 = L_6;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_006f:
			{
				Enumerator_Dispose_mCAA71AD2C86AB13538800D0C73344D9821DDE40B((&V_0), Enumerator_Dispose_mCAA71AD2C86AB13538800D0C73344D9821DDE40B_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_0064_1;
			}

IL_0045_1:
			{
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:303>
				GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA L_7;
				L_7 = Enumerator_get_Current_m428C94694D4CE9D08E60AC6C57F8A69CF5EC769E_inline((&V_0), Enumerator_get_Current_m428C94694D4CE9D08E60AC6C57F8A69CF5EC769E_RuntimeMethod_var);
				V_1 = L_7;
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:305>
				il2cpp_codegen_runtime_class_init_inline(GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA_il2cpp_TypeInfo_var);
				bool L_8;
				L_8 = GeometrySlot_get_valid_mC48EE1420AD298B972AB07E0C89326DF3EC0FBC7((&V_1), NULL);
				if (!L_8)
				{
					goto IL_0064_1;
				}
			}
			{
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:306>
				GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA L_9 = V_1;
				NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962 L_10 = L_9.___meshChunks;
				V_2 = L_10;
				NativeArray_1_Dispose_m9910C9AA0EDF8AAD8500BF480B20E00C4B4AA149((&V_2), NativeArray_1_Dispose_m9910C9AA0EDF8AAD8500BF480B20E00C4B4AA149_RuntimeMethod_var);
			}

IL_0064_1:
			{
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:303>
				bool L_11;
				L_11 = Enumerator_MoveNext_mBD53DCFEC18E3BF10BB0CC3C8F84046E5E23C8BE((&V_0), Enumerator_MoveNext_mBD53DCFEC18E3BF10BB0CC3C8F84046E5E23C8BE_RuntimeMethod_var);
				if (L_11)
				{
					goto IL_0045_1;
				}
			}
			{
				goto IL_007d;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_007d:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:308>
		__this->___m_GeoSlots = (List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_GeoSlots), (void*)(List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD*)NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:310>
		NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* L_12 = (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213*)(&__this->___m_FreeGeoSlots);
		NativeList_1_Dispose_m84213D7E2FCB5934C5E1C073C68F55FBD0383E1E(L_12, NativeList_1_Dispose_m84213D7E2FCB5934C5E1C073C68F55FBD0383E1E_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:312>
		NativeParallelHashMap_2_t1A20A8BBD92F755EF7BAE695D37670A10DFAA55F* L_13 = (NativeParallelHashMap_2_t1A20A8BBD92F755EF7BAE695D37670A10DFAA55F*)(&__this->___m_GeoPoolEntryHashToSlot);
		NativeParallelHashMap_2_Dispose_m674185CDFE8691C5387957A3BA0EE9E14404C70A(L_13, NativeParallelHashMap_2_Dispose_m674185CDFE8691C5387957A3BA0EE9E14404C70A_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:313>
		NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436* L_14 = (NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436*)(&__this->___m_GeoPoolEntrySlots);
		NativeList_1_Dispose_m83698A3940AE386FED975EF91608AA76A9A17553(L_14, NativeList_1_Dispose_m83698A3940AE386FED975EF91608AA76A9A17553_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:314>
		NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685* L_15 = (NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685*)(&__this->___m_FreeGeoPoolEntrySlots);
		NativeList_1_Dispose_m295C5232A865C153C81CA0156418181A634A843E(L_15, NativeList_1_Dispose_m295C5232A865C153C81CA0156418181A634A843E_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:316>
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_16 = __this->___m_GlobalIndexBuffer;
		NullCheck(L_16);
		GraphicsBuffer_Dispose_m2D1F14A03BE2CAA0A68536470298B468F77AB596(L_16, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:317>
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_17 = __this->___m_GlobalVertexBuffer;
		NullCheck(L_17);
		GraphicsBuffer_Release_m383E932BE0F3C20D90D715D751C9888472121F75(L_17, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:319>
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_18 = __this->___m_GlobalMeshChunkTableEntryBuffer;
		NullCheck(L_18);
		GraphicsBuffer_Dispose_m2D1F14A03BE2CAA0A68536470298B468F77AB596(L_18, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:321>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_19 = __this->___m_CmdBuffer;
		NullCheck(L_19);
		CommandBuffer_Release_m7D3C99D5B1598F727BD2E0E115FAD6A4E1A123A6(L_19, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:322>
		GeometryPool_DisposeInputBuffers_m6102E2CAA346921C2C1117C1E8E5D638F363D399(__this, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:323>
		return;
	}
}
// Method Definition Index: 65877
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GeometryPool_LoadKernels_mC6F278E97DBD323B2C06D1102F6ACB31F7507B77 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___0_geometryPoolShader, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1802580FD560AB7CFD6756A009590A5BE6969C0A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral667AA59757C30AFE2521CF2BF609381DCCE58AED);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA4CBE4763C97C5F6E461ADABE5929C8649B7E549);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:327>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_0 = ___0_geometryPoolShader;
		__this->___m_GeometryPoolKernelsCS = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_GeometryPoolKernelsCS), (void*)L_0);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:329>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_1 = __this->___m_GeometryPoolKernelsCS;
		NullCheck(L_1);
		int32_t L_2;
		L_2 = ComputeShader_FindKernel_m3BA5C50794FA6AF4C432E55FBBD7CB266532F659(L_1, _stringLiteral1802580FD560AB7CFD6756A009590A5BE6969C0A, NULL);
		__this->___m_KernelMainUpdateIndexBuffer16 = L_2;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:330>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_3 = __this->___m_GeometryPoolKernelsCS;
		NullCheck(L_3);
		int32_t L_4;
		L_4 = ComputeShader_FindKernel_m3BA5C50794FA6AF4C432E55FBBD7CB266532F659(L_3, _stringLiteralA4CBE4763C97C5F6E461ADABE5929C8649B7E549, NULL);
		__this->___m_KernelMainUpdateIndexBuffer32 = L_4;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:331>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_5 = __this->___m_GeometryPoolKernelsCS;
		NullCheck(L_5);
		int32_t L_6;
		L_6 = ComputeShader_FindKernel_m3BA5C50794FA6AF4C432E55FBBD7CB266532F659(L_5, _stringLiteral667AA59757C30AFE2521CF2BF609381DCCE58AED, NULL);
		__this->___m_KernelMainUpdateVertexBuffer = L_6;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:332>
		return;
	}
}
// Method Definition Index: 65878
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GeometryPool_CalcVertexCount_m94F39761CB3E96CF4B879DE990452F3193B9E393 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, int32_t ___0_bufferByteSize, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:334>
		int32_t L_0 = ___0_bufferByteSize;
		int32_t L_1;
		L_1 = GeometryPool_GetVertexByteSize_m93B211E42D8EEA3CEAE5E20CDE5C1230CBAD94E0(NULL);
		int32_t L_2;
		L_2 = GeometryPool_DivUp_mA08D0331FBDEA814E7F8649072EB2F66861BF694(L_0, L_1, NULL);
		return L_2;
	}
}
// Method Definition Index: 65879
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GeometryPool_CalcIndexCount_m13976CAC31DCB98ACBD2B26C4449D7962DEB6D50 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, int32_t ___0_bufferByteSize, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:335>
		int32_t L_0 = ___0_bufferByteSize;
		int32_t L_1;
		L_1 = GeometryPool_GetIndexByteSize_m9AE8332B0003D6875E1E85B10644D76D10A079FF(NULL);
		int32_t L_2;
		L_2 = GeometryPool_DivUp_mA08D0331FBDEA814E7F8649072EB2F66861BF694(L_0, L_1, NULL);
		return L_2;
	}
}
// Method Definition Index: 65880
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GeometryPool_CalcMeshChunkTablesCount_m84BFEF306D8459256E38E7B1522ACFD78D6EA830 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, int32_t ___0_bufferByteSize, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:336>
		int32_t L_0 = ___0_bufferByteSize;
		int32_t L_1;
		L_1 = GeometryPool_GetMeshChunkTableEntryByteSize_mC0F66334BDB3DB8EA0A1AB8C35B5AA73E0F70D08(NULL);
		int32_t L_2;
		L_2 = GeometryPool_DivUp_mA08D0331FBDEA814E7F8649072EB2F66861BF694(L_0, L_1, NULL);
		return L_2;
	}
}
// Method Definition Index: 65881
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GeometryPool_DeallocateGeometrySlot_mE5AE6E49AFF7A223112D4630582EC122E07FD360 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA* ___0_slot, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_m9910C9AA0EDF8AAD8500BF480B20E00C4B4AA149_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_get_IsCreated_m37A67B2D8E0C725120B174AF5A098B8664800267_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	MeshChunk_tEEA891FD6A9FBF660DB8ED98B23FCCB8A413C2BD V_1;
	memset((&V_1), 0, sizeof(V_1));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:340>
		GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA* L_0 = ___0_slot;
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_1 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&L_0->___meshChunkTableAlloc);
		il2cpp_codegen_runtime_class_init_inline(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var);
		bool L_2;
		L_2 = Allocation_get_valid_m3D20A007E74045BFA4FBCA68DB455DAC9F308477(L_1, NULL);
		if (!L_2)
		{
			goto IL_009c;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:342>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_3 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_MeshChunkTableAllocator);
		GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA* L_4 = ___0_slot;
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_5 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&L_4->___meshChunkTableAlloc);
		BlockAllocator_FreeAllocation_m5E45FFD460EB3C816201AF1F6CE09A85B1AD6029(L_3, L_5, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:343>
		GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA* L_6 = ___0_slot;
		NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962* L_7 = (NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962*)(&L_6->___meshChunks);
		bool L_8;
		L_8 = NativeArray_1_get_IsCreated_m37A67B2D8E0C725120B174AF5A098B8664800267_inline(L_7, NativeArray_1_get_IsCreated_m37A67B2D8E0C725120B174AF5A098B8664800267_RuntimeMethod_var);
		if (!L_8)
		{
			goto IL_009c;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:345>
		V_0 = 0;
		goto IL_0083;
	}

IL_0032:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:347>
		GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA* L_9 = ___0_slot;
		NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962* L_10 = (NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962*)(&L_9->___meshChunks);
		int32_t L_11 = V_0;
		MeshChunk_tEEA891FD6A9FBF660DB8ED98B23FCCB8A413C2BD L_12;
		L_12 = IL2CPP_NATIVEARRAY_GET_ITEM(MeshChunk_tEEA891FD6A9FBF660DB8ED98B23FCCB8A413C2BD, (L_10)->___m_Buffer, L_11);
		V_1 = L_12;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:348>
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_13 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&(&V_1)->___vertexAlloc);
		il2cpp_codegen_runtime_class_init_inline(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var);
		bool L_14;
		L_14 = Allocation_get_valid_m3D20A007E74045BFA4FBCA68DB455DAC9F308477(L_13, NULL);
		if (!L_14)
		{
			goto IL_005f;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:349>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_15 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_VertexAllocator);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_16 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&(&V_1)->___vertexAlloc);
		BlockAllocator_FreeAllocation_m5E45FFD460EB3C816201AF1F6CE09A85B1AD6029(L_15, L_16, NULL);
	}

IL_005f:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:351>
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_17 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&(&V_1)->___indexAlloc);
		il2cpp_codegen_runtime_class_init_inline(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var);
		bool L_18;
		L_18 = Allocation_get_valid_m3D20A007E74045BFA4FBCA68DB455DAC9F308477(L_17, NULL);
		if (!L_18)
		{
			goto IL_007f;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:352>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_19 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_IndexAllocator);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_20 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&(&V_1)->___indexAlloc);
		BlockAllocator_FreeAllocation_m5E45FFD460EB3C816201AF1F6CE09A85B1AD6029(L_19, L_20, NULL);
	}

IL_007f:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:345>
		int32_t L_21 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_21, 1));
	}

IL_0083:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:345>
		int32_t L_22 = V_0;
		GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA* L_23 = ___0_slot;
		NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962* L_24 = (NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962*)(&L_23->___meshChunks);
		int32_t L_25;
		L_25 = IL2CPP_NATIVEARRAY_GET_LENGTH((L_24)->___m_Length);
		if ((((int32_t)L_22) < ((int32_t)L_25)))
		{
			goto IL_0032;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:354>
		GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA* L_26 = ___0_slot;
		NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962* L_27 = (NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962*)(&L_26->___meshChunks);
		NativeArray_1_Dispose_m9910C9AA0EDF8AAD8500BF480B20E00C4B4AA149(L_27, NativeArray_1_Dispose_m9910C9AA0EDF8AAD8500BF480B20E00C4B4AA149_RuntimeMethod_var);
	}

IL_009c:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:358>
		GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA* L_28 = ___0_slot;
		il2cpp_codegen_runtime_class_init_inline(GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA_il2cpp_TypeInfo_var);
		GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA L_29 = ((GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA_StaticFields*)il2cpp_codegen_static_fields_for(GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA_il2cpp_TypeInfo_var))->___Invalid;
		*(GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA*)L_28 = L_29;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:359>
		return;
	}
}
// Method Definition Index: 65882
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GeometryPool_DeallocateGeometrySlot_mE304EA8DD7233B021BCA4FA10D0AEAA733AA60A2 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, int32_t ___0_geoSlotHandle, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m855C19AAB69A16FC0D76DC33E64DA10E41B44AB0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m34C2CC4D202DBA92D06EB0403BBE46C677C82A1A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_Add_mD5F3F9AEDF81C4AE1F22A002348E5296010D0064_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeParallelHashMap_2_Remove_mB46CE00BC2F17ACB25F4196F4C8738606A44226C_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:363>
		List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD* L_0 = __this->___m_GeoSlots;
		int32_t L_1 = ___0_geoSlotHandle;
		NullCheck(L_0);
		GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA L_2;
		L_2 = List_1_get_Item_m855C19AAB69A16FC0D76DC33E64DA10E41B44AB0(L_0, L_1, List_1_get_Item_m855C19AAB69A16FC0D76DC33E64DA10E41B44AB0_RuntimeMethod_var);
		V_0 = L_2;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:365>
		uint32_t* L_3 = (uint32_t*)(&(&V_0)->___refCount);
		uint32_t* L_4 = L_3;
		int32_t L_5 = *((uint32_t*)L_4);
		*((int32_t*)L_4) = (int32_t)((int32_t)il2cpp_codegen_subtract(L_5, 1));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:366>
		GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA L_6 = V_0;
		uint32_t L_7 = L_6.___refCount;
		if (L_7)
		{
			goto IL_0048;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:368>
		NativeParallelHashMap_2_t74EE05FF60DC094EF419F0EB87D1BEFA8028A9A0* L_8 = (NativeParallelHashMap_2_t74EE05FF60DC094EF419F0EB87D1BEFA8028A9A0*)(&__this->___m_MeshHashToGeoSlot);
		GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA L_9 = V_0;
		uint32_t L_10 = L_9.___hash;
		bool L_11;
		L_11 = NativeParallelHashMap_2_Remove_mB46CE00BC2F17ACB25F4196F4C8738606A44226C(L_8, L_10, NativeParallelHashMap_2_Remove_mB46CE00BC2F17ACB25F4196F4C8738606A44226C_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:369>
		GeometryPool_DeallocateGeometrySlot_mE5AE6E49AFF7A223112D4630582EC122E07FD360(__this, (&V_0), NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:370>
		NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* L_12 = (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213*)(&__this->___m_FreeGeoSlots);
		NativeList_1_Add_mD5F3F9AEDF81C4AE1F22A002348E5296010D0064(L_12, (&___0_geoSlotHandle), NativeList_1_Add_mD5F3F9AEDF81C4AE1F22A002348E5296010D0064_RuntimeMethod_var);
	}

IL_0048:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:372>
		List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD* L_13 = __this->___m_GeoSlots;
		int32_t L_14 = ___0_geoSlotHandle;
		GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA L_15 = V_0;
		NullCheck(L_13);
		List_1_set_Item_m34C2CC4D202DBA92D06EB0403BBE46C677C82A1A(L_13, L_14, L_15, List_1_set_Item_m34C2CC4D202DBA92D06EB0403BBE46C677C82A1A_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:373>
		return;
	}
}
// Method Definition Index: 65883
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GeometryPool_AllocateGeo_mA45E93319B33A5BED84F30C657717A6AB4BB77C7 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, int32_t* ___1_allocationHandle, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mB0E8D2D63DE09FADA3611C599332C35EB275845A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m769F4A27FF7B7BB22ED96BDF3FEFF7ACD1E97480_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m855C19AAB69A16FC0D76DC33E64DA10E41B44AB0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m34C2CC4D202DBA92D06EB0403BBE46C677C82A1A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_m095983E6F771E48C9099EFB7858CC4D347593FA8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_RemoveAtSwapBack_mEED4A2B321358C4354A173FBFAAADBE4F9F64262_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_IsEmpty_mB6321124F984DAF254E969158935C9C08369934B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_Item_m963766393E6261D56BB3704947609551E7752A1C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_Length_m2327DF25C0CCD96DB5AB1F1500FBD411D60AC36B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeParallelHashMap_2_Add_mBB72DD838E947EB9FA3D8092BE71519EB65C5A65_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeParallelHashMap_2_TryGetValue_m4F3066DF7648AF8C50988278D1B59E4A1830AD8E_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	uint32_t V_0 = 0;
	int32_t V_1 = 0;
	GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA V_2;
	memset((&V_2), 0, sizeof(V_2));
	bool V_3 = false;
	int32_t V_4 = 0;
	GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA V_5;
	memset((&V_5), 0, sizeof(V_5));
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	SubMeshDescriptor_t699E32E3F27A97CF89B0030F74C82D5FB7DEF934 V_9;
	memset((&V_9), 0, sizeof(V_9));
	MeshChunk_tEEA891FD6A9FBF660DB8ED98B23FCCB8A413C2BD V_10;
	memset((&V_10), 0, sizeof(V_10));
	int32_t V_11 = 0;
	int32_t V_12 = 0;
	int32_t V_13 = 0;
	int32_t V_14 = 0;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:377>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_0 = ___0_mesh;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_0);
		V_0 = L_1;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:379>
		V_1 = 0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:380>
		V_4 = 0;
		goto IL_001f;
	}

IL_000e:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:382>
		int32_t L_2 = V_1;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_3 = ___0_mesh;
		int32_t L_4 = V_4;
		NullCheck(L_3);
		uint32_t L_5;
		L_5 = Mesh_GetIndexCount_m8F6E3C336023DFD649715A2F9DAAFD83E25ED366(L_3, L_4, NULL);
		V_1 = ((int32_t)il2cpp_codegen_add(L_2, (int32_t)L_5));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:380>
		int32_t L_6 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add(L_6, 1));
	}

IL_001f:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:380>
		int32_t L_7 = V_4;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_8 = ___0_mesh;
		NullCheck(L_8);
		int32_t L_9;
		L_9 = Mesh_get_subMeshCount_mC0141293D0F339D8D721CCA2612B32E6FD7E3F8B(L_8, NULL);
		if ((((int32_t)L_7) < ((int32_t)L_9)))
		{
			goto IL_000e;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:385>
		NativeParallelHashMap_2_t74EE05FF60DC094EF419F0EB87D1BEFA8028A9A0* L_10 = (NativeParallelHashMap_2_t74EE05FF60DC094EF419F0EB87D1BEFA8028A9A0*)(&__this->___m_MeshHashToGeoSlot);
		uint32_t L_11 = V_0;
		int32_t* L_12 = ___1_allocationHandle;
		bool L_13;
		L_13 = NativeParallelHashMap_2_TryGetValue_m4F3066DF7648AF8C50988278D1B59E4A1830AD8E(L_10, L_11, L_12, NativeParallelHashMap_2_TryGetValue_m4F3066DF7648AF8C50988278D1B59E4A1830AD8E_RuntimeMethod_var);
		if (!L_13)
		{
			goto IL_0064;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:387>
		List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD* L_14 = __this->___m_GeoSlots;
		int32_t* L_15 = ___1_allocationHandle;
		int32_t L_16 = *((int32_t*)L_15);
		NullCheck(L_14);
		GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA L_17;
		L_17 = List_1_get_Item_m855C19AAB69A16FC0D76DC33E64DA10E41B44AB0(L_14, L_16, List_1_get_Item_m855C19AAB69A16FC0D76DC33E64DA10E41B44AB0_RuntimeMethod_var);
		V_5 = L_17;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:391>
		uint32_t* L_18 = (uint32_t*)(&(&V_5)->___refCount);
		uint32_t* L_19 = L_18;
		int32_t L_20 = *((uint32_t*)L_19);
		*((int32_t*)L_19) = (int32_t)((int32_t)il2cpp_codegen_add(L_20, 1));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:392>
		List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD* L_21 = __this->___m_GeoSlots;
		int32_t* L_22 = ___1_allocationHandle;
		int32_t L_23 = *((int32_t*)L_22);
		GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA L_24 = V_5;
		NullCheck(L_21);
		List_1_set_Item_m34C2CC4D202DBA92D06EB0403BBE46C677C82A1A(L_21, L_23, L_24, List_1_set_Item_m34C2CC4D202DBA92D06EB0403BBE46C677C82A1A_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:393>
		return (bool)1;
	}

IL_0064:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:396>
		int32_t* L_25 = ___1_allocationHandle;
		*((int32_t*)L_25) = (int32_t)(-1);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:397>
		il2cpp_codegen_runtime_class_init_inline(GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA_il2cpp_TypeInfo_var);
		GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA L_26 = ((GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA_StaticFields*)il2cpp_codegen_static_fields_for(GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA_il2cpp_TypeInfo_var))->___Invalid;
		V_2 = L_26;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:398>
		(&V_2)->___refCount = 1;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:399>
		uint32_t L_27 = V_0;
		(&V_2)->___hash = L_27;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:401>
		V_3 = (bool)1;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:403>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_28 = ___0_mesh;
		NullCheck(L_28);
		int32_t L_29;
		L_29 = Mesh_get_subMeshCount_mC0141293D0F339D8D721CCA2612B32E6FD7E3F8B(L_28, NULL);
		if ((((int32_t)L_29) <= ((int32_t)0)))
		{
			goto IL_02a8;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:405>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_30 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_MeshChunkTableAllocator);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_31 = ___0_mesh;
		NullCheck(L_31);
		int32_t L_32;
		L_32 = Mesh_get_subMeshCount_mC0141293D0F339D8D721CCA2612B32E6FD7E3F8B(L_31, NULL);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_33;
		L_33 = BlockAllocator_Allocate_m70BE66431062FE5DC312F2B378EAC9F3C5457F24(L_30, L_32, NULL);
		(&V_2)->___meshChunkTableAlloc = L_33;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:406>
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_34 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&(&V_2)->___meshChunkTableAlloc);
		il2cpp_codegen_runtime_class_init_inline(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var);
		bool L_35;
		L_35 = Allocation_get_valid_m3D20A007E74045BFA4FBCA68DB455DAC9F308477(L_34, NULL);
		if (L_35)
		{
			goto IL_0126;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:408>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_36 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_MeshChunkTableAllocator);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_37 = ___0_mesh;
		NullCheck(L_37);
		int32_t L_38;
		L_38 = Mesh_get_subMeshCount_mC0141293D0F339D8D721CCA2612B32E6FD7E3F8B(L_37, NULL);
		int64_t L_39;
		L_39 = GraphicsHelpers_get_MaxGraphicsBufferSizeInBytes_m62AA10C20268064900806C38908A32E52E688EE4(NULL);
		int32_t L_40;
		L_40 = GeometryPool_GetMeshChunkTableEntryByteSize_mC0F66334BDB3DB8EA0A1AB8C35B5AA73E0F70D08(NULL);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_41;
		L_41 = BlockAllocator_GrowAndAllocate_m62CD5F48FED49950B2000F2EA32A634A761597A5(L_36, L_38, ((int32_t)((int64_t)(L_39/((int64_t)L_40)))), (&V_6), (&V_7), NULL);
		(&V_2)->___meshChunkTableAlloc = L_41;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:409>
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_42 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&(&V_2)->___meshChunkTableAlloc);
		il2cpp_codegen_runtime_class_init_inline(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var);
		bool L_43;
		L_43 = Allocation_get_valid_m3D20A007E74045BFA4FBCA68DB455DAC9F308477(L_42, NULL);
		if (L_43)
		{
			goto IL_0103;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:410>
		float L_44;
		L_44 = GraphicsHelpers_get_MaxGraphicsBufferSizeInGigaBytes_mB174933E2CA0DDF471526B76CCE87B88F3E5D045(NULL);
		float L_45 = L_44;
		RuntimeObject* L_46 = Box(il2cpp_defaults.single_class, &L_45);
		String_t* L_47;
		L_47 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE6625DFD177F3CEB71C9AB7CC147FB1EA97C1A69)), L_46, NULL);
		UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390* L_48 = (UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390_il2cpp_TypeInfo_var)));
		UnifiedRayTracingException__ctor_mC5124DD873D5658CD09E3B32E47BD6B3EFF22ED8(L_48, L_47, 1, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_48, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&GeometryPool_AllocateGeo_mA45E93319B33A5BED84F30C657717A6AB4BB77C7_RuntimeMethod_var)));
	}

IL_0103:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:412>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_49 = __this->___m_CopyShader;
		int32_t L_50 = V_6;
		int32_t L_51 = V_7;
		int32_t L_52;
		L_52 = GeometryPool_GetMeshChunkTableEntryByteSize_mC0F66334BDB3DB8EA0A1AB8C35B5AA73E0F70D08(NULL);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1** L_53 = (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1**)(&__this->___m_GlobalMeshChunkTableEntryBuffer);
		bool L_54;
		L_54 = GraphicsHelpers_ReallocateBuffer_m1800785514655C694D4929D5D26A767C2D9EC371(L_49, L_50, L_51, L_52, L_53, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:413>
		int32_t L_55 = V_7;
		__this->___m_MaxMeshChunkTableEntriesCount = L_55;
	}

IL_0126:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:416>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_56 = ___0_mesh;
		NullCheck(L_56);
		int32_t L_57;
		L_57 = Mesh_get_subMeshCount_mC0141293D0F339D8D721CCA2612B32E6FD7E3F8B(L_56, NULL);
		NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962 L_58;
		memset((&L_58), 0, sizeof(L_58));
		NativeArray_1__ctor_m095983E6F771E48C9099EFB7858CC4D347593FA8((&L_58), L_57, 4, 1, NativeArray_1__ctor_m095983E6F771E48C9099EFB7858CC4D347593FA8_RuntimeMethod_var);
		(&V_2)->___meshChunks = L_58;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:417>
		V_8 = 0;
		goto IL_029b;
	}

IL_0142:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:419>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_59 = ___0_mesh;
		int32_t L_60 = V_8;
		NullCheck(L_59);
		SubMeshDescriptor_t699E32E3F27A97CF89B0030F74C82D5FB7DEF934 L_61;
		L_61 = Mesh_GetSubMesh_mCCD903F5382258EA058802F6295B11FEC66A8EE4(L_59, L_60, NULL);
		V_9 = L_61;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:420>
		MeshChunk_tEEA891FD6A9FBF660DB8ED98B23FCCB8A413C2BD L_62;
		L_62 = MeshChunk_get_Invalid_mA40D41303E7797C1FBDE50B1A331EB051A0E3DC7(NULL);
		V_10 = L_62;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:422>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_63 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_VertexAllocator);
		int32_t L_64;
		L_64 = SubMeshDescriptor_get_vertexCount_m75611DFB7BE0ED9F5260BD460A815BDCE11EA211_inline((&V_9), NULL);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_65;
		L_65 = BlockAllocator_Allocate_m70BE66431062FE5DC312F2B378EAC9F3C5457F24(L_63, L_64, NULL);
		(&V_10)->___vertexAlloc = L_65;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:423>
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_66 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&(&V_10)->___vertexAlloc);
		il2cpp_codegen_runtime_class_init_inline(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var);
		bool L_67;
		L_67 = Allocation_get_valid_m3D20A007E74045BFA4FBCA68DB455DAC9F308477(L_66, NULL);
		if (L_67)
		{
			goto IL_01f0;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:425>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_68 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_VertexAllocator);
		int32_t L_69;
		L_69 = SubMeshDescriptor_get_vertexCount_m75611DFB7BE0ED9F5260BD460A815BDCE11EA211_inline((&V_9), NULL);
		int64_t L_70;
		L_70 = GraphicsHelpers_get_MaxGraphicsBufferSizeInBytes_m62AA10C20268064900806C38908A32E52E688EE4(NULL);
		int32_t L_71;
		L_71 = GeometryPool_GetVertexByteSize_m93B211E42D8EEA3CEAE5E20CDE5C1230CBAD94E0(NULL);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_72;
		L_72 = BlockAllocator_GrowAndAllocate_m62CD5F48FED49950B2000F2EA32A634A761597A5(L_68, L_69, ((int32_t)((int64_t)(L_70/((int64_t)L_71)))), (&V_11), (&V_12), NULL);
		(&V_10)->___vertexAlloc = L_72;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:426>
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_73 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&(&V_10)->___vertexAlloc);
		il2cpp_codegen_runtime_class_init_inline(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var);
		bool L_74;
		L_74 = Allocation_get_valid_m3D20A007E74045BFA4FBCA68DB455DAC9F308477(L_73, NULL);
		if (L_74)
		{
			goto IL_01cd;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:427>
		float L_75;
		L_75 = GraphicsHelpers_get_MaxGraphicsBufferSizeInGigaBytes_mB174933E2CA0DDF471526B76CCE87B88F3E5D045(NULL);
		float L_76 = L_75;
		RuntimeObject* L_77 = Box(il2cpp_defaults.single_class, &L_76);
		String_t* L_78;
		L_78 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE6625DFD177F3CEB71C9AB7CC147FB1EA97C1A69)), L_77, NULL);
		UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390* L_79 = (UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390_il2cpp_TypeInfo_var)));
		UnifiedRayTracingException__ctor_mC5124DD873D5658CD09E3B32E47BD6B3EFF22ED8(L_79, L_78, 1, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_79, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&GeometryPool_AllocateGeo_mA45E93319B33A5BED84F30C657717A6AB4BB77C7_RuntimeMethod_var)));
	}

IL_01cd:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:429>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_80 = __this->___m_CopyShader;
		int32_t L_81 = V_11;
		int32_t L_82 = V_12;
		int32_t L_83;
		L_83 = GeometryPool_GetVertexByteSize_m93B211E42D8EEA3CEAE5E20CDE5C1230CBAD94E0(NULL);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1** L_84 = (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1**)(&__this->___m_GlobalVertexBuffer);
		bool L_85;
		L_85 = GraphicsHelpers_ReallocateBuffer_m1800785514655C694D4929D5D26A767C2D9EC371(L_80, L_81, L_82, L_83, L_84, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:430>
		int32_t L_86 = V_12;
		__this->___m_MaxVertCounts = L_86;
	}

IL_01f0:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:433>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_87 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_IndexAllocator);
		int32_t L_88;
		L_88 = SubMeshDescriptor_get_indexCount_m28ADC82F4E9F709E400DA16712AAA8A548528EB9_inline((&V_9), NULL);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_89;
		L_89 = BlockAllocator_Allocate_m70BE66431062FE5DC312F2B378EAC9F3C5457F24(L_87, L_88, NULL);
		(&V_10)->___indexAlloc = L_89;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:434>
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_90 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&(&V_10)->___indexAlloc);
		il2cpp_codegen_runtime_class_init_inline(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var);
		bool L_91;
		L_91 = Allocation_get_valid_m3D20A007E74045BFA4FBCA68DB455DAC9F308477(L_90, NULL);
		if (L_91)
		{
			goto IL_0285;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:436>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_92 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_IndexAllocator);
		int32_t L_93;
		L_93 = SubMeshDescriptor_get_indexCount_m28ADC82F4E9F709E400DA16712AAA8A548528EB9_inline((&V_9), NULL);
		int64_t L_94;
		L_94 = GraphicsHelpers_get_MaxGraphicsBufferSizeInBytes_m62AA10C20268064900806C38908A32E52E688EE4(NULL);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_95;
		L_95 = BlockAllocator_GrowAndAllocate_m62CD5F48FED49950B2000F2EA32A634A761597A5(L_92, L_93, ((int32_t)((int64_t)(L_94/((int64_t)4)))), (&V_13), (&V_14), NULL);
		(&V_10)->___indexAlloc = L_95;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:437>
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_96 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&(&V_10)->___indexAlloc);
		il2cpp_codegen_runtime_class_init_inline(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var);
		bool L_97;
		L_97 = Allocation_get_valid_m3D20A007E74045BFA4FBCA68DB455DAC9F308477(L_96, NULL);
		if (L_97)
		{
			goto IL_0266;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:438>
		float L_98;
		L_98 = GraphicsHelpers_get_MaxGraphicsBufferSizeInGigaBytes_mB174933E2CA0DDF471526B76CCE87B88F3E5D045(NULL);
		float L_99 = L_98;
		RuntimeObject* L_100 = Box(il2cpp_defaults.single_class, &L_99);
		String_t* L_101;
		L_101 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE6625DFD177F3CEB71C9AB7CC147FB1EA97C1A69)), L_100, NULL);
		UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390* L_102 = (UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390_il2cpp_TypeInfo_var)));
		UnifiedRayTracingException__ctor_mC5124DD873D5658CD09E3B32E47BD6B3EFF22ED8(L_102, L_101, 1, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_102, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&GeometryPool_AllocateGeo_mA45E93319B33A5BED84F30C657717A6AB4BB77C7_RuntimeMethod_var)));
	}

IL_0266:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:440>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_103 = __this->___m_CopyShader;
		int32_t L_104 = V_13;
		int32_t L_105 = V_14;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1** L_106 = (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1**)(&__this->___m_GlobalIndexBuffer);
		bool L_107;
		L_107 = GraphicsHelpers_ReallocateBuffer_m1800785514655C694D4929D5D26A767C2D9EC371(L_103, L_104, L_105, 4, L_106, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:441>
		int32_t L_108 = V_14;
		__this->___m_MaxIndexCounts = L_108;
	}

IL_0285:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:444>
		NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962* L_109 = (NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962*)(&(&V_2)->___meshChunks);
		int32_t L_110 = V_8;
		MeshChunk_tEEA891FD6A9FBF660DB8ED98B23FCCB8A413C2BD L_111 = V_10;
		IL2CPP_NATIVEARRAY_SET_ITEM(MeshChunk_tEEA891FD6A9FBF660DB8ED98B23FCCB8A413C2BD, (L_109)->___m_Buffer, L_110, (L_111));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:417>
		int32_t L_112 = V_8;
		V_8 = ((int32_t)il2cpp_codegen_add(L_112, 1));
	}

IL_029b:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:417>
		int32_t L_113 = V_8;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_114 = ___0_mesh;
		NullCheck(L_114);
		int32_t L_115;
		L_115 = Mesh_get_subMeshCount_mC0141293D0F339D8D721CCA2612B32E6FD7E3F8B(L_114, NULL);
		if ((((int32_t)L_113) < ((int32_t)L_115)))
		{
			goto IL_0142;
		}
	}

IL_02a8:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:448>
		bool L_116 = V_3;
		if (L_116)
		{
			goto IL_02b5;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:450>
		GeometryPool_DeallocateGeometrySlot_mE5AE6E49AFF7A223112D4630582EC122E07FD360(__this, (&V_2), NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:451>
		return (bool)0;
	}

IL_02b5:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:454>
		NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* L_117 = (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213*)(&__this->___m_FreeGeoSlots);
		bool L_118;
		L_118 = NativeList_1_get_IsEmpty_mB6321124F984DAF254E969158935C9C08369934B_inline(L_117, NativeList_1_get_IsEmpty_mB6321124F984DAF254E969158935C9C08369934B_RuntimeMethod_var);
		if (!L_118)
		{
			goto IL_02dd;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:456>
		int32_t* L_119 = ___1_allocationHandle;
		List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD* L_120 = __this->___m_GeoSlots;
		NullCheck(L_120);
		int32_t L_121;
		L_121 = List_1_get_Count_m769F4A27FF7B7BB22ED96BDF3FEFF7ACD1E97480_inline(L_120, List_1_get_Count_m769F4A27FF7B7BB22ED96BDF3FEFF7ACD1E97480_RuntimeMethod_var);
		*((int32_t*)L_119) = (int32_t)L_121;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:457>
		List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD* L_122 = __this->___m_GeoSlots;
		GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA L_123 = V_2;
		NullCheck(L_122);
		List_1_Add_mB0E8D2D63DE09FADA3611C599332C35EB275845A_inline(L_122, L_123, List_1_Add_mB0E8D2D63DE09FADA3611C599332C35EB275845A_RuntimeMethod_var);
		goto IL_031d;
	}

IL_02dd:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:461>
		int32_t* L_124 = ___1_allocationHandle;
		NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* L_125 = (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213*)(&__this->___m_FreeGeoSlots);
		NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* L_126 = (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213*)(&__this->___m_FreeGeoSlots);
		int32_t L_127;
		L_127 = NativeList_1_get_Length_m2327DF25C0CCD96DB5AB1F1500FBD411D60AC36B_inline(L_126, NativeList_1_get_Length_m2327DF25C0CCD96DB5AB1F1500FBD411D60AC36B_RuntimeMethod_var);
		int32_t L_128;
		L_128 = NativeList_1_get_Item_m963766393E6261D56BB3704947609551E7752A1C_inline(L_125, ((int32_t)il2cpp_codegen_subtract(L_127, 1)), NativeList_1_get_Item_m963766393E6261D56BB3704947609551E7752A1C_RuntimeMethod_var);
		*((int32_t*)L_124) = (int32_t)L_128;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:462>
		NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* L_129 = (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213*)(&__this->___m_FreeGeoSlots);
		NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* L_130 = (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213*)(&__this->___m_FreeGeoSlots);
		int32_t L_131;
		L_131 = NativeList_1_get_Length_m2327DF25C0CCD96DB5AB1F1500FBD411D60AC36B_inline(L_130, NativeList_1_get_Length_m2327DF25C0CCD96DB5AB1F1500FBD411D60AC36B_RuntimeMethod_var);
		NativeList_1_RemoveAtSwapBack_mEED4A2B321358C4354A173FBFAAADBE4F9F64262(L_129, ((int32_t)il2cpp_codegen_subtract(L_131, 1)), NativeList_1_RemoveAtSwapBack_mEED4A2B321358C4354A173FBFAAADBE4F9F64262_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:464>
		List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD* L_132 = __this->___m_GeoSlots;
		int32_t* L_133 = ___1_allocationHandle;
		int32_t L_134 = *((int32_t*)L_133);
		GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA L_135 = V_2;
		NullCheck(L_132);
		List_1_set_Item_m34C2CC4D202DBA92D06EB0403BBE46C677C82A1A(L_132, L_134, L_135, List_1_set_Item_m34C2CC4D202DBA92D06EB0403BBE46C677C82A1A_RuntimeMethod_var);
	}

IL_031d:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:467>
		NativeParallelHashMap_2_t74EE05FF60DC094EF419F0EB87D1BEFA8028A9A0* L_136 = (NativeParallelHashMap_2_t74EE05FF60DC094EF419F0EB87D1BEFA8028A9A0*)(&__this->___m_MeshHashToGeoSlot);
		GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA L_137 = V_2;
		uint32_t L_138 = L_137.___hash;
		int32_t* L_139 = ___1_allocationHandle;
		int32_t L_140 = *((int32_t*)L_139);
		NativeParallelHashMap_2_Add_mBB72DD838E947EB9FA3D8092BE71519EB65C5A65(L_136, L_138, L_140, NativeParallelHashMap_2_Add_mBB72DD838E947EB9FA3D8092BE71519EB65C5A65_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:469>
		return (bool)1;
	}
}
// Method Definition Index: 65884
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GeometryPool_DeallocateGeoPoolEntrySlot_m76C3302455D5CECA6DFB27217D4181FC9C55EDE7 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 ___0_handle, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_Add_m1F6AF07B1DD5497658ED67716FA61976CE10C9DC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_Item_mB60090C44F288EFF08AF42DD36D7E485DD4511FD_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_set_Item_mC44CE4A8D8091CE513E313BBA164C1E1595B441F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeParallelHashMap_2_Remove_mA00B57A0690EF9874A4A2B6F8601C62E729DC1C7_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:474>
		NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436* L_0 = (NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436*)(&__this->___m_GeoPoolEntrySlots);
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 L_1 = ___0_handle;
		int32_t L_2 = L_1.___index;
		GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 L_3;
		L_3 = NativeList_1_get_Item_mB60090C44F288EFF08AF42DD36D7E485DD4511FD_inline(L_0, L_2, NativeList_1_get_Item_mB60090C44F288EFF08AF42DD36D7E485DD4511FD_RuntimeMethod_var);
		V_0 = L_3;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:475>
		uint32_t* L_4 = (uint32_t*)(&(&V_0)->___refCount);
		uint32_t* L_5 = L_4;
		int32_t L_6 = *((uint32_t*)L_5);
		*((int32_t*)L_5) = (int32_t)((int32_t)il2cpp_codegen_subtract(L_6, 1));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:476>
		GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 L_7 = V_0;
		uint32_t L_8 = L_7.___refCount;
		if (L_8)
		{
			goto IL_004d;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:478>
		NativeParallelHashMap_2_t1A20A8BBD92F755EF7BAE695D37670A10DFAA55F* L_9 = (NativeParallelHashMap_2_t1A20A8BBD92F755EF7BAE695D37670A10DFAA55F*)(&__this->___m_GeoPoolEntryHashToSlot);
		GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 L_10 = V_0;
		uint32_t L_11 = L_10.___hash;
		bool L_12;
		L_12 = NativeParallelHashMap_2_Remove_mA00B57A0690EF9874A4A2B6F8601C62E729DC1C7(L_9, L_11, NativeParallelHashMap_2_Remove_mA00B57A0690EF9874A4A2B6F8601C62E729DC1C7_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:479>
		GeometryPool_DeallocateGeoPoolEntrySlot_m892C409FC67E5ED0A8803E4F328D50C237FCEAAA(__this, (&V_0), NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:480>
		NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685* L_13 = (NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685*)(&__this->___m_FreeGeoPoolEntrySlots);
		NativeList_1_Add_m1F6AF07B1DD5497658ED67716FA61976CE10C9DC(L_13, (&___0_handle), NativeList_1_Add_m1F6AF07B1DD5497658ED67716FA61976CE10C9DC_RuntimeMethod_var);
	}

IL_004d:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:482>
		NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436* L_14 = (NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436*)(&__this->___m_GeoPoolEntrySlots);
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 L_15 = ___0_handle;
		int32_t L_16 = L_15.___index;
		GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 L_17 = V_0;
		NativeList_1_set_Item_mC44CE4A8D8091CE513E313BBA164C1E1595B441F_inline(L_14, L_16, L_17, NativeList_1_set_Item_mC44CE4A8D8091CE513E313BBA164C1E1595B441F_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:483>
		return;
	}
}
// Method Definition Index: 65885
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GeometryPool_DeallocateGeoPoolEntrySlot_m892C409FC67E5ED0A8803E4F328D50C237FCEAAA (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977* ___0_geoPoolEntrySlot, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:487>
		GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977* L_0 = ___0_geoPoolEntrySlot;
		int32_t L_1 = L_0->___geoSlotHandle;
		if ((((int32_t)L_1) == ((int32_t)(-1))))
		{
			goto IL_0015;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:488>
		GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977* L_2 = ___0_geoPoolEntrySlot;
		int32_t L_3 = L_2->___geoSlotHandle;
		GeometryPool_DeallocateGeometrySlot_mE304EA8DD7233B021BCA4FA10D0AEAA733AA60A2(__this, L_3, NULL);
	}

IL_0015:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:490>
		GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977* L_4 = ___0_geoPoolEntrySlot;
		il2cpp_codegen_runtime_class_init_inline(GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977_il2cpp_TypeInfo_var);
		GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 L_5 = ((GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977_il2cpp_TypeInfo_var))->___Invalid;
		*(GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977*)L_4 = L_5;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:491>
		return;
	}
}
// Method Definition Index: 65886
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GeometryPoolEntryInfo_tEDC121AC76379F67C7628C935C9A7E61E911730C GeometryPool_GetEntryInfo_m865E0C6CD90352AA705F119D5073AF91B90EE5DA (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 ___0_handle, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_Item_mB60090C44F288EFF08AF42DD36D7E485DD4511FD_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9589F9DC647EFE5D19B4F60ED9721E3CC7D0965A);
		s_Il2CppMethodInitialized = true;
	}
	GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 V_0;
	memset((&V_0), 0, sizeof(V_0));
	GeometryPoolEntryInfo_tEDC121AC76379F67C7628C935C9A7E61E911730C V_1;
	memset((&V_1), 0, sizeof(V_1));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:495>
		il2cpp_codegen_runtime_class_init_inline(GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271_il2cpp_TypeInfo_var);
		bool L_0;
		L_0 = GeometryPoolHandle_get_valid_m8D364AA0CEEB0708E0C8619BA5AB09D60564B3F4((&___0_handle), NULL);
		if (L_0)
		{
			goto IL_000f;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:496>
		GeometryPoolEntryInfo_tEDC121AC76379F67C7628C935C9A7E61E911730C L_1;
		L_1 = GeometryPoolEntryInfo_NewDefault_mE3C9318460C2214C065C3A036C8054D7F4DE9D01(NULL);
		return L_1;
	}

IL_000f:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:498>
		NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436* L_2 = (NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436*)(&__this->___m_GeoPoolEntrySlots);
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 L_3 = ___0_handle;
		int32_t L_4 = L_3.___index;
		GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 L_5;
		L_5 = NativeList_1_get_Item_mB60090C44F288EFF08AF42DD36D7E485DD4511FD_inline(L_2, L_4, NativeList_1_get_Item_mB60090C44F288EFF08AF42DD36D7E485DD4511FD_RuntimeMethod_var);
		V_0 = L_5;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:499>
		il2cpp_codegen_runtime_class_init_inline(GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977_il2cpp_TypeInfo_var);
		bool L_6;
		L_6 = GeoPoolEntrySlot_get_valid_mE5DED15444CFAF5759DE2911FEBA26532EC52B3B((&V_0), NULL);
		if (L_6)
		{
			goto IL_0030;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:500>
		GeometryPoolEntryInfo_tEDC121AC76379F67C7628C935C9A7E61E911730C L_7;
		L_7 = GeometryPoolEntryInfo_NewDefault_mE3C9318460C2214C065C3A036C8054D7F4DE9D01(NULL);
		return L_7;
	}

IL_0030:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:502>
		GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 L_8 = V_0;
		int32_t L_9 = L_8.___geoSlotHandle;
		if ((!(((uint32_t)L_9) == ((uint32_t)(-1)))))
		{
			goto IL_0057;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:503>
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_10 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_11 = L_10;
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 L_12 = ___0_handle;
		int32_t L_13 = L_12.___index;
		int32_t L_14 = L_13;
		RuntimeObject* L_15 = Box(il2cpp_defaults.int32_class, &L_14);
		NullCheck(L_11);
		ArrayElementTypeCheck (L_11, L_15);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_15);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogErrorFormat_m96690322C941D23A125E5769C9803606859A707C(_stringLiteral9589F9DC647EFE5D19B4F60ED9721E3CC7D0965A, L_11, NULL);
	}

IL_0057:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:504>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:505>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:506>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:507>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:508>
		il2cpp_codegen_initobj((&V_1), sizeof(GeometryPoolEntryInfo_tEDC121AC76379F67C7628C935C9A7E61E911730C));
		il2cpp_codegen_runtime_class_init_inline(GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977_il2cpp_TypeInfo_var);
		bool L_16;
		L_16 = GeoPoolEntrySlot_get_valid_mE5DED15444CFAF5759DE2911FEBA26532EC52B3B((&V_0), NULL);
		(&V_1)->___valid = L_16;
		GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 L_17 = V_0;
		uint32_t L_18 = L_17.___refCount;
		(&V_1)->___refCount = L_18;
		GeometryPoolEntryInfo_tEDC121AC76379F67C7628C935C9A7E61E911730C L_19 = V_1;
		return L_19;
	}
}
// Method Definition Index: 65887
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA GeometryPool_GetEntryGeomAllocation_mF2C83FC0F04901920B4DC306AC0DE6368FE4A4E2 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 ___0_handle, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m855C19AAB69A16FC0D76DC33E64DA10E41B44AB0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_Item_mB60090C44F288EFF08AF42DD36D7E485DD4511FD_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:512>
		NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436* L_0 = (NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436*)(&__this->___m_GeoPoolEntrySlots);
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 L_1 = ___0_handle;
		int32_t L_2 = L_1.___index;
		GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 L_3;
		L_3 = NativeList_1_get_Item_mB60090C44F288EFF08AF42DD36D7E485DD4511FD_inline(L_0, L_2, NativeList_1_get_Item_mB60090C44F288EFF08AF42DD36D7E485DD4511FD_RuntimeMethod_var);
		V_0 = L_3;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:515>
		List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD* L_4 = __this->___m_GeoSlots;
		GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 L_5 = V_0;
		int32_t L_6 = L_5.___geoSlotHandle;
		NullCheck(L_4);
		GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA L_7;
		L_7 = List_1_get_Item_m855C19AAB69A16FC0D76DC33E64DA10E41B44AB0(L_4, L_6, List_1_get_Item_m855C19AAB69A16FC0D76DC33E64DA10E41B44AB0_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:518>
		return L_7;
	}
}
// Method Definition Index: 65888
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GeometryPool_GetInstanceGeometryIndex_m451BE9A58876FCB752677C6B99A23DD551D0AD43 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:523>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_0 = ___0_mesh;
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 L_1;
		L_1 = GeometryPool_GetHandle_mCF1740A85713CE1F196370410B84A463C73E75FC(__this, L_0, NULL);
		GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA L_2;
		L_2 = GeometryPool_GetEntryGeomAllocation_mF2C83FC0F04901920B4DC306AC0DE6368FE4A4E2(__this, L_1, NULL);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_3 = L_2.___meshChunkTableAlloc;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_4 = L_3.___block;
		int32_t L_5 = L_4.___offset;
		return L_5;
	}
}
// Method Definition Index: 65889
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GeometryPool_UpdateGeoGpuState_m506905A86BD6E58DA54EDB04096CD6481B7C2246 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 ___1_handle, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CommandBuffer_SetBufferData_TisGeoPoolMeshChunk_t9B0F23B961DCDA4D5B63AB95F780203D0B7EC668_m55F7AC47B30E9A665E3203A1871B72B7CE0EFE75_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m855C19AAB69A16FC0D76DC33E64DA10E41B44AB0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m34C2CC4D202DBA92D06EB0403BBE46C677C82A1A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_m3681E453475D3A583239A8118A54523BEBDAF05B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_m1CE1B431EA63F659A2160A002EF57CA18F4339FF_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_Item_mB60090C44F288EFF08AF42DD36D7E485DD4511FD_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 V_0;
	memset((&V_0), 0, sizeof(V_0));
	GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA V_1;
	memset((&V_1), 0, sizeof(V_1));
	CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* V_2 = NULL;
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* V_3 = NULL;
	VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33 V_4;
	memset((&V_4), 0, sizeof(V_4));
	VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33 V_5;
	memset((&V_5), 0, sizeof(V_5));
	VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33 V_6;
	memset((&V_6), 0, sizeof(V_6));
	VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33 V_7;
	memset((&V_7), 0, sizeof(V_7));
	NativeArray_1_t42475BDCE63686665933546177C941A363D7AE72 V_8;
	memset((&V_8), 0, sizeof(V_8));
	int32_t V_9 = 0;
	SubMeshDescriptor_t699E32E3F27A97CF89B0030F74C82D5FB7DEF934 V_10;
	memset((&V_10), 0, sizeof(V_10));
	MeshChunk_tEEA891FD6A9FBF660DB8ED98B23FCCB8A413C2BD V_11;
	memset((&V_11), 0, sizeof(V_11));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:528>
		NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436* L_0 = (NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436*)(&__this->___m_GeoPoolEntrySlots);
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 L_1 = ___1_handle;
		int32_t L_2 = L_1.___index;
		GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 L_3;
		L_3 = NativeList_1_get_Item_mB60090C44F288EFF08AF42DD36D7E485DD4511FD_inline(L_0, L_2, NativeList_1_get_Item_mB60090C44F288EFF08AF42DD36D7E485DD4511FD_RuntimeMethod_var);
		V_0 = L_3;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:529>
		List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD* L_4 = __this->___m_GeoSlots;
		GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 L_5 = V_0;
		int32_t L_6 = L_5.___geoSlotHandle;
		NullCheck(L_4);
		GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA L_7;
		L_7 = List_1_get_Item_m855C19AAB69A16FC0D76DC33E64DA10E41B44AB0(L_4, L_6, List_1_get_Item_m855C19AAB69A16FC0D76DC33E64DA10E41B44AB0_RuntimeMethod_var);
		V_1 = L_7;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:531>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_8;
		L_8 = GeometryPool_AllocateCommandBuffer_mFDF3788730623FE41452524E4705A63D0EC23470(__this, NULL);
		V_2 = L_8;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:534>
		GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA L_9 = V_1;
		bool L_10 = L_9.___hasGPUData;
		if (L_10)
		{
			goto IL_0164;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:537>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_11 = ___0_mesh;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_12;
		L_12 = GeometryPool_LoadIndexBuffer_mCAE1A75BC069550C81B76B053E19205907255623(__this, L_11, NULL);
		V_3 = L_12;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:542>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_13 = ___0_mesh;
		GeometryPool_LoadVertexAttribInfo_mC33399AF3A8F6339EAF620E1AE9E2A9B90D35588(__this, L_13, 0, (&V_4), NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:545>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_14 = ___0_mesh;
		GeometryPool_LoadVertexAttribInfo_mC33399AF3A8F6339EAF620E1AE9E2A9B90D35588(__this, L_14, 4, (&V_5), NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:548>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_15 = ___0_mesh;
		GeometryPool_LoadVertexAttribInfo_mC33399AF3A8F6339EAF620E1AE9E2A9B90D35588(__this, L_15, 5, (&V_6), NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:551>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_16 = ___0_mesh;
		GeometryPool_LoadVertexAttribInfo_mC33399AF3A8F6339EAF620E1AE9E2A9B90D35588(__this, L_16, 1, (&V_7), NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:553>
		NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962* L_17 = (NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962*)(&(&V_1)->___meshChunks);
		int32_t L_18;
		L_18 = IL2CPP_NATIVEARRAY_GET_LENGTH((L_17)->___m_Length);
		NativeArray_1__ctor_m1CE1B431EA63F659A2160A002EF57CA18F4339FF((&V_8), L_18, 2, 1, NativeArray_1__ctor_m1CE1B431EA63F659A2160A002EF57CA18F4339FF_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:554>
		V_9 = 0;
		goto IL_0110;
	}

IL_0083:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:556>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_19 = ___0_mesh;
		int32_t L_20 = V_9;
		NullCheck(L_19);
		SubMeshDescriptor_t699E32E3F27A97CF89B0030F74C82D5FB7DEF934 L_21;
		L_21 = Mesh_GetSubMesh_mCCD903F5382258EA058802F6295B11FEC66A8EE4(L_19, L_20, NULL);
		V_10 = L_21;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:557>
		NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962* L_22 = (NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962*)(&(&V_1)->___meshChunks);
		int32_t L_23 = V_9;
		MeshChunk_tEEA891FD6A9FBF660DB8ED98B23FCCB8A413C2BD L_24;
		L_24 = IL2CPP_NATIVEARRAY_GET_ITEM(MeshChunk_tEEA891FD6A9FBF660DB8ED98B23FCCB8A413C2BD, (L_22)->___m_Buffer, L_23);
		V_11 = L_24;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:559>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:560>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:561>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:562>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_25 = V_2;
		int32_t L_26;
		L_26 = SubMeshDescriptor_get_baseVertex_mF0B569B62BA72FA94CB159390375BBC0D0EE6D53_inline((&V_10), NULL);
		int32_t L_27;
		L_27 = SubMeshDescriptor_get_firstVertex_mEF80F76B602C4BF97182F76104D4D256344E8806_inline((&V_10), NULL);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_28 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&(&V_11)->___vertexAlloc);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_29 = __this->___m_GlobalVertexBuffer;
		GeometryPool_AddVertexUpdateCommand_m00668D123DA61B9DC8FCA634AF93321E23497A96(__this, L_25, ((int32_t)il2cpp_codegen_add(L_26, L_27)), (&V_4), (&V_5), (&V_6), (&V_7), L_28, L_29, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:565>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:566>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:567>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:568>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:569>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_30 = V_2;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_31 = ___0_mesh;
		NullCheck(L_31);
		int32_t L_32;
		L_32 = Mesh_get_indexFormat_m03600214522BB39DD26D2FE35DF943CD635113C2(L_31, NULL);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_33 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&(&V_11)->___indexAlloc);
		int32_t L_34;
		L_34 = SubMeshDescriptor_get_firstVertex_mEF80F76B602C4BF97182F76104D4D256344E8806_inline((&V_10), NULL);
		int32_t L_35;
		L_35 = SubMeshDescriptor_get_indexStart_m68D7CB754235A9C5F5123A3336D12E3CA478718E_inline((&V_10), NULL);
		int32_t L_36;
		L_36 = SubMeshDescriptor_get_indexCount_m28ADC82F4E9F709E400DA16712AAA8A548528EB9_inline((&V_10), NULL);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_37 = __this->___m_GlobalIndexBuffer;
		GeometryPool_AddIndexUpdateCommand_mE58521B96AFFAF00098EBB4A0CDC1353BD1D67E4(__this, L_30, L_32, (&V_3), L_33, L_34, L_35, L_36, 0, L_37, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:571>
		int32_t L_38 = V_9;
		GeoPoolMeshChunk_t9B0F23B961DCDA4D5B63AB95F780203D0B7EC668 L_39;
		L_39 = MeshChunk_EncodeGPUEntry_m0C8F03D9018A85180CD675006753B5CFA244449A((&V_11), NULL);
		IL2CPP_NATIVEARRAY_SET_ITEM(GeoPoolMeshChunk_t9B0F23B961DCDA4D5B63AB95F780203D0B7EC668, ((&V_8))->___m_Buffer, L_38, (L_39));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:554>
		int32_t L_40 = V_9;
		V_9 = ((int32_t)il2cpp_codegen_add(L_40, 1));
	}

IL_0110:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:554>
		int32_t L_41 = V_9;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_42 = ___0_mesh;
		NullCheck(L_42);
		int32_t L_43;
		L_43 = Mesh_get_subMeshCount_mC0141293D0F339D8D721CCA2612B32E6FD7E3F8B(L_42, NULL);
		if ((((int32_t)L_41) < ((int32_t)L_43)))
		{
			goto IL_0083;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:574>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_44 = V_2;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_45 = __this->___m_GlobalMeshChunkTableEntryBuffer;
		NativeArray_1_t42475BDCE63686665933546177C941A363D7AE72 L_46 = V_8;
		GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA L_47 = V_1;
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_48 = L_47.___meshChunkTableAlloc;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_49 = L_48.___block;
		int32_t L_50 = L_49.___offset;
		int32_t L_51;
		L_51 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&V_8))->___m_Length);
		NullCheck(L_44);
		CommandBuffer_SetBufferData_TisGeoPoolMeshChunk_t9B0F23B961DCDA4D5B63AB95F780203D0B7EC668_m55F7AC47B30E9A665E3203A1871B72B7CE0EFE75(L_44, L_45, L_46, 0, L_50, L_51, CommandBuffer_SetBufferData_TisGeoPoolMeshChunk_t9B0F23B961DCDA4D5B63AB95F780203D0B7EC668_m55F7AC47B30E9A665E3203A1871B72B7CE0EFE75_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:575>
		NativeArray_1_Dispose_m3681E453475D3A583239A8118A54523BEBDAF05B((&V_8), NativeArray_1_Dispose_m3681E453475D3A583239A8118A54523BEBDAF05B_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:577>
		(&V_1)->___hasGPUData = (bool)1;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:578>
		List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD* L_52 = __this->___m_GeoSlots;
		GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 L_53 = V_0;
		int32_t L_54 = L_53.___geoSlotHandle;
		GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA L_55 = V_1;
		NullCheck(L_52);
		List_1_set_Item_m34C2CC4D202DBA92D06EB0403BBE46C677C82A1A(L_52, L_54, L_55, List_1_set_Item_m34C2CC4D202DBA92D06EB0403BBE46C677C82A1A_RuntimeMethod_var);
	}

IL_0164:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:580>
		return;
	}
}
// Method Definition Index: 65890
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t GeometryPool_FNVHash_m325E02F2C43C16C3EF36EF3453FB3AF4593685BE (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, uint32_t ___0_prevHash, uint32_t ___1_dword, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:586>
		V_0 = 0;
		goto IL_0023;
	}

IL_0004:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:588>
		uint32_t L_0 = ___0_prevHash;
		uint32_t L_1 = ___1_dword;
		int32_t L_2 = V_0;
		___0_prevHash = ((int32_t)((int32_t)L_0^((int32_t)(((int32_t)((uint32_t)L_1>>((int32_t)(((int32_t)il2cpp_codegen_multiply(L_2, 8))&((int32_t)31)))))&((int32_t)255)))));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:589>
		uint32_t L_3 = ___0_prevHash;
		___0_prevHash = ((int32_t)il2cpp_codegen_multiply((int32_t)L_3, ((int32_t)-2128831035)));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:586>
		int32_t L_4 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_4, 1));
	}

IL_0023:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:586>
		int32_t L_5 = V_0;
		if ((((int32_t)L_5) < ((int32_t)4)))
		{
			goto IL_0004;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:591>
		uint32_t L_6 = ___0_prevHash;
		return L_6;
	}
}
// Method Definition Index: 65891
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t GeometryPool_CalculateClusterHash_mA7A7815182D76D6FA83AC6AB8B27F7A696027264 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA* ___1_submeshData, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	uint32_t V_0 = 0;
	GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA* V_1 = NULL;
	int32_t V_2 = 0;
	GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477 V_3;
	memset((&V_3), 0, sizeof(V_3));
	uint32_t G_B4_0 = 0;
	GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* G_B4_1 = NULL;
	uint32_t G_B3_0 = 0;
	GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* G_B3_1 = NULL;
	int32_t G_B5_0 = 0;
	uint32_t G_B5_1 = 0;
	GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* G_B5_2 = NULL;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:596>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_0 = ___0_mesh;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_0);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:597>
		V_0 = L_1;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:598>
		GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA* L_2 = ___1_submeshData;
		if (!L_2)
		{
			goto IL_0054;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:600>
		GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA* L_3 = ___1_submeshData;
		V_1 = L_3;
		V_2 = 0;
		goto IL_004e;
	}

IL_0010:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:600>
		GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA* L_4 = V_1;
		int32_t L_5 = V_2;
		NullCheck(L_4);
		int32_t L_6 = L_5;
		GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477 L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		V_3 = L_7;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:602>
		uint32_t L_8 = V_0;
		GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477 L_9 = V_3;
		int32_t L_10 = L_9.___submeshIndex;
		uint32_t L_11;
		L_11 = GeometryPool_FNVHash_m325E02F2C43C16C3EF36EF3453FB3AF4593685BE(__this, L_8, L_10, NULL);
		V_0 = L_11;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:603>
		uint32_t L_12 = V_0;
		GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477 L_13 = V_3;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_14 = L_13.___material;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_15;
		L_15 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_14, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (L_15)
		{
			G_B4_0 = L_12;
			G_B4_1 = __this;
			goto IL_0043;
		}
		G_B3_0 = L_12;
		G_B3_1 = __this;
	}
	{
		GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477 L_16 = V_3;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_17 = L_16.___material;
		NullCheck(L_17);
		int32_t L_18;
		L_18 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_17);
		G_B5_0 = L_18;
		G_B5_1 = G_B3_0;
		G_B5_2 = G_B3_1;
		goto IL_0044;
	}

IL_0043:
	{
		G_B5_0 = 0;
		G_B5_1 = G_B4_0;
		G_B5_2 = G_B4_1;
	}

IL_0044:
	{
		NullCheck(G_B5_2);
		uint32_t L_19;
		L_19 = GeometryPool_FNVHash_m325E02F2C43C16C3EF36EF3453FB3AF4593685BE(G_B5_2, G_B5_1, G_B5_0, NULL);
		V_0 = L_19;
		int32_t L_20 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_20, 1));
	}

IL_004e:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:600>
		int32_t L_21 = V_2;
		GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA* L_22 = V_1;
		NullCheck(L_22);
		if ((((int32_t)L_21) < ((int32_t)((int32_t)(((RuntimeArray*)L_22)->max_length)))))
		{
			goto IL_0010;
		}
	}

IL_0054:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:606>
		uint32_t L_23 = V_0;
		return L_23;
	}
}
// Method Definition Index: 65892
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 GeometryPool_GetHandle_mCF1740A85713CE1F196370410B84A463C73E75FC (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeParallelHashMap_2_TryGetValue_m9FCB148CF776D082A353ED00548B0CCB2AE545D1_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	uint32_t V_0 = 0;
	GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 V_1;
	memset((&V_1), 0, sizeof(V_1));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:611>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_0 = ___0_mesh;
		uint32_t L_1;
		L_1 = GeometryPool_CalculateClusterHash_mA7A7815182D76D6FA83AC6AB8B27F7A696027264(__this, L_0, (GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA*)NULL, NULL);
		V_0 = L_1;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:613>
		NativeParallelHashMap_2_t1A20A8BBD92F755EF7BAE695D37670A10DFAA55F* L_2 = (NativeParallelHashMap_2_t1A20A8BBD92F755EF7BAE695D37670A10DFAA55F*)(&__this->___m_GeoPoolEntryHashToSlot);
		uint32_t L_3 = V_0;
		bool L_4;
		L_4 = NativeParallelHashMap_2_TryGetValue_m9FCB148CF776D082A353ED00548B0CCB2AE545D1(L_2, L_3, (&V_1), NativeParallelHashMap_2_TryGetValue_m9FCB148CF776D082A353ED00548B0CCB2AE545D1_RuntimeMethod_var);
		if (!L_4)
		{
			goto IL_001b;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:614>
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 L_5 = V_1;
		return L_5;
	}

IL_001b:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:616>
		il2cpp_codegen_runtime_class_init_inline(GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271_il2cpp_TypeInfo_var);
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 L_6 = ((GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271_StaticFields*)il2cpp_codegen_static_fields_for(GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271_il2cpp_TypeInfo_var))->___Invalid;
		return L_6;
	}
}
// Method Definition Index: 65893
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GeometryPool_FindSubmeshEntryInDesc_m81F6E4E86FD126BDE0CED84F10E2C46E2BD35DC6 (int32_t ___0_submeshIndex, GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA** ___1_submeshData, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:621>
		GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA** L_0 = ___1_submeshData;
		GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA* L_1 = *((GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA**)L_0);
		if (L_1)
		{
			goto IL_0006;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:622>
		return (-1);
	}

IL_0006:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:624>
		V_0 = 0;
		goto IL_0020;
	}

IL_000a:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:626>
		GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA** L_2 = ___1_submeshData;
		GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA* L_3 = *((GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA**)L_2);
		int32_t L_4 = V_0;
		NullCheck(L_3);
		int32_t L_5 = ((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4)))->___submeshIndex;
		int32_t L_6 = ___0_submeshIndex;
		if ((!(((uint32_t)L_5) == ((uint32_t)L_6))))
		{
			goto IL_001c;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:627>
		int32_t L_7 = V_0;
		return L_7;
	}

IL_001c:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:624>
		int32_t L_8 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_8, 1));
	}

IL_0020:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:624>
		int32_t L_9 = V_0;
		GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA** L_10 = ___1_submeshData;
		GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA* L_11 = *((GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA**)L_10);
		NullCheck(L_11);
		if ((((int32_t)L_9) < ((int32_t)((int32_t)(((RuntimeArray*)L_11)->max_length)))))
		{
			goto IL_000a;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:630>
		return (-1);
	}
}
// Method Definition Index: 65894
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GeometryPool_Register_m5AF8201ED90243BB51A6E2A60E41CEA1B9A754A7 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271* ___1_outHandle, const RuntimeMethod* method) 
{
	GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:635>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:636>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:637>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:638>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:639>
		il2cpp_codegen_initobj((&V_0), sizeof(GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF));
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_0 = ___0_mesh;
		(&V_0)->___mesh = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___mesh), (void*)L_0);
		(&V_0)->___submeshData = (GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___submeshData), (void*)(GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA*)NULL);
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271* L_1 = ___1_outHandle;
		bool L_2;
		L_2 = GeometryPool_Register_m1ED0DF8120B082E37022F836776240D2D3EC19A8(__this, (&V_0), L_1, NULL);
		return L_2;
	}
}
// Method Definition Index: 65895
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GeometryPool_Register_m1ED0DF8120B082E37022F836776240D2D3EC19A8 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF* ___0_entryDesc, GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271* ___1_outHandle, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m44C24822D703A37418BC452FA918BBDB9B6915D6_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m237A253EE3EE671B1D301FC3F6570E6503DFC8FA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m855C19AAB69A16FC0D76DC33E64DA10E41B44AB0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tA6AB8A1533DED8792164A7BEF3097ED48FEE663E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_Add_mDBF0A93F6BADDD5AC8B3592F907AA4B851516CC2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_RemoveAtSwapBack_mA9104C3753230FEBD804BFD17CEF2AE9B80E6D07_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_IsEmpty_m04A4358CB8F805F318D4FD1825D203B2420B4B19_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_Item_m4C3D81B916B8BE433E5AC0646E17DEEE4DAB95F5_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_Item_mB60090C44F288EFF08AF42DD36D7E485DD4511FD_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_Length_m5F74FA5A1D8E9412ABA6763282AF912CF133B4EB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_Length_mC1592D61F7460714095967D789F082CEB19099A4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_set_Item_mC44CE4A8D8091CE513E313BBA164C1E1595B441F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeParallelHashMap_2_Add_m860A55697F8D556BF4F2B61E8F257BDC714E3B0D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeParallelHashMap_2_TryGetValue_m9FCB148CF776D082A353ED00548B0CCB2AE545D1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7C4E3DC7CBFC5DD73579F16C2B168E502B9DE137);
		s_Il2CppMethodInitialized = true;
	}
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* V_0 = NULL;
	uint32_t V_1 = 0;
	GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 V_2;
	memset((&V_2), 0, sizeof(V_2));
	List_1_tA6AB8A1533DED8792164A7BEF3097ED48FEE663E* V_3 = NULL;
	GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 V_4;
	memset((&V_4), 0, sizeof(V_4));
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 V_7;
	memset((&V_7), 0, sizeof(V_7));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:644>
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271* L_0 = ___1_outHandle;
		il2cpp_codegen_runtime_class_init_inline(GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271_il2cpp_TypeInfo_var);
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 L_1 = ((GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271_StaticFields*)il2cpp_codegen_static_fields_for(GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271_il2cpp_TypeInfo_var))->___Invalid;
		*(GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271*)L_0 = L_1;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:645>
		GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF* L_2 = ___0_entryDesc;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_3 = L_2->___mesh;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_4;
		L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_4)
		{
			goto IL_001b;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:647>
		return (bool)0;
	}

IL_001b:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:650>
		GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF* L_5 = ___0_entryDesc;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_6 = L_5->___mesh;
		V_0 = L_6;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:651>
		GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF* L_7 = ___0_entryDesc;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_8 = L_7->___mesh;
		GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF* L_9 = ___0_entryDesc;
		GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA* L_10 = L_9->___submeshData;
		uint32_t L_11;
		L_11 = GeometryPool_CalculateClusterHash_mA7A7815182D76D6FA83AC6AB8B27F7A696027264(__this, L_8, L_10, NULL);
		V_1 = L_11;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:653>
		NativeParallelHashMap_2_t1A20A8BBD92F755EF7BAE695D37670A10DFAA55F* L_12 = (NativeParallelHashMap_2_t1A20A8BBD92F755EF7BAE695D37670A10DFAA55F*)(&__this->___m_GeoPoolEntryHashToSlot);
		uint32_t L_13 = V_1;
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271* L_14 = ___1_outHandle;
		bool L_15;
		L_15 = NativeParallelHashMap_2_TryGetValue_m9FCB148CF776D082A353ED00548B0CCB2AE545D1(L_12, L_13, L_14, NativeParallelHashMap_2_TryGetValue_m9FCB148CF776D082A353ED00548B0CCB2AE545D1_RuntimeMethod_var);
		if (!L_15)
		{
			goto IL_008b;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:655>
		NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436* L_16 = (NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436*)(&__this->___m_GeoPoolEntrySlots);
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271* L_17 = ___1_outHandle;
		int32_t L_18 = L_17->___index;
		GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 L_19;
		L_19 = NativeList_1_get_Item_mB60090C44F288EFF08AF42DD36D7E485DD4511FD_inline(L_16, L_18, NativeList_1_get_Item_mB60090C44F288EFF08AF42DD36D7E485DD4511FD_RuntimeMethod_var);
		V_4 = L_19;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:658>
		List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD* L_20 = __this->___m_GeoSlots;
		GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 L_21 = V_4;
		int32_t L_22 = L_21.___geoSlotHandle;
		NullCheck(L_20);
		GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA L_23;
		L_23 = List_1_get_Item_m855C19AAB69A16FC0D76DC33E64DA10E41B44AB0(L_20, L_22, List_1_get_Item_m855C19AAB69A16FC0D76DC33E64DA10E41B44AB0_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:661>
		uint32_t* L_24 = (uint32_t*)(&(&V_4)->___refCount);
		uint32_t* L_25 = L_24;
		int32_t L_26 = *((uint32_t*)L_25);
		*((int32_t*)L_25) = (int32_t)((int32_t)il2cpp_codegen_add(L_26, 1));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:662>
		NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436* L_27 = (NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436*)(&__this->___m_GeoPoolEntrySlots);
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271* L_28 = ___1_outHandle;
		int32_t L_29 = L_28->___index;
		GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 L_30 = V_4;
		NativeList_1_set_Item_mC44CE4A8D8091CE513E313BBA164C1E1595B441F_inline(L_27, L_29, L_30, NativeList_1_set_Item_mC44CE4A8D8091CE513E313BBA164C1E1595B441F_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:663>
		return (bool)1;
	}

IL_008b:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:666>
		il2cpp_codegen_runtime_class_init_inline(GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977_il2cpp_TypeInfo_var);
		GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 L_31 = ((GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977_il2cpp_TypeInfo_var))->___Invalid;
		V_2 = L_31;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:667>
		(&V_2)->___refCount = 1;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:668>
		uint32_t L_32 = V_1;
		(&V_2)->___hash = L_32;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:671>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_33 = V_0;
		NullCheck(L_33);
		int32_t L_34;
		L_34 = Mesh_get_subMeshCount_mC0141293D0F339D8D721CCA2612B32E6FD7E3F8B(L_33, NULL);
		List_1_tA6AB8A1533DED8792164A7BEF3097ED48FEE663E* L_35 = (List_1_tA6AB8A1533DED8792164A7BEF3097ED48FEE663E*)il2cpp_codegen_object_new(List_1_tA6AB8A1533DED8792164A7BEF3097ED48FEE663E_il2cpp_TypeInfo_var);
		List_1__ctor_m237A253EE3EE671B1D301FC3F6570E6503DFC8FA(L_35, L_34, List_1__ctor_m237A253EE3EE671B1D301FC3F6570E6503DFC8FA_RuntimeMethod_var);
		V_3 = L_35;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:672>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_36 = V_0;
		NullCheck(L_36);
		int32_t L_37;
		L_37 = Mesh_get_subMeshCount_mC0141293D0F339D8D721CCA2612B32E6FD7E3F8B(L_36, NULL);
		if ((((int32_t)L_37) <= ((int32_t)0)))
		{
			goto IL_011f;
		}
	}
	{
		GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF* L_38 = ___0_entryDesc;
		GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA* L_39 = L_38->___submeshData;
		if (!L_39)
		{
			goto IL_011f;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:674>
		V_5 = 0;
		goto IL_0115;
	}

IL_00c3:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:676>
		int32_t L_40 = V_5;
		GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF* L_41 = ___0_entryDesc;
		GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA** L_42 = (GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA**)(&L_41->___submeshData);
		int32_t L_43;
		L_43 = GeometryPool_FindSubmeshEntryInDesc_m81F6E4E86FD126BDE0CED84F10E2C46E2BD35DC6(L_40, L_42, NULL);
		V_6 = L_43;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:677>
		int32_t L_44 = V_6;
		if ((!(((uint32_t)L_44) == ((uint32_t)(-1)))))
		{
			goto IL_00fc;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:679>
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_45 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)2);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_46 = L_45;
		int32_t L_47 = V_5;
		int32_t L_48 = L_47;
		RuntimeObject* L_49 = Box(il2cpp_defaults.int32_class, &L_48);
		NullCheck(L_46);
		ArrayElementTypeCheck (L_46, L_49);
		(L_46)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_49);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_50 = L_46;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_51 = V_0;
		NullCheck(L_51);
		String_t* L_52;
		L_52 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_51, NULL);
		NullCheck(L_50);
		ArrayElementTypeCheck (L_50, L_52);
		(L_50)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject*)L_52);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogErrorFormat_m96690322C941D23A125E5769C9803606859A707C(_stringLiteral7C4E3DC7CBFC5DD73579F16C2B168E502B9DE137, L_50, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:680>
		goto IL_010f;
	}

IL_00fc:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:682>
		List_1_tA6AB8A1533DED8792164A7BEF3097ED48FEE663E* L_53 = V_3;
		GeometryPoolEntryDesc_t6F58F5CB69C1F5796A178B1E2B8B51DC428399AF* L_54 = ___0_entryDesc;
		GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA* L_55 = L_54->___submeshData;
		int32_t L_56 = V_6;
		NullCheck(L_55);
		int32_t L_57 = L_56;
		GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477 L_58 = (L_55)->GetAt(static_cast<il2cpp_array_size_t>(L_57));
		NullCheck(L_53);
		List_1_Add_m44C24822D703A37418BC452FA918BBDB9B6915D6_inline(L_53, L_58, List_1_Add_m44C24822D703A37418BC452FA918BBDB9B6915D6_RuntimeMethod_var);
	}

IL_010f:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:674>
		int32_t L_59 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_59, 1));
	}

IL_0115:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:674>
		int32_t L_60 = V_5;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_61 = V_0;
		NullCheck(L_61);
		int32_t L_62;
		L_62 = Mesh_get_subMeshCount_mC0141293D0F339D8D721CCA2612B32E6FD7E3F8B(L_61, NULL);
		if ((((int32_t)L_60) < ((int32_t)L_62)))
		{
			goto IL_00c3;
		}
	}

IL_011f:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:686>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_63 = V_0;
		int32_t* L_64 = (int32_t*)(&(&V_2)->___geoSlotHandle);
		bool L_65;
		L_65 = GeometryPool_AllocateGeo_mA45E93319B33A5BED84F30C657717A6AB4BB77C7(__this, L_63, L_64, NULL);
		if (L_65)
		{
			goto IL_0139;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:688>
		GeometryPool_DeallocateGeoPoolEntrySlot_m892C409FC67E5ED0A8803E4F328D50C237FCEAAA(__this, (&V_2), NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:689>
		return (bool)0;
	}

IL_0139:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:693>
		NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685* L_66 = (NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685*)(&__this->___m_FreeGeoPoolEntrySlots);
		bool L_67;
		L_67 = NativeList_1_get_IsEmpty_m04A4358CB8F805F318D4FD1825D203B2420B4B19_inline(L_66, NativeList_1_get_IsEmpty_m04A4358CB8F805F318D4FD1825D203B2420B4B19_RuntimeMethod_var);
		if (!L_67)
		{
			goto IL_0177;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:695>
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271* L_68 = ___1_outHandle;
		il2cpp_codegen_initobj((&V_7), sizeof(GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271));
		NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436* L_69 = (NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436*)(&__this->___m_GeoPoolEntrySlots);
		int32_t L_70;
		L_70 = NativeList_1_get_Length_mC1592D61F7460714095967D789F082CEB19099A4_inline(L_69, NativeList_1_get_Length_mC1592D61F7460714095967D789F082CEB19099A4_RuntimeMethod_var);
		(&V_7)->___index = L_70;
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 L_71 = V_7;
		*(GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271*)L_68 = L_71;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:696>
		NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436* L_72 = (NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436*)(&__this->___m_GeoPoolEntrySlots);
		NativeList_1_Add_mDBF0A93F6BADDD5AC8B3592F907AA4B851516CC2(L_72, (&V_2), NativeList_1_Add_mDBF0A93F6BADDD5AC8B3592F907AA4B851516CC2_RuntimeMethod_var);
		goto IL_01bf;
	}

IL_0177:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:700>
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271* L_73 = ___1_outHandle;
		NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685* L_74 = (NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685*)(&__this->___m_FreeGeoPoolEntrySlots);
		NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685* L_75 = (NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685*)(&__this->___m_FreeGeoPoolEntrySlots);
		int32_t L_76;
		L_76 = NativeList_1_get_Length_m5F74FA5A1D8E9412ABA6763282AF912CF133B4EB_inline(L_75, NativeList_1_get_Length_m5F74FA5A1D8E9412ABA6763282AF912CF133B4EB_RuntimeMethod_var);
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 L_77;
		L_77 = NativeList_1_get_Item_m4C3D81B916B8BE433E5AC0646E17DEEE4DAB95F5_inline(L_74, ((int32_t)il2cpp_codegen_subtract(L_76, 1)), NativeList_1_get_Item_m4C3D81B916B8BE433E5AC0646E17DEEE4DAB95F5_RuntimeMethod_var);
		*(GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271*)L_73 = L_77;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:701>
		NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685* L_78 = (NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685*)(&__this->___m_FreeGeoPoolEntrySlots);
		NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685* L_79 = (NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685*)(&__this->___m_FreeGeoPoolEntrySlots);
		int32_t L_80;
		L_80 = NativeList_1_get_Length_m5F74FA5A1D8E9412ABA6763282AF912CF133B4EB_inline(L_79, NativeList_1_get_Length_m5F74FA5A1D8E9412ABA6763282AF912CF133B4EB_RuntimeMethod_var);
		NativeList_1_RemoveAtSwapBack_mA9104C3753230FEBD804BFD17CEF2AE9B80E6D07(L_78, ((int32_t)il2cpp_codegen_subtract(L_80, 1)), NativeList_1_RemoveAtSwapBack_mA9104C3753230FEBD804BFD17CEF2AE9B80E6D07_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:703>
		NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436* L_81 = (NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436*)(&__this->___m_GeoPoolEntrySlots);
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271* L_82 = ___1_outHandle;
		int32_t L_83 = L_82->___index;
		GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 L_84 = V_2;
		NativeList_1_set_Item_mC44CE4A8D8091CE513E313BBA164C1E1595B441F_inline(L_81, L_83, L_84, NativeList_1_set_Item_mC44CE4A8D8091CE513E313BBA164C1E1595B441F_RuntimeMethod_var);
	}

IL_01bf:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:706>
		NativeParallelHashMap_2_t1A20A8BBD92F755EF7BAE695D37670A10DFAA55F* L_85 = (NativeParallelHashMap_2_t1A20A8BBD92F755EF7BAE695D37670A10DFAA55F*)(&__this->___m_GeoPoolEntryHashToSlot);
		GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 L_86 = V_2;
		uint32_t L_87 = L_86.___hash;
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271* L_88 = ___1_outHandle;
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 L_89 = (*(GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271*)L_88);
		NativeParallelHashMap_2_Add_m860A55697F8D556BF4F2B61E8F257BDC714E3B0D(L_85, L_87, L_89, NativeParallelHashMap_2_Add_m860A55697F8D556BF4F2B61E8F257BDC714E3B0D_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:707>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_90 = V_0;
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271* L_91 = ___1_outHandle;
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 L_92 = (*(GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271*)L_91);
		GeometryPool_UpdateGeoGpuState_m506905A86BD6E58DA54EDB04096CD6481B7C2246(__this, L_90, L_92, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:709>
		return (bool)1;
	}
}
// Method Definition Index: 65896
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GeometryPool_Unregister_m43318606B3D6943EE64737B417F41431298904FB (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 ___0_handle, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_Item_mB60090C44F288EFF08AF42DD36D7E485DD4511FD_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:714>
		NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436* L_0 = (NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436*)(&__this->___m_GeoPoolEntrySlots);
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 L_1 = ___0_handle;
		int32_t L_2 = L_1.___index;
		GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 L_3;
		L_3 = NativeList_1_get_Item_mB60090C44F288EFF08AF42DD36D7E485DD4511FD_inline(L_0, L_2, NativeList_1_get_Item_mB60090C44F288EFF08AF42DD36D7E485DD4511FD_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:716>
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 L_4 = ___0_handle;
		GeometryPool_DeallocateGeoPoolEntrySlot_m76C3302455D5CECA6DFB27217D4181FC9C55EDE7(__this, L_4, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:717>
		return;
	}
}
// Method Definition Index: 65897
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GeometryPool_SendGpuCommands_m7D08A2EEF8625C512CF629A702541C698B80CD2C (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Graphics_t99CD970FFEA58171C70F54DF0C06D315BD452F2C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:721>
		int32_t L_0 = __this->___m_PendingCmds;
		if (!L_0)
		{
			goto IL_0021;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:723>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_1 = __this->___m_CmdBuffer;
		il2cpp_codegen_runtime_class_init_inline(Graphics_t99CD970FFEA58171C70F54DF0C06D315BD452F2C_il2cpp_TypeInfo_var);
		Graphics_ExecuteCommandBuffer_mE7D922583404AB08A25C1413A3EA9F6B0D2F16B9(L_1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:724>
		__this->___m_MustClearCmdBuffer = (bool)1;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:725>
		__this->___m_PendingCmds = 0;
	}

IL_0021:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:728>
		GeometryPool_DisposeInputBuffers_m6102E2CAA346921C2C1117C1E8E5D638F363D399(__this, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:729>
		return;
	}
}
// Method Definition Index: 65898
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* GeometryPool_LoadIndexBuffer_mCAE1A75BC069550C81B76B053E19205907255623 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m94727517EA319650222BF6EE1C2883A3B03504AD_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* V_0 = NULL;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:736>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_0 = ___0_mesh;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_1 = L_0;
		NullCheck(L_1);
		int32_t L_2;
		L_2 = Mesh_get_indexBufferTarget_mCB5262EFC8CC50FD8F51B9DBC47CB31ED8A5912B(L_1, NULL);
		NullCheck(L_1);
		Mesh_set_indexBufferTarget_m9CAD493B37DCBA2846C695A8FB3C7630969DB28E(L_1, ((int32_t)((int32_t)L_2|((int32_t)32))), NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:737>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_3 = ___0_mesh;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_4 = L_3;
		NullCheck(L_4);
		int32_t L_5;
		L_5 = Mesh_get_vertexBufferTarget_m75A31F5EA1210B0196A84E52A1AF4DF82A6F1EBC(L_4, NULL);
		NullCheck(L_4);
		Mesh_set_vertexBufferTarget_mEC2C2DF9E73C882DCC365201DB521019B3629FD9(L_4, ((int32_t)((int32_t)L_5|((int32_t)32))), NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:738>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_6 = ___0_mesh;
		NullCheck(L_6);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_7;
		L_7 = Mesh_GetIndexBuffer_m8298E7F20E21770EB96A5B6386E19CA439BD89F9(L_6, NULL);
		V_0 = L_7;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:739>
		List_1_tF92F6631961760490E9F200E704EE20DBF1D15E1* L_8 = __this->___m_InputBufferReferences;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_9 = V_0;
		NullCheck(L_8);
		List_1_Add_m94727517EA319650222BF6EE1C2883A3B03504AD_inline(L_8, L_9, List_1_Add_m94727517EA319650222BF6EE1C2883A3B03504AD_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:740>
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_10 = V_0;
		return L_10;
	}
}
// Method Definition Index: 65899
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GeometryPool_LoadVertexAttribInfo_mC33399AF3A8F6339EAF620E1AE9E2A9B90D35588 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, int32_t ___1_attribute, VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* ___2_output, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m94727517EA319650222BF6EE1C2883A3B03504AD_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:745>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_0 = ___0_mesh;
		int32_t L_1 = ___1_attribute;
		NullCheck(L_0);
		bool L_2;
		L_2 = Mesh_HasVertexAttribute_m6FA9574E4DEE19158535F93281791AD6FB550595(L_0, L_1, NULL);
		if (L_2)
		{
			goto IL_002a;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:747>
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* L_3 = ___2_output;
		L_3->___buffer = (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&L_3->___buffer), (void*)(GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1*)NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:748>
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* L_4 = ___2_output;
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* L_5 = ___2_output;
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* L_6 = ___2_output;
		int32_t L_7 = 0;
		V_1 = L_7;
		L_6->___byteCount = L_7;
		int32_t L_8 = V_1;
		int32_t L_9 = L_8;
		V_1 = L_9;
		L_5->___offset = L_9;
		int32_t L_10 = V_1;
		L_4->___stride = L_10;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:749>
		return;
	}

IL_002a:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:752>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_11 = ___0_mesh;
		int32_t L_12 = ___1_attribute;
		NullCheck(L_11);
		int32_t L_13;
		L_13 = Mesh_GetVertexAttributeStream_m7CF2FF26CF257B5A9B8306FED87BE3AAB159FEE8(L_11, L_12, NULL);
		V_0 = L_13;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:754>
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* L_14 = ___2_output;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_15 = ___0_mesh;
		int32_t L_16 = V_0;
		NullCheck(L_15);
		int32_t L_17;
		L_17 = Mesh_GetVertexBufferStride_m6624EFB04E40BAC4AD5E10FB8352BCC57F53774D(L_15, L_16, NULL);
		L_14->___stride = L_17;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:755>
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* L_18 = ___2_output;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_19 = ___0_mesh;
		int32_t L_20 = ___1_attribute;
		NullCheck(L_19);
		int32_t L_21;
		L_21 = Mesh_GetVertexAttributeOffset_mEAB4E5C5A701AA6AA319CC6B024A7FCD8E7D2B2F(L_19, L_20, NULL);
		L_18->___offset = L_21;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:756>
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* L_22 = ___2_output;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_23 = ___0_mesh;
		int32_t L_24 = ___1_attribute;
		NullCheck(L_23);
		int32_t L_25;
		L_25 = Mesh_GetVertexAttributeFormat_mB595F36F2E4DC529D8E6DCBD656CE90486F30685(L_23, L_24, NULL);
		int32_t L_26;
		L_26 = GeometryPool_GetFormatByteCount_m7BC9EBF092518CE3AA8049895446C391F637B425(__this, L_25, NULL);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_27 = ___0_mesh;
		int32_t L_28 = ___1_attribute;
		NullCheck(L_27);
		int32_t L_29;
		L_29 = Mesh_GetVertexAttributeDimension_m2E8FADA8336DD43F3E76D00DA0255AED8F841086(L_27, L_28, NULL);
		L_22->___byteCount = ((int32_t)il2cpp_codegen_multiply(L_26, L_29));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:758>
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* L_30 = ___2_output;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_31 = ___0_mesh;
		int32_t L_32 = V_0;
		NullCheck(L_31);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_33;
		L_33 = Mesh_GetVertexBuffer_mD87ECA25FE364DC33B99A2F084463B75A03D5AA7(L_31, L_32, NULL);
		L_30->___buffer = L_33;
		Il2CppCodeGenWriteBarrier((void**)(&L_30->___buffer), (void*)L_33);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:759>
		List_1_tF92F6631961760490E9F200E704EE20DBF1D15E1* L_34 = __this->___m_InputBufferReferences;
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* L_35 = ___2_output;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_36 = L_35->___buffer;
		NullCheck(L_34);
		List_1_Add_m94727517EA319650222BF6EE1C2883A3B03504AD_inline(L_34, L_36, List_1_Add_m94727517EA319650222BF6EE1C2883A3B03504AD_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:762>
		return;
	}
}
// Method Definition Index: 65900
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* GeometryPool_AllocateCommandBuffer_mFDF3788730623FE41452524E4705A63D0EC23470 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:766>
		bool L_0 = __this->___m_MustClearCmdBuffer;
		if (!L_0)
		{
			goto IL_001a;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:768>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_1 = __this->___m_CmdBuffer;
		NullCheck(L_1);
		CommandBuffer_Clear_m4E1272BD1A0C162C9C26434E115279F42FA557C7(L_1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:769>
		__this->___m_MustClearCmdBuffer = (bool)0;
	}

IL_001a:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:772>
		int32_t L_2 = __this->___m_PendingCmds;
		__this->___m_PendingCmds = ((int32_t)il2cpp_codegen_add(L_2, 1));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:773>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_3 = __this->___m_CmdBuffer;
		return L_3;
	}
}
// Method Definition Index: 65901
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GeometryPool_AddIndexUpdateCommand_mE58521B96AFFAF00098EBB4A0CDC1353BD1D67E4 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmdBuffer, int32_t ___1_inputFormat, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1** ___2_inputBuffer, Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* ___3_location, int32_t ___4_firstVertex, int32_t ___5_inputOffset, int32_t ___6_indexCount, int32_t ___7_outputOffset, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___8_outputIdxBuffer, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t G_B5_0 = 0;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:785>
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_0 = ___3_location;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE* L_1 = (Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE*)(&L_0->___block);
		int32_t L_2 = L_1->___count;
		if (L_2)
		{
			goto IL_000f;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:786>
		return;
	}

IL_000f:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:790>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_3 = ___0_cmdBuffer;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_4 = __this->___m_GeometryPoolKernelsCS;
		il2cpp_codegen_runtime_class_init_inline(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var);
		int32_t L_5 = ((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____InputIBBaseOffset;
		int32_t L_6 = ___5_inputOffset;
		NullCheck(L_3);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_3, L_4, L_5, L_6, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:791>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_7 = ___0_cmdBuffer;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_8 = __this->___m_GeometryPoolKernelsCS;
		int32_t L_9 = ((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____InputIBCount;
		int32_t L_10 = ___6_indexCount;
		NullCheck(L_7);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_7, L_8, L_9, L_10, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:792>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_11 = ___0_cmdBuffer;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_12 = __this->___m_GeometryPoolKernelsCS;
		int32_t L_13 = ((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____InputFirstVertex;
		int32_t L_14 = ___4_firstVertex;
		NullCheck(L_11);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_11, L_12, L_13, L_14, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:793>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_15 = ___0_cmdBuffer;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_16 = __this->___m_GeometryPoolKernelsCS;
		int32_t L_17 = ((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____OutputIBOffset;
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_18 = ___3_location;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE* L_19 = (Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE*)(&L_18->___block);
		int32_t L_20 = L_19->___offset;
		int32_t L_21 = ___7_outputOffset;
		NullCheck(L_15);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_15, L_16, L_17, ((int32_t)il2cpp_codegen_add(L_20, L_21)), NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:794>
		int32_t L_22 = ___1_inputFormat;
		if (!L_22)
		{
			goto IL_0073;
		}
	}
	{
		int32_t L_23 = __this->___m_KernelMainUpdateIndexBuffer32;
		G_B5_0 = L_23;
		goto IL_0079;
	}

IL_0073:
	{
		int32_t L_24 = __this->___m_KernelMainUpdateIndexBuffer16;
		G_B5_0 = L_24;
	}

IL_0079:
	{
		V_0 = G_B5_0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:795>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_25 = ___0_cmdBuffer;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_26 = __this->___m_GeometryPoolKernelsCS;
		int32_t L_27 = V_0;
		il2cpp_codegen_runtime_class_init_inline(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var);
		int32_t L_28 = ((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____InputIndexBuffer;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1** L_29 = ___2_inputBuffer;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_30 = *((GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1**)L_29);
		NullCheck(L_25);
		CommandBuffer_SetComputeBufferParam_mF358CEC3E841ACFA0ECA0D9495B8287A842F20CA(L_25, L_26, L_27, L_28, L_30, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:796>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_31 = ___0_cmdBuffer;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_32 = __this->___m_GeometryPoolKernelsCS;
		int32_t L_33 = V_0;
		int32_t L_34 = ((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____OutputIndexBuffer;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_35 = ___8_outputIdxBuffer;
		NullCheck(L_31);
		CommandBuffer_SetComputeBufferParam_mF358CEC3E841ACFA0ECA0D9495B8287A842F20CA(L_31, L_32, L_33, L_34, L_35, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:798>
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_36 = ___3_location;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE* L_37 = (Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE*)(&L_36->___block);
		int32_t L_38 = L_37->___count;
		int32_t L_39;
		L_39 = GeometryPool_DivUp_mA08D0331FBDEA814E7F8649072EB2F66861BF694(L_38, ((int32_t)256), NULL);
		V_1 = L_39;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:799>
		int32_t L_40 = V_1;
		int32_t L_41;
		L_41 = GeometryPool_DivUp_mA08D0331FBDEA814E7F8649072EB2F66861BF694(L_40, ((int32_t)65535), NULL);
		V_2 = L_41;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:801>
		V_3 = 0;
		goto IL_0115;
	}

IL_00c9:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:803>
		int32_t L_42 = V_3;
		V_4 = ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_multiply(L_42, ((int32_t)65535))), ((int32_t)256)));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:804>
		int32_t L_43 = V_1;
		int32_t L_44 = V_3;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		int32_t L_45;
		L_45 = Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52(((int32_t)65535), ((int32_t)il2cpp_codegen_subtract(L_43, ((int32_t)il2cpp_codegen_multiply(L_44, ((int32_t)65535))))), NULL);
		V_5 = L_45;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:806>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_46 = ___0_cmdBuffer;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_47 = __this->___m_GeometryPoolKernelsCS;
		il2cpp_codegen_runtime_class_init_inline(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var);
		int32_t L_48 = ((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____DispatchIndexOffset;
		int32_t L_49 = V_4;
		NullCheck(L_46);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_46, L_47, L_48, L_49, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:807>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_50 = ___0_cmdBuffer;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_51 = __this->___m_GeometryPoolKernelsCS;
		int32_t L_52 = V_0;
		int32_t L_53 = V_5;
		NullCheck(L_50);
		CommandBuffer_DispatchCompute_mF9F5605B77F0480FD4B8C3BCAEC2FC59A24E31A2(L_50, L_51, L_52, L_53, 1, 1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:801>
		int32_t L_54 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add(L_54, 1));
	}

IL_0115:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:801>
		int32_t L_55 = V_3;
		int32_t L_56 = V_2;
		if ((((int32_t)L_55) < ((int32_t)L_56)))
		{
			goto IL_00c9;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:809>
		return;
	}
}
// Method Definition Index: 65902
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GeometryPool_AddVertexUpdateCommand_m00668D123DA61B9DC8FCA634AF93321E23497A96 (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmdBuffer, int32_t ___1_baseVertexOffset, VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* ___2_pos, VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* ___3_uv0, VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* ___4_uv1, VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* ___5_n, Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* ___6_location, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___7_outputVertexBuffer, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33 V_5;
	memset((&V_5), 0, sizeof(V_5));
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	int32_t G_B12_0 = 0;
	int32_t G_B12_1 = 0;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* G_B12_2 = NULL;
	CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* G_B12_3 = NULL;
	int32_t G_B11_0 = 0;
	int32_t G_B11_1 = 0;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* G_B11_2 = NULL;
	CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* G_B11_3 = NULL;
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* G_B13_0 = NULL;
	int32_t G_B13_1 = 0;
	int32_t G_B13_2 = 0;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* G_B13_3 = NULL;
	CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* G_B13_4 = NULL;
	int32_t G_B15_0 = 0;
	int32_t G_B15_1 = 0;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* G_B15_2 = NULL;
	CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* G_B15_3 = NULL;
	int32_t G_B14_0 = 0;
	int32_t G_B14_1 = 0;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* G_B14_2 = NULL;
	CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* G_B14_3 = NULL;
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* G_B16_0 = NULL;
	int32_t G_B16_1 = 0;
	int32_t G_B16_2 = 0;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* G_B16_3 = NULL;
	CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* G_B16_4 = NULL;
	int32_t G_B18_0 = 0;
	int32_t G_B18_1 = 0;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* G_B18_2 = NULL;
	CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* G_B18_3 = NULL;
	int32_t G_B17_0 = 0;
	int32_t G_B17_1 = 0;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* G_B17_2 = NULL;
	CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* G_B17_3 = NULL;
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* G_B19_0 = NULL;
	int32_t G_B19_1 = 0;
	int32_t G_B19_2 = 0;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* G_B19_3 = NULL;
	CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* G_B19_4 = NULL;
	int32_t G_B21_0 = 0;
	int32_t G_B21_1 = 0;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* G_B21_2 = NULL;
	CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* G_B21_3 = NULL;
	int32_t G_B20_0 = 0;
	int32_t G_B20_1 = 0;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* G_B20_2 = NULL;
	CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* G_B20_3 = NULL;
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* G_B22_0 = NULL;
	int32_t G_B22_1 = 0;
	int32_t G_B22_2 = 0;
	ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* G_B22_3 = NULL;
	CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* G_B22_4 = NULL;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:817>
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_0 = ___6_location;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE* L_1 = (Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE*)(&L_0->___block);
		int32_t L_2 = L_1->___count;
		if (L_2)
		{
			goto IL_000f;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:818>
		return;
	}

IL_000f:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:820>
		V_0 = 0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:821>
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* L_3 = ___2_pos;
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33 L_4 = (*(VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33*)L_3);
		V_5 = L_4;
		bool L_5;
		L_5 = VertexBufferAttribInfo_get_valid_m69DCCE0BCD86E48A7C44171C44387C38EA78C393((&V_5), NULL);
		if (!L_5)
		{
			goto IL_0026;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:822>
		int32_t L_6 = V_0;
		V_0 = ((int32_t)((int32_t)L_6|1));
	}

IL_0026:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:824>
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* L_7 = ___3_uv0;
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33 L_8 = (*(VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33*)L_7);
		V_5 = L_8;
		bool L_9;
		L_9 = VertexBufferAttribInfo_get_valid_m69DCCE0BCD86E48A7C44171C44387C38EA78C393((&V_5), NULL);
		if (!L_9)
		{
			goto IL_003c;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:825>
		int32_t L_10 = V_0;
		V_0 = ((int32_t)((int32_t)L_10|4));
	}

IL_003c:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:827>
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* L_11 = ___4_uv1;
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33 L_12 = (*(VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33*)L_11);
		V_5 = L_12;
		bool L_13;
		L_13 = VertexBufferAttribInfo_get_valid_m69DCCE0BCD86E48A7C44171C44387C38EA78C393((&V_5), NULL);
		if (!L_13)
		{
			goto IL_0052;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:828>
		int32_t L_14 = V_0;
		V_0 = ((int32_t)((int32_t)L_14|8));
	}

IL_0052:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:830>
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* L_15 = ___5_n;
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33 L_16 = (*(VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33*)L_15);
		V_5 = L_16;
		bool L_17;
		L_17 = VertexBufferAttribInfo_get_valid_m69DCCE0BCD86E48A7C44171C44387C38EA78C393((&V_5), NULL);
		if (!L_17)
		{
			goto IL_0068;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:831>
		int32_t L_18 = V_0;
		V_0 = ((int32_t)((int32_t)L_18|2));
	}

IL_0068:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:833>
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_19 = ___6_location;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE* L_20 = (Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE*)(&L_19->___block);
		int32_t L_21 = L_20->___count;
		V_1 = L_21;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:835>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_22 = ___0_cmdBuffer;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_23 = __this->___m_GeometryPoolKernelsCS;
		il2cpp_codegen_runtime_class_init_inline(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var);
		int32_t L_24 = ((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____InputVBCount;
		int32_t L_25 = V_1;
		NullCheck(L_22);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_22, L_23, L_24, L_25, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:836>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_26 = ___0_cmdBuffer;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_27 = __this->___m_GeometryPoolKernelsCS;
		int32_t L_28 = ((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____InputBaseVertexOffset;
		int32_t L_29 = ___1_baseVertexOffset;
		NullCheck(L_26);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_26, L_27, L_28, L_29, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:837>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_30 = ___0_cmdBuffer;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_31 = __this->___m_GeometryPoolKernelsCS;
		int32_t L_32 = ((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____OutputVBSize;
		int32_t L_33 = __this->___m_MaxVertCounts;
		NullCheck(L_30);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_30, L_31, L_32, L_33, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:838>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_34 = ___0_cmdBuffer;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_35 = __this->___m_GeometryPoolKernelsCS;
		int32_t L_36 = ((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____OutputVBOffset;
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_37 = ___6_location;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE* L_38 = (Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE*)(&L_37->___block);
		int32_t L_39 = L_38->___offset;
		NullCheck(L_34);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_34, L_35, L_36, L_39, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:839>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_40 = ___0_cmdBuffer;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_41 = __this->___m_GeometryPoolKernelsCS;
		int32_t L_42 = ((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____InputPosBufferStride;
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* L_43 = ___2_pos;
		int32_t L_44 = L_43->___stride;
		NullCheck(L_40);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_40, L_41, L_42, L_44, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:840>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_45 = ___0_cmdBuffer;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_46 = __this->___m_GeometryPoolKernelsCS;
		int32_t L_47 = ((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____InputPosBufferOffset;
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* L_48 = ___2_pos;
		int32_t L_49 = L_48->___offset;
		NullCheck(L_45);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_45, L_46, L_47, L_49, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:841>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_50 = ___0_cmdBuffer;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_51 = __this->___m_GeometryPoolKernelsCS;
		int32_t L_52 = ((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____InputUv0BufferStride;
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* L_53 = ___3_uv0;
		int32_t L_54 = L_53->___stride;
		NullCheck(L_50);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_50, L_51, L_52, L_54, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:842>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_55 = ___0_cmdBuffer;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_56 = __this->___m_GeometryPoolKernelsCS;
		int32_t L_57 = ((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____InputUv0BufferOffset;
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* L_58 = ___3_uv0;
		int32_t L_59 = L_58->___offset;
		NullCheck(L_55);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_55, L_56, L_57, L_59, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:843>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_60 = ___0_cmdBuffer;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_61 = __this->___m_GeometryPoolKernelsCS;
		int32_t L_62 = ((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____InputUv1BufferStride;
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* L_63 = ___4_uv1;
		int32_t L_64 = L_63->___stride;
		NullCheck(L_60);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_60, L_61, L_62, L_64, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:844>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_65 = ___0_cmdBuffer;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_66 = __this->___m_GeometryPoolKernelsCS;
		int32_t L_67 = ((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____InputUv1BufferOffset;
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* L_68 = ___4_uv1;
		int32_t L_69 = L_68->___offset;
		NullCheck(L_65);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_65, L_66, L_67, L_69, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:845>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_70 = ___0_cmdBuffer;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_71 = __this->___m_GeometryPoolKernelsCS;
		int32_t L_72 = ((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____InputNormalBufferStride;
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* L_73 = ___5_n;
		int32_t L_74 = L_73->___stride;
		NullCheck(L_70);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_70, L_71, L_72, L_74, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:846>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_75 = ___0_cmdBuffer;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_76 = __this->___m_GeometryPoolKernelsCS;
		int32_t L_77 = ((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____InputNormalBufferOffset;
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* L_78 = ___5_n;
		int32_t L_79 = L_78->___offset;
		NullCheck(L_75);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_75, L_76, L_77, L_79, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:847>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_80 = ___0_cmdBuffer;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_81 = __this->___m_GeometryPoolKernelsCS;
		int32_t L_82 = ((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____AttributesMask;
		int32_t L_83 = V_0;
		NullCheck(L_80);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_80, L_81, L_82, L_83, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:849>
		int32_t L_84 = __this->___m_KernelMainUpdateVertexBuffer;
		V_2 = L_84;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:850>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_85 = ___0_cmdBuffer;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_86 = __this->___m_GeometryPoolKernelsCS;
		int32_t L_87 = V_2;
		int32_t L_88 = ((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____PosBuffer;
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* L_89 = ___2_pos;
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33 L_90 = (*(VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33*)L_89);
		V_5 = L_90;
		bool L_91;
		L_91 = VertexBufferAttribInfo_get_valid_m69DCCE0BCD86E48A7C44171C44387C38EA78C393((&V_5), NULL);
		if (L_91)
		{
			G_B12_0 = L_88;
			G_B12_1 = L_87;
			G_B12_2 = L_86;
			G_B12_3 = L_85;
			goto IL_01ca;
		}
		G_B11_0 = L_88;
		G_B11_1 = L_87;
		G_B11_2 = L_86;
		G_B11_3 = L_85;
	}
	{
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_92 = __this->___m_DummyBuffer;
		G_B13_0 = L_92;
		G_B13_1 = G_B11_0;
		G_B13_2 = G_B11_1;
		G_B13_3 = G_B11_2;
		G_B13_4 = G_B11_3;
		goto IL_01d0;
	}

IL_01ca:
	{
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* L_93 = ___2_pos;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_94 = L_93->___buffer;
		G_B13_0 = L_94;
		G_B13_1 = G_B12_0;
		G_B13_2 = G_B12_1;
		G_B13_3 = G_B12_2;
		G_B13_4 = G_B12_3;
	}

IL_01d0:
	{
		NullCheck(G_B13_4);
		CommandBuffer_SetComputeBufferParam_mF358CEC3E841ACFA0ECA0D9495B8287A842F20CA(G_B13_4, G_B13_3, G_B13_2, G_B13_1, G_B13_0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:851>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_95 = ___0_cmdBuffer;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_96 = __this->___m_GeometryPoolKernelsCS;
		int32_t L_97 = V_2;
		il2cpp_codegen_runtime_class_init_inline(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var);
		int32_t L_98 = ((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____Uv0Buffer;
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* L_99 = ___3_uv0;
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33 L_100 = (*(VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33*)L_99);
		V_5 = L_100;
		bool L_101;
		L_101 = VertexBufferAttribInfo_get_valid_m69DCCE0BCD86E48A7C44171C44387C38EA78C393((&V_5), NULL);
		if (L_101)
		{
			G_B15_0 = L_98;
			G_B15_1 = L_97;
			G_B15_2 = L_96;
			G_B15_3 = L_95;
			goto IL_01fc;
		}
		G_B14_0 = L_98;
		G_B14_1 = L_97;
		G_B14_2 = L_96;
		G_B14_3 = L_95;
	}
	{
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_102 = __this->___m_DummyBuffer;
		G_B16_0 = L_102;
		G_B16_1 = G_B14_0;
		G_B16_2 = G_B14_1;
		G_B16_3 = G_B14_2;
		G_B16_4 = G_B14_3;
		goto IL_0203;
	}

IL_01fc:
	{
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* L_103 = ___3_uv0;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_104 = L_103->___buffer;
		G_B16_0 = L_104;
		G_B16_1 = G_B15_0;
		G_B16_2 = G_B15_1;
		G_B16_3 = G_B15_2;
		G_B16_4 = G_B15_3;
	}

IL_0203:
	{
		NullCheck(G_B16_4);
		CommandBuffer_SetComputeBufferParam_mF358CEC3E841ACFA0ECA0D9495B8287A842F20CA(G_B16_4, G_B16_3, G_B16_2, G_B16_1, G_B16_0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:852>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_105 = ___0_cmdBuffer;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_106 = __this->___m_GeometryPoolKernelsCS;
		int32_t L_107 = V_2;
		il2cpp_codegen_runtime_class_init_inline(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var);
		int32_t L_108 = ((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____Uv1Buffer;
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* L_109 = ___4_uv1;
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33 L_110 = (*(VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33*)L_109);
		V_5 = L_110;
		bool L_111;
		L_111 = VertexBufferAttribInfo_get_valid_m69DCCE0BCD86E48A7C44171C44387C38EA78C393((&V_5), NULL);
		if (L_111)
		{
			G_B18_0 = L_108;
			G_B18_1 = L_107;
			G_B18_2 = L_106;
			G_B18_3 = L_105;
			goto IL_022f;
		}
		G_B17_0 = L_108;
		G_B17_1 = L_107;
		G_B17_2 = L_106;
		G_B17_3 = L_105;
	}
	{
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_112 = __this->___m_DummyBuffer;
		G_B19_0 = L_112;
		G_B19_1 = G_B17_0;
		G_B19_2 = G_B17_1;
		G_B19_3 = G_B17_2;
		G_B19_4 = G_B17_3;
		goto IL_0236;
	}

IL_022f:
	{
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* L_113 = ___4_uv1;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_114 = L_113->___buffer;
		G_B19_0 = L_114;
		G_B19_1 = G_B18_0;
		G_B19_2 = G_B18_1;
		G_B19_3 = G_B18_2;
		G_B19_4 = G_B18_3;
	}

IL_0236:
	{
		NullCheck(G_B19_4);
		CommandBuffer_SetComputeBufferParam_mF358CEC3E841ACFA0ECA0D9495B8287A842F20CA(G_B19_4, G_B19_3, G_B19_2, G_B19_1, G_B19_0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:853>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_115 = ___0_cmdBuffer;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_116 = __this->___m_GeometryPoolKernelsCS;
		int32_t L_117 = V_2;
		il2cpp_codegen_runtime_class_init_inline(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var);
		int32_t L_118 = ((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____NormalBuffer;
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* L_119 = ___5_n;
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33 L_120 = (*(VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33*)L_119);
		V_5 = L_120;
		bool L_121;
		L_121 = VertexBufferAttribInfo_get_valid_m69DCCE0BCD86E48A7C44171C44387C38EA78C393((&V_5), NULL);
		if (L_121)
		{
			G_B21_0 = L_118;
			G_B21_1 = L_117;
			G_B21_2 = L_116;
			G_B21_3 = L_115;
			goto IL_0262;
		}
		G_B20_0 = L_118;
		G_B20_1 = L_117;
		G_B20_2 = L_116;
		G_B20_3 = L_115;
	}
	{
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_122 = __this->___m_DummyBuffer;
		G_B22_0 = L_122;
		G_B22_1 = G_B20_0;
		G_B22_2 = G_B20_1;
		G_B22_3 = G_B20_2;
		G_B22_4 = G_B20_3;
		goto IL_0269;
	}

IL_0262:
	{
		VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* L_123 = ___5_n;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_124 = L_123->___buffer;
		G_B22_0 = L_124;
		G_B22_1 = G_B21_0;
		G_B22_2 = G_B21_1;
		G_B22_3 = G_B21_2;
		G_B22_4 = G_B21_3;
	}

IL_0269:
	{
		NullCheck(G_B22_4);
		CommandBuffer_SetComputeBufferParam_mF358CEC3E841ACFA0ECA0D9495B8287A842F20CA(G_B22_4, G_B22_3, G_B22_2, G_B22_1, G_B22_0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:854>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_125 = ___0_cmdBuffer;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_126 = __this->___m_GeometryPoolKernelsCS;
		int32_t L_127 = V_2;
		il2cpp_codegen_runtime_class_init_inline(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var);
		int32_t L_128 = ((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____OutputVB;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_129 = ___7_outputVertexBuffer;
		NullCheck(L_125);
		CommandBuffer_SetComputeBufferParam_mF358CEC3E841ACFA0ECA0D9495B8287A842F20CA(L_125, L_126, L_127, L_128, L_129, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:856>
		int32_t L_130 = V_1;
		int32_t L_131;
		L_131 = GeometryPool_DivUp_mA08D0331FBDEA814E7F8649072EB2F66861BF694(L_130, ((int32_t)256), NULL);
		V_3 = L_131;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:857>
		int32_t L_132 = V_3;
		int32_t L_133;
		L_133 = GeometryPool_DivUp_mA08D0331FBDEA814E7F8649072EB2F66861BF694(L_132, ((int32_t)65535), NULL);
		V_4 = L_133;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:859>
		V_6 = 0;
		goto IL_02f0;
	}

IL_02a0:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:861>
		int32_t L_134 = V_6;
		V_7 = ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_multiply(L_134, ((int32_t)65535))), ((int32_t)256)));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:862>
		int32_t L_135 = V_3;
		int32_t L_136 = V_6;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		int32_t L_137;
		L_137 = Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52(((int32_t)65535), ((int32_t)il2cpp_codegen_subtract(L_135, ((int32_t)il2cpp_codegen_multiply(L_136, ((int32_t)65535))))), NULL);
		V_8 = L_137;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:864>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_138 = ___0_cmdBuffer;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_139 = __this->___m_GeometryPoolKernelsCS;
		il2cpp_codegen_runtime_class_init_inline(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var);
		int32_t L_140 = ((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____DispatchVertexOffset;
		int32_t L_141 = V_7;
		NullCheck(L_138);
		CommandBuffer_SetComputeIntParam_m253E1647D4F7E5613A31E0EF4DE4A67FDDEA4CC6(L_138, L_139, L_140, L_141, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:865>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_142 = ___0_cmdBuffer;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_143 = __this->___m_GeometryPoolKernelsCS;
		int32_t L_144 = V_2;
		int32_t L_145 = V_8;
		NullCheck(L_142);
		CommandBuffer_DispatchCompute_mF9F5605B77F0480FD4B8C3BCAEC2FC59A24E31A2(L_142, L_143, L_144, L_145, 1, 1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:859>
		int32_t L_146 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add(L_146, 1));
	}

IL_02f0:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:859>
		int32_t L_147 = V_6;
		int32_t L_148 = V_4;
		if ((((int32_t)L_147) < ((int32_t)L_148)))
		{
			goto IL_02a0;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:867>
		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
// Method Definition Index: 65903
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GeoPoolShaderIDs__cctor_m9626826EC6C18D087FAF72395BF9894F86E060BB (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral104360CA4EBB6E836EEFCC40D005EB81028B609F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral10E51263437FCE63A3AB1CD8279683D9DBEB9968);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral12AD90A0CD20FBCB51A65697D0C55196F81B3A01);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral14F10D1952ACBFC8D3634340022733D1F15FF922);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral16A1433B98A85BB09B526865596DE6045082E0AE);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral19CAA6F29960FCDB09D9595179CADAC3CF82B251);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1CCC5F99A670896F89F6377D600C03C168B16C96);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral246EE570B0FB04123A1BD1FCA6CFAB5ED95F210D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3CB7E7F24DE9BDD3D36E3CA8B57C92DD29C555CB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral42F8E284C46BD1A68C1787720B8AC56054502CDC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4558108A90CA07AE3E078B35189FFA337D2CAFDF);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral457F27ABA365E2C9ECE0797AD03428EC8EF385A2);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral46B59414CD74BEC1912125006C45625F15AA3AFA);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5C793991C7E6BA2F2A49298C3E8B27326EFDB3C8);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral63FDBA31947E83B250A06471737C5FD51E5D0782);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral70514E672FC43488625E515A4A6DF1571DE745D1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7624C9571CC06D06A9717A92A9AF1761224FA919);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral90FDA56D79B05F3269CD6105CB6289CE61DBD856);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralADB39C944ACAAA570640F7E1891E0911BD97F896);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAFA7628C8B0925F0F7D7EED97645917721A0F855);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB94ED330F2C91C7D4D7B7DAE1ABF0F444D79A8E3);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC045F92AFC4DB8A4629446652D8FCF1C885235D5);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC88A091CA67ACB38C1BBC6E7EFD78EA71B6A07EC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD7F437910EFEE64485E38CB7654C4D95892033B7);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE3DABB01097F268B6A6059D7E69C6EDA4F2D0B8A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF6EEC3CFC7C5A766D61B8B5B33884D229C17F3E2);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:80>
		int32_t L_0;
		L_0 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralC88A091CA67ACB38C1BBC6E7EFD78EA71B6A07EC, NULL);
		((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____InputIBBaseOffset = L_0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:81>
		int32_t L_1;
		L_1 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralF6EEC3CFC7C5A766D61B8B5B33884D229C17F3E2, NULL);
		((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____DispatchIndexOffset = L_1;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:82>
		int32_t L_2;
		L_2 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralE3DABB01097F268B6A6059D7E69C6EDA4F2D0B8A, NULL);
		((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____InputIBCount = L_2;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:83>
		int32_t L_3;
		L_3 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral7624C9571CC06D06A9717A92A9AF1761224FA919, NULL);
		((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____OutputIBOffset = L_3;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:84>
		int32_t L_4;
		L_4 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral12AD90A0CD20FBCB51A65697D0C55196F81B3A01, NULL);
		((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____InputFirstVertex = L_4;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:85>
		int32_t L_5;
		L_5 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral14F10D1952ACBFC8D3634340022733D1F15FF922, NULL);
		((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____InputIndexBuffer = L_5;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:86>
		int32_t L_6;
		L_6 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral4558108A90CA07AE3E078B35189FFA337D2CAFDF, NULL);
		((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____OutputIndexBuffer = L_6;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:89>
		int32_t L_7;
		L_7 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral246EE570B0FB04123A1BD1FCA6CFAB5ED95F210D, NULL);
		((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____InputVBCount = L_7;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:90>
		int32_t L_8;
		L_8 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral63FDBA31947E83B250A06471737C5FD51E5D0782, NULL);
		((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____InputBaseVertexOffset = L_8;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:91>
		int32_t L_9;
		L_9 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral70514E672FC43488625E515A4A6DF1571DE745D1, NULL);
		((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____DispatchVertexOffset = L_9;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:92>
		int32_t L_10;
		L_10 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral457F27ABA365E2C9ECE0797AD03428EC8EF385A2, NULL);
		((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____OutputVBSize = L_10;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:93>
		int32_t L_11;
		L_11 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral3CB7E7F24DE9BDD3D36E3CA8B57C92DD29C555CB, NULL);
		((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____OutputVBOffset = L_11;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:94>
		int32_t L_12;
		L_12 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral46B59414CD74BEC1912125006C45625F15AA3AFA, NULL);
		((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____InputPosBufferStride = L_12;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:95>
		int32_t L_13;
		L_13 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralC045F92AFC4DB8A4629446652D8FCF1C885235D5, NULL);
		((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____InputPosBufferOffset = L_13;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:96>
		int32_t L_14;
		L_14 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral5C793991C7E6BA2F2A49298C3E8B27326EFDB3C8, NULL);
		((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____InputUv0BufferStride = L_14;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:97>
		int32_t L_15;
		L_15 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral16A1433B98A85BB09B526865596DE6045082E0AE, NULL);
		((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____InputUv0BufferOffset = L_15;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:98>
		int32_t L_16;
		L_16 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralB94ED330F2C91C7D4D7B7DAE1ABF0F444D79A8E3, NULL);
		((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____InputUv1BufferStride = L_16;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:99>
		int32_t L_17;
		L_17 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral42F8E284C46BD1A68C1787720B8AC56054502CDC, NULL);
		((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____InputUv1BufferOffset = L_17;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:100>
		int32_t L_18;
		L_18 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral10E51263437FCE63A3AB1CD8279683D9DBEB9968, NULL);
		((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____InputNormalBufferStride = L_18;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:101>
		int32_t L_19;
		L_19 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral1CCC5F99A670896F89F6377D600C03C168B16C96, NULL);
		((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____InputNormalBufferOffset = L_19;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:102>
		int32_t L_20;
		L_20 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralD7F437910EFEE64485E38CB7654C4D95892033B7, NULL);
		((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____PosBuffer = L_20;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:103>
		int32_t L_21;
		L_21 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralAFA7628C8B0925F0F7D7EED97645917721A0F855, NULL);
		((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____Uv0Buffer = L_21;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:104>
		int32_t L_22;
		L_22 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral90FDA56D79B05F3269CD6105CB6289CE61DBD856, NULL);
		((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____Uv1Buffer = L_22;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:105>
		int32_t L_23;
		L_23 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralADB39C944ACAAA570640F7E1891E0911BD97F896, NULL);
		((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____NormalBuffer = L_23;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:106>
		int32_t L_24;
		L_24 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral104360CA4EBB6E836EEFCC40D005EB81028B609F, NULL);
		((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____OutputVB = L_24;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:107>
		int32_t L_25;
		L_25 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral19CAA6F29960FCDB09D9595179CADAC3CF82B251, NULL);
		((GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolShaderIDs_tA2318CCF75C3CD08B040D9D297496BBD10936238_il2cpp_TypeInfo_var))->____AttributesMask = L_25;
		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
// Method Definition Index: 65904
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GeoPoolMeshChunk_t9B0F23B961DCDA4D5B63AB95F780203D0B7EC668 MeshChunk_EncodeGPUEntry_m0C8F03D9018A85180CD675006753B5CFA244449A (MeshChunk_tEEA891FD6A9FBF660DB8ED98B23FCCB8A413C2BD* __this, const RuntimeMethod* method) 
{
	GeoPoolMeshChunk_t9B0F23B961DCDA4D5B63AB95F780203D0B7EC668 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:120>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:121>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:122>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:123>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:124>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:125>
		il2cpp_codegen_initobj((&V_0), sizeof(GeoPoolMeshChunk_t9B0F23B961DCDA4D5B63AB95F780203D0B7EC668));
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_0 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&__this->___indexAlloc);
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE* L_1 = (Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE*)(&L_0->___block);
		int32_t L_2 = L_1->___offset;
		(&V_0)->___indexOffset = L_2;
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_3 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&__this->___indexAlloc);
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE* L_4 = (Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE*)(&L_3->___block);
		int32_t L_5 = L_4->___count;
		(&V_0)->___indexCount = L_5;
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_6 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&__this->___vertexAlloc);
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE* L_7 = (Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE*)(&L_6->___block);
		int32_t L_8 = L_7->___offset;
		(&V_0)->___vertexOffset = L_8;
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_9 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&__this->___vertexAlloc);
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE* L_10 = (Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE*)(&L_9->___block);
		int32_t L_11 = L_10->___count;
		(&V_0)->___vertexCount = L_11;
		GeoPoolMeshChunk_t9B0F23B961DCDA4D5B63AB95F780203D0B7EC668 L_12 = V_0;
		return L_12;
	}
}
IL2CPP_EXTERN_C  GeoPoolMeshChunk_t9B0F23B961DCDA4D5B63AB95F780203D0B7EC668 MeshChunk_EncodeGPUEntry_m0C8F03D9018A85180CD675006753B5CFA244449A_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	MeshChunk_tEEA891FD6A9FBF660DB8ED98B23FCCB8A413C2BD* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<MeshChunk_tEEA891FD6A9FBF660DB8ED98B23FCCB8A413C2BD*>(__this + _offset);
	GeoPoolMeshChunk_t9B0F23B961DCDA4D5B63AB95F780203D0B7EC668 _returnValue;
	_returnValue = MeshChunk_EncodeGPUEntry_m0C8F03D9018A85180CD675006753B5CFA244449A(_thisAdjusted, method);
	return _returnValue;
}
// Method Definition Index: 65905
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MeshChunk_tEEA891FD6A9FBF660DB8ED98B23FCCB8A413C2BD MeshChunk_get_Invalid_mA40D41303E7797C1FBDE50B1A331EB051A0E3DC7 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	MeshChunk_tEEA891FD6A9FBF660DB8ED98B23FCCB8A413C2BD V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:128>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:129>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:130>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:131>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:132>
		il2cpp_codegen_initobj((&V_0), sizeof(MeshChunk_tEEA891FD6A9FBF660DB8ED98B23FCCB8A413C2BD));
		il2cpp_codegen_runtime_class_init_inline(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_0 = ((Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_StaticFields*)il2cpp_codegen_static_fields_for(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var))->___Invalid;
		(&V_0)->___vertexAlloc = L_0;
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_1 = ((Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_StaticFields*)il2cpp_codegen_static_fields_for(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var))->___Invalid;
		(&V_0)->___indexAlloc = L_1;
		MeshChunk_tEEA891FD6A9FBF660DB8ED98B23FCCB8A413C2BD L_2 = V_0;
		return L_2;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C void GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA_marshal_pinvoke(const GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA& unmarshaled, GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA_marshaled_pinvoke& marshaled)
{
	marshaled.___refCount = unmarshaled.___refCount;
	marshaled.___hash = unmarshaled.___hash;
	marshaled.___meshChunkTableAlloc = unmarshaled.___meshChunkTableAlloc;
	marshaled.___meshChunks = unmarshaled.___meshChunks;
	marshaled.___hasGPUData = static_cast<int32_t>(unmarshaled.___hasGPUData);
}
IL2CPP_EXTERN_C void GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA_marshal_pinvoke_back(const GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA_marshaled_pinvoke& marshaled, GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA& unmarshaled)
{
	uint32_t unmarshaledrefCount_temp_0 = 0;
	unmarshaledrefCount_temp_0 = marshaled.___refCount;
	unmarshaled.___refCount = unmarshaledrefCount_temp_0;
	uint32_t unmarshaledhash_temp_1 = 0;
	unmarshaledhash_temp_1 = marshaled.___hash;
	unmarshaled.___hash = unmarshaledhash_temp_1;
	Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C unmarshaledmeshChunkTableAlloc_temp_2;
	memset((&unmarshaledmeshChunkTableAlloc_temp_2), 0, sizeof(unmarshaledmeshChunkTableAlloc_temp_2));
	unmarshaledmeshChunkTableAlloc_temp_2 = marshaled.___meshChunkTableAlloc;
	unmarshaled.___meshChunkTableAlloc = unmarshaledmeshChunkTableAlloc_temp_2;
	NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962 unmarshaledmeshChunks_temp_3;
	memset((&unmarshaledmeshChunks_temp_3), 0, sizeof(unmarshaledmeshChunks_temp_3));
	unmarshaledmeshChunks_temp_3 = marshaled.___meshChunks;
	unmarshaled.___meshChunks = unmarshaledmeshChunks_temp_3;
	bool unmarshaledhasGPUData_temp_4 = false;
	unmarshaledhasGPUData_temp_4 = static_cast<bool>(marshaled.___hasGPUData);
	unmarshaled.___hasGPUData = unmarshaledhasGPUData_temp_4;
}
IL2CPP_EXTERN_C void GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA_marshal_pinvoke_cleanup(GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA_marshaled_pinvoke& marshaled)
{
}
IL2CPP_EXTERN_C void GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA_marshal_com(const GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA& unmarshaled, GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA_marshaled_com& marshaled)
{
	marshaled.___refCount = unmarshaled.___refCount;
	marshaled.___hash = unmarshaled.___hash;
	marshaled.___meshChunkTableAlloc = unmarshaled.___meshChunkTableAlloc;
	marshaled.___meshChunks = unmarshaled.___meshChunks;
	marshaled.___hasGPUData = static_cast<int32_t>(unmarshaled.___hasGPUData);
}
IL2CPP_EXTERN_C void GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA_marshal_com_back(const GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA_marshaled_com& marshaled, GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA& unmarshaled)
{
	uint32_t unmarshaledrefCount_temp_0 = 0;
	unmarshaledrefCount_temp_0 = marshaled.___refCount;
	unmarshaled.___refCount = unmarshaledrefCount_temp_0;
	uint32_t unmarshaledhash_temp_1 = 0;
	unmarshaledhash_temp_1 = marshaled.___hash;
	unmarshaled.___hash = unmarshaledhash_temp_1;
	Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C unmarshaledmeshChunkTableAlloc_temp_2;
	memset((&unmarshaledmeshChunkTableAlloc_temp_2), 0, sizeof(unmarshaledmeshChunkTableAlloc_temp_2));
	unmarshaledmeshChunkTableAlloc_temp_2 = marshaled.___meshChunkTableAlloc;
	unmarshaled.___meshChunkTableAlloc = unmarshaledmeshChunkTableAlloc_temp_2;
	NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962 unmarshaledmeshChunks_temp_3;
	memset((&unmarshaledmeshChunks_temp_3), 0, sizeof(unmarshaledmeshChunks_temp_3));
	unmarshaledmeshChunks_temp_3 = marshaled.___meshChunks;
	unmarshaled.___meshChunks = unmarshaledmeshChunks_temp_3;
	bool unmarshaledhasGPUData_temp_4 = false;
	unmarshaledhasGPUData_temp_4 = static_cast<bool>(marshaled.___hasGPUData);
	unmarshaled.___hasGPUData = unmarshaledhasGPUData_temp_4;
}
IL2CPP_EXTERN_C void GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA_marshal_com_cleanup(GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA_marshaled_com& marshaled)
{
}
// Method Definition Index: 65906
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GeometrySlot_get_valid_mC48EE1420AD298B972AB07E0C89326DF3EC0FBC7 (GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:149>
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_0 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&__this->___meshChunkTableAlloc);
		il2cpp_codegen_runtime_class_init_inline(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Allocation_get_valid_m3D20A007E74045BFA4FBCA68DB455DAC9F308477(L_0, NULL);
		return L_1;
	}
}
IL2CPP_EXTERN_C  bool GeometrySlot_get_valid_mC48EE1420AD298B972AB07E0C89326DF3EC0FBC7_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA*>(__this + _offset);
	bool _returnValue;
	_returnValue = GeometrySlot_get_valid_mC48EE1420AD298B972AB07E0C89326DF3EC0FBC7(_thisAdjusted, method);
	return _returnValue;
}
// Method Definition Index: 65907
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GeometrySlot__cctor_m34298286160361F34C7EDD88DB00CA73BC49D4E6 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:143>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:144>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:145>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:146>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:147>
		il2cpp_codegen_initobj((&V_0), sizeof(GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA));
		il2cpp_codegen_runtime_class_init_inline(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_0 = ((Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_StaticFields*)il2cpp_codegen_static_fields_for(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var))->___Invalid;
		(&V_0)->___meshChunkTableAlloc = L_0;
		(&V_0)->___hasGPUData = (bool)0;
		GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA L_1 = V_0;
		((GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA_StaticFields*)il2cpp_codegen_static_fields_for(GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA_il2cpp_TypeInfo_var))->___Invalid = L_1;
		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
// Method Definition Index: 65908
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GeoPoolEntrySlot_get_valid_mE5DED15444CFAF5759DE2911FEBA26532EC52B3B (GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:164>
		int32_t L_0 = __this->___geoSlotHandle;
		return (bool)((((int32_t)((((int32_t)L_0) == ((int32_t)(-1)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
IL2CPP_EXTERN_C  bool GeoPoolEntrySlot_get_valid_mE5DED15444CFAF5759DE2911FEBA26532EC52B3B_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977*>(__this + _offset);
	bool _returnValue;
	_returnValue = GeoPoolEntrySlot_get_valid_mE5DED15444CFAF5759DE2911FEBA26532EC52B3B(_thisAdjusted, method);
	return _returnValue;
}
// Method Definition Index: 65909
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GeoPoolEntrySlot__cctor_m2847BF32862418CE6275557763E342E149B15DDB (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:157>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:158>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:159>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:160>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:161>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:162>
		il2cpp_codegen_initobj((&V_0), sizeof(GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977));
		(&V_0)->___refCount = 0;
		(&V_0)->___hash = 0;
		(&V_0)->___geoSlotHandle = (-1);
		GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 L_0 = V_0;
		((GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977_StaticFields*)il2cpp_codegen_static_fields_for(GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977_il2cpp_TypeInfo_var))->___Invalid = L_0;
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C void VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33_marshal_pinvoke(const VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33& unmarshaled, VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33_marshaled_pinvoke& marshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33____buffer_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___bufferException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33____buffer_FieldInfo_var, VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___bufferException, NULL);
}
IL2CPP_EXTERN_C void VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33_marshal_pinvoke_back(const VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33_marshaled_pinvoke& marshaled, VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33____buffer_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___bufferException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33____buffer_FieldInfo_var, VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___bufferException, NULL);
}
IL2CPP_EXTERN_C void VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33_marshal_pinvoke_cleanup(VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33_marshaled_pinvoke& marshaled)
{
}
IL2CPP_EXTERN_C void VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33_marshal_com(const VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33& unmarshaled, VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33_marshaled_com& marshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33____buffer_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___bufferException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33____buffer_FieldInfo_var, VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___bufferException, NULL);
}
IL2CPP_EXTERN_C void VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33_marshal_com_back(const VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33_marshaled_com& marshaled, VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33____buffer_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___bufferException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33____buffer_FieldInfo_var, VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___bufferException, NULL);
}
IL2CPP_EXTERN_C void VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33_marshal_com_cleanup(VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33_marshaled_com& marshaled)
{
}
// Method Definition Index: 65910
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VertexBufferAttribInfo_get_valid_m69DCCE0BCD86E48A7C44171C44387C38EA78C393 (VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:173>
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_0 = __this->___buffer;
		return (bool)((!(((RuntimeObject*)(GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1*)L_0) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
	}
}
IL2CPP_EXTERN_C  bool VertexBufferAttribInfo_get_valid_m69DCCE0BCD86E48A7C44171C44387C38EA78C393_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<VertexBufferAttribInfo_tC874EEFEFD994F05DB1044F0DBB82276C6746D33*>(__this + _offset);
	bool _returnValue;
	_returnValue = VertexBufferAttribInfo_get_valid_m69DCCE0BCD86E48A7C44171C44387C38EA78C393(_thisAdjusted, method);
	return _returnValue;
}
#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
#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
#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
#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
#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
// Method Definition Index: 65911
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AsyncTerrainToMeshRequest_tD14FB3ED65B3A7FB0C67EB9B5B85D0A33A2C1A82 TerrainToMesh_MakeAsyncTerrainToMeshRequest_mBC3F6004A4AF9D29880EE42D6EA6E0B89EA4A36A (int32_t ___0_width, int32_t ___1_height, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_heightmapScale, SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* ___3_heightmap, BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* ___4_holes, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IJobParallelForExtensions_Schedule_TisComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF_m2C202D920FA037AEFD49D35AA61DA99DCEC294BA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_m262609CCB123CE8BB59524B83D08D2CFA8C33A86_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_m4D540A81E1062EEC2C4B0697A34A4EEFB9BC9004_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_m965B9BE6DD806F31A767FF7CB33BEA509B7C90D7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF V_1;
	memset((&V_1), 0, sizeof(V_1));
	JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 V_2;
	memset((&V_2), 0, sizeof(V_2));
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 V_5;
	memset((&V_5), 0, sizeof(V_5));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:13>
		int32_t L_0 = ___0_width;
		int32_t L_1 = ___1_height;
		V_0 = ((int32_t)il2cpp_codegen_multiply(L_0, L_1));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:14>
		il2cpp_codegen_initobj((&V_1), sizeof(ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:15>
		int32_t L_2 = V_0;
		NativeArray_1_t3848EE4B6647317212A754634DE6DBC90B99FBEF L_3;
		memset((&L_3), 0, sizeof(L_3));
		NativeArray_1__ctor_m4D540A81E1062EEC2C4B0697A34A4EEFB9BC9004((&L_3), L_2, 4, 1, NativeArray_1__ctor_m4D540A81E1062EEC2C4B0697A34A4EEFB9BC9004_RuntimeMethod_var);
		(&V_1)->___heightmap = L_3;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:16>
		V_3 = 0;
		goto IL_003c;
	}

IL_001f:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:17>
		NativeArray_1_t3848EE4B6647317212A754634DE6DBC90B99FBEF* L_4 = (NativeArray_1_t3848EE4B6647317212A754634DE6DBC90B99FBEF*)(&(&V_1)->___heightmap);
		int32_t L_5 = V_3;
		SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_6 = ___3_heightmap;
		int32_t L_7 = V_3;
		int32_t L_8 = ___0_width;
		int32_t L_9 = V_3;
		int32_t L_10 = ___0_width;
		NullCheck(L_6);
		float L_11;
		L_11 = (L_6)->GetAt(((int32_t)(L_7/L_8)), ((int32_t)(L_9%L_10)));
		IL2CPP_NATIVEARRAY_SET_ITEM(float, (L_4)->___m_Buffer, L_5, (L_11));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:16>
		int32_t L_12 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add(L_12, 1));
	}

IL_003c:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:16>
		int32_t L_13 = V_3;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_001f;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:19>
		int32_t L_15 = ___0_width;
		int32_t L_16 = ___1_height;
		NativeArray_1_t107C57D0357BCF9956A60495CD8FAADDF1D26AFB L_17;
		memset((&L_17), 0, sizeof(L_17));
		NativeArray_1__ctor_m262609CCB123CE8BB59524B83D08D2CFA8C33A86((&L_17), ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_subtract(L_15, 1)), ((int32_t)il2cpp_codegen_subtract(L_16, 1)))), 4, 1, NativeArray_1__ctor_m262609CCB123CE8BB59524B83D08D2CFA8C33A86_RuntimeMethod_var);
		(&V_1)->___holes = L_17;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:20>
		V_4 = 0;
		goto IL_0081;
	}

IL_005a:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:21>
		NativeArray_1_t107C57D0357BCF9956A60495CD8FAADDF1D26AFB* L_18 = (NativeArray_1_t107C57D0357BCF9956A60495CD8FAADDF1D26AFB*)(&(&V_1)->___holes);
		int32_t L_19 = V_4;
		BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_20 = ___4_holes;
		int32_t L_21 = V_4;
		int32_t L_22 = ___0_width;
		int32_t L_23 = V_4;
		int32_t L_24 = ___0_width;
		NullCheck(L_20);
		bool L_25;
		L_25 = (L_20)->GetAt(((int32_t)(L_21/((int32_t)il2cpp_codegen_subtract(L_22, 1)))), ((int32_t)(L_23%((int32_t)il2cpp_codegen_subtract(L_24, 1)))));
		IL2CPP_NATIVEARRAY_SET_ITEM(bool, (L_18)->___m_Buffer, L_19, (L_25));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:20>
		int32_t L_26 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add(L_26, 1));
	}

IL_0081:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:20>
		int32_t L_27 = V_4;
		int32_t L_28 = ___0_width;
		int32_t L_29 = ___1_height;
		if ((((int32_t)L_27) < ((int32_t)((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_subtract(L_28, 1)), ((int32_t)il2cpp_codegen_subtract(L_29, 1)))))))
		{
			goto IL_005a;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:23>
		int32_t L_30 = ___0_width;
		(&V_1)->___width = L_30;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:24>
		int32_t L_31 = ___1_height;
		(&V_1)->___height = L_31;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:25>
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = ___2_heightmapScale;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_33;
		L_33 = float3_op_Implicit_mE1831A3AC179B7EB3236F8202EC8DD5CE05376AB(L_32, NULL);
		(&V_1)->___heightmapScale = L_33;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:27>
		int32_t L_34 = V_0;
		NativeArray_1_tEDE9DAD2CAE5954286BC0EF394A57ED0AC69FEE6 L_35;
		memset((&L_35), 0, sizeof(L_35));
		NativeArray_1__ctor_m965B9BE6DD806F31A767FF7CB33BEA509B7C90D7((&L_35), L_34, 4, 1, NativeArray_1__ctor_m965B9BE6DD806F31A767FF7CB33BEA509B7C90D7_RuntimeMethod_var);
		(&V_1)->___positions = L_35;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:28>
		int32_t L_36 = V_0;
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_37;
		memset((&L_37), 0, sizeof(L_37));
		NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A((&L_37), L_36, 4, 1, NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A_RuntimeMethod_var);
		(&V_1)->___uvs = L_37;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:29>
		int32_t L_38 = V_0;
		NativeArray_1_tEDE9DAD2CAE5954286BC0EF394A57ED0AC69FEE6 L_39;
		memset((&L_39), 0, sizeof(L_39));
		NativeArray_1__ctor_m965B9BE6DD806F31A767FF7CB33BEA509B7C90D7((&L_39), L_38, 4, 1, NativeArray_1__ctor_m965B9BE6DD806F31A767FF7CB33BEA509B7C90D7_RuntimeMethod_var);
		(&V_1)->___normals = L_39;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:30>
		int32_t L_40 = ___0_width;
		int32_t L_41 = ___1_height;
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C L_42;
		memset((&L_42), 0, sizeof(L_42));
		NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D((&L_42), ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_subtract(L_40, 1)), ((int32_t)il2cpp_codegen_subtract(L_41, 1)))), 6)), 4, 1, NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D_RuntimeMethod_var);
		(&V_1)->___indices = L_42;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:32>
		ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF L_43 = V_1;
		int32_t L_44 = V_0;
		int32_t L_45 = ___0_width;
		int32_t L_46;
		L_46 = math_max_m9083201D37A8ED0157B127B5878D9B7F3A2A40BE_inline(L_45, ((int32_t)128), NULL);
		il2cpp_codegen_initobj((&V_5), sizeof(JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08));
		JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 L_47 = V_5;
		JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 L_48;
		L_48 = IJobParallelForExtensions_Schedule_TisComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF_m2C202D920FA037AEFD49D35AA61DA99DCEC294BA(L_43, L_44, L_46, L_47, IJobParallelForExtensions_Schedule_TisComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF_m2C202D920FA037AEFD49D35AA61DA99DCEC294BA_RuntimeMethod_var);
		V_2 = L_48;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:34>
		ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF L_49 = V_1;
		JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 L_50 = V_2;
		AsyncTerrainToMeshRequest_tD14FB3ED65B3A7FB0C67EB9B5B85D0A33A2C1A82 L_51;
		memset((&L_51), 0, sizeof(L_51));
		AsyncTerrainToMeshRequest__ctor_m91E2D61F002BA405100545847FB927440E32001D((&L_51), L_49, L_50, NULL);
		return L_51;
	}
}
// Method Definition Index: 65912
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AsyncTerrainToMeshRequest_tD14FB3ED65B3A7FB0C67EB9B5B85D0A33A2C1A82 TerrainToMesh_ConvertAsync_m8AE677204CB2EA809ECAFF3D1E5B6EF20F3D7832 (Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* ___0_terrain, const RuntimeMethod* method) 
{
	TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* V_3 = NULL;
	BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* V_4 = NULL;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:39>
		Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_0 = ___0_terrain;
		NullCheck(L_0);
		TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_1;
		L_1 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_0, NULL);
		V_0 = L_1;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:40>
		TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_2 = V_0;
		NullCheck(L_2);
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_3;
		L_3 = TerrainData_get_heightmapTexture_m26CB863455F0048CEA74741C71BF3021576FF8CE(L_2, NULL);
		NullCheck(L_3);
		int32_t L_4;
		L_4 = VirtualFuncInvoker0< int32_t >::Invoke(5, L_3);
		V_1 = L_4;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:41>
		TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_5 = V_0;
		NullCheck(L_5);
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_6;
		L_6 = TerrainData_get_heightmapTexture_m26CB863455F0048CEA74741C71BF3021576FF8CE(L_5, NULL);
		NullCheck(L_6);
		int32_t L_7;
		L_7 = VirtualFuncInvoker0< int32_t >::Invoke(7, L_6);
		V_2 = L_7;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:42>
		Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_8 = ___0_terrain;
		NullCheck(L_8);
		TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_9;
		L_9 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_8, NULL);
		int32_t L_10 = V_1;
		int32_t L_11 = V_2;
		NullCheck(L_9);
		SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_12;
		L_12 = TerrainData_GetHeights_m3E5C109E98E72A23E39B92F7DF48D87888B2D488(L_9, 0, 0, L_10, L_11, NULL);
		V_3 = L_12;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:43>
		Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_13 = ___0_terrain;
		NullCheck(L_13);
		TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_14;
		L_14 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_13, NULL);
		int32_t L_15 = V_1;
		int32_t L_16 = V_2;
		NullCheck(L_14);
		BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_17;
		L_17 = TerrainData_GetHoles_mE81BB7B6E8764586CC5BA130AC075536D0617318(L_14, 0, 0, ((int32_t)il2cpp_codegen_subtract(L_15, 1)), ((int32_t)il2cpp_codegen_subtract(L_16, 1)), NULL);
		V_4 = L_17;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:44>
		int32_t L_18 = V_1;
		int32_t L_19 = V_2;
		TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_20 = V_0;
		NullCheck(L_20);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
		L_21 = TerrainData_get_heightmapScale_m4B6AB6495384109BA54955CA52B883A118015188(L_20, NULL);
		SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_22 = V_3;
		BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_23 = V_4;
		AsyncTerrainToMeshRequest_tD14FB3ED65B3A7FB0C67EB9B5B85D0A33A2C1A82 L_24;
		L_24 = TerrainToMesh_MakeAsyncTerrainToMeshRequest_mBC3F6004A4AF9D29880EE42D6EA6E0B89EA4A36A(L_18, L_19, L_21, L_22, L_23, NULL);
		return L_24;
	}
}
// Method Definition Index: 65913
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AsyncTerrainToMeshRequest_tD14FB3ED65B3A7FB0C67EB9B5B85D0A33A2C1A82 TerrainToMesh_ConvertAsync_m73512DB6C61DD8FB0DCECBE397AB2D6F10122B32 (int32_t ___0_heightmapWidth, int32_t ___1_heightmapHeight, Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* ___2_heightmapData, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_heightmapScale, int32_t ___4_holeWidth, int32_t ___5_holeHeight, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___6_holedata, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* V_0 = NULL;
	BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:49>
		int32_t L_0 = ___0_heightmapWidth;
		int32_t L_1 = ___1_heightmapHeight;
		il2cpp_array_size_t L_3[] = { (il2cpp_array_size_t)L_0, (il2cpp_array_size_t)L_1 };
		SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_2 = (SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4*)GenArrayNew(SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4_il2cpp_TypeInfo_var, L_3);
		V_0 = L_2;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:50>
		V_2 = 0;
		goto IL_0032;
	}

IL_000c:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:51>
		V_3 = 0;
		goto IL_002a;
	}

IL_0010:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:52>
		SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_4 = V_0;
		int32_t L_5 = V_2;
		int32_t L_6 = V_3;
		Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_7 = ___2_heightmapData;
		int32_t L_8 = V_2;
		int32_t L_9 = ___0_heightmapWidth;
		int32_t L_10 = V_3;
		NullCheck(L_7);
		int32_t L_11 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_8, L_9)), L_10));
		int16_t L_12 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		NullCheck(L_4);
		(L_4)->SetAt(L_5, L_6, ((float)(((float)L_12)/(32766.0f))));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:51>
		int32_t L_13 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add(L_13, 1));
	}

IL_002a:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:51>
		int32_t L_14 = V_3;
		int32_t L_15 = ___0_heightmapWidth;
		if ((((int32_t)L_14) < ((int32_t)L_15)))
		{
			goto IL_0010;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:50>
		int32_t L_16 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_16, 1));
	}

IL_0032:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:50>
		int32_t L_17 = V_2;
		int32_t L_18 = ___1_heightmapHeight;
		if ((((int32_t)L_17) < ((int32_t)L_18)))
		{
			goto IL_000c;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:54>
		int32_t L_19 = ___0_heightmapWidth;
		int32_t L_20 = ___1_heightmapHeight;
		il2cpp_array_size_t L_22[] = { (il2cpp_array_size_t)((int32_t)il2cpp_codegen_subtract(L_19, 1)), (il2cpp_array_size_t)((int32_t)il2cpp_codegen_subtract(L_20, 1)) };
		BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_21 = (BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6*)GenArrayNew(BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6_il2cpp_TypeInfo_var, L_22);
		V_1 = L_21;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:55>
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_23 = ___6_holedata;
		if (!L_23)
		{
			goto IL_0084;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:57>
		V_4 = 0;
		goto IL_007b;
	}

IL_004b:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:58>
		V_5 = 0;
		goto IL_006e;
	}

IL_0050:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:59>
		BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_24 = V_1;
		int32_t L_25 = V_4;
		int32_t L_26 = V_5;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_27 = ___6_holedata;
		int32_t L_28 = V_4;
		int32_t L_29 = ___4_holeWidth;
		int32_t L_30 = V_5;
		NullCheck(L_27);
		int32_t L_31 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_28, L_29)), L_30));
		uint8_t L_32 = (L_27)->GetAt(static_cast<il2cpp_array_size_t>(L_31));
		NullCheck(L_24);
		(L_24)->SetAt(L_25, L_26, (bool)((!(((uint32_t)L_32) <= ((uint32_t)0)))? 1 : 0));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:58>
		int32_t L_33 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_33, 1));
	}

IL_006e:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:58>
		int32_t L_34 = V_5;
		int32_t L_35 = ___0_heightmapWidth;
		if ((((int32_t)L_34) < ((int32_t)((int32_t)il2cpp_codegen_subtract(L_35, 1)))))
		{
			goto IL_0050;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:57>
		int32_t L_36 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add(L_36, 1));
	}

IL_007b:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:57>
		int32_t L_37 = V_4;
		int32_t L_38 = ___1_heightmapHeight;
		if ((((int32_t)L_37) < ((int32_t)((int32_t)il2cpp_codegen_subtract(L_38, 1)))))
		{
			goto IL_004b;
		}
	}
	{
		goto IL_00b3;
	}

IL_0084:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:63>
		V_6 = 0;
		goto IL_00ac;
	}

IL_0089:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:64>
		V_7 = 0;
		goto IL_009f;
	}

IL_008e:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:65>
		BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_39 = V_1;
		int32_t L_40 = V_7;
		int32_t L_41 = V_6;
		NullCheck(L_39);
		(L_39)->SetAt(L_40, L_41, (bool)1);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:64>
		int32_t L_42 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add(L_42, 1));
	}

IL_009f:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:64>
		int32_t L_43 = V_7;
		int32_t L_44 = ___0_heightmapWidth;
		if ((((int32_t)L_43) < ((int32_t)((int32_t)il2cpp_codegen_subtract(L_44, 1)))))
		{
			goto IL_008e;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:63>
		int32_t L_45 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add(L_45, 1));
	}

IL_00ac:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:63>
		int32_t L_46 = V_6;
		int32_t L_47 = ___1_heightmapHeight;
		if ((((int32_t)L_46) < ((int32_t)((int32_t)il2cpp_codegen_subtract(L_47, 1)))))
		{
			goto IL_0089;
		}
	}

IL_00b3:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:67>
		int32_t L_48 = ___0_heightmapWidth;
		int32_t L_49 = ___1_heightmapHeight;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50 = ___3_heightmapScale;
		SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_51 = V_0;
		BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_52 = V_1;
		AsyncTerrainToMeshRequest_tD14FB3ED65B3A7FB0C67EB9B5B85D0A33A2C1A82 L_53;
		L_53 = TerrainToMesh_MakeAsyncTerrainToMeshRequest_mBC3F6004A4AF9D29880EE42D6EA6E0B89EA4A36A(L_48, L_49, L_50, L_51, L_52, NULL);
		return L_53;
	}
}
// Method Definition Index: 65914
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* TerrainToMesh_Convert_m7421A4FDA3887BC65401A5A306B19E57625B5BE0 (Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* ___0_terrain, const RuntimeMethod* method) 
{
	AsyncTerrainToMeshRequest_tD14FB3ED65B3A7FB0C67EB9B5B85D0A33A2C1A82 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:71>
		Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_0 = ___0_terrain;
		AsyncTerrainToMeshRequest_tD14FB3ED65B3A7FB0C67EB9B5B85D0A33A2C1A82 L_1;
		L_1 = TerrainToMesh_ConvertAsync_m8AE677204CB2EA809ECAFF3D1E5B6EF20F3D7832(L_0, NULL);
		V_0 = L_1;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:72>
		AsyncTerrainToMeshRequest_WaitForCompletion_m3C862F3F6B3422B88B95A5C100B5FEA4B4653F6F((&V_0), NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:73>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_2;
		L_2 = AsyncTerrainToMeshRequest_GetMesh_mDA8911B009A0C1F70D5EF2C5DAFC15F081A98B78((&V_0), NULL);
		return L_2;
	}
}
// Method Definition Index: 65915
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* TerrainToMesh_Convert_m07D8BEA66A08DE2B3439D94512454936E0B01384 (int32_t ___0_heightmapWidth, int32_t ___1_heightmapHeight, Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* ___2_heightmapData, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_heightmapScale, int32_t ___4_holeWidth, int32_t ___5_holeHeight, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___6_holedata, const RuntimeMethod* method) 
{
	AsyncTerrainToMeshRequest_tD14FB3ED65B3A7FB0C67EB9B5B85D0A33A2C1A82 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:78>
		int32_t L_0 = ___0_heightmapWidth;
		int32_t L_1 = ___1_heightmapHeight;
		Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_2 = ___2_heightmapData;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___3_heightmapScale;
		int32_t L_4 = ___4_holeWidth;
		int32_t L_5 = ___5_holeHeight;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_6 = ___6_holedata;
		AsyncTerrainToMeshRequest_tD14FB3ED65B3A7FB0C67EB9B5B85D0A33A2C1A82 L_7;
		L_7 = TerrainToMesh_ConvertAsync_m73512DB6C61DD8FB0DCECBE397AB2D6F10122B32(L_0, L_1, L_2, L_3, L_4, L_5, L_6, NULL);
		V_0 = L_7;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:79>
		AsyncTerrainToMeshRequest_WaitForCompletion_m3C862F3F6B3422B88B95A5C100B5FEA4B4653F6F((&V_0), NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:80>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_8;
		L_8 = AsyncTerrainToMeshRequest_GetMesh_mDA8911B009A0C1F70D5EF2C5DAFC15F081A98B78((&V_0), NULL);
		return L_8;
	}
}
#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
// Method Definition Index: 65916
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AsyncTerrainToMeshRequest__ctor_m91E2D61F002BA405100545847FB927440E32001D (AsyncTerrainToMeshRequest_tD14FB3ED65B3A7FB0C67EB9B5B85D0A33A2C1A82* __this, ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF ___0_job, JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 ___1_jobHandle, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:88>
		ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF L_0 = ___0_job;
		__this->___m_Job = L_0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:89>
		JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 L_1 = ___1_jobHandle;
		__this->___m_JobHandle = L_1;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:90>
		return;
	}
}
IL2CPP_EXTERN_C  void AsyncTerrainToMeshRequest__ctor_m91E2D61F002BA405100545847FB927440E32001D_AdjustorThunk (RuntimeObject* __this, ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF ___0_job, JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 ___1_jobHandle, const RuntimeMethod* method)
{
	AsyncTerrainToMeshRequest_tD14FB3ED65B3A7FB0C67EB9B5B85D0A33A2C1A82* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<AsyncTerrainToMeshRequest_tD14FB3ED65B3A7FB0C67EB9B5B85D0A33A2C1A82*>(__this + _offset);
	AsyncTerrainToMeshRequest__ctor_m91E2D61F002BA405100545847FB927440E32001D(_thisAdjusted, ___0_job, ___1_jobHandle, method);
}
// Method Definition Index: 65917
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AsyncTerrainToMeshRequest_get_done_m3CE7C037D25C0F19D953EA69C34BD9A77510DEA3 (AsyncTerrainToMeshRequest_tD14FB3ED65B3A7FB0C67EB9B5B85D0A33A2C1A82* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:92>
		JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08* L_0 = (JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08*)(&__this->___m_JobHandle);
		bool L_1;
		L_1 = JobHandle_get_IsCompleted_m834D40CA77C5F2EC575592BD5DEB60B66ACCF941(L_0, NULL);
		return L_1;
	}
}
IL2CPP_EXTERN_C  bool AsyncTerrainToMeshRequest_get_done_m3CE7C037D25C0F19D953EA69C34BD9A77510DEA3_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	AsyncTerrainToMeshRequest_tD14FB3ED65B3A7FB0C67EB9B5B85D0A33A2C1A82* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<AsyncTerrainToMeshRequest_tD14FB3ED65B3A7FB0C67EB9B5B85D0A33A2C1A82*>(__this + _offset);
	bool _returnValue;
	_returnValue = AsyncTerrainToMeshRequest_get_done_m3CE7C037D25C0F19D953EA69C34BD9A77510DEA3(_thisAdjusted, method);
	return _returnValue;
}
// Method Definition Index: 65918
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* AsyncTerrainToMeshRequest_GetMesh_mDA8911B009A0C1F70D5EF2C5DAFC15F081A98B78 (AsyncTerrainToMeshRequest_tD14FB3ED65B3A7FB0C67EB9B5B85D0A33A2C1A82* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Mesh_SetNormals_Tisfloat3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E_mF050FB14D5F5000FB8D5272775589405ECEEA7FB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Mesh_SetUVs_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_m48210C96DCE0C8E3BDC8E55E4BB41812CB304211_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Mesh_SetVertices_Tisfloat3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E_m9F866CDC518677C1E84F0EC767555BB002E0BBDB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:95>
		bool L_0;
		L_0 = AsyncTerrainToMeshRequest_get_done_m3CE7C037D25C0F19D953EA69C34BD9A77510DEA3(__this, NULL);
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:96>
		return (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*)NULL;
	}

IL_000a:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:98>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_1 = (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*)il2cpp_codegen_object_new(Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
		Mesh__ctor_m5A9AECEDDAFFD84811ED8928012BDE97A9CEBD00(L_1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:99>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_2 = L_1;
		NullCheck(L_2);
		Mesh_set_indexFormat_mCCC7837A0916FA7A272159DA6AF984B0022488F4(L_2, 1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:100>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_3 = L_2;
		ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF* L_4 = (ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF*)(&__this->___m_Job);
		NativeArray_1_tEDE9DAD2CAE5954286BC0EF394A57ED0AC69FEE6 L_5 = L_4->___positions;
		NullCheck(L_3);
		Mesh_SetVertices_Tisfloat3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E_m9F866CDC518677C1E84F0EC767555BB002E0BBDB(L_3, L_5, Mesh_SetVertices_Tisfloat3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E_m9F866CDC518677C1E84F0EC767555BB002E0BBDB_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:101>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_6 = L_3;
		ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF* L_7 = (ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF*)(&__this->___m_Job);
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_8 = L_7->___uvs;
		NullCheck(L_6);
		Mesh_SetUVs_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_m48210C96DCE0C8E3BDC8E55E4BB41812CB304211(L_6, 0, L_8, Mesh_SetUVs_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_m48210C96DCE0C8E3BDC8E55E4BB41812CB304211_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:102>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_9 = L_6;
		ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF* L_10 = (ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF*)(&__this->___m_Job);
		NativeArray_1_tEDE9DAD2CAE5954286BC0EF394A57ED0AC69FEE6 L_11 = L_10->___normals;
		NullCheck(L_9);
		Mesh_SetNormals_Tisfloat3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E_mF050FB14D5F5000FB8D5272775589405ECEEA7FB(L_9, L_11, Mesh_SetNormals_Tisfloat3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E_mF050FB14D5F5000FB8D5272775589405ECEEA7FB_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:103>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_12 = L_9;
		List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_13;
		L_13 = AsyncTerrainToMeshRequest_TriangleIndicesWithoutHoles_m7C235A94980F3C91FF63772B7488F81657FFE6EF(__this, NULL);
		NullCheck(L_13);
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_14;
		L_14 = List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA(L_13, List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_RuntimeMethod_var);
		NullCheck(L_12);
		Mesh_SetIndices_m2AE7ED76A6C77D218C37C011DDB948589FD45B97(L_12, L_14, 0, 0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:105>
		ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF* L_15 = (ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF*)(&__this->___m_Job);
		ComputeTerrainMeshJob_DisposeArrays_mFE32AE417925F447CEF9CF43684183FF1445F78D(L_15, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:107>
		return L_12;
	}
}
IL2CPP_EXTERN_C  Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* AsyncTerrainToMeshRequest_GetMesh_mDA8911B009A0C1F70D5EF2C5DAFC15F081A98B78_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	AsyncTerrainToMeshRequest_tD14FB3ED65B3A7FB0C67EB9B5B85D0A33A2C1A82* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<AsyncTerrainToMeshRequest_tD14FB3ED65B3A7FB0C67EB9B5B85D0A33A2C1A82*>(__this + _offset);
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* _returnValue;
	_returnValue = AsyncTerrainToMeshRequest_GetMesh_mDA8911B009A0C1F70D5EF2C5DAFC15F081A98B78(_thisAdjusted, method);
	return _returnValue;
}
// Method Definition Index: 65919
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AsyncTerrainToMeshRequest_WaitForCompletion_m3C862F3F6B3422B88B95A5C100B5FEA4B4653F6F (AsyncTerrainToMeshRequest_tD14FB3ED65B3A7FB0C67EB9B5B85D0A33A2C1A82* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:112>
		JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08* L_0 = (JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08*)(&__this->___m_JobHandle);
		JobHandle_Complete_mDCED35A125AAB37EDDAB2E31C805B4904B614A4A(L_0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:113>
		return;
	}
}
IL2CPP_EXTERN_C  void AsyncTerrainToMeshRequest_WaitForCompletion_m3C862F3F6B3422B88B95A5C100B5FEA4B4653F6F_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	AsyncTerrainToMeshRequest_tD14FB3ED65B3A7FB0C67EB9B5B85D0A33A2C1A82* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<AsyncTerrainToMeshRequest_tD14FB3ED65B3A7FB0C67EB9B5B85D0A33A2C1A82*>(__this + _offset);
	AsyncTerrainToMeshRequest_WaitForCompletion_m3C862F3F6B3422B88B95A5C100B5FEA4B4653F6F(_thisAdjusted, method);
}
// Method Definition Index: 65920
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* AsyncTerrainToMeshRequest_TriangleIndicesWithoutHoles_m7C235A94980F3C91FF63772B7488F81657FFE6EF (AsyncTerrainToMeshRequest_tD14FB3ED65B3A7FB0C67EB9B5B85D0A33A2C1A82* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m30DD6F0F8DFBA9856BF7220A3CDB1C89ECEC0D98_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:117>
		ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF* L_0 = (ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF*)(&__this->___m_Job);
		int32_t L_1 = L_0->___width;
		ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF* L_2 = (ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF*)(&__this->___m_Job);
		int32_t L_3 = L_2->___height;
		List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_4 = (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*)il2cpp_codegen_object_new(List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
		List_1__ctor_m30DD6F0F8DFBA9856BF7220A3CDB1C89ECEC0D98(L_4, ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_subtract(L_1, 1)), ((int32_t)il2cpp_codegen_subtract(L_3, 1)))), 6)), List_1__ctor_m30DD6F0F8DFBA9856BF7220A3CDB1C89ECEC0D98_RuntimeMethod_var);
		V_0 = L_4;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:118>
		V_1 = 0;
		goto IL_0086;
	}

IL_0027:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:120>
		ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF* L_5 = (ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF*)(&__this->___m_Job);
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_6 = (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*)(&L_5->___indices);
		int32_t L_7 = V_1;
		int32_t L_8;
		L_8 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, (L_6)->___m_Buffer, L_7);
		V_2 = L_8;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:121>
		ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF* L_9 = (ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF*)(&__this->___m_Job);
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_10 = (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*)(&L_9->___indices);
		int32_t L_11 = V_1;
		int32_t L_12;
		L_12 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, (L_10)->___m_Buffer, ((int32_t)il2cpp_codegen_add(L_11, 1)));
		V_3 = L_12;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:122>
		ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF* L_13 = (ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF*)(&__this->___m_Job);
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_14 = (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*)(&L_13->___indices);
		int32_t L_15 = V_1;
		int32_t L_16;
		L_16 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, (L_14)->___m_Buffer, ((int32_t)il2cpp_codegen_add(L_15, 2)));
		V_4 = L_16;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:124>
		int32_t L_17 = V_2;
		if (!L_17)
		{
			goto IL_0082;
		}
	}
	{
		int32_t L_18 = V_3;
		if (!L_18)
		{
			goto IL_0082;
		}
	}
	{
		int32_t L_19 = V_4;
		if (!L_19)
		{
			goto IL_0082;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:126>
		List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_20 = V_0;
		int32_t L_21 = V_2;
		NullCheck(L_20);
		List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_20, L_21, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:127>
		List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_22 = V_0;
		int32_t L_23 = V_3;
		NullCheck(L_22);
		List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_22, L_23, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:128>
		List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_24 = V_0;
		int32_t L_25 = V_4;
		NullCheck(L_24);
		List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_24, L_25, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
	}

IL_0082:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:118>
		int32_t L_26 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_26, 3));
	}

IL_0086:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:118>
		int32_t L_27 = V_1;
		ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF* L_28 = (ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF*)(&__this->___m_Job);
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_29 = (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*)(&L_28->___indices);
		int32_t L_30;
		L_30 = IL2CPP_NATIVEARRAY_GET_LENGTH((L_29)->___m_Length);
		if ((((int32_t)L_27) < ((int32_t)L_30)))
		{
			goto IL_0027;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:132>
		List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_31 = V_0;
		NullCheck(L_31);
		int32_t L_32;
		L_32 = List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline(L_31, List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
		if (L_32)
		{
			goto IL_00b6;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:134>
		List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_33 = V_0;
		NullCheck(L_33);
		List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_33, 0, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:135>
		List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_34 = V_0;
		NullCheck(L_34);
		List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_34, 0, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:136>
		List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_35 = V_0;
		NullCheck(L_35);
		List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_35, 0, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
	}

IL_00b6:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:139>
		List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_36 = V_0;
		return L_36;
	}
}
IL2CPP_EXTERN_C  List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* AsyncTerrainToMeshRequest_TriangleIndicesWithoutHoles_m7C235A94980F3C91FF63772B7488F81657FFE6EF_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	AsyncTerrainToMeshRequest_tD14FB3ED65B3A7FB0C67EB9B5B85D0A33A2C1A82* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<AsyncTerrainToMeshRequest_tD14FB3ED65B3A7FB0C67EB9B5B85D0A33A2C1A82*>(__this + _offset);
	List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* _returnValue;
	_returnValue = AsyncTerrainToMeshRequest_TriangleIndicesWithoutHoles_m7C235A94980F3C91FF63772B7488F81657FFE6EF(_thisAdjusted, method);
	return _returnValue;
}
#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
// Method Definition Index: 65921
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void ComputeTerrainMeshJob_DisposeArrays_mFE32AE417925F447CEF9CF43684183FF1445F78D (ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_mC07280A768D065A052D995F3E6175A27CD62E1F6_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_mE40D457AF008BEE531917D94D3A83296CCF8906C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_mF16E4FD33476D6947F979B1E1D9F901CE0A04344_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:168>
		NativeArray_1_t3848EE4B6647317212A754634DE6DBC90B99FBEF* L_0 = (NativeArray_1_t3848EE4B6647317212A754634DE6DBC90B99FBEF*)(&__this->___heightmap);
		NativeArray_1_Dispose_mC07280A768D065A052D995F3E6175A27CD62E1F6(L_0, NativeArray_1_Dispose_mC07280A768D065A052D995F3E6175A27CD62E1F6_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:169>
		NativeArray_1_t107C57D0357BCF9956A60495CD8FAADDF1D26AFB* L_1 = (NativeArray_1_t107C57D0357BCF9956A60495CD8FAADDF1D26AFB*)(&__this->___holes);
		NativeArray_1_Dispose_mF16E4FD33476D6947F979B1E1D9F901CE0A04344(L_1, NativeArray_1_Dispose_mF16E4FD33476D6947F979B1E1D9F901CE0A04344_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:170>
		NativeArray_1_tEDE9DAD2CAE5954286BC0EF394A57ED0AC69FEE6* L_2 = (NativeArray_1_tEDE9DAD2CAE5954286BC0EF394A57ED0AC69FEE6*)(&__this->___positions);
		NativeArray_1_Dispose_mE40D457AF008BEE531917D94D3A83296CCF8906C(L_2, NativeArray_1_Dispose_mE40D457AF008BEE531917D94D3A83296CCF8906C_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:171>
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_3 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___uvs);
		NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F(L_3, NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:172>
		NativeArray_1_tEDE9DAD2CAE5954286BC0EF394A57ED0AC69FEE6* L_4 = (NativeArray_1_tEDE9DAD2CAE5954286BC0EF394A57ED0AC69FEE6*)(&__this->___normals);
		NativeArray_1_Dispose_mE40D457AF008BEE531917D94D3A83296CCF8906C(L_4, NativeArray_1_Dispose_mE40D457AF008BEE531917D94D3A83296CCF8906C_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:173>
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_5 = (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*)(&__this->___indices);
		NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E(L_5, NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:174>
		return;
	}
}
IL2CPP_EXTERN_C  void ComputeTerrainMeshJob_DisposeArrays_mFE32AE417925F447CEF9CF43684183FF1445F78D_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
	ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF*>(__this + _offset);
	ComputeTerrainMeshJob_DisposeArrays_mFE32AE417925F447CEF9CF43684183FF1445F78D(_thisAdjusted, method);
}
// Method Definition Index: 65922
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void ComputeTerrainMeshJob_Execute_m6A6EB6F7E3682AD85EDB81A376C0CBCD03C78DFC (ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_index, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_3;
	memset((&V_3), 0, sizeof(V_3));
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:178>
		int32_t L_0 = ___0_index;
		V_0 = L_0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:179>
		int32_t L_1 = V_0;
		int32_t L_2 = __this->___width;
		V_1 = ((int32_t)(L_1%L_2));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:180>
		int32_t L_3 = V_0;
		int32_t L_4 = __this->___height;
		V_2 = ((int32_t)(L_3/L_4));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:182>
		int32_t L_5 = V_1;
		NativeArray_1_t3848EE4B6647317212A754634DE6DBC90B99FBEF* L_6 = (NativeArray_1_t3848EE4B6647317212A754634DE6DBC90B99FBEF*)(&__this->___heightmap);
		int32_t L_7 = V_2;
		int32_t L_8 = __this->___width;
		int32_t L_9 = V_1;
		float L_10;
		L_10 = IL2CPP_NATIVEARRAY_GET_ITEM(float, (L_6)->___m_Buffer, ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_7, L_8)), L_9)));
		int32_t L_11 = V_2;
		float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&V_3), ((float)L_5), L_10, ((float)L_11), NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:184>
		NativeArray_1_tEDE9DAD2CAE5954286BC0EF394A57ED0AC69FEE6* L_12 = (NativeArray_1_tEDE9DAD2CAE5954286BC0EF394A57ED0AC69FEE6*)(&__this->___positions);
		int32_t L_13 = V_0;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_14 = V_3;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_15 = __this->___heightmapScale;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_16;
		L_16 = float3_op_Multiply_m05E57074FBD5FAB0E72940C9CC019C41915280D7_inline(L_14, L_15, NULL);
		IL2CPP_NATIVEARRAY_SET_ITEM(float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E, (L_12)->___m_Buffer, L_13, (L_16));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:185>
		NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_17 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___uvs);
		int32_t L_18 = V_0;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_19;
		L_19 = float3_get_xz_m687D2F3B82CB637649325B969C1406D86133EB30_inline((&V_3), NULL);
		int32_t L_20 = __this->___width;
		int32_t L_21 = __this->___height;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_22;
		memset((&L_22), 0, sizeof(L_22));
		float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_22), ((float)L_20), ((float)L_21), NULL);
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_23;
		L_23 = float2_op_Division_mA1BE4D539CEEC02DE7F3C3C35060D3CEF1CBEDDA_inline(L_19, L_22, NULL);
		IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_17)->___m_Buffer, L_18, (L_23));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:186>
		NativeArray_1_tEDE9DAD2CAE5954286BC0EF394A57ED0AC69FEE6* L_24 = (NativeArray_1_tEDE9DAD2CAE5954286BC0EF394A57ED0AC69FEE6*)(&__this->___normals);
		int32_t L_25 = V_0;
		NativeArray_1_t3848EE4B6647317212A754634DE6DBC90B99FBEF L_26 = __this->___heightmap;
		int32_t L_27 = V_1;
		int32_t L_28 = V_2;
		int32_t L_29 = __this->___width;
		int32_t L_30 = __this->___height;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_31 = __this->___heightmapScale;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_32;
		L_32 = ComputeTerrainMeshJob_CalculateTerrainNormal_mFAA4A2E99ECF5EE491FC4E68F75A0EF494324452(L_26, L_27, L_28, L_29, L_30, L_31, NULL);
		IL2CPP_NATIVEARRAY_SET_ITEM(float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E, (L_24)->___m_Buffer, L_25, (L_32));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:188>
		int32_t L_33 = V_1;
		int32_t L_34 = __this->___width;
		if ((((int32_t)L_33) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_34, 1)))))
		{
			goto IL_017a;
		}
	}
	{
		int32_t L_35 = V_2;
		int32_t L_36 = __this->___height;
		if ((((int32_t)L_35) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_36, 1)))))
		{
			goto IL_017a;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:190>
		int32_t L_37 = V_2;
		int32_t L_38 = __this->___width;
		int32_t L_39 = V_1;
		V_4 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_37, L_38)), L_39));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:191>
		int32_t L_40 = V_4;
		V_5 = ((int32_t)il2cpp_codegen_add(L_40, 1));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:192>
		int32_t L_41 = V_4;
		int32_t L_42 = __this->___width;
		V_6 = ((int32_t)il2cpp_codegen_add(L_41, L_42));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:193>
		int32_t L_43 = V_6;
		V_7 = ((int32_t)il2cpp_codegen_add(L_43, 1));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:195>
		int32_t L_44 = V_1;
		int32_t L_45 = V_2;
		int32_t L_46 = __this->___width;
		V_8 = ((int32_t)il2cpp_codegen_add(L_44, ((int32_t)il2cpp_codegen_multiply(L_45, ((int32_t)il2cpp_codegen_subtract(L_46, 1))))));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:197>
		NativeArray_1_t107C57D0357BCF9956A60495CD8FAADDF1D26AFB* L_47 = (NativeArray_1_t107C57D0357BCF9956A60495CD8FAADDF1D26AFB*)(&__this->___holes);
		int32_t L_48 = V_8;
		bool L_49;
		L_49 = IL2CPP_NATIVEARRAY_GET_ITEM(bool, (L_47)->___m_Buffer, L_48);
		if (L_49)
		{
			goto IL_010a;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:199>
		int32_t L_50 = 0;
		V_7 = L_50;
		int32_t L_51 = L_50;
		V_6 = L_51;
		int32_t L_52 = L_51;
		V_5 = L_52;
		V_4 = L_52;
	}

IL_010a:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:202>
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_53 = (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*)(&__this->___indices);
		int32_t L_54 = V_8;
		int32_t L_55 = V_4;
		IL2CPP_NATIVEARRAY_SET_ITEM(int32_t, (L_53)->___m_Buffer, ((int32_t)il2cpp_codegen_multiply(6, L_54)), (L_55));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:203>
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_56 = (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*)(&__this->___indices);
		int32_t L_57 = V_8;
		int32_t L_58 = V_7;
		IL2CPP_NATIVEARRAY_SET_ITEM(int32_t, (L_56)->___m_Buffer, ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(6, L_57)), 1)), (L_58));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:204>
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_59 = (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*)(&__this->___indices);
		int32_t L_60 = V_8;
		int32_t L_61 = V_5;
		IL2CPP_NATIVEARRAY_SET_ITEM(int32_t, (L_59)->___m_Buffer, ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(6, L_60)), 2)), (L_61));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:206>
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_62 = (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*)(&__this->___indices);
		int32_t L_63 = V_8;
		int32_t L_64 = V_4;
		IL2CPP_NATIVEARRAY_SET_ITEM(int32_t, (L_62)->___m_Buffer, ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(6, L_63)), 3)), (L_64));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:207>
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_65 = (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*)(&__this->___indices);
		int32_t L_66 = V_8;
		int32_t L_67 = V_6;
		IL2CPP_NATIVEARRAY_SET_ITEM(int32_t, (L_65)->___m_Buffer, ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(6, L_66)), 4)), (L_67));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:208>
		NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* L_68 = (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*)(&__this->___indices);
		int32_t L_69 = V_8;
		int32_t L_70 = V_7;
		IL2CPP_NATIVEARRAY_SET_ITEM(int32_t, (L_68)->___m_Buffer, ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(6, L_69)), 5)), (L_70));
	}

IL_017a:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:210>
		return;
	}
}
IL2CPP_EXTERN_C  void ComputeTerrainMeshJob_Execute_m6A6EB6F7E3682AD85EDB81A376C0CBCD03C78DFC_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_index, const RuntimeMethod* method)
{
	ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<ComputeTerrainMeshJob_t5EACE178A4776C90C3DF775F482DB50134852FBF*>(__this + _offset);
	ComputeTerrainMeshJob_Execute_m6A6EB6F7E3682AD85EDB81A376C0CBCD03C78DFC(_thisAdjusted, ___0_index, method);
}
// Method Definition Index: 65923
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ComputeTerrainMeshJob_CalculateTerrainNormal_mFAA4A2E99ECF5EE491FC4E68F75A0EF494324452 (NativeArray_1_t3848EE4B6647317212A754634DE6DBC90B99FBEF ___0_heightmap, int32_t ___1_x, int32_t ___2_y, int32_t ___3_width, int32_t ___4_height, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___5_scale, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:216>
		int32_t L_0 = ___1_x;
		int32_t L_1 = ___2_y;
		int32_t L_2 = ___3_width;
		int32_t L_3 = ___4_height;
		NativeArray_1_t3848EE4B6647317212A754634DE6DBC90B99FBEF L_4 = ___0_heightmap;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_5 = ___5_scale;
		float L_6 = L_5.___y;
		float L_7;
		L_7 = ComputeTerrainMeshJob_SampleHeight_m30F8B0022425F945BF36DB3FDE9302EC647468A0(((int32_t)il2cpp_codegen_subtract(L_0, 1)), ((int32_t)il2cpp_codegen_subtract(L_1, 1)), L_2, L_3, L_4, L_6, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:217>
		int32_t L_8 = ___1_x;
		int32_t L_9 = ___2_y;
		int32_t L_10 = ___3_width;
		int32_t L_11 = ___4_height;
		NativeArray_1_t3848EE4B6647317212A754634DE6DBC90B99FBEF L_12 = ___0_heightmap;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_13 = ___5_scale;
		float L_14 = L_13.___y;
		float L_15;
		L_15 = ComputeTerrainMeshJob_SampleHeight_m30F8B0022425F945BF36DB3FDE9302EC647468A0(((int32_t)il2cpp_codegen_subtract(L_8, 1)), L_9, L_10, L_11, L_12, L_14, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:218>
		int32_t L_16 = ___1_x;
		int32_t L_17 = ___2_y;
		int32_t L_18 = ___3_width;
		int32_t L_19 = ___4_height;
		NativeArray_1_t3848EE4B6647317212A754634DE6DBC90B99FBEF L_20 = ___0_heightmap;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_21 = ___5_scale;
		float L_22 = L_21.___y;
		float L_23;
		L_23 = ComputeTerrainMeshJob_SampleHeight_m30F8B0022425F945BF36DB3FDE9302EC647468A0(((int32_t)il2cpp_codegen_subtract(L_16, 1)), ((int32_t)il2cpp_codegen_add(L_17, 1)), L_18, L_19, L_20, L_22, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:219>
		int32_t L_24 = ___1_x;
		int32_t L_25 = ___2_y;
		int32_t L_26 = ___3_width;
		int32_t L_27 = ___4_height;
		NativeArray_1_t3848EE4B6647317212A754634DE6DBC90B99FBEF L_28 = ___0_heightmap;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_29 = ___5_scale;
		float L_30 = L_29.___y;
		float L_31;
		L_31 = ComputeTerrainMeshJob_SampleHeight_m30F8B0022425F945BF36DB3FDE9302EC647468A0(((int32_t)il2cpp_codegen_add(L_24, 1)), ((int32_t)il2cpp_codegen_subtract(L_25, 1)), L_26, L_27, L_28, L_30, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:220>
		int32_t L_32 = ___1_x;
		int32_t L_33 = ___2_y;
		int32_t L_34 = ___3_width;
		int32_t L_35 = ___4_height;
		NativeArray_1_t3848EE4B6647317212A754634DE6DBC90B99FBEF L_36 = ___0_heightmap;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_37 = ___5_scale;
		float L_38 = L_37.___y;
		float L_39;
		L_39 = ComputeTerrainMeshJob_SampleHeight_m30F8B0022425F945BF36DB3FDE9302EC647468A0(((int32_t)il2cpp_codegen_add(L_32, 1)), L_33, L_34, L_35, L_36, L_38, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:221>
		int32_t L_40 = ___1_x;
		int32_t L_41 = ___2_y;
		int32_t L_42 = ___3_width;
		int32_t L_43 = ___4_height;
		NativeArray_1_t3848EE4B6647317212A754634DE6DBC90B99FBEF L_44 = ___0_heightmap;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_45 = ___5_scale;
		float L_46 = L_45.___y;
		float L_47;
		L_47 = ComputeTerrainMeshJob_SampleHeight_m30F8B0022425F945BF36DB3FDE9302EC647468A0(((int32_t)il2cpp_codegen_add(L_40, 1)), ((int32_t)il2cpp_codegen_add(L_41, 1)), L_42, L_43, L_44, L_46, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:223>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_48 = ___5_scale;
		float L_49 = L_48.___x;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:225>
		int32_t L_50 = ___1_x;
		int32_t L_51 = ___2_y;
		int32_t L_52 = ___3_width;
		int32_t L_53 = ___4_height;
		NativeArray_1_t3848EE4B6647317212A754634DE6DBC90B99FBEF L_54 = ___0_heightmap;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_55 = ___5_scale;
		float L_56 = L_55.___y;
		float L_57;
		L_57 = ComputeTerrainMeshJob_SampleHeight_m30F8B0022425F945BF36DB3FDE9302EC647468A0(((int32_t)il2cpp_codegen_subtract(L_50, 1)), ((int32_t)il2cpp_codegen_subtract(L_51, 1)), L_52, L_53, L_54, L_56, NULL);
		V_0 = ((float)il2cpp_codegen_multiply(L_57, (-1.0f)));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:226>
		float L_58 = V_0;
		int32_t L_59 = ___1_x;
		int32_t L_60 = ___2_y;
		int32_t L_61 = ___3_width;
		int32_t L_62 = ___4_height;
		NativeArray_1_t3848EE4B6647317212A754634DE6DBC90B99FBEF L_63 = ___0_heightmap;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_64 = ___5_scale;
		float L_65 = L_64.___y;
		float L_66;
		L_66 = ComputeTerrainMeshJob_SampleHeight_m30F8B0022425F945BF36DB3FDE9302EC647468A0(L_59, ((int32_t)il2cpp_codegen_subtract(L_60, 1)), L_61, L_62, L_63, L_65, NULL);
		V_0 = ((float)il2cpp_codegen_add(L_58, ((float)il2cpp_codegen_multiply(L_66, (-2.0f)))));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:227>
		float L_67 = V_0;
		int32_t L_68 = ___1_x;
		int32_t L_69 = ___2_y;
		int32_t L_70 = ___3_width;
		int32_t L_71 = ___4_height;
		NativeArray_1_t3848EE4B6647317212A754634DE6DBC90B99FBEF L_72 = ___0_heightmap;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_73 = ___5_scale;
		float L_74 = L_73.___y;
		float L_75;
		L_75 = ComputeTerrainMeshJob_SampleHeight_m30F8B0022425F945BF36DB3FDE9302EC647468A0(((int32_t)il2cpp_codegen_add(L_68, 1)), ((int32_t)il2cpp_codegen_subtract(L_69, 1)), L_70, L_71, L_72, L_74, NULL);
		V_0 = ((float)il2cpp_codegen_add(L_67, ((float)il2cpp_codegen_multiply(L_75, (-1.0f)))));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:228>
		float L_76 = V_0;
		int32_t L_77 = ___1_x;
		int32_t L_78 = ___2_y;
		int32_t L_79 = ___3_width;
		int32_t L_80 = ___4_height;
		NativeArray_1_t3848EE4B6647317212A754634DE6DBC90B99FBEF L_81 = ___0_heightmap;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_82 = ___5_scale;
		float L_83 = L_82.___y;
		float L_84;
		L_84 = ComputeTerrainMeshJob_SampleHeight_m30F8B0022425F945BF36DB3FDE9302EC647468A0(((int32_t)il2cpp_codegen_subtract(L_77, 1)), ((int32_t)il2cpp_codegen_add(L_78, 1)), L_79, L_80, L_81, L_83, NULL);
		V_0 = ((float)il2cpp_codegen_add(L_76, ((float)il2cpp_codegen_multiply(L_84, (1.0f)))));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:229>
		float L_85 = V_0;
		int32_t L_86 = ___1_x;
		int32_t L_87 = ___2_y;
		int32_t L_88 = ___3_width;
		int32_t L_89 = ___4_height;
		NativeArray_1_t3848EE4B6647317212A754634DE6DBC90B99FBEF L_90 = ___0_heightmap;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_91 = ___5_scale;
		float L_92 = L_91.___y;
		float L_93;
		L_93 = ComputeTerrainMeshJob_SampleHeight_m30F8B0022425F945BF36DB3FDE9302EC647468A0(L_86, ((int32_t)il2cpp_codegen_add(L_87, 1)), L_88, L_89, L_90, L_92, NULL);
		V_0 = ((float)il2cpp_codegen_add(L_85, ((float)il2cpp_codegen_multiply(L_93, (2.0f)))));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:230>
		float L_94 = V_0;
		int32_t L_95 = ___1_x;
		int32_t L_96 = ___2_y;
		int32_t L_97 = ___3_width;
		int32_t L_98 = ___4_height;
		NativeArray_1_t3848EE4B6647317212A754634DE6DBC90B99FBEF L_99 = ___0_heightmap;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_100 = ___5_scale;
		float L_101 = L_100.___y;
		float L_102;
		L_102 = ComputeTerrainMeshJob_SampleHeight_m30F8B0022425F945BF36DB3FDE9302EC647468A0(((int32_t)il2cpp_codegen_add(L_95, 1)), ((int32_t)il2cpp_codegen_add(L_96, 1)), L_97, L_98, L_99, L_101, NULL);
		V_0 = ((float)il2cpp_codegen_add(L_94, ((float)il2cpp_codegen_multiply(L_102, (1.0f)))));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:231>
		float L_103 = V_0;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_104 = ___5_scale;
		float L_105 = L_104.___z;
		V_0 = ((float)(L_103/L_105));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:234>
		float L_106 = V_0;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_107;
		memset((&L_107), 0, sizeof(L_107));
		float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_107), ((-((float)(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_7, (-1.0f))), ((float)il2cpp_codegen_multiply(L_15, (-2.0f))))), ((float)il2cpp_codegen_multiply(L_23, (-1.0f))))), ((float)il2cpp_codegen_multiply(L_31, (1.0f))))), ((float)il2cpp_codegen_multiply(L_39, (2.0f))))), ((float)il2cpp_codegen_multiply(L_47, (1.0f)))))/L_49)))), (8.0f), ((-L_106)), NULL);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_108;
		L_108 = math_normalize_mF02431EFC9E3212E0245EFF5C13BC9DC34512399_inline(L_107, NULL);
		return L_108;
	}
}
// Method Definition Index: 65924
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR float ComputeTerrainMeshJob_SampleHeight_m30F8B0022425F945BF36DB3FDE9302EC647468A0 (int32_t ___0_x, int32_t ___1_y, int32_t ___2_width, int32_t ___3_height, NativeArray_1_t3848EE4B6647317212A754634DE6DBC90B99FBEF ___4_heightmap, float ___5_scale, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:238>
		int32_t L_0 = ___0_x;
		int32_t L_1 = ___2_width;
		int32_t L_2;
		L_2 = math_clamp_m9EABD008C8EAD9D150062ABE724D96FA2121EE1C_inline(L_0, 0, ((int32_t)il2cpp_codegen_subtract(L_1, 1)), NULL);
		___0_x = L_2;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:239>
		int32_t L_3 = ___1_y;
		int32_t L_4 = ___3_height;
		int32_t L_5;
		L_5 = math_clamp_m9EABD008C8EAD9D150062ABE724D96FA2121EE1C_inline(L_3, 0, ((int32_t)il2cpp_codegen_subtract(L_4, 1)), NULL);
		___1_y = L_5;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/TerrainToMesh.cs:240>
		int32_t L_6 = ___0_x;
		int32_t L_7 = ___1_y;
		int32_t L_8 = ___2_width;
		float L_9;
		L_9 = IL2CPP_NATIVEARRAY_GET_ITEM(float, ((&___4_heightmap))->___m_Buffer, ((int32_t)il2cpp_codegen_add(L_6, ((int32_t)il2cpp_codegen_multiply(L_7, L_8)))));
		float L_10 = ___5_scale;
		return ((float)il2cpp_codegen_multiply(L_9, L_10));
	}
}
#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
// Method Definition Index: 65925
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* BackendHelpers_GetFileNameOfShader_m81859927A62730C19ADD9377FC4991CD125F05B8 (int32_t ___0_backend, String_t* ___1_fileName, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4B71B2E539CE36D2196969D0802215B5C59D42CE);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFC8CC5D4DF30139E96EB65A4F7ED68BEE0F9CD48);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BackendHelpers.cs:18>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BackendHelpers.cs:19>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BackendHelpers.cs:20>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BackendHelpers.cs:21>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BackendHelpers.cs:22>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BackendHelpers.cs:23>
		int32_t L_0 = ___0_backend;
		if (!L_0)
		{
			goto IL_0009;
		}
	}
	{
		int32_t L_1 = ___0_backend;
		if ((((int32_t)L_1) == ((int32_t)1)))
		{
			goto IL_0011;
		}
	}
	{
		goto IL_0019;
	}

IL_0009:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BackendHelpers.cs:20>
		V_1 = _stringLiteral4B71B2E539CE36D2196969D0802215B5C59D42CE;
		goto IL_002b;
	}

IL_0011:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BackendHelpers.cs:21>
		V_1 = _stringLiteralFC8CC5D4DF30139E96EB65A4F7ED68BEE0F9CD48;
		goto IL_002b;
	}

IL_0019:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BackendHelpers.cs:22>
		int32_t L_2 = ___0_backend;
		int32_t L_3 = L_2;
		RuntimeObject* L_4 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&RayTracingBackend_t6681724B7B6241B6D9B5F893882C764EC51DEE49_il2cpp_TypeInfo_var)), &L_3);
		ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_5 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_m60B543A63AC8692C28096003FBF2AD124B9D5B85(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralD012445F939EA477A22C470DB149D95B414F3453)), L_4, (String_t*)NULL, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BackendHelpers_GetFileNameOfShader_m81859927A62730C19ADD9377FC4991CD125F05B8_RuntimeMethod_var)));
	}

IL_002b:
	{
		String_t* L_6 = V_1;
		V_0 = L_6;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BackendHelpers.cs:24>
		String_t* L_7 = ___1_fileName;
		String_t* L_8 = V_0;
		String_t* L_9;
		L_9 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(L_7, _stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D, L_8, NULL);
		return L_9;
	}
}
// Method Definition Index: 65926
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* BackendHelpers_GetTypeOfShader_m5E36A12189A5EBE98135F3C3C86CC439915C92B8 (int32_t ___0_backend, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RayTracingShader_t0CC904310653C677A0886882C057D5161E05580A_0_0_0_var);
		s_Il2CppMethodInitialized = true;
	}
	Type_t* V_0 = NULL;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BackendHelpers.cs:34>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BackendHelpers.cs:35>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BackendHelpers.cs:36>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BackendHelpers.cs:37>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BackendHelpers.cs:38>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BackendHelpers.cs:39>
		int32_t L_0 = ___0_backend;
		if (!L_0)
		{
			goto IL_0009;
		}
	}
	{
		int32_t L_1 = ___0_backend;
		if ((((int32_t)L_1) == ((int32_t)1)))
		{
			goto IL_0016;
		}
	}
	{
		goto IL_0023;
	}

IL_0009:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BackendHelpers.cs:36>
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (RayTracingShader_t0CC904310653C677A0886882C057D5161E05580A_0_0_0_var) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_3;
		L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
		V_0 = L_3;
		goto IL_0035;
	}

IL_0016:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BackendHelpers.cs:37>
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_4 = { reinterpret_cast<intptr_t> (ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8_0_0_0_var) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_5;
		L_5 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_4, NULL);
		V_0 = L_5;
		goto IL_0035;
	}

IL_0023:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BackendHelpers.cs:38>
		int32_t L_6 = ___0_backend;
		int32_t L_7 = L_6;
		RuntimeObject* L_8 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&RayTracingBackend_t6681724B7B6241B6D9B5F893882C764EC51DEE49_il2cpp_TypeInfo_var)), &L_7);
		ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_9 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_m60B543A63AC8692C28096003FBF2AD124B9D5B85(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralD012445F939EA477A22C470DB149D95B414F3453)), L_8, (String_t*)NULL, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BackendHelpers_GetTypeOfShader_m5E36A12189A5EBE98135F3C3C86CC439915C92B8_RuntimeMethod_var)));
	}

IL_0035:
	{
		Type_t* L_10 = V_0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BackendHelpers.cs:40>
		return L_10;
	}
}
#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
// Method Definition Index: 65927
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BlockAllocator_get_freeElementsCount_mCEEF57FC62403EFEFF1894D2BFD735922A913115 (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:33>
		int32_t L_0 = __this->___m_FreeElementCount;
		return L_0;
	}
}
IL2CPP_EXTERN_C  int32_t BlockAllocator_get_freeElementsCount_mCEEF57FC62403EFEFF1894D2BFD735922A913115_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*>(__this + _offset);
	int32_t _returnValue;
	_returnValue = BlockAllocator_get_freeElementsCount_mCEEF57FC62403EFEFF1894D2BFD735922A913115_inline(_thisAdjusted, method);
	return _returnValue;
}
// Method Definition Index: 65928
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BlockAllocator_get_freeBlocks_m11020CF4F9EBB205EB8476303BD131B81D001873 (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_Length_mE64EB4531D28323DEEC4CB556CC02A8678E8EFD0_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:34>
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_0 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_freeBlocks);
		int32_t L_1;
		L_1 = NativeList_1_get_Length_mE64EB4531D28323DEEC4CB556CC02A8678E8EFD0_inline(L_0, NativeList_1_get_Length_mE64EB4531D28323DEEC4CB556CC02A8678E8EFD0_RuntimeMethod_var);
		return L_1;
	}
}
IL2CPP_EXTERN_C  int32_t BlockAllocator_get_freeBlocks_m11020CF4F9EBB205EB8476303BD131B81D001873_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*>(__this + _offset);
	int32_t _returnValue;
	_returnValue = BlockAllocator_get_freeBlocks_m11020CF4F9EBB205EB8476303BD131B81D001873(_thisAdjusted, method);
	return _returnValue;
}
// Method Definition Index: 65929
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BlockAllocator_get_capacity_mC93E0F25948B56D3CC9969359A2B7E125EC2FEAC (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:35>
		int32_t L_0 = __this->___m_MaxElementCount;
		return L_0;
	}
}
IL2CPP_EXTERN_C  int32_t BlockAllocator_get_capacity_mC93E0F25948B56D3CC9969359A2B7E125EC2FEAC_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*>(__this + _offset);
	int32_t _returnValue;
	_returnValue = BlockAllocator_get_capacity_mC93E0F25948B56D3CC9969359A2B7E125EC2FEAC_inline(_thisAdjusted, method);
	return _returnValue;
}
// Method Definition Index: 65930
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BlockAllocator_get_allocatedSize_m1CEAA811A4605C2727F2B74A04344CC2B2BF9BA0 (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:36>
		int32_t L_0 = __this->___m_MaxElementCount;
		int32_t L_1 = __this->___m_FreeElementCount;
		return ((int32_t)il2cpp_codegen_subtract(L_0, L_1));
	}
}
IL2CPP_EXTERN_C  int32_t BlockAllocator_get_allocatedSize_m1CEAA811A4605C2727F2B74A04344CC2B2BF9BA0_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*>(__this + _offset);
	int32_t _returnValue;
	_returnValue = BlockAllocator_get_allocatedSize_m1CEAA811A4605C2727F2B74A04344CC2B2BF9BA0(_thisAdjusted, method);
	return _returnValue;
}
// Method Definition Index: 65931
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BlockAllocator_Initialize_m2692B42CE98C20C21D4D3620B29B2FF262337B78 (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* __this, int32_t ___0_maxElementCounts, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_Add_m2B8866996A8C50DBFF21FD5E84F879B6EC1C3E85_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_Clear_m48FA0DC1FE7DC184C0E0ED89A7652522EC5BB10F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_Clear_mFF2A9DF92D06E801580682242510539BA186CD9D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1__ctor_m5A10C32D324B63543502B34ED480C4962264A2DC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1__ctor_m98E15AF6E12EDECAB34F6D2B40A8D5201465427E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_IsCreated_m78B7C2B2827151A332E74D3019F98073EC9F90E1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_IsCreated_mDE09190C8C50DE3A93CA6B2EB88D5CEC97607F23_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:40>
		int32_t L_0 = ___0_maxElementCounts;
		__this->___m_MaxElementCount = L_0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:41>
		int32_t L_1 = ___0_maxElementCounts;
		__this->___m_FreeElementCount = L_1;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:43>
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_2 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_freeBlocks);
		bool L_3;
		L_3 = NativeList_1_get_IsCreated_mDE09190C8C50DE3A93CA6B2EB88D5CEC97607F23_inline(L_2, NativeList_1_get_IsCreated_mDE09190C8C50DE3A93CA6B2EB88D5CEC97607F23_RuntimeMethod_var);
		if (L_3)
		{
			goto IL_002e;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:44>
		AllocatorHandle_t3CA09720B1F89F91A8DDBA95E74C28A1EC3E3148 L_4;
		L_4 = AllocatorHandle_op_Implicit_mDCF4431F31BB4A09438AE644785C4273F86B2B8D(4, NULL);
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766 L_5;
		memset((&L_5), 0, sizeof(L_5));
		NativeList_1__ctor_m5A10C32D324B63543502B34ED480C4962264A2DC((&L_5), L_4, NativeList_1__ctor_m5A10C32D324B63543502B34ED480C4962264A2DC_RuntimeMethod_var);
		__this->___m_freeBlocks = L_5;
		goto IL_0039;
	}

IL_002e:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:46>
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_6 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_freeBlocks);
		NativeList_1_Clear_m48FA0DC1FE7DC184C0E0ED89A7652522EC5BB10F(L_6, NativeList_1_Clear_m48FA0DC1FE7DC184C0E0ED89A7652522EC5BB10F_RuntimeMethod_var);
	}

IL_0039:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:47>
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_7 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_freeBlocks);
		il2cpp_codegen_initobj((&V_0), sizeof(Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE));
		(&V_0)->___offset = 0;
		int32_t L_8 = __this->___m_FreeElementCount;
		(&V_0)->___count = L_8;
		NativeList_1_Add_m2B8866996A8C50DBFF21FD5E84F879B6EC1C3E85(L_7, (&V_0), NativeList_1_Add_m2B8866996A8C50DBFF21FD5E84F879B6EC1C3E85_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:49>
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_9 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_usedBlocks);
		bool L_10;
		L_10 = NativeList_1_get_IsCreated_mDE09190C8C50DE3A93CA6B2EB88D5CEC97607F23_inline(L_9, NativeList_1_get_IsCreated_mDE09190C8C50DE3A93CA6B2EB88D5CEC97607F23_RuntimeMethod_var);
		if (L_10)
		{
			goto IL_0083;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:50>
		AllocatorHandle_t3CA09720B1F89F91A8DDBA95E74C28A1EC3E3148 L_11;
		L_11 = AllocatorHandle_op_Implicit_mDCF4431F31BB4A09438AE644785C4273F86B2B8D(4, NULL);
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766 L_12;
		memset((&L_12), 0, sizeof(L_12));
		NativeList_1__ctor_m5A10C32D324B63543502B34ED480C4962264A2DC((&L_12), L_11, NativeList_1__ctor_m5A10C32D324B63543502B34ED480C4962264A2DC_RuntimeMethod_var);
		__this->___m_usedBlocks = L_12;
		goto IL_008e;
	}

IL_0083:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:52>
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_13 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_usedBlocks);
		NativeList_1_Clear_m48FA0DC1FE7DC184C0E0ED89A7652522EC5BB10F(L_13, NativeList_1_Clear_m48FA0DC1FE7DC184C0E0ED89A7652522EC5BB10F_RuntimeMethod_var);
	}

IL_008e:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:54>
		NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* L_14 = (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213*)(&__this->___m_freeSlots);
		bool L_15;
		L_15 = NativeList_1_get_IsCreated_m78B7C2B2827151A332E74D3019F98073EC9F90E1_inline(L_14, NativeList_1_get_IsCreated_m78B7C2B2827151A332E74D3019F98073EC9F90E1_RuntimeMethod_var);
		if (L_15)
		{
			goto IL_00ad;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:55>
		AllocatorHandle_t3CA09720B1F89F91A8DDBA95E74C28A1EC3E3148 L_16;
		L_16 = AllocatorHandle_op_Implicit_mDCF4431F31BB4A09438AE644785C4273F86B2B8D(4, NULL);
		NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213 L_17;
		memset((&L_17), 0, sizeof(L_17));
		NativeList_1__ctor_m98E15AF6E12EDECAB34F6D2B40A8D5201465427E((&L_17), L_16, NativeList_1__ctor_m98E15AF6E12EDECAB34F6D2B40A8D5201465427E_RuntimeMethod_var);
		__this->___m_freeSlots = L_17;
		return;
	}

IL_00ad:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:57>
		NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* L_18 = (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213*)(&__this->___m_freeSlots);
		NativeList_1_Clear_mFF2A9DF92D06E801580682242510539BA186CD9D(L_18, NativeList_1_Clear_mFF2A9DF92D06E801580682242510539BA186CD9D_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:58>
		return;
	}
}
IL2CPP_EXTERN_C  void BlockAllocator_Initialize_m2692B42CE98C20C21D4D3620B29B2FF262337B78_AdjustorThunk (RuntimeObject* __this, int32_t ___0_maxElementCounts, const RuntimeMethod* method)
{
	BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*>(__this + _offset);
	BlockAllocator_Initialize_m2692B42CE98C20C21D4D3620B29B2FF262337B78(_thisAdjusted, ___0_maxElementCounts, method);
}
// Method Definition Index: 65932
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BlockAllocator_CalculateGeometricGrowthCapacity_m43E036DAF981DA982A9F1E358B937189301E6572 (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* __this, int32_t ___0_desiredNewCapacity, int32_t ___1_maxAllowedNewCapacity, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:62>
		int32_t L_0;
		L_0 = BlockAllocator_get_capacity_mC93E0F25948B56D3CC9969359A2B7E125EC2FEAC_inline(__this, NULL);
		V_0 = L_0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:64>
		int32_t L_1 = V_0;
		int32_t L_2 = ___1_maxAllowedNewCapacity;
		int32_t L_3 = V_0;
		if ((((int32_t)L_1) <= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_2, ((int32_t)(L_3/2)))))))
		{
			goto IL_0011;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:66>
		int32_t L_4 = ___1_maxAllowedNewCapacity;
		return L_4;
	}

IL_0011:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:69>
		int32_t L_5 = V_0;
		int32_t L_6 = V_0;
		V_1 = ((int32_t)il2cpp_codegen_add(L_5, ((int32_t)(L_6/2))));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:71>
		int32_t L_7 = V_1;
		int32_t L_8 = ___0_desiredNewCapacity;
		if ((((int32_t)L_7) >= ((int32_t)L_8)))
		{
			goto IL_001d;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:72>
		int32_t L_9 = ___0_desiredNewCapacity;
		return L_9;
	}

IL_001d:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:75>
		int32_t L_10 = V_1;
		return L_10;
	}
}
IL2CPP_EXTERN_C  int32_t BlockAllocator_CalculateGeometricGrowthCapacity_m43E036DAF981DA982A9F1E358B937189301E6572_AdjustorThunk (RuntimeObject* __this, int32_t ___0_desiredNewCapacity, int32_t ___1_maxAllowedNewCapacity, const RuntimeMethod* method)
{
	BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*>(__this + _offset);
	int32_t _returnValue;
	_returnValue = BlockAllocator_CalculateGeometricGrowthCapacity_m43E036DAF981DA982A9F1E358B937189301E6572(_thisAdjusted, ___0_desiredNewCapacity, ___1_maxAllowedNewCapacity, method);
	return _returnValue;
}
// Method Definition Index: 65933
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BlockAllocator_Grow_m88878BBD939BE53A89A89F3EF8D14B1A587BDD94 (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* __this, int32_t ___0_newDesiredCapacity, int32_t ___1_maxAllowedCapacity, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_Add_m2B8866996A8C50DBFF21FD5E84F879B6EC1C3E85_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_Length_mE64EB4531D28323DEEC4CB556CC02A8678E8EFD0_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE V_4;
	memset((&V_4), 0, sizeof(V_4));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:85>
		int32_t L_0 = ___0_newDesiredCapacity;
		int32_t L_1 = ___1_maxAllowedCapacity;
		int32_t L_2;
		L_2 = BlockAllocator_CalculateGeometricGrowthCapacity_m43E036DAF981DA982A9F1E358B937189301E6572(__this, L_0, L_1, NULL);
		V_0 = L_2;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:86>
		int32_t L_3 = __this->___m_MaxElementCount;
		V_1 = L_3;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:87>
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		V_2 = ((int32_t)il2cpp_codegen_subtract(L_4, L_5));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:90>
		int32_t L_6 = __this->___m_FreeElementCount;
		int32_t L_7 = V_2;
		__this->___m_FreeElementCount = ((int32_t)il2cpp_codegen_add(L_6, L_7));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:91>
		int32_t L_8 = V_0;
		__this->___m_MaxElementCount = L_8;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:93>
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_9 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_freeBlocks);
		int32_t L_10;
		L_10 = NativeList_1_get_Length_mE64EB4531D28323DEEC4CB556CC02A8678E8EFD0_inline(L_9, NativeList_1_get_Length_mE64EB4531D28323DEEC4CB556CC02A8678E8EFD0_RuntimeMethod_var);
		V_3 = L_10;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:94>
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_11 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_freeBlocks);
		il2cpp_codegen_initobj((&V_4), sizeof(Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE));
		int32_t L_12 = V_1;
		(&V_4)->___offset = L_12;
		int32_t L_13 = V_2;
		(&V_4)->___count = L_13;
		NativeList_1_Add_m2B8866996A8C50DBFF21FD5E84F879B6EC1C3E85(L_11, (&V_4), NativeList_1_Add_m2B8866996A8C50DBFF21FD5E84F879B6EC1C3E85_RuntimeMethod_var);
		goto IL_0064;
	}

IL_005c:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:97>
		int32_t L_14 = V_3;
		int32_t L_15;
		L_15 = BlockAllocator_MergeBlockFrontBack_mEA57ADDE5A4447961482BAB56F65F05FA5ED5487(__this, L_14, NULL);
		V_3 = L_15;
	}

IL_0064:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:96>
		int32_t L_16 = V_3;
		if ((!(((uint32_t)L_16) == ((uint32_t)(-1)))))
		{
			goto IL_005c;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:99>
		int32_t L_17 = __this->___m_MaxElementCount;
		return L_17;
	}
}
IL2CPP_EXTERN_C  int32_t BlockAllocator_Grow_m88878BBD939BE53A89A89F3EF8D14B1A587BDD94_AdjustorThunk (RuntimeObject* __this, int32_t ___0_newDesiredCapacity, int32_t ___1_maxAllowedCapacity, const RuntimeMethod* method)
{
	BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*>(__this + _offset);
	int32_t _returnValue;
	_returnValue = BlockAllocator_Grow_m88878BBD939BE53A89A89F3EF8D14B1A587BDD94(_thisAdjusted, ___0_newDesiredCapacity, ___1_maxAllowedCapacity, method);
	return _returnValue;
}
// Method Definition Index: 65934
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BlockAllocator_GetExpectedGrowthToFitAllocation_m4CB058D0F7A1C1BB3AF5F51FC22C6B704AB64F88 (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* __this, int32_t ___0_elementCounts, int32_t ___1_maxAllowedCapacity, int32_t* ___2_newCapacity, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_IsEmpty_mD9282783D538824F2F4D97DB2E01FAEFDBC447DA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_Item_mB654C174E4E9078794D2EDC62AB634EAFCA8440C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_Length_mE64EB4531D28323DEEC4CB556CC02A8678E8EFD0_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t G_B3_0 = 0;
	int32_t* G_B8_0 = NULL;
	int32_t* G_B7_0 = NULL;
	int32_t G_B9_0 = 0;
	int32_t* G_B9_1 = NULL;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:104>
		int32_t* L_0 = ___2_newCapacity;
		*((int32_t*)L_0) = (int32_t)0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:106>
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_1 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_freeBlocks);
		bool L_2;
		L_2 = NativeList_1_get_IsEmpty_mD9282783D538824F2F4D97DB2E01FAEFDBC447DA_inline(L_1, NativeList_1_get_IsEmpty_mD9282783D538824F2F4D97DB2E01FAEFDBC447DA_RuntimeMethod_var);
		if (L_2)
		{
			goto IL_0037;
		}
	}
	{
		int32_t L_3 = ___0_elementCounts;
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_4 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_freeBlocks);
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_5 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_freeBlocks);
		int32_t L_6;
		L_6 = NativeList_1_get_Length_mE64EB4531D28323DEEC4CB556CC02A8678E8EFD0_inline(L_5, NativeList_1_get_Length_mE64EB4531D28323DEEC4CB556CC02A8678E8EFD0_RuntimeMethod_var);
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_7;
		L_7 = NativeList_1_get_Item_mB654C174E4E9078794D2EDC62AB634EAFCA8440C_inline(L_4, ((int32_t)il2cpp_codegen_subtract(L_6, 1)), NativeList_1_get_Item_mB654C174E4E9078794D2EDC62AB634EAFCA8440C_RuntimeMethod_var);
		int32_t L_8 = L_7.___count;
		int32_t L_9;
		L_9 = math_max_m9083201D37A8ED0157B127B5878D9B7F3A2A40BE_inline(((int32_t)il2cpp_codegen_subtract(L_3, L_8)), 0, NULL);
		G_B3_0 = L_9;
		goto IL_0038;
	}

IL_0037:
	{
		int32_t L_10 = ___0_elementCounts;
		G_B3_0 = L_10;
	}

IL_0038:
	{
		V_0 = G_B3_0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:107>
		int32_t L_11 = ___1_maxAllowedCapacity;
		int32_t L_12;
		L_12 = BlockAllocator_get_capacity_mC93E0F25948B56D3CC9969359A2B7E125EC2FEAC_inline(__this, NULL);
		if ((((int32_t)L_11) < ((int32_t)L_12)))
		{
			goto IL_004d;
		}
	}
	{
		int32_t L_13 = ___1_maxAllowedCapacity;
		int32_t L_14;
		L_14 = BlockAllocator_get_capacity_mC93E0F25948B56D3CC9969359A2B7E125EC2FEAC_inline(__this, NULL);
		int32_t L_15 = V_0;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract(L_13, L_14))) >= ((int32_t)L_15)))
		{
			goto IL_004f;
		}
	}

IL_004d:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:108>
		return (bool)0;
	}

IL_004f:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:110>
		int32_t* L_16 = ___2_newCapacity;
		int32_t L_17 = V_0;
		if ((((int32_t)L_17) > ((int32_t)0)))
		{
			G_B8_0 = L_16;
			goto IL_005c;
		}
		G_B7_0 = L_16;
	}
	{
		int32_t L_18;
		L_18 = BlockAllocator_get_capacity_mC93E0F25948B56D3CC9969359A2B7E125EC2FEAC_inline(__this, NULL);
		G_B9_0 = L_18;
		G_B9_1 = G_B7_0;
		goto IL_006b;
	}

IL_005c:
	{
		int32_t L_19;
		L_19 = BlockAllocator_get_capacity_mC93E0F25948B56D3CC9969359A2B7E125EC2FEAC_inline(__this, NULL);
		int32_t L_20 = V_0;
		int32_t L_21 = ___1_maxAllowedCapacity;
		int32_t L_22;
		L_22 = BlockAllocator_CalculateGeometricGrowthCapacity_m43E036DAF981DA982A9F1E358B937189301E6572(__this, ((int32_t)il2cpp_codegen_add(L_19, L_20)), L_21, NULL);
		G_B9_0 = L_22;
		G_B9_1 = G_B8_0;
	}

IL_006b:
	{
		*((int32_t*)G_B9_1) = (int32_t)G_B9_0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:111>
		return (bool)1;
	}
}
IL2CPP_EXTERN_C  bool BlockAllocator_GetExpectedGrowthToFitAllocation_m4CB058D0F7A1C1BB3AF5F51FC22C6B704AB64F88_AdjustorThunk (RuntimeObject* __this, int32_t ___0_elementCounts, int32_t ___1_maxAllowedCapacity, int32_t* ___2_newCapacity, const RuntimeMethod* method)
{
	BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*>(__this + _offset);
	bool _returnValue;
	_returnValue = BlockAllocator_GetExpectedGrowthToFitAllocation_m4CB058D0F7A1C1BB3AF5F51FC22C6B704AB64F88(_thisAdjusted, ___0_elementCounts, ___1_maxAllowedCapacity, ___2_newCapacity, method);
	return _returnValue;
}
// Method Definition Index: 65935
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C BlockAllocator_GrowAndAllocate_m017B3B35835918BE1FC5BBB5822C3C9154349BAE (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* __this, int32_t ___0_elementCounts, int32_t* ___1_oldCapacity, int32_t* ___2_newCapacity, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:116>
		int32_t L_0 = ___0_elementCounts;
		int32_t* L_1 = ___1_oldCapacity;
		int32_t* L_2 = ___2_newCapacity;
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_3;
		L_3 = BlockAllocator_GrowAndAllocate_m62CD5F48FED49950B2000F2EA32A634A761597A5(__this, L_0, ((int32_t)2147483647LL), L_1, L_2, NULL);
		return L_3;
	}
}
IL2CPP_EXTERN_C  Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C BlockAllocator_GrowAndAllocate_m017B3B35835918BE1FC5BBB5822C3C9154349BAE_AdjustorThunk (RuntimeObject* __this, int32_t ___0_elementCounts, int32_t* ___1_oldCapacity, int32_t* ___2_newCapacity, const RuntimeMethod* method)
{
	BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*>(__this + _offset);
	Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C _returnValue;
	_returnValue = BlockAllocator_GrowAndAllocate_m017B3B35835918BE1FC5BBB5822C3C9154349BAE(_thisAdjusted, ___0_elementCounts, ___1_oldCapacity, ___2_newCapacity, method);
	return _returnValue;
}
// Method Definition Index: 65936
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C BlockAllocator_GrowAndAllocate_m62CD5F48FED49950B2000F2EA32A634A761597A5 (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* __this, int32_t ___0_elementCounts, int32_t ___1_maxAllowedCapacity, int32_t* ___2_oldCapacity, int32_t* ___3_newCapacity, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_IsEmpty_mD9282783D538824F2F4D97DB2E01FAEFDBC447DA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_Item_mB654C174E4E9078794D2EDC62AB634EAFCA8440C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_Length_mE64EB4531D28323DEEC4CB556CC02A8678E8EFD0_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t G_B3_0 = 0;
	int32_t* G_B8_0 = NULL;
	int32_t* G_B7_0 = NULL;
	int32_t G_B9_0 = 0;
	int32_t* G_B9_1 = NULL;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:121>
		int32_t* L_0 = ___2_oldCapacity;
		int32_t L_1;
		L_1 = BlockAllocator_get_capacity_mC93E0F25948B56D3CC9969359A2B7E125EC2FEAC_inline(__this, NULL);
		*((int32_t*)L_0) = (int32_t)L_1;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:123>
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_2 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_freeBlocks);
		bool L_3;
		L_3 = NativeList_1_get_IsEmpty_mD9282783D538824F2F4D97DB2E01FAEFDBC447DA_inline(L_2, NativeList_1_get_IsEmpty_mD9282783D538824F2F4D97DB2E01FAEFDBC447DA_RuntimeMethod_var);
		if (L_3)
		{
			goto IL_003c;
		}
	}
	{
		int32_t L_4 = ___0_elementCounts;
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_5 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_freeBlocks);
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_6 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_freeBlocks);
		int32_t L_7;
		L_7 = NativeList_1_get_Length_mE64EB4531D28323DEEC4CB556CC02A8678E8EFD0_inline(L_6, NativeList_1_get_Length_mE64EB4531D28323DEEC4CB556CC02A8678E8EFD0_RuntimeMethod_var);
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_8;
		L_8 = NativeList_1_get_Item_mB654C174E4E9078794D2EDC62AB634EAFCA8440C_inline(L_5, ((int32_t)il2cpp_codegen_subtract(L_7, 1)), NativeList_1_get_Item_mB654C174E4E9078794D2EDC62AB634EAFCA8440C_RuntimeMethod_var);
		int32_t L_9 = L_8.___count;
		int32_t L_10;
		L_10 = math_max_m9083201D37A8ED0157B127B5878D9B7F3A2A40BE_inline(((int32_t)il2cpp_codegen_subtract(L_4, L_9)), 0, NULL);
		G_B3_0 = L_10;
		goto IL_003d;
	}

IL_003c:
	{
		int32_t L_11 = ___0_elementCounts;
		G_B3_0 = L_11;
	}

IL_003d:
	{
		V_0 = G_B3_0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:124>
		int32_t L_12 = ___1_maxAllowedCapacity;
		int32_t L_13;
		L_13 = BlockAllocator_get_capacity_mC93E0F25948B56D3CC9969359A2B7E125EC2FEAC_inline(__this, NULL);
		if ((((int32_t)L_12) < ((int32_t)L_13)))
		{
			goto IL_0052;
		}
	}
	{
		int32_t L_14 = ___1_maxAllowedCapacity;
		int32_t L_15;
		L_15 = BlockAllocator_get_capacity_mC93E0F25948B56D3CC9969359A2B7E125EC2FEAC_inline(__this, NULL);
		int32_t L_16 = V_0;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract(L_14, L_15))) >= ((int32_t)L_16)))
		{
			goto IL_0061;
		}
	}

IL_0052:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:126>
		int32_t* L_17 = ___3_newCapacity;
		int32_t L_18;
		L_18 = BlockAllocator_get_capacity_mC93E0F25948B56D3CC9969359A2B7E125EC2FEAC_inline(__this, NULL);
		*((int32_t*)L_17) = (int32_t)L_18;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:127>
		il2cpp_codegen_runtime_class_init_inline(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_19 = ((Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_StaticFields*)il2cpp_codegen_static_fields_for(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var))->___Invalid;
		return L_19;
	}

IL_0061:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:130>
		int32_t* L_20 = ___3_newCapacity;
		int32_t L_21 = V_0;
		if ((((int32_t)L_21) > ((int32_t)0)))
		{
			G_B8_0 = L_20;
			goto IL_006f;
		}
		G_B7_0 = L_20;
	}
	{
		int32_t L_22;
		L_22 = BlockAllocator_get_capacity_mC93E0F25948B56D3CC9969359A2B7E125EC2FEAC_inline(__this, NULL);
		G_B9_0 = L_22;
		G_B9_1 = G_B7_0;
		goto IL_007e;
	}

IL_006f:
	{
		int32_t L_23;
		L_23 = BlockAllocator_get_capacity_mC93E0F25948B56D3CC9969359A2B7E125EC2FEAC_inline(__this, NULL);
		int32_t L_24 = V_0;
		int32_t L_25 = ___1_maxAllowedCapacity;
		int32_t L_26;
		L_26 = BlockAllocator_Grow_m88878BBD939BE53A89A89F3EF8D14B1A587BDD94(__this, ((int32_t)il2cpp_codegen_add(L_23, L_24)), L_25, NULL);
		G_B9_0 = L_26;
		G_B9_1 = G_B8_0;
	}

IL_007e:
	{
		*((int32_t*)G_B9_1) = (int32_t)G_B9_0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:133>
		int32_t L_27 = ___0_elementCounts;
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_28;
		L_28 = BlockAllocator_Allocate_m70BE66431062FE5DC312F2B378EAC9F3C5457F24(__this, L_27, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:135>
		return L_28;
	}
}
IL2CPP_EXTERN_C  Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C BlockAllocator_GrowAndAllocate_m62CD5F48FED49950B2000F2EA32A634A761597A5_AdjustorThunk (RuntimeObject* __this, int32_t ___0_elementCounts, int32_t ___1_maxAllowedCapacity, int32_t* ___2_oldCapacity, int32_t* ___3_newCapacity, const RuntimeMethod* method)
{
	BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*>(__this + _offset);
	Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C _returnValue;
	_returnValue = BlockAllocator_GrowAndAllocate_m62CD5F48FED49950B2000F2EA32A634A761597A5(_thisAdjusted, ___0_elementCounts, ___1_maxAllowedCapacity, ___2_oldCapacity, ___3_newCapacity, method);
	return _returnValue;
}
// Method Definition Index: 65937
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BlockAllocator_Dispose_m06C0E65586B479EF5A9802BED16C59FA212018E5 (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_Dispose_m84213D7E2FCB5934C5E1C073C68F55FBD0383E1E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_Dispose_mA6D9106042B5C8F1485852E18C0FB24290AE7CAB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_IsCreated_m78B7C2B2827151A332E74D3019F98073EC9F90E1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_IsCreated_mDE09190C8C50DE3A93CA6B2EB88D5CEC97607F23_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:140>
		__this->___m_MaxElementCount = 0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:141>
		__this->___m_FreeElementCount = 0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:142>
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_0 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_freeBlocks);
		bool L_1;
		L_1 = NativeList_1_get_IsCreated_mDE09190C8C50DE3A93CA6B2EB88D5CEC97607F23_inline(L_0, NativeList_1_get_IsCreated_mDE09190C8C50DE3A93CA6B2EB88D5CEC97607F23_RuntimeMethod_var);
		if (!L_1)
		{
			goto IL_0026;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:143>
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_2 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_freeBlocks);
		NativeList_1_Dispose_mA6D9106042B5C8F1485852E18C0FB24290AE7CAB(L_2, NativeList_1_Dispose_mA6D9106042B5C8F1485852E18C0FB24290AE7CAB_RuntimeMethod_var);
	}

IL_0026:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:144>
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_3 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_usedBlocks);
		bool L_4;
		L_4 = NativeList_1_get_IsCreated_mDE09190C8C50DE3A93CA6B2EB88D5CEC97607F23_inline(L_3, NativeList_1_get_IsCreated_mDE09190C8C50DE3A93CA6B2EB88D5CEC97607F23_RuntimeMethod_var);
		if (!L_4)
		{
			goto IL_003e;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:145>
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_5 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_usedBlocks);
		NativeList_1_Dispose_mA6D9106042B5C8F1485852E18C0FB24290AE7CAB(L_5, NativeList_1_Dispose_mA6D9106042B5C8F1485852E18C0FB24290AE7CAB_RuntimeMethod_var);
	}

IL_003e:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:146>
		NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* L_6 = (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213*)(&__this->___m_freeSlots);
		bool L_7;
		L_7 = NativeList_1_get_IsCreated_m78B7C2B2827151A332E74D3019F98073EC9F90E1_inline(L_6, NativeList_1_get_IsCreated_m78B7C2B2827151A332E74D3019F98073EC9F90E1_RuntimeMethod_var);
		if (!L_7)
		{
			goto IL_0056;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:147>
		NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* L_8 = (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213*)(&__this->___m_freeSlots);
		NativeList_1_Dispose_m84213D7E2FCB5934C5E1C073C68F55FBD0383E1E(L_8, NativeList_1_Dispose_m84213D7E2FCB5934C5E1C073C68F55FBD0383E1E_RuntimeMethod_var);
	}

IL_0056:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:148>
		return;
	}
}
IL2CPP_EXTERN_C  void BlockAllocator_Dispose_m06C0E65586B479EF5A9802BED16C59FA212018E5_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*>(__this + _offset);
	BlockAllocator_Dispose_m06C0E65586B479EF5A9802BED16C59FA212018E5(_thisAdjusted, method);
}
// Method Definition Index: 65938
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C BlockAllocator_Allocate_m70BE66431062FE5DC312F2B378EAC9F3C5457F24 (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* __this, int32_t ___0_elementCounts, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_Add_m2B8866996A8C50DBFF21FD5E84F879B6EC1C3E85_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_RemoveAtSwapBack_mDFC7B30E8D546F2E2603B4684930FE437EE1BE8D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_RemoveAtSwapBack_mEED4A2B321358C4354A173FBFAAADBE4F9F64262_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_IsEmpty_mB6321124F984DAF254E969158935C9C08369934B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_IsEmpty_mD9282783D538824F2F4D97DB2E01FAEFDBC447DA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_Item_m963766393E6261D56BB3704947609551E7752A1C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_Item_mB654C174E4E9078794D2EDC62AB634EAFCA8440C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_Length_m2327DF25C0CCD96DB5AB1F1500FBD411D60AC36B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_Length_mE64EB4531D28323DEEC4CB556CC02A8678E8EFD0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_set_Item_m3B2D74FE89A1A63D11A8815137BFC4AF43FD5D50_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE V_2;
	memset((&V_2), 0, sizeof(V_2));
	Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE V_3;
	memset((&V_3), 0, sizeof(V_3));
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE V_6;
	memset((&V_6), 0, sizeof(V_6));
	Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C V_7;
	memset((&V_7), 0, sizeof(V_7));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:152>
		int32_t L_0 = ___0_elementCounts;
		int32_t L_1 = __this->___m_FreeElementCount;
		if ((((int32_t)L_0) > ((int32_t)L_1)))
		{
			goto IL_0016;
		}
	}
	{
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_2 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_freeBlocks);
		bool L_3;
		L_3 = NativeList_1_get_IsEmpty_mD9282783D538824F2F4D97DB2E01FAEFDBC447DA_inline(L_2, NativeList_1_get_IsEmpty_mD9282783D538824F2F4D97DB2E01FAEFDBC447DA_RuntimeMethod_var);
		if (!L_3)
		{
			goto IL_001c;
		}
	}

IL_0016:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:153>
		il2cpp_codegen_runtime_class_init_inline(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_4 = ((Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_StaticFields*)il2cpp_codegen_static_fields_for(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var))->___Invalid;
		return L_4;
	}

IL_001c:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:155>
		V_0 = (-1);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:156>
		V_1 = 0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:157>
		V_5 = 0;
		goto IL_005d;
	}

IL_0025:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:159>
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_5 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_freeBlocks);
		int32_t L_6 = V_5;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_7;
		L_7 = NativeList_1_get_Item_mB654C174E4E9078794D2EDC62AB634EAFCA8440C_inline(L_5, L_6, NativeList_1_get_Item_mB654C174E4E9078794D2EDC62AB634EAFCA8440C_RuntimeMethod_var);
		V_6 = L_7;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:162>
		int32_t L_8 = ___0_elementCounts;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_9 = V_6;
		int32_t L_10 = L_9.___count;
		if ((((int32_t)L_8) > ((int32_t)L_10)))
		{
			goto IL_0057;
		}
	}
	{
		int32_t L_11 = V_0;
		if ((((int32_t)L_11) == ((int32_t)(-1))))
		{
			goto IL_004c;
		}
	}
	{
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_12 = V_6;
		int32_t L_13 = L_12.___count;
		int32_t L_14 = V_1;
		if ((((int32_t)L_13) >= ((int32_t)L_14)))
		{
			goto IL_0057;
		}
	}

IL_004c:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:164>
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_15 = V_6;
		int32_t L_16 = L_15.___count;
		V_1 = L_16;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:165>
		int32_t L_17 = V_5;
		V_0 = L_17;
	}

IL_0057:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:157>
		int32_t L_18 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_18, 1));
	}

IL_005d:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:157>
		int32_t L_19 = V_5;
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_20 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_freeBlocks);
		int32_t L_21;
		L_21 = NativeList_1_get_Length_mE64EB4531D28323DEEC4CB556CC02A8678E8EFD0_inline(L_20, NativeList_1_get_Length_mE64EB4531D28323DEEC4CB556CC02A8678E8EFD0_RuntimeMethod_var);
		if ((((int32_t)L_19) < ((int32_t)L_21)))
		{
			goto IL_0025;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:169>
		int32_t L_22 = V_0;
		if ((!(((uint32_t)L_22) == ((uint32_t)(-1)))))
		{
			goto IL_0076;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:170>
		il2cpp_codegen_runtime_class_init_inline(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_23 = ((Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_StaticFields*)il2cpp_codegen_static_fields_for(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var))->___Invalid;
		return L_23;
	}

IL_0076:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:172>
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_24 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_freeBlocks);
		int32_t L_25 = V_0;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_26;
		L_26 = NativeList_1_get_Item_mB654C174E4E9078794D2EDC62AB634EAFCA8440C_inline(L_24, L_25, NativeList_1_get_Item_mB654C174E4E9078794D2EDC62AB634EAFCA8440C_RuntimeMethod_var);
		V_2 = L_26;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:173>
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_27 = V_2;
		V_3 = L_27;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:175>
		int32_t* L_28 = (int32_t*)(&(&V_3)->___offset);
		int32_t* L_29 = L_28;
		int32_t L_30 = *((int32_t*)L_29);
		int32_t L_31 = ___0_elementCounts;
		*((int32_t*)L_29) = (int32_t)((int32_t)il2cpp_codegen_add(L_30, L_31));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:176>
		int32_t* L_32 = (int32_t*)(&(&V_3)->___count);
		int32_t* L_33 = L_32;
		int32_t L_34 = *((int32_t*)L_33);
		int32_t L_35 = ___0_elementCounts;
		*((int32_t*)L_33) = (int32_t)((int32_t)il2cpp_codegen_subtract(L_34, L_35));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:177>
		int32_t L_36 = ___0_elementCounts;
		(&V_2)->___count = L_36;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:179>
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_37 = V_3;
		int32_t L_38 = L_37.___count;
		if ((((int32_t)L_38) <= ((int32_t)0)))
		{
			goto IL_00bd;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:180>
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_39 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_freeBlocks);
		int32_t L_40 = V_0;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_41 = V_3;
		NativeList_1_set_Item_m3B2D74FE89A1A63D11A8815137BFC4AF43FD5D50_inline(L_39, L_40, L_41, NativeList_1_set_Item_m3B2D74FE89A1A63D11A8815137BFC4AF43FD5D50_RuntimeMethod_var);
		goto IL_00c9;
	}

IL_00bd:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:182>
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_42 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_freeBlocks);
		int32_t L_43 = V_0;
		NativeList_1_RemoveAtSwapBack_mDFC7B30E8D546F2E2603B4684930FE437EE1BE8D(L_42, L_43, NativeList_1_RemoveAtSwapBack_mDFC7B30E8D546F2E2603B4684930FE437EE1BE8D_RuntimeMethod_var);
	}

IL_00c9:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:185>
		NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* L_44 = (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213*)(&__this->___m_freeSlots);
		bool L_45;
		L_45 = NativeList_1_get_IsEmpty_mB6321124F984DAF254E969158935C9C08369934B_inline(L_44, NativeList_1_get_IsEmpty_mB6321124F984DAF254E969158935C9C08369934B_RuntimeMethod_var);
		if (!L_45)
		{
			goto IL_00f2;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:187>
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_46 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_usedBlocks);
		int32_t L_47;
		L_47 = NativeList_1_get_Length_mE64EB4531D28323DEEC4CB556CC02A8678E8EFD0_inline(L_46, NativeList_1_get_Length_mE64EB4531D28323DEEC4CB556CC02A8678E8EFD0_RuntimeMethod_var);
		V_4 = L_47;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:188>
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_48 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_usedBlocks);
		NativeList_1_Add_m2B8866996A8C50DBFF21FD5E84F879B6EC1C3E85(L_48, (&V_2), NativeList_1_Add_m2B8866996A8C50DBFF21FD5E84F879B6EC1C3E85_RuntimeMethod_var);
		goto IL_0132;
	}

IL_00f2:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:192>
		NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* L_49 = (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213*)(&__this->___m_freeSlots);
		NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* L_50 = (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213*)(&__this->___m_freeSlots);
		int32_t L_51;
		L_51 = NativeList_1_get_Length_m2327DF25C0CCD96DB5AB1F1500FBD411D60AC36B_inline(L_50, NativeList_1_get_Length_m2327DF25C0CCD96DB5AB1F1500FBD411D60AC36B_RuntimeMethod_var);
		int32_t L_52;
		L_52 = NativeList_1_get_Item_m963766393E6261D56BB3704947609551E7752A1C_inline(L_49, ((int32_t)il2cpp_codegen_subtract(L_51, 1)), NativeList_1_get_Item_m963766393E6261D56BB3704947609551E7752A1C_RuntimeMethod_var);
		V_4 = L_52;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:193>
		NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* L_53 = (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213*)(&__this->___m_freeSlots);
		NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* L_54 = (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213*)(&__this->___m_freeSlots);
		int32_t L_55;
		L_55 = NativeList_1_get_Length_m2327DF25C0CCD96DB5AB1F1500FBD411D60AC36B_inline(L_54, NativeList_1_get_Length_m2327DF25C0CCD96DB5AB1F1500FBD411D60AC36B_RuntimeMethod_var);
		NativeList_1_RemoveAtSwapBack_mEED4A2B321358C4354A173FBFAAADBE4F9F64262(L_53, ((int32_t)il2cpp_codegen_subtract(L_55, 1)), NativeList_1_RemoveAtSwapBack_mEED4A2B321358C4354A173FBFAAADBE4F9F64262_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:194>
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_56 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_usedBlocks);
		int32_t L_57 = V_4;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_58 = V_2;
		NativeList_1_set_Item_m3B2D74FE89A1A63D11A8815137BFC4AF43FD5D50_inline(L_56, L_57, L_58, NativeList_1_set_Item_m3B2D74FE89A1A63D11A8815137BFC4AF43FD5D50_RuntimeMethod_var);
	}

IL_0132:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:197>
		int32_t L_59 = __this->___m_FreeElementCount;
		int32_t L_60 = ___0_elementCounts;
		__this->___m_FreeElementCount = ((int32_t)il2cpp_codegen_subtract(L_59, L_60));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:198>
		il2cpp_codegen_initobj((&V_7), sizeof(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C));
		int32_t L_61 = V_4;
		(&V_7)->___handle = L_61;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_62 = V_2;
		(&V_7)->___block = L_62;
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_63 = V_7;
		return L_63;
	}
}
IL2CPP_EXTERN_C  Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C BlockAllocator_Allocate_m70BE66431062FE5DC312F2B378EAC9F3C5457F24_AdjustorThunk (RuntimeObject* __this, int32_t ___0_elementCounts, const RuntimeMethod* method)
{
	BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*>(__this + _offset);
	Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C _returnValue;
	_returnValue = BlockAllocator_Allocate_m70BE66431062FE5DC312F2B378EAC9F3C5457F24(_thisAdjusted, ___0_elementCounts, method);
	return _returnValue;
}
// Method Definition Index: 65939
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BlockAllocator_MergeBlockFrontBack_mEA57ADDE5A4447961482BAB56F65F05FA5ED5487 (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* __this, int32_t ___0_freeBlockId, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_RemoveAtSwapBack_mDFC7B30E8D546F2E2603B4684930FE437EE1BE8D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_Item_mB654C174E4E9078794D2EDC62AB634EAFCA8440C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_Length_mE64EB4531D28323DEEC4CB556CC02A8678E8EFD0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_set_Item_m3B2D74FE89A1A63D11A8815137BFC4AF43FD5D50_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE V_0;
	memset((&V_0), 0, sizeof(V_0));
	int32_t V_1 = 0;
	Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE V_2;
	memset((&V_2), 0, sizeof(V_2));
	bool V_3 = false;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:203>
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_0 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_freeBlocks);
		int32_t L_1 = ___0_freeBlockId;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_2;
		L_2 = NativeList_1_get_Item_mB654C174E4E9078794D2EDC62AB634EAFCA8440C_inline(L_0, L_1, NativeList_1_get_Item_mB654C174E4E9078794D2EDC62AB634EAFCA8440C_RuntimeMethod_var);
		V_0 = L_2;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:204>
		V_1 = 0;
		goto IL_00bb;
	}

IL_0014:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:206>
		int32_t L_3 = V_1;
		int32_t L_4 = ___0_freeBlockId;
		if ((((int32_t)L_3) == ((int32_t)L_4)))
		{
			goto IL_00b7;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:209>
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_5 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_freeBlocks);
		int32_t L_6 = V_1;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_7;
		L_7 = NativeList_1_get_Item_mB654C174E4E9078794D2EDC62AB634EAFCA8440C_inline(L_5, L_6, NativeList_1_get_Item_mB654C174E4E9078794D2EDC62AB634EAFCA8440C_RuntimeMethod_var);
		V_2 = L_7;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:210>
		V_3 = (bool)0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:211>
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_8 = V_0;
		int32_t L_9 = L_8.___offset;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_10 = V_2;
		int32_t L_11 = L_10.___offset;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_12 = V_2;
		int32_t L_13 = L_12.___count;
		if ((!(((uint32_t)L_9) == ((uint32_t)((int32_t)il2cpp_codegen_add(L_11, L_13))))))
		{
			goto IL_0054;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:213>
		int32_t* L_14 = (int32_t*)(&(&V_2)->___count);
		int32_t* L_15 = L_14;
		int32_t L_16 = *((int32_t*)L_15);
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_17 = V_0;
		int32_t L_18 = L_17.___count;
		*((int32_t*)L_15) = (int32_t)((int32_t)il2cpp_codegen_add(L_16, L_18));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:214>
		V_3 = (bool)1;
		goto IL_0089;
	}

IL_0054:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:216>
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_19 = V_2;
		int32_t L_20 = L_19.___offset;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_21 = V_0;
		int32_t L_22 = L_21.___offset;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_23 = V_0;
		int32_t L_24 = L_23.___count;
		if ((!(((uint32_t)L_20) == ((uint32_t)((int32_t)il2cpp_codegen_add(L_22, L_24))))))
		{
			goto IL_0089;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:218>
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_25 = V_0;
		int32_t L_26 = L_25.___offset;
		(&V_2)->___offset = L_26;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:219>
		int32_t* L_27 = (int32_t*)(&(&V_2)->___count);
		int32_t* L_28 = L_27;
		int32_t L_29 = *((int32_t*)L_28);
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_30 = V_0;
		int32_t L_31 = L_30.___count;
		*((int32_t*)L_28) = (int32_t)((int32_t)il2cpp_codegen_add(L_29, L_31));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:220>
		V_3 = (bool)1;
	}

IL_0089:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:223>
		bool L_32 = V_3;
		if (!L_32)
		{
			goto IL_00b7;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:225>
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_33 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_freeBlocks);
		int32_t L_34 = V_1;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_35 = V_2;
		NativeList_1_set_Item_m3B2D74FE89A1A63D11A8815137BFC4AF43FD5D50_inline(L_33, L_34, L_35, NativeList_1_set_Item_m3B2D74FE89A1A63D11A8815137BFC4AF43FD5D50_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:226>
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_36 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_freeBlocks);
		int32_t L_37 = ___0_freeBlockId;
		NativeList_1_RemoveAtSwapBack_mDFC7B30E8D546F2E2603B4684930FE437EE1BE8D(L_36, L_37, NativeList_1_RemoveAtSwapBack_mDFC7B30E8D546F2E2603B4684930FE437EE1BE8D_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:227>
		int32_t L_38 = V_1;
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_39 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_freeBlocks);
		int32_t L_40;
		L_40 = NativeList_1_get_Length_mE64EB4531D28323DEEC4CB556CC02A8678E8EFD0_inline(L_39, NativeList_1_get_Length_mE64EB4531D28323DEEC4CB556CC02A8678E8EFD0_RuntimeMethod_var);
		if ((((int32_t)L_38) == ((int32_t)L_40)))
		{
			goto IL_00b5;
		}
	}
	{
		int32_t L_41 = V_1;
		return L_41;
	}

IL_00b5:
	{
		int32_t L_42 = ___0_freeBlockId;
		return L_42;
	}

IL_00b7:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:204>
		int32_t L_43 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_43, 1));
	}

IL_00bb:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:204>
		int32_t L_44 = V_1;
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_45 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_freeBlocks);
		int32_t L_46;
		L_46 = NativeList_1_get_Length_mE64EB4531D28323DEEC4CB556CC02A8678E8EFD0_inline(L_45, NativeList_1_get_Length_mE64EB4531D28323DEEC4CB556CC02A8678E8EFD0_RuntimeMethod_var);
		if ((((int32_t)L_44) < ((int32_t)L_46)))
		{
			goto IL_0014;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:231>
		return (-1);
	}
}
IL2CPP_EXTERN_C  int32_t BlockAllocator_MergeBlockFrontBack_mEA57ADDE5A4447961482BAB56F65F05FA5ED5487_AdjustorThunk (RuntimeObject* __this, int32_t ___0_freeBlockId, const RuntimeMethod* method)
{
	BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*>(__this + _offset);
	int32_t _returnValue;
	_returnValue = BlockAllocator_MergeBlockFrontBack_mEA57ADDE5A4447961482BAB56F65F05FA5ED5487(_thisAdjusted, ___0_freeBlockId, method);
	return _returnValue;
}
// Method Definition Index: 65940
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BlockAllocator_FreeAllocation_m5E45FFD460EB3C816201AF1F6CE09A85B1AD6029 (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* __this, Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* ___0_allocation, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_Add_m2B8866996A8C50DBFF21FD5E84F879B6EC1C3E85_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_Add_mD5F3F9AEDF81C4AE1F22A002348E5296010D0064_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_Length_mE64EB4531D28323DEEC4CB556CC02A8678E8EFD0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_set_Item_m3B2D74FE89A1A63D11A8815137BFC4AF43FD5D50_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:238>
		NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* L_0 = (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213*)(&__this->___m_freeSlots);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_1 = ___0_allocation;
		int32_t* L_2 = (int32_t*)(&L_1->___handle);
		NativeList_1_Add_mD5F3F9AEDF81C4AE1F22A002348E5296010D0064(L_0, L_2, NativeList_1_Add_mD5F3F9AEDF81C4AE1F22A002348E5296010D0064_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:239>
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_3 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_usedBlocks);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_4 = ___0_allocation;
		int32_t L_5 = L_4->___handle;
		il2cpp_codegen_runtime_class_init_inline(Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE_il2cpp_TypeInfo_var);
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_6 = ((Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE_StaticFields*)il2cpp_codegen_static_fields_for(Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE_il2cpp_TypeInfo_var))->___Invalid;
		NativeList_1_set_Item_m3B2D74FE89A1A63D11A8815137BFC4AF43FD5D50_inline(L_3, L_5, L_6, NativeList_1_set_Item_m3B2D74FE89A1A63D11A8815137BFC4AF43FD5D50_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:241>
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_7 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_freeBlocks);
		int32_t L_8;
		L_8 = NativeList_1_get_Length_mE64EB4531D28323DEEC4CB556CC02A8678E8EFD0_inline(L_7, NativeList_1_get_Length_mE64EB4531D28323DEEC4CB556CC02A8678E8EFD0_RuntimeMethod_var);
		V_0 = L_8;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:242>
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_9 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_freeBlocks);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_10 = ___0_allocation;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE* L_11 = (Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE*)(&L_10->___block);
		NativeList_1_Add_m2B8866996A8C50DBFF21FD5E84F879B6EC1C3E85(L_9, L_11, NativeList_1_Add_m2B8866996A8C50DBFF21FD5E84F879B6EC1C3E85_RuntimeMethod_var);
		goto IL_004e;
	}

IL_0046:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:245>
		int32_t L_12 = V_0;
		int32_t L_13;
		L_13 = BlockAllocator_MergeBlockFrontBack_mEA57ADDE5A4447961482BAB56F65F05FA5ED5487(__this, L_12, NULL);
		V_0 = L_13;
	}

IL_004e:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:244>
		int32_t L_14 = V_0;
		if ((!(((uint32_t)L_14) == ((uint32_t)(-1)))))
		{
			goto IL_0046;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:247>
		int32_t L_15 = __this->___m_FreeElementCount;
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_16 = ___0_allocation;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE* L_17 = (Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE*)(&L_16->___block);
		int32_t L_18 = L_17->___count;
		__this->___m_FreeElementCount = ((int32_t)il2cpp_codegen_add(L_15, L_18));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:248>
		return;
	}
}
IL2CPP_EXTERN_C  void BlockAllocator_FreeAllocation_m5E45FFD460EB3C816201AF1F6CE09A85B1AD6029_AdjustorThunk (RuntimeObject* __this, Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* ___0_allocation, const RuntimeMethod* method)
{
	BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*>(__this + _offset);
	BlockAllocator_FreeAllocation_m5E45FFD460EB3C816201AF1F6CE09A85B1AD6029(_thisAdjusted, ___0_allocation, method);
}
// Method Definition Index: 65941
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AllocationU5BU5D_tDD10506C390C41ACDE321445AEBB6D0D607DA0AD* BlockAllocator_SplitAllocation_m591D06BB8F689A29343E11057131A1D8A9F48D3F (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* __this, Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* ___0_allocation, int32_t ___1_count, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AllocationU5BU5D_tDD10506C390C41ACDE321445AEBB6D0D607DA0AD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_Add_m2B8866996A8C50DBFF21FD5E84F879B6EC1C3E85_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_RemoveAtSwapBack_mEED4A2B321358C4354A173FBFAAADBE4F9F64262_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_IsEmpty_mB6321124F984DAF254E969158935C9C08369934B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_Item_m963766393E6261D56BB3704947609551E7752A1C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_Length_m2327DF25C0CCD96DB5AB1F1500FBD411D60AC36B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_get_Length_mE64EB4531D28323DEEC4CB556CC02A8678E8EFD0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeList_1_set_Item_m3B2D74FE89A1A63D11A8815137BFC4AF43FD5D50_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	AllocationU5BU5D_tDD10506C390C41ACDE321445AEBB6D0D607DA0AD* V_0 = NULL;
	int32_t V_1 = 0;
	Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE V_2;
	memset((&V_2), 0, sizeof(V_2));
	Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE V_3;
	memset((&V_3), 0, sizeof(V_3));
	Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C V_4;
	memset((&V_4), 0, sizeof(V_4));
	int32_t V_5 = 0;
	Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE V_6;
	memset((&V_6), 0, sizeof(V_6));
	int32_t V_7 = 0;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:254>
		int32_t L_0 = ___1_count;
		AllocationU5BU5D_tDD10506C390C41ACDE321445AEBB6D0D607DA0AD* L_1 = (AllocationU5BU5D_tDD10506C390C41ACDE321445AEBB6D0D607DA0AD*)(AllocationU5BU5D_tDD10506C390C41ACDE321445AEBB6D0D607DA0AD*)SZArrayNew(AllocationU5BU5D_tDD10506C390C41ACDE321445AEBB6D0D607DA0AD_il2cpp_TypeInfo_var, (uint32_t)L_0);
		V_0 = L_1;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:255>
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_2 = ___0_allocation;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE* L_3 = (Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE*)(&L_2->___block);
		int32_t L_4 = L_3->___count;
		int32_t L_5 = ___1_count;
		V_1 = ((int32_t)(L_4/L_5));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:257>
		il2cpp_codegen_initobj((&V_3), sizeof(Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE));
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_6 = ___0_allocation;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE* L_7 = (Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE*)(&L_6->___block);
		int32_t L_8 = L_7->___offset;
		(&V_3)->___offset = L_8;
		int32_t L_9 = V_1;
		(&V_3)->___count = L_9;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_10 = V_3;
		V_2 = L_10;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:258>
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_11 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_usedBlocks);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_12 = ___0_allocation;
		int32_t L_13 = L_12->___handle;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_14 = V_2;
		NativeList_1_set_Item_m3B2D74FE89A1A63D11A8815137BFC4AF43FD5D50_inline(L_11, L_13, L_14, NativeList_1_set_Item_m3B2D74FE89A1A63D11A8815137BFC4AF43FD5D50_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:259>
		AllocationU5BU5D_tDD10506C390C41ACDE321445AEBB6D0D607DA0AD* L_15 = V_0;
		il2cpp_codegen_initobj((&V_4), sizeof(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C));
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_16 = ___0_allocation;
		int32_t L_17 = L_16->___handle;
		(&V_4)->___handle = L_17;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_18 = V_2;
		(&V_4)->___block = L_18;
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_19 = V_4;
		NullCheck(L_15);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(0), (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C)L_19);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:261>
		V_5 = 1;
		goto IL_0137;
	}

IL_0079:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:263>
		il2cpp_codegen_initobj((&V_3), sizeof(Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE));
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_20 = ___0_allocation;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE* L_21 = (Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE*)(&L_20->___block);
		int32_t L_22 = L_21->___offset;
		int32_t L_23 = V_5;
		int32_t L_24 = V_1;
		(&V_3)->___offset = ((int32_t)il2cpp_codegen_add(L_22, ((int32_t)il2cpp_codegen_multiply(L_23, L_24))));
		int32_t L_25 = V_1;
		(&V_3)->___count = L_25;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_26 = V_3;
		V_6 = L_26;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:266>
		NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* L_27 = (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213*)(&__this->___m_freeSlots);
		bool L_28;
		L_28 = NativeList_1_get_IsEmpty_mB6321124F984DAF254E969158935C9C08369934B_inline(L_27, NativeList_1_get_IsEmpty_mB6321124F984DAF254E969158935C9C08369934B_RuntimeMethod_var);
		if (!L_28)
		{
			goto IL_00cc;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:268>
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_29 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_usedBlocks);
		int32_t L_30;
		L_30 = NativeList_1_get_Length_mE64EB4531D28323DEEC4CB556CC02A8678E8EFD0_inline(L_29, NativeList_1_get_Length_mE64EB4531D28323DEEC4CB556CC02A8678E8EFD0_RuntimeMethod_var);
		V_7 = L_30;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:269>
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_31 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_usedBlocks);
		NativeList_1_Add_m2B8866996A8C50DBFF21FD5E84F879B6EC1C3E85(L_31, (&V_6), NativeList_1_Add_m2B8866996A8C50DBFF21FD5E84F879B6EC1C3E85_RuntimeMethod_var);
		goto IL_010d;
	}

IL_00cc:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:273>
		NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* L_32 = (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213*)(&__this->___m_freeSlots);
		NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* L_33 = (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213*)(&__this->___m_freeSlots);
		int32_t L_34;
		L_34 = NativeList_1_get_Length_m2327DF25C0CCD96DB5AB1F1500FBD411D60AC36B_inline(L_33, NativeList_1_get_Length_m2327DF25C0CCD96DB5AB1F1500FBD411D60AC36B_RuntimeMethod_var);
		int32_t L_35;
		L_35 = NativeList_1_get_Item_m963766393E6261D56BB3704947609551E7752A1C_inline(L_32, ((int32_t)il2cpp_codegen_subtract(L_34, 1)), NativeList_1_get_Item_m963766393E6261D56BB3704947609551E7752A1C_RuntimeMethod_var);
		V_7 = L_35;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:274>
		NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* L_36 = (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213*)(&__this->___m_freeSlots);
		NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* L_37 = (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213*)(&__this->___m_freeSlots);
		int32_t L_38;
		L_38 = NativeList_1_get_Length_m2327DF25C0CCD96DB5AB1F1500FBD411D60AC36B_inline(L_37, NativeList_1_get_Length_m2327DF25C0CCD96DB5AB1F1500FBD411D60AC36B_RuntimeMethod_var);
		NativeList_1_RemoveAtSwapBack_mEED4A2B321358C4354A173FBFAAADBE4F9F64262(L_36, ((int32_t)il2cpp_codegen_subtract(L_38, 1)), NativeList_1_RemoveAtSwapBack_mEED4A2B321358C4354A173FBFAAADBE4F9F64262_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:275>
		NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* L_39 = (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766*)(&__this->___m_usedBlocks);
		int32_t L_40 = V_7;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_41 = V_6;
		NativeList_1_set_Item_m3B2D74FE89A1A63D11A8815137BFC4AF43FD5D50_inline(L_39, L_40, L_41, NativeList_1_set_Item_m3B2D74FE89A1A63D11A8815137BFC4AF43FD5D50_RuntimeMethod_var);
	}

IL_010d:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:278>
		AllocationU5BU5D_tDD10506C390C41ACDE321445AEBB6D0D607DA0AD* L_42 = V_0;
		int32_t L_43 = V_5;
		il2cpp_codegen_initobj((&V_4), sizeof(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C));
		int32_t L_44 = V_7;
		(&V_4)->___handle = L_44;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_45 = V_6;
		(&V_4)->___block = L_45;
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_46 = V_4;
		NullCheck(L_42);
		(L_42)->SetAt(static_cast<il2cpp_array_size_t>(L_43), (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C)L_46);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:261>
		int32_t L_47 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_47, 1));
	}

IL_0137:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:261>
		int32_t L_48 = V_5;
		int32_t L_49 = ___1_count;
		if ((((int32_t)L_48) < ((int32_t)L_49)))
		{
			goto IL_0079;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:281>
		AllocationU5BU5D_tDD10506C390C41ACDE321445AEBB6D0D607DA0AD* L_50 = V_0;
		return L_50;
	}
}
IL2CPP_EXTERN_C  AllocationU5BU5D_tDD10506C390C41ACDE321445AEBB6D0D607DA0AD* BlockAllocator_SplitAllocation_m591D06BB8F689A29343E11057131A1D8A9F48D3F_AdjustorThunk (RuntimeObject* __this, Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* ___0_allocation, int32_t ___1_count, const RuntimeMethod* method)
{
	BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*>(__this + _offset);
	AllocationU5BU5D_tDD10506C390C41ACDE321445AEBB6D0D607DA0AD* _returnValue;
	_returnValue = BlockAllocator_SplitAllocation_m591D06BB8F689A29343E11057131A1D8A9F48D3F(_thisAdjusted, ___0_allocation, ___1_count, method);
	return _returnValue;
}
#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
// Method Definition Index: 65942
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Block__cctor_m847DAD5391E575D2400DC119068D13BD7C8C2E62 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:15>
		il2cpp_codegen_initobj((&V_0), sizeof(Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE));
		(&V_0)->___offset = 0;
		(&V_0)->___count = 0;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_0 = V_0;
		((Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE_StaticFields*)il2cpp_codegen_static_fields_for(Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE_il2cpp_TypeInfo_var))->___Invalid = 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
// Method Definition Index: 65943
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Allocation_get_valid_m3D20A007E74045BFA4FBCA68DB455DAC9F308477 (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:24>
		int32_t L_0 = __this->___handle;
		return (bool)((((int32_t)((((int32_t)L_0) == ((int32_t)(-1)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
IL2CPP_EXTERN_C  bool Allocation_get_valid_m3D20A007E74045BFA4FBCA68DB455DAC9F308477_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*>(__this + _offset);
	bool _returnValue;
	_returnValue = Allocation_get_valid_m3D20A007E74045BFA4FBCA68DB455DAC9F308477(_thisAdjusted, method);
	return _returnValue;
}
// Method Definition Index: 65944
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Allocation__cctor_m56095BBD6C92475BD9E3346E9259F21DC994E082 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:23>
		il2cpp_codegen_initobj((&V_0), sizeof(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C));
		(&V_0)->___handle = (-1);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_0 = V_0;
		((Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_StaticFields*)il2cpp_codegen_static_fields_for(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var))->___Invalid = 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
// Method Definition Index: 65945
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphicsHelpers_CopyBuffer_m6D1F8640800782A53E4752E3BE56417B3275B301 (ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___0_copyShader, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___1_cmd, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___2_src, int32_t ___3_srcOffsetInDWords, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___4_dst, int32_t ___5_dstOffsetInDwords, int32_t ___6_sizeInDWords, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral86E4AB1C10B5B1CDCB060C62968E23B0D5B65DF8);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9E697C3514FCD429A08318C830A7FBC7F581D117);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB951F8094811BB4A3ABF2C7AA249A48E23E00842);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD2AD540F86205672E129CDD00842E1974FC3C239);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE04D1ADED5A6632A01D80FDF73B6C91B4C587969);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/GraphicsHelpers.cs:14>
		int32_t L_0 = ___6_sizeInDWords;
		V_0 = L_0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/GraphicsHelpers.cs:16>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_1 = ___1_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_2 = ___0_copyShader;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_3 = ___2_src;
		NullCheck(L_1);
		CommandBuffer_SetComputeBufferParam_mECA6050623F14E350FAFCD655B59B6B179E49F88(L_1, L_2, 0, _stringLiteralE04D1ADED5A6632A01D80FDF73B6C91B4C587969, L_3, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/GraphicsHelpers.cs:17>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_4 = ___1_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_5 = ___0_copyShader;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_6 = ___4_dst;
		NullCheck(L_4);
		CommandBuffer_SetComputeBufferParam_mECA6050623F14E350FAFCD655B59B6B179E49F88(L_4, L_5, 0, _stringLiteralB951F8094811BB4A3ABF2C7AA249A48E23E00842, L_6, NULL);
		goto IL_007a;
	}

IL_0022:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/GraphicsHelpers.cs:21>
		int32_t L_7 = V_0;
		int32_t L_8;
		L_8 = math_min_m02D43DF516544C279AF660EA4731449C82991849_inline(L_7, ((int32_t)134215680), NULL);
		V_1 = L_8;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/GraphicsHelpers.cs:23>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_9 = ___1_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_10 = ___0_copyShader;
		int32_t L_11 = ___3_srcOffsetInDWords;
		NullCheck(L_9);
		CommandBuffer_SetComputeIntParam_mA896B6DDE449AE61522097B1530EEB35A09A6607(L_9, L_10, _stringLiteralD2AD540F86205672E129CDD00842E1974FC3C239, L_11, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/GraphicsHelpers.cs:24>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_12 = ___1_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_13 = ___0_copyShader;
		int32_t L_14 = ___5_dstOffsetInDwords;
		NullCheck(L_12);
		CommandBuffer_SetComputeIntParam_mA896B6DDE449AE61522097B1530EEB35A09A6607(L_12, L_13, _stringLiteral86E4AB1C10B5B1CDCB060C62968E23B0D5B65DF8, L_14, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/GraphicsHelpers.cs:25>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_15 = ___1_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_16 = ___0_copyShader;
		int32_t L_17 = V_1;
		NullCheck(L_15);
		CommandBuffer_SetComputeIntParam_mA896B6DDE449AE61522097B1530EEB35A09A6607(L_15, L_16, _stringLiteral9E697C3514FCD429A08318C830A7FBC7F581D117, L_17, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/GraphicsHelpers.cs:27>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_18 = ___1_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_19 = ___0_copyShader;
		int32_t L_20 = V_1;
		int32_t L_21;
		L_21 = GraphicsHelpers_DivUp_m3FC01A0225E129893ADA52D5EAFD162957A9B445(L_20, ((int32_t)2048), NULL);
		NullCheck(L_18);
		CommandBuffer_DispatchCompute_mF9F5605B77F0480FD4B8C3BCAEC2FC59A24E31A2(L_18, L_19, 0, L_21, 1, 1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/GraphicsHelpers.cs:28>
		int32_t L_22 = V_0;
		int32_t L_23 = V_1;
		V_0 = ((int32_t)il2cpp_codegen_subtract(L_22, L_23));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/GraphicsHelpers.cs:29>
		int32_t L_24 = ___3_srcOffsetInDWords;
		int32_t L_25 = V_1;
		___3_srcOffsetInDWords = ((int32_t)il2cpp_codegen_add(L_24, L_25));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/GraphicsHelpers.cs:30>
		int32_t L_26 = ___5_dstOffsetInDwords;
		int32_t L_27 = V_1;
		___5_dstOffsetInDwords = ((int32_t)il2cpp_codegen_add(L_26, L_27));
	}

IL_007a:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/GraphicsHelpers.cs:19>
		int32_t L_28 = V_0;
		if ((((int32_t)L_28) > ((int32_t)0)))
		{
			goto IL_0022;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/GraphicsHelpers.cs:32>
		return;
	}
}
// Method Definition Index: 65946
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphicsHelpers_CopyBuffer_mB24EC58402F83713D75F534B3A454F32BBD125BC (ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___0_copyShader, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___1_src, int32_t ___2_srcOffsetInDWords, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___3_dst, int32_t ___4_dstOffsetInDwords, int32_t ___5_sizeInDwords, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Graphics_t99CD970FFEA58171C70F54DF0C06D315BD452F2C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* V_0 = NULL;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/GraphicsHelpers.cs:36>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_0 = (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7*)il2cpp_codegen_object_new(CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7_il2cpp_TypeInfo_var);
		CommandBuffer__ctor_m9445F1606331B732FCA393591F3E230714FD5FF4(L_0, NULL);
		V_0 = L_0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/GraphicsHelpers.cs:37>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_1 = ___0_copyShader;
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_2 = V_0;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_3 = ___1_src;
		int32_t L_4 = ___2_srcOffsetInDWords;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_5 = ___3_dst;
		int32_t L_6 = ___4_dstOffsetInDwords;
		int32_t L_7 = ___5_sizeInDwords;
		GraphicsHelpers_CopyBuffer_m6D1F8640800782A53E4752E3BE56417B3275B301(L_1, L_2, L_3, L_4, L_5, L_6, L_7, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/GraphicsHelpers.cs:38>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_8 = V_0;
		il2cpp_codegen_runtime_class_init_inline(Graphics_t99CD970FFEA58171C70F54DF0C06D315BD452F2C_il2cpp_TypeInfo_var);
		Graphics_ExecuteCommandBuffer_mE7D922583404AB08A25C1413A3EA9F6B0D2F16B9(L_8, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/GraphicsHelpers.cs:39>
		return;
	}
}
// Method Definition Index: 65947
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GraphicsHelpers_ReallocateBuffer_m1800785514655C694D4929D5D26A767C2D9EC371 (ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___0_copyShader, int32_t ___1_oldCapacity, int32_t ___2_newCapacity, int32_t ___3_elementSizeInBytes, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1** ___4_buffer, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* V_1 = NULL;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/GraphicsHelpers.cs:43>
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1** L_0 = ___4_buffer;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_1 = *((GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1**)L_0);
		NullCheck(L_1);
		int32_t L_2;
		L_2 = GraphicsBuffer_get_stride_mC2A315A56C5C7EA6B3BB349D25C85C97D5B9B534(L_1, NULL);
		V_0 = L_2;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/GraphicsHelpers.cs:44>
		int32_t L_3 = ___2_newCapacity;
		int32_t L_4 = ___3_elementSizeInBytes;
		int32_t L_5 = V_0;
		int32_t L_6 = V_0;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_7 = (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1*)il2cpp_codegen_object_new(GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1_il2cpp_TypeInfo_var);
		GraphicsBuffer__ctor_mBDE2A119B58AD582F79CFE8071F47001965D14F4(L_7, ((int32_t)16), ((int32_t)((int64_t)(((int64_t)il2cpp_codegen_multiply(((int64_t)L_3), ((int64_t)L_4)))/((int64_t)L_5)))), L_6, NULL);
		V_1 = L_7;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/GraphicsHelpers.cs:45>
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_8 = V_1;
		NullCheck(L_8);
		bool L_9;
		L_9 = GraphicsBuffer_IsValid_mD0C21D0B2E874A085E4620F17BC40CFFDAEDC462(L_8, NULL);
		if (L_9)
		{
			goto IL_0025;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/GraphicsHelpers.cs:46>
		return (bool)0;
	}

IL_0025:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/GraphicsHelpers.cs:48>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_10 = ___0_copyShader;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1** L_11 = ___4_buffer;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_12 = *((GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1**)L_11);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_13 = V_1;
		int32_t L_14 = ___1_oldCapacity;
		int32_t L_15 = ___3_elementSizeInBytes;
		GraphicsHelpers_CopyBuffer_mB24EC58402F83713D75F534B3A454F32BBD125BC(L_10, L_12, 0, L_13, 0, ((int32_t)((int64_t)(((int64_t)il2cpp_codegen_multiply(((int64_t)L_14), ((int64_t)L_15)))/((int64_t)4)))), NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/GraphicsHelpers.cs:49>
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1** L_16 = ___4_buffer;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_17 = *((GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1**)L_16);
		NullCheck(L_17);
		GraphicsBuffer_Dispose_m2D1F14A03BE2CAA0A68536470298B468F77AB596(L_17, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/GraphicsHelpers.cs:50>
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1** L_18 = ___4_buffer;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_19 = V_1;
		*((GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1**)L_18) = (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1*)L_19;
		Il2CppCodeGenWriteBarrier((void**)(GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1**)L_18, (void*)(GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1*)L_19);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/GraphicsHelpers.cs:52>
		return (bool)1;
	}
}
// Method Definition Index: 65948
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t GraphicsHelpers_get_MaxGraphicsBufferSizeInBytes_m62AA10C20268064900806C38908A32E52E688EE4 (const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/GraphicsHelpers.cs:55>
		int64_t L_0;
		L_0 = SystemInfo_get_maxGraphicsBufferSize_m851DFD365D8A88088E7F4179D7CC92F56FFF20EF(NULL);
		return L_0;
	}
}
// Method Definition Index: 65949
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float GraphicsHelpers_get_MaxGraphicsBufferSizeInGigaBytes_mB174933E2CA0DDF471526B76CCE87B88F3E5D045 (const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/GraphicsHelpers.cs:56>
		int64_t L_0;
		L_0 = GraphicsHelpers_get_MaxGraphicsBufferSizeInBytes_m62AA10C20268064900806C38908A32E52E688EE4(NULL);
		return ((float)(((float)(((float)(((float)L_0)/(1024.0f)))/(1024.0f)))/(1024.0f)));
	}
}
// Method Definition Index: 65950
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GraphicsHelpers_DivUp_m3FC01A0225E129893ADA52D5EAFD162957A9B445 (int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/GraphicsHelpers.cs:57>
		int32_t L_0 = ___0_x;
		int32_t L_1 = ___1_y;
		int32_t L_2 = ___1_y;
		return ((int32_t)(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_0, L_1)), 1))/L_2));
	}
}
// Method Definition Index: 65951
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GraphicsHelpers_DivUp_mCFFB6AFB016A2E4DD71E330B863A7DDC1DAF9076 (int32_t ___0_x, uint32_t ___1_y, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/GraphicsHelpers.cs:58>
		int32_t L_0 = ___0_x;
		uint32_t L_1 = ___1_y;
		uint32_t L_2 = ___1_y;
		return ((int32_t)(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_0, (int32_t)L_1)), 1))/(int32_t)L_2));
	}
}
// Method Definition Index: 65952
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t GraphicsHelpers_DivUp_m5CA723F1CD6D385447DEFB401C956DD5A2A8102D (uint32_t ___0_x, uint32_t ___1_y, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/GraphicsHelpers.cs:59>
		uint32_t L_0 = ___0_x;
		uint32_t L_1 = ___1_y;
		uint32_t L_2 = ___1_y;
		return ((int32_t)((uint32_t)(int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1)), 1))/(uint32_t)(int32_t)L_2));
	}
}
// Method Definition Index: 65953
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B GraphicsHelpers_DivUp_m660FB61D0540B792D0CAE2EF92761B40A49C2810 (uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B ___0_x, uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B ___1_y, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/GraphicsHelpers.cs:60>
		uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B L_0 = ___0_x;
		uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B L_1 = ___1_y;
		uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B L_2;
		L_2 = uint3_op_Addition_mD11BEB362388E20A02C6D431C2ED912807585589_inline(L_0, L_1, NULL);
		uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B L_3;
		L_3 = uint3_op_Subtraction_mA79D7FF22B21BD8AC92D83B2CEA381736D5CA3C7_inline(L_2, 1, NULL);
		uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B L_4 = ___1_y;
		uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B L_5;
		L_5 = uint3_op_Division_m857F8EBD2510D8E6988BB23AA3FE4B9613EC4B0E_inline(L_3, L_4, NULL);
		return L_5;
	}
}
// Method Definition Index: 65954
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphicsHelpers_Flush_m8FF83FF0402E83A023D364F7B833AC2BEA21598E (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Graphics_t99CD970FFEA58171C70F54DF0C06D315BD452F2C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/GraphicsHelpers.cs:69>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_0 = ___0_cmd;
		il2cpp_codegen_runtime_class_init_inline(Graphics_t99CD970FFEA58171C70F54DF0C06D315BD452F2C_il2cpp_TypeInfo_var);
		Graphics_ExecuteCommandBuffer_mE7D922583404AB08A25C1413A3EA9F6B0D2F16B9(L_0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/GraphicsHelpers.cs:70>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_1 = ___0_cmd;
		NullCheck(L_1);
		CommandBuffer_Clear_m4E1272BD1A0C162C9C26434E115279F42FA557C7(L_1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/GraphicsHelpers.cs:71>
		GL_Flush_mC9E31F7300A2D593FA1ED69867C2AED32813532D(NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/GraphicsHelpers.cs:72>
		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
// Method Definition Index: 65967
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Utils_Destroy_m9EF974F4DACD18AEBDA431384EC58586F0D33215 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_obj, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/Utils.cs:12>
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_0 = ___0_obj;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_1)
		{
			goto IL_000f;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/Utils.cs:20>
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_2 = ___0_obj;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_2, NULL);
	}

IL_000f:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/Utils.cs:23>
		return;
	}
}
// Method Definition Index: 65968
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Utils_CheckArgIsNotNull_m3B836834CA3675760C5FB218E22556B7DE09B793 (RuntimeObject* ___0_obj, String_t* ___1_argName, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/Utils.cs:28>
		RuntimeObject* L_0 = ___0_obj;
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/Utils.cs:29>
		String_t* L_1 = ___1_argName;
		ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_2 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_2, L_1, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Utils_CheckArgIsNotNull_m3B836834CA3675760C5FB218E22556B7DE09B793_RuntimeMethod_var)));
	}

IL_000a:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/Utils.cs:30>
		return;
	}
}
// Method Definition Index: 65969
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Utils_CheckArg_m0FA10DAE9DB5DFBB35CDBFF2B915FFED4B2FAC1A (bool ___0_condition, String_t* ___1_message, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/Utils.cs:35>
		bool L_0 = ___0_condition;
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/Utils.cs:36>
		String_t* L_1 = ___1_message;
		ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_2 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_2, L_1, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Utils_CheckArg_m0FA10DAE9DB5DFBB35CDBFF2B915FFED4B2FAC1A_RuntimeMethod_var)));
	}

IL_000a:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/Utils.cs:37>
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C void VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6_marshal_pinvoke(const VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6& unmarshaled, VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6_marshaled_pinvoke& marshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6____vertices_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___verticesException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6____vertices_FieldInfo_var, VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___verticesException, NULL);
}
IL2CPP_EXTERN_C void VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6_marshal_pinvoke_back(const VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6_marshaled_pinvoke& marshaled, VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6____vertices_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___verticesException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6____vertices_FieldInfo_var, VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___verticesException, NULL);
}
IL2CPP_EXTERN_C void VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6_marshal_pinvoke_cleanup(VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6_marshaled_pinvoke& marshaled)
{
}
IL2CPP_EXTERN_C void VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6_marshal_com(const VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6& unmarshaled, VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6_marshaled_com& marshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6____vertices_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___verticesException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6____vertices_FieldInfo_var, VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___verticesException, NULL);
}
IL2CPP_EXTERN_C void VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6_marshal_com_back(const VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6_marshaled_com& marshaled, VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6____vertices_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___verticesException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6____vertices_FieldInfo_var, VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___verticesException, NULL);
}
IL2CPP_EXTERN_C void VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6_marshal_com_cleanup(VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6_marshaled_com& marshaled)
{
}
#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
// Method Definition Index: 65971
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BLASPositionsPool__ctor_m1A5262B77E7C4F4E5835C7475DB5EDEEEE0AEE8A (BLASPositionsPool_tDB9B7F63057B7F177EE6F2B078A2ABA6D3FF3832* __this, ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___0_copyPositionsShader, ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___1_copyShader, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral261D87085D35A7D8B7B4879732FEE4D7E0BEBA25);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:21>
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:23>
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_0 = (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1*)il2cpp_codegen_object_new(GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1_il2cpp_TypeInfo_var);
		GraphicsBuffer__ctor_mBDE2A119B58AD582F79CFE8071F47001965D14F4(L_0, ((int32_t)16), ((int32_t)3000), 4, NULL);
		__this->___m_VerticesBuffer = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_VerticesBuffer), (void*)L_0);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:24>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_1 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_VerticesAllocator);
		il2cpp_codegen_initobj(L_1, sizeof(BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:25>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_2 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_VerticesAllocator);
		BlockAllocator_Initialize_m2692B42CE98C20C21D4D3620B29B2FF262337B78(L_2, ((int32_t)1000), NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:27>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_3 = ___0_copyPositionsShader;
		__this->___m_CopyPositionsShader = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CopyPositionsShader), (void*)L_3);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:28>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_4 = __this->___m_CopyPositionsShader;
		NullCheck(L_4);
		int32_t L_5;
		L_5 = ComputeShader_FindKernel_m3BA5C50794FA6AF4C432E55FBBD7CB266532F659(L_4, _stringLiteral261D87085D35A7D8B7B4879732FEE4D7E0BEBA25, NULL);
		__this->___m_CopyVerticesKernel = L_5;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:29>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_6 = ___1_copyShader;
		__this->___m_CopyShader = L_6;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CopyShader), (void*)L_6);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:30>
		return;
	}
}
// Method Definition Index: 65972
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BLASPositionsPool_Dispose_mEA381B2E19C0A03F7293EC90AFB39B5B01F418FC (BLASPositionsPool_tDB9B7F63057B7F177EE6F2B078A2ABA6D3FF3832* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:34>
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_0 = __this->___m_VerticesBuffer;
		NullCheck(L_0);
		GraphicsBuffer_Dispose_m2D1F14A03BE2CAA0A68536470298B468F77AB596(L_0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:35>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_1 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_VerticesAllocator);
		BlockAllocator_Dispose_m06C0E65586B479EF5A9802BED16C59FA212018E5(L_1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:36>
		return;
	}
}
// Method Definition Index: 65973
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* BLASPositionsPool_get_VertexBuffer_mC26F820209623F57537CE6CC1136183E15D13A79 (BLASPositionsPool_tDB9B7F63057B7F177EE6F2B078A2ABA6D3FF3832* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:40>
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_0 = __this->___m_VerticesBuffer;
		return L_0;
	}
}
// Method Definition Index: 65974
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BLASPositionsPool_Clear_m2ADCF00E2AA265B73F368D0F1A8302B3B1FBCCEE (BLASPositionsPool_tDB9B7F63057B7F177EE6F2B078A2ABA6D3FF3832* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:44>
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_0 = __this->___m_VerticesBuffer;
		NullCheck(L_0);
		GraphicsBuffer_Dispose_m2D1F14A03BE2CAA0A68536470298B468F77AB596(L_0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:45>
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_1 = (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1*)il2cpp_codegen_object_new(GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1_il2cpp_TypeInfo_var);
		GraphicsBuffer__ctor_mBDE2A119B58AD582F79CFE8071F47001965D14F4(L_1, ((int32_t)16), ((int32_t)3000), 4, NULL);
		__this->___m_VerticesBuffer = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_VerticesBuffer), (void*)L_1);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:46>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_2 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_VerticesAllocator);
		BlockAllocator_Dispose_m06C0E65586B479EF5A9802BED16C59FA212018E5(L_2, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:47>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_3 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_VerticesAllocator);
		il2cpp_codegen_initobj(L_3, sizeof(BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:48>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_4 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_VerticesAllocator);
		BlockAllocator_Initialize_m2692B42CE98C20C21D4D3620B29B2FF262337B78(L_4, ((int32_t)1000), NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:49>
		return;
	}
}
// Method Definition Index: 65975
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BLASPositionsPool_Add_mAB0D623C4D814F22F455E3755CFC2C02DE38FEEB (BLASPositionsPool_tDB9B7F63057B7F177EE6F2B078A2ABA6D3FF3832* __this, VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6 ___0_info, Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* ___1_verticesAllocation, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Graphics_t99CD970FFEA58171C70F54DF0C06D315BD452F2C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnsafeUtility_SizeOf_Tisfloat3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E_m3AD29AA7E6279412E3C8AA9DAA54CF2186113297_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral01AD9893D19B48E5C492BA0F3042F4333690CC83);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral46B59414CD74BEC1912125006C45625F15AA3AFA);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5C194832679D0A39E88D7C08C11505367E8296E4);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral90DA267D064A92A5CD5CA4F38569A20701B8107D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC045F92AFC4DB8A4629446652D8FCF1C885235D5);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE168039D4E3F7068D0F97773AE7F6A37819F385A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFDE5A28B507BED46C87B460880A68570468F645F);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:62>
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_0 = ___1_verticesAllocation;
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_1 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_VerticesAllocator);
		VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6 L_2 = ___0_info;
		uint32_t L_3 = L_2.___vertexCount;
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_4;
		L_4 = BlockAllocator_Allocate_m70BE66431062FE5DC312F2B378EAC9F3C5457F24(L_1, L_3, NULL);
		*(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)L_0 = L_4;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:63>
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_5 = ___1_verticesAllocation;
		il2cpp_codegen_runtime_class_init_inline(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var);
		bool L_6;
		L_6 = Allocation_get_valid_m3D20A007E74045BFA4FBCA68DB455DAC9F308477(L_5, NULL);
		if (L_6)
		{
			goto IL_00c7;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:65>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_7 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_VerticesAllocator);
		int32_t L_8;
		L_8 = BlockAllocator_get_capacity_mC93E0F25948B56D3CC9969359A2B7E125EC2FEAC_inline(L_7, NULL);
		V_0 = L_8;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:67>
		int64_t L_9;
		L_9 = GraphicsHelpers_get_MaxGraphicsBufferSizeInBytes_m62AA10C20268064900806C38908A32E52E688EE4(NULL);
		int32_t L_10;
		L_10 = UnsafeUtility_SizeOf_Tisfloat3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E_m3AD29AA7E6279412E3C8AA9DAA54CF2186113297_inline(UnsafeUtility_SizeOf_Tisfloat3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E_m3AD29AA7E6279412E3C8AA9DAA54CF2186113297_RuntimeMethod_var);
		int64_t L_11;
		L_11 = math_min_mA22BCFB62A81B533821704D26BE23D8D6402C8EB_inline(((int64_t)((int32_t)2147483647LL)), ((int64_t)(L_9/((int64_t)L_10))), NULL);
		V_1 = ((int32_t)L_11);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:69>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_12 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_VerticesAllocator);
		VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6 L_13 = ___0_info;
		uint32_t L_14 = L_13.___vertexCount;
		int32_t L_15 = V_1;
		bool L_16;
		L_16 = BlockAllocator_GetExpectedGrowthToFitAllocation_m4CB058D0F7A1C1BB3AF5F51FC22C6B704AB64F88(L_12, L_14, L_15, (&V_2), NULL);
		if (L_16)
		{
			goto IL_0074;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:70>
		int32_t L_17 = V_1;
		int32_t L_18 = L_17;
		RuntimeObject* L_19 = Box(il2cpp_defaults.int32_class, &L_18);
		String_t* L_20;
		L_20 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral39B3B240D2B8C920F45B4FF5BFD66581F9662B69)), L_19, NULL);
		UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390* L_21 = (UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390_il2cpp_TypeInfo_var)));
		UnifiedRayTracingException__ctor_mC5124DD873D5658CD09E3B32E47BD6B3EFF22ED8(L_21, L_20, 1, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BLASPositionsPool_Add_mAB0D623C4D814F22F455E3755CFC2C02DE38FEEB_RuntimeMethod_var)));
	}

IL_0074:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:72>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_22 = __this->___m_CopyShader;
		int32_t L_23 = V_0;
		int32_t L_24 = V_2;
		int32_t L_25;
		L_25 = UnsafeUtility_SizeOf_Tisfloat3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E_m3AD29AA7E6279412E3C8AA9DAA54CF2186113297_inline(UnsafeUtility_SizeOf_Tisfloat3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E_m3AD29AA7E6279412E3C8AA9DAA54CF2186113297_RuntimeMethod_var);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1** L_26 = (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1**)(&__this->___m_VerticesBuffer);
		bool L_27;
		L_27 = GraphicsHelpers_ReallocateBuffer_m1800785514655C694D4929D5D26A767C2D9EC371(L_22, L_23, L_24, L_25, L_26, NULL);
		if (L_27)
		{
			goto IL_00ab;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:73>
		int32_t L_28 = V_2;
		int32_t L_29;
		L_29 = UnsafeUtility_SizeOf_Tisfloat3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E_m3AD29AA7E6279412E3C8AA9DAA54CF2186113297_inline(((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnsafeUtility_SizeOf_Tisfloat3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E_m3AD29AA7E6279412E3C8AA9DAA54CF2186113297_RuntimeMethod_var)));
		int32_t L_30 = ((int32_t)il2cpp_codegen_multiply(L_28, L_29));
		RuntimeObject* L_31 = Box(il2cpp_defaults.int32_class, &L_30);
		String_t* L_32;
		L_32 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4477CBEC8E3CEB3761EFC8AEA0B913553F2841B4)), L_31, NULL);
		UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390* L_33 = (UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390_il2cpp_TypeInfo_var)));
		UnifiedRayTracingException__ctor_mC5124DD873D5658CD09E3B32E47BD6B3EFF22ED8(L_33, L_32, 1, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_33, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BLASPositionsPool_Add_mAB0D623C4D814F22F455E3755CFC2C02DE38FEEB_RuntimeMethod_var)));
	}

IL_00ab:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:75>
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_34 = ___1_verticesAllocation;
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_35 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_VerticesAllocator);
		VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6 L_36 = ___0_info;
		uint32_t L_37 = L_36.___vertexCount;
		int32_t L_38 = V_1;
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_39;
		L_39 = BlockAllocator_GrowAndAllocate_m62CD5F48FED49950B2000F2EA32A634A761597A5(L_35, L_37, L_38, (&V_0), (&V_2), NULL);
		*(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)L_34 = L_39;
	}

IL_00c7:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:79>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_40 = (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7*)il2cpp_codegen_object_new(CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7_il2cpp_TypeInfo_var);
		CommandBuffer__ctor_m9445F1606331B732FCA393591F3E230714FD5FF4(L_40, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:80>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_41 = L_40;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_42 = __this->___m_CopyPositionsShader;
		VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6 L_43 = ___0_info;
		uint32_t L_44 = L_43.___vertexCount;
		NullCheck(L_41);
		CommandBuffer_SetComputeIntParam_mA896B6DDE449AE61522097B1530EEB35A09A6607(L_41, L_42, _stringLiteralFDE5A28B507BED46C87B460880A68570468F645F, L_44, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:81>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_45 = L_41;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_46 = __this->___m_CopyPositionsShader;
		VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6 L_47 = ___0_info;
		int32_t L_48 = L_47.___verticesStartOffset;
		NullCheck(L_45);
		CommandBuffer_SetComputeIntParam_mA896B6DDE449AE61522097B1530EEB35A09A6607(L_45, L_46, _stringLiteralC045F92AFC4DB8A4629446652D8FCF1C885235D5, L_48, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:82>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_49 = L_45;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_50 = __this->___m_CopyPositionsShader;
		VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6 L_51 = ___0_info;
		int32_t L_52 = L_51.___baseVertex;
		NullCheck(L_49);
		CommandBuffer_SetComputeIntParam_mA896B6DDE449AE61522097B1530EEB35A09A6607(L_49, L_50, _stringLiteral90DA267D064A92A5CD5CA4F38569A20701B8107D, L_52, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:83>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_53 = L_49;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_54 = __this->___m_CopyPositionsShader;
		VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6 L_55 = ___0_info;
		uint32_t L_56 = L_55.___vertexStride;
		NullCheck(L_53);
		CommandBuffer_SetComputeIntParam_mA896B6DDE449AE61522097B1530EEB35A09A6607(L_53, L_54, _stringLiteral46B59414CD74BEC1912125006C45625F15AA3AFA, L_56, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:84>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_57 = L_53;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_58 = __this->___m_CopyPositionsShader;
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_59 = ___1_verticesAllocation;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE* L_60 = (Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE*)(&L_59->___block);
		int32_t L_61 = L_60->___offset;
		NullCheck(L_57);
		CommandBuffer_SetComputeIntParam_mA896B6DDE449AE61522097B1530EEB35A09A6607(L_57, L_58, _stringLiteral01AD9893D19B48E5C492BA0F3042F4333690CC83, ((int32_t)il2cpp_codegen_multiply(L_61, 3)), NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:85>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_62 = L_57;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_63 = __this->___m_CopyPositionsShader;
		int32_t L_64 = __this->___m_CopyVerticesKernel;
		VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6 L_65 = ___0_info;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_66 = L_65.___vertices;
		NullCheck(L_62);
		CommandBuffer_SetComputeBufferParam_mECA6050623F14E350FAFCD655B59B6B179E49F88(L_62, L_63, L_64, _stringLiteral5C194832679D0A39E88D7C08C11505367E8296E4, L_66, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:86>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_67 = L_62;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_68 = __this->___m_CopyPositionsShader;
		int32_t L_69 = __this->___m_CopyVerticesKernel;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_70 = __this->___m_VerticesBuffer;
		NullCheck(L_67);
		CommandBuffer_SetComputeBufferParam_mECA6050623F14E350FAFCD655B59B6B179E49F88(L_67, L_68, L_69, _stringLiteralE168039D4E3F7068D0F97773AE7F6A37819F385A, L_70, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:87>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_71 = L_67;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_72 = __this->___m_CopyPositionsShader;
		int32_t L_73 = __this->___m_CopyVerticesKernel;
		VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6 L_74 = ___0_info;
		uint32_t L_75 = L_74.___vertexCount;
		uint32_t L_76;
		L_76 = Common_CeilDivide_m7F2C2FD618FC25CEDBCDC2637FDB07C04C605C91(L_75, ((int32_t)6144), NULL);
		NullCheck(L_71);
		CommandBuffer_DispatchCompute_mF9F5605B77F0480FD4B8C3BCAEC2FC59A24E31A2(L_71, L_72, L_73, L_76, 1, 1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:89>
		il2cpp_codegen_runtime_class_init_inline(Graphics_t99CD970FFEA58171C70F54DF0C06D315BD452F2C_il2cpp_TypeInfo_var);
		Graphics_ExecuteCommandBuffer_mE7D922583404AB08A25C1413A3EA9F6B0D2F16B9(L_71, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:90>
		return;
	}
}
// Method Definition Index: 65976
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BLASPositionsPool_Remove_mF3CB593FB0BEC2B0EA36A3F793CA4C3C3C33C863 (BLASPositionsPool_tDB9B7F63057B7F177EE6F2B078A2ABA6D3FF3832* __this, Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* ___0_verticesAllocation, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:94>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_0 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_VerticesAllocator);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_1 = ___0_verticesAllocation;
		BlockAllocator_FreeAllocation_m5E45FFD460EB3C816201AF1F6CE09A85B1AD6029(L_0, L_1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:96>
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_2 = ___0_verticesAllocation;
		il2cpp_codegen_runtime_class_init_inline(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_3 = ((Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_StaticFields*)il2cpp_codegen_static_fields_for(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var))->___Invalid;
		*(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)L_2 = L_3;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:97>
		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
// Method Definition Index: 65977
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ComputeRayTracingAccelStruct__ctor_m5BC45C080E3F6B323C3FE165AD90C1490FE9E3AB (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, AccelerationStructureOptions_t62404A77F410F289F5C5C9F80D4360966E5B40B8* ___0_options, RayTracingResources_t4F2C2153F93648342EFFD0B9DC4CB5166A9533F5* ___1_resources, ReferenceCounter_t4AB2EABD22AF71296CD91AB92C5C2021A8E3580C* ___2_counter, int32_t ___3_blasBufferInitialSizeBytes, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BLASPositionsPool_tDB9B7F63057B7F177EE6F2B078A2ABA6D3FF3832_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m0D052442A04B23BFB8A825AB972559976E12B634_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m35064F909A46AD12C3F3B32AC01F7F3587FDFF3F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tCA07E20055F03A190FFD7DD07F75CA5BFD95F4C3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1__ctor_m55FB0BDDDBD29B76BE8E6E743B21DD26D6E4F4E4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_tA93BCCFDEFF25FCF9C491D240D49B2B8B9C37850_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RadeonRaysAPI_t5C756C03C2BF583249A4E4F629C209A1849EF7B3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* V_0 = NULL;
	int32_t V_1 = 0;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:675>
		int32_t L_0;
		L_0 = Random_Range_m6763D9767F033357F88B6637F048F4ACA4123B68(((int32_t)-2147483648LL), ((int32_t)2147483647LL), NULL);
		__this->___m_HandleObfuscation = L_0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:715>
		Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40* L_1 = (Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40*)il2cpp_codegen_object_new(Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m35064F909A46AD12C3F3B32AC01F7F3587FDFF3F(L_1, Dictionary_2__ctor_m35064F909A46AD12C3F3B32AC01F7F3587FDFF3F_RuntimeMethod_var);
		__this->___m_RadeonInstances = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_RadeonInstances), (void*)L_1);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:716>
		Queue_1_tA93BCCFDEFF25FCF9C491D240D49B2B8B9C37850* L_2 = (Queue_1_tA93BCCFDEFF25FCF9C491D240D49B2B8B9C37850*)il2cpp_codegen_object_new(Queue_1_tA93BCCFDEFF25FCF9C491D240D49B2B8B9C37850_il2cpp_TypeInfo_var);
		Queue_1__ctor_m55FB0BDDDBD29B76BE8E6E743B21DD26D6E4F4E4(L_2, Queue_1__ctor_m55FB0BDDDBD29B76BE8E6E743B21DD26D6E4F4E4_RuntimeMethod_var);
		__this->___m_FreeHandles = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_FreeHandles), (void*)L_2);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:20>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:21>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:22>
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:24>
		RayTracingResources_t4F2C2153F93648342EFFD0B9DC4CB5166A9533F5* L_3 = ___1_resources;
		NullCheck(L_3);
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_4;
		L_4 = RayTracingResources_get_copyBuffer_m73AD0950FD765873ED8820390BFF769AE40B19DA_inline(L_3, NULL);
		__this->___m_CopyShader = L_4;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CopyShader), (void*)L_4);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:26>
		RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* L_5 = (RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004*)il2cpp_codegen_object_new(RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004_il2cpp_TypeInfo_var);
		RadeonRaysShaders__ctor_m894A21E0C0BCB47B5AEA58161263B2CC67B0D5AE(L_5, NULL);
		V_0 = L_5;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:27>
		RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* L_6 = V_0;
		RayTracingResources_t4F2C2153F93648342EFFD0B9DC4CB5166A9533F5* L_7 = ___1_resources;
		NullCheck(L_7);
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_8;
		L_8 = RayTracingResources_get_bitHistogram_m9CCC85F00B2CF75367F3E5545E5BE29FEBB3C962_inline(L_7, NULL);
		NullCheck(L_6);
		L_6->___bitHistogram = L_8;
		Il2CppCodeGenWriteBarrier((void**)(&L_6->___bitHistogram), (void*)L_8);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:28>
		RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* L_9 = V_0;
		RayTracingResources_t4F2C2153F93648342EFFD0B9DC4CB5166A9533F5* L_10 = ___1_resources;
		NullCheck(L_10);
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_11;
		L_11 = RayTracingResources_get_blockReducePart_m3C489BF8656F175EABF1CC6692CADE908ABD96E5_inline(L_10, NULL);
		NullCheck(L_9);
		L_9->___blockReducePart = L_11;
		Il2CppCodeGenWriteBarrier((void**)(&L_9->___blockReducePart), (void*)L_11);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:29>
		RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* L_12 = V_0;
		RayTracingResources_t4F2C2153F93648342EFFD0B9DC4CB5166A9533F5* L_13 = ___1_resources;
		NullCheck(L_13);
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_14;
		L_14 = RayTracingResources_get_blockScan_m1DCAAFA0C8F6213F0B8D11157BA10639B320FF5C_inline(L_13, NULL);
		NullCheck(L_12);
		L_12->___blockScan = L_14;
		Il2CppCodeGenWriteBarrier((void**)(&L_12->___blockScan), (void*)L_14);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:30>
		RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* L_15 = V_0;
		RayTracingResources_t4F2C2153F93648342EFFD0B9DC4CB5166A9533F5* L_16 = ___1_resources;
		NullCheck(L_16);
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_17;
		L_17 = RayTracingResources_get_buildHlbvh_m20E4226A647B99288EA4D9F3E4B88E9001CA4133_inline(L_16, NULL);
		NullCheck(L_15);
		L_15->___buildHlbvh = L_17;
		Il2CppCodeGenWriteBarrier((void**)(&L_15->___buildHlbvh), (void*)L_17);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:31>
		RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* L_18 = V_0;
		RayTracingResources_t4F2C2153F93648342EFFD0B9DC4CB5166A9533F5* L_19 = ___1_resources;
		NullCheck(L_19);
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_20;
		L_20 = RayTracingResources_get_restructureBvh_m0B3428F5982BD27CE50E59238361CF6868EE3DB5_inline(L_19, NULL);
		NullCheck(L_18);
		L_18->___restructureBvh = L_20;
		Il2CppCodeGenWriteBarrier((void**)(&L_18->___restructureBvh), (void*)L_20);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:32>
		RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* L_21 = V_0;
		RayTracingResources_t4F2C2153F93648342EFFD0B9DC4CB5166A9533F5* L_22 = ___1_resources;
		NullCheck(L_22);
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_23;
		L_23 = RayTracingResources_get_scatter_mC9A32AF4CDF3F9D6A7785C2C0EDD73CC87832E18_inline(L_22, NULL);
		NullCheck(L_21);
		L_21->___scatter = L_23;
		Il2CppCodeGenWriteBarrier((void**)(&L_21->___scatter), (void*)L_23);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:33>
		RadeonRaysShaders_tCD52310DD711078631289FF441CD253F16ED8004* L_24 = V_0;
		RadeonRaysAPI_t5C756C03C2BF583249A4E4F629C209A1849EF7B3* L_25 = (RadeonRaysAPI_t5C756C03C2BF583249A4E4F629C209A1849EF7B3*)il2cpp_codegen_object_new(RadeonRaysAPI_t5C756C03C2BF583249A4E4F629C209A1849EF7B3_il2cpp_TypeInfo_var);
		RadeonRaysAPI__ctor_m37E7AA0D8FE0C41CF8DF3BCE999B26E09D6A0027(L_25, L_24, NULL);
		__this->___m_RadeonRaysAPI = L_25;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_RadeonRaysAPI), (void*)L_25);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:35>
		AccelerationStructureOptions_t62404A77F410F289F5C5C9F80D4360966E5B40B8* L_26 = ___0_options;
		NullCheck(L_26);
		int32_t L_27 = L_26->___buildFlags;
		__this->___m_BuildFlags = L_27;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:41>
		Dictionary_2_tCA07E20055F03A190FFD7DD07F75CA5BFD95F4C3* L_28 = (Dictionary_2_tCA07E20055F03A190FFD7DD07F75CA5BFD95F4C3*)il2cpp_codegen_object_new(Dictionary_2_tCA07E20055F03A190FFD7DD07F75CA5BFD95F4C3_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m0D052442A04B23BFB8A825AB972559976E12B634(L_28, Dictionary_2__ctor_m0D052442A04B23BFB8A825AB972559976E12B634_RuntimeMethod_var);
		__this->___m_Blases = L_28;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Blases), (void*)L_28);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:43>
		int32_t L_29 = ___3_blasBufferInitialSizeBytes;
		int32_t L_30;
		L_30 = RadeonRaysAPI_BvhInternalNodeSizeInBytes_m5A0F037F75CF49F5F32C7E4870BFDD4AB6EBC70A(NULL);
		V_1 = ((int32_t)(L_29/L_30));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:44>
		int32_t L_31 = V_1;
		int32_t L_32;
		L_32 = RadeonRaysAPI_BvhInternalNodeSizeInBytes_m5A0F037F75CF49F5F32C7E4870BFDD4AB6EBC70A(NULL);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_33 = (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1*)il2cpp_codegen_object_new(GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1_il2cpp_TypeInfo_var);
		GraphicsBuffer__ctor_mBDE2A119B58AD582F79CFE8071F47001965D14F4(L_33, ((int32_t)16), L_31, L_32, NULL);
		__this->___m_BlasBuffer = L_33;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_BlasBuffer), (void*)L_33);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:45>
		int32_t L_34 = V_1;
		int32_t L_35;
		L_35 = RadeonRaysAPI_BvhLeafNodeSizeInBytes_m6A6FBD3D50674B6802CF005D25FECA37B74F486F(NULL);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_36 = (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1*)il2cpp_codegen_object_new(GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1_il2cpp_TypeInfo_var);
		GraphicsBuffer__ctor_mBDE2A119B58AD582F79CFE8071F47001965D14F4(L_36, ((int32_t)16), L_34, L_35, NULL);
		__this->___m_BlasLeavesBuffer = L_36;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_BlasLeavesBuffer), (void*)L_36);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:46>
		RayTracingResources_t4F2C2153F93648342EFFD0B9DC4CB5166A9533F5* L_37 = ___1_resources;
		NullCheck(L_37);
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_38;
		L_38 = RayTracingResources_get_copyPositions_m44A53C639DEAE1D032EAB39EEB553731D536338B_inline(L_37, NULL);
		RayTracingResources_t4F2C2153F93648342EFFD0B9DC4CB5166A9533F5* L_39 = ___1_resources;
		NullCheck(L_39);
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_40;
		L_40 = RayTracingResources_get_copyBuffer_m73AD0950FD765873ED8820390BFF769AE40B19DA_inline(L_39, NULL);
		BLASPositionsPool_tDB9B7F63057B7F177EE6F2B078A2ABA6D3FF3832* L_41 = (BLASPositionsPool_tDB9B7F63057B7F177EE6F2B078A2ABA6D3FF3832*)il2cpp_codegen_object_new(BLASPositionsPool_tDB9B7F63057B7F177EE6F2B078A2ABA6D3FF3832_il2cpp_TypeInfo_var);
		BLASPositionsPool__ctor_m1A5262B77E7C4F4E5835C7475DB5EDEEEE0AEE8A(L_41, L_38, L_40, NULL);
		__this->___m_BlasPositions = L_41;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_BlasPositions), (void*)L_41);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:48>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_42 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_BlasAllocator);
		il2cpp_codegen_initobj(L_42, sizeof(BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:49>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_43 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_BlasAllocator);
		int32_t L_44 = V_1;
		BlockAllocator_Initialize_m2692B42CE98C20C21D4D3620B29B2FF262337B78(L_43, L_44, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:51>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_45 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_BlasLeavesAllocator);
		il2cpp_codegen_initobj(L_45, sizeof(BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:52>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_46 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_BlasLeavesAllocator);
		int32_t L_47 = V_1;
		BlockAllocator_Initialize_m2692B42CE98C20C21D4D3620B29B2FF262337B78(L_46, L_47, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:54>
		ReferenceCounter_t4AB2EABD22AF71296CD91AB92C5C2021A8E3580C* L_48 = ___2_counter;
		__this->___m_Counter = L_48;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Counter), (void*)L_48);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:55>
		ReferenceCounter_t4AB2EABD22AF71296CD91AB92C5C2021A8E3580C* L_49 = __this->___m_Counter;
		NullCheck(L_49);
		ReferenceCounter_Inc_m9A5D2006967F9C9F9F09AD15CA76095675C005F3(L_49, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:56>
		return;
	}
}
// Method Definition Index: 65978
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ComputeRayTracingAccelStruct_get_topLevelBvhBuffer_m7D27A87015D3C16399F652CE178B31CD418CB5BE (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_m4C2595D5346EFF3DD4AADC080D3C7A633D824090_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m98A552EBC479A8C827FE7E4163AAF6A39A457F03_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B* G_B2_0 = NULL;
	Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B* G_B1_0 = NULL;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:58>
		Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B* L_0 = (Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B*)(&__this->___m_TopLevelAccelStruct);
		Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B* L_1 = L_0;
		bool L_2;
		L_2 = Nullable_1_get_HasValue_m98A552EBC479A8C827FE7E4163AAF6A39A457F03_inline(L_1, Nullable_1_get_HasValue_m98A552EBC479A8C827FE7E4163AAF6A39A457F03_RuntimeMethod_var);
		if (L_2)
		{
			G_B2_0 = L_1;
			goto IL_0011;
		}
		G_B1_0 = L_1;
	}
	{
		return (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1*)NULL;
	}

IL_0011:
	{
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 L_3;
		L_3 = Nullable_1_GetValueOrDefault_m4C2595D5346EFF3DD4AADC080D3C7A633D824090_inline(G_B2_0, Nullable_1_GetValueOrDefault_m4C2595D5346EFF3DD4AADC080D3C7A633D824090_RuntimeMethod_var);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_4 = L_3.___topLevelBvh;
		return L_4;
	}
}
// Method Definition Index: 65979
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ComputeRayTracingAccelStruct_get_bottomLevelBvhBuffer_mAE4F4545A899C6468AD063F55742CDCC078D7536 (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_m4C2595D5346EFF3DD4AADC080D3C7A633D824090_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m98A552EBC479A8C827FE7E4163AAF6A39A457F03_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B* G_B2_0 = NULL;
	Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B* G_B1_0 = NULL;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:59>
		Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B* L_0 = (Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B*)(&__this->___m_TopLevelAccelStruct);
		Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B* L_1 = L_0;
		bool L_2;
		L_2 = Nullable_1_get_HasValue_m98A552EBC479A8C827FE7E4163AAF6A39A457F03_inline(L_1, Nullable_1_get_HasValue_m98A552EBC479A8C827FE7E4163AAF6A39A457F03_RuntimeMethod_var);
		if (L_2)
		{
			G_B2_0 = L_1;
			goto IL_0011;
		}
		G_B1_0 = L_1;
	}
	{
		return (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1*)NULL;
	}

IL_0011:
	{
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 L_3;
		L_3 = Nullable_1_GetValueOrDefault_m4C2595D5346EFF3DD4AADC080D3C7A633D824090_inline(G_B2_0, Nullable_1_GetValueOrDefault_m4C2595D5346EFF3DD4AADC080D3C7A633D824090_RuntimeMethod_var);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_4 = L_3.___bottomLevelBvhs;
		return L_4;
	}
}
// Method Definition Index: 65980
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ComputeRayTracingAccelStruct_get_instanceInfoBuffer_m638C460E89F435416F660653A97BAB7A1257EFF8 (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_m4C2595D5346EFF3DD4AADC080D3C7A633D824090_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m98A552EBC479A8C827FE7E4163AAF6A39A457F03_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B* G_B2_0 = NULL;
	Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B* G_B1_0 = NULL;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:60>
		Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B* L_0 = (Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B*)(&__this->___m_TopLevelAccelStruct);
		Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B* L_1 = L_0;
		bool L_2;
		L_2 = Nullable_1_get_HasValue_m98A552EBC479A8C827FE7E4163AAF6A39A457F03_inline(L_1, Nullable_1_get_HasValue_m98A552EBC479A8C827FE7E4163AAF6A39A457F03_RuntimeMethod_var);
		if (L_2)
		{
			G_B2_0 = L_1;
			goto IL_0011;
		}
		G_B1_0 = L_1;
	}
	{
		return (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1*)NULL;
	}

IL_0011:
	{
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 L_3;
		L_3 = Nullable_1_GetValueOrDefault_m4C2595D5346EFF3DD4AADC080D3C7A633D824090_inline(G_B2_0, Nullable_1_GetValueOrDefault_m4C2595D5346EFF3DD4AADC080D3C7A633D824090_RuntimeMethod_var);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_4 = L_3.___instanceInfos;
		return L_4;
	}
}
// Method Definition Index: 65981
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ComputeRayTracingAccelStruct_Dispose_m994A074B72FD41E7AF509AE9177124669517A7DF (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Values_m0147A3B1BB32764DB61FE22520ADE132989E53D1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mE87C149633BA22EF95412729274C8244B79D0829_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m3A2B6E2A8329D9C68914829B8D35F20D19214C7F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mC8728C78D7C2485CBF6CB67324218FAAB7D438A6_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_m4C2595D5346EFF3DD4AADC080D3C7A633D824090_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m98A552EBC479A8C827FE7E4163AAF6A39A457F03_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueCollection_GetEnumerator_mFE1ED09C0205917331165D663033C1304C1E8A30_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_t39B776FBA311AB87460FA872695C33CFACC30688 V_0;
	memset((&V_0), 0, sizeof(V_0));
	MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* V_1 = NULL;
	TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 V_2;
	memset((&V_2), 0, sizeof(V_2));
	Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B* G_B9_0 = NULL;
	Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B* G_B8_0 = NULL;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:64>
		Dictionary_2_tCA07E20055F03A190FFD7DD07F75CA5BFD95F4C3* L_0 = __this->___m_Blases;
		NullCheck(L_0);
		ValueCollection_t1E3ED053C91F69379F96F330273EC504A0F71F02* L_1;
		L_1 = Dictionary_2_get_Values_m0147A3B1BB32764DB61FE22520ADE132989E53D1(L_0, Dictionary_2_get_Values_m0147A3B1BB32764DB61FE22520ADE132989E53D1_RuntimeMethod_var);
		NullCheck(L_1);
		Enumerator_t39B776FBA311AB87460FA872695C33CFACC30688 L_2;
		L_2 = ValueCollection_GetEnumerator_mFE1ED09C0205917331165D663033C1304C1E8A30(L_1, ValueCollection_GetEnumerator_mFE1ED09C0205917331165D663033C1304C1E8A30_RuntimeMethod_var);
		V_0 = L_2;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0043:
			{
				Enumerator_Dispose_mE87C149633BA22EF95412729274C8244B79D0829((&V_0), Enumerator_Dispose_mE87C149633BA22EF95412729274C8244B79D0829_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_0038_1;
			}

IL_0013_1:
			{
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:64>
				MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_3;
				L_3 = Enumerator_get_Current_mC8728C78D7C2485CBF6CB67324218FAAB7D438A6_inline((&V_0), Enumerator_get_Current_mC8728C78D7C2485CBF6CB67324218FAAB7D438A6_RuntimeMethod_var);
				V_1 = L_3;
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:66>
				MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_4 = V_1;
				NullCheck(L_4);
				MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9* L_5 = (MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9*)(&L_4->___buildInfo);
				GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_6 = L_5->___triangleIndices;
				if (!L_6)
				{
					goto IL_0038_1;
				}
			}
			{
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:67>
				MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_7 = V_1;
				NullCheck(L_7);
				MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9* L_8 = (MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9*)(&L_7->___buildInfo);
				GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_9 = L_8->___triangleIndices;
				NullCheck(L_9);
				GraphicsBuffer_Dispose_m2D1F14A03BE2CAA0A68536470298B468F77AB596(L_9, NULL);
			}

IL_0038_1:
			{
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:64>
				bool L_10;
				L_10 = Enumerator_MoveNext_m3A2B6E2A8329D9C68914829B8D35F20D19214C7F((&V_0), Enumerator_MoveNext_m3A2B6E2A8329D9C68914829B8D35F20D19214C7F_RuntimeMethod_var);
				if (L_10)
				{
					goto IL_0013_1;
				}
			}
			{
				goto IL_0051;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0051:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:70>
		ReferenceCounter_t4AB2EABD22AF71296CD91AB92C5C2021A8E3580C* L_11 = __this->___m_Counter;
		NullCheck(L_11);
		ReferenceCounter_Dec_mF7B26E4B8232FADCFE3FBEC489F86A0F9F0FF824(L_11, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:71>
		RadeonRaysAPI_t5C756C03C2BF583249A4E4F629C209A1849EF7B3* L_12 = __this->___m_RadeonRaysAPI;
		NullCheck(L_12);
		RadeonRaysAPI_Dispose_mA6EF03BD86609C0DCF25AD70D0FD8135DD287C06(L_12, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:72>
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_13 = __this->___m_BlasBuffer;
		NullCheck(L_13);
		GraphicsBuffer_Dispose_m2D1F14A03BE2CAA0A68536470298B468F77AB596(L_13, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:73>
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_14 = __this->___m_BlasLeavesBuffer;
		NullCheck(L_14);
		GraphicsBuffer_Dispose_m2D1F14A03BE2CAA0A68536470298B468F77AB596(L_14, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:74>
		BLASPositionsPool_tDB9B7F63057B7F177EE6F2B078A2ABA6D3FF3832* L_15 = __this->___m_BlasPositions;
		NullCheck(L_15);
		BLASPositionsPool_Dispose_mEA381B2E19C0A03F7293EC90AFB39B5B01F418FC(L_15, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:75>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_16 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_BlasAllocator);
		BlockAllocator_Dispose_m06C0E65586B479EF5A9802BED16C59FA212018E5(L_16, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:76>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_17 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_BlasLeavesAllocator);
		BlockAllocator_Dispose_m06C0E65586B479EF5A9802BED16C59FA212018E5(L_17, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:77>
		Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B* L_18 = (Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B*)(&__this->___m_TopLevelAccelStruct);
		Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B* L_19 = L_18;
		bool L_20;
		L_20 = Nullable_1_get_HasValue_m98A552EBC479A8C827FE7E4163AAF6A39A457F03_inline(L_19, Nullable_1_get_HasValue_m98A552EBC479A8C827FE7E4163AAF6A39A457F03_RuntimeMethod_var);
		if (L_20)
		{
			G_B9_0 = L_19;
			goto IL_00ae;
		}
		G_B8_0 = L_19;
	}
	{
		return;
	}

IL_00ae:
	{
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 L_21;
		L_21 = Nullable_1_GetValueOrDefault_m4C2595D5346EFF3DD4AADC080D3C7A633D824090_inline(G_B9_0, Nullable_1_GetValueOrDefault_m4C2595D5346EFF3DD4AADC080D3C7A633D824090_RuntimeMethod_var);
		V_2 = L_21;
		TopLevelAccelStruct_Dispose_m73B4B21B2280D8F108F85734335AD9A7339906C3((&V_2), NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:78>
		return;
	}
}
// Method Definition Index: 65982
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ComputeRayTracingAccelStruct_AddInstance_m4EA8B794259E32D9AE12FF1FB9E22F0D4B7C7584 (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73 ___0_meshInstance, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m736CA51466708331D5D4C0D1B71F78D00BE3FC3C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueTuple_2__ctor_mF5D8FB18DBF2C4B2F879F8E8E12D8FB8FCDB5477_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* V_0 = NULL;
	int32_t V_1 = 0;
	RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* G_B2_0 = NULL;
	RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* G_B2_1 = NULL;
	int32_t G_B2_2 = 0;
	Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40* G_B2_3 = NULL;
	RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* G_B1_0 = NULL;
	RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* G_B1_1 = NULL;
	int32_t G_B1_2 = 0;
	Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40* G_B1_3 = NULL;
	uint32_t G_B3_0 = 0;
	RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* G_B3_1 = NULL;
	RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* G_B3_2 = NULL;
	int32_t G_B3_3 = 0;
	Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40* G_B3_4 = NULL;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:86>
		MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73 L_0 = ___0_meshInstance;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_1 = L_0.___mesh;
		MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73 L_2 = ___0_meshInstance;
		int32_t L_3 = L_2.___subMeshIndex;
		MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_4;
		L_4 = ComputeRayTracingAccelStruct_GetOrAllocateMeshBlas_m2B7BD343E6B9B92F7A14F1837910FB2692956351(__this, L_1, L_3, NULL);
		V_0 = L_4;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:87>
		MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_5 = V_0;
		NullCheck(L_5);
		MeshBlas_IncRef_mC4E56D0ED5C68E1188AC87D8BBD30DA27703308F(L_5, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:89>
		ComputeRayTracingAccelStruct_FreeTopLevelAccelStruct_mF4174C01AEADDBD25E0782A7A61B3F33ACF1520A(__this, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:91>
		int32_t L_6;
		L_6 = ComputeRayTracingAccelStruct_NewHandle_mBB97A9D9AC005BD616862A159EE76DBD5D8A23B7(__this, NULL);
		V_1 = L_6;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:92>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:93>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:94>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:95>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:96>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:97>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:98>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:99>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:100>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:101>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:102>
		Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40* L_7 = __this->___m_RadeonInstances;
		int32_t L_8 = V_1;
		RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* L_9 = (RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B*)il2cpp_codegen_object_new(RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B_il2cpp_TypeInfo_var);
		RadeonRaysInstance__ctor_m096BB61A3345DD7D39A02B0A5E420D75CAD71006(L_9, NULL);
		RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* L_10 = L_9;
		MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73 L_11 = ___0_meshInstance;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_12 = L_11.___mesh;
		NullCheck(L_12);
		int32_t L_13;
		L_13 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_12);
		MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73 L_14 = ___0_meshInstance;
		int32_t L_15 = L_14.___subMeshIndex;
		ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D L_16;
		memset((&L_16), 0, sizeof(L_16));
		ValueTuple_2__ctor_mF5D8FB18DBF2C4B2F879F8E8E12D8FB8FCDB5477((&L_16), L_13, L_15, ValueTuple_2__ctor_mF5D8FB18DBF2C4B2F879F8E8E12D8FB8FCDB5477_RuntimeMethod_var);
		NullCheck(L_10);
		L_10->___geomKey = L_16;
		RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* L_17 = L_10;
		MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_18 = V_0;
		NullCheck(L_17);
		L_17->___blas = L_18;
		Il2CppCodeGenWriteBarrier((void**)(&L_17->___blas), (void*)L_18);
		RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* L_19 = L_17;
		MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73 L_20 = ___0_meshInstance;
		uint32_t L_21 = L_20.___mask;
		NullCheck(L_19);
		L_19->___instanceMask = L_21;
		RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* L_22 = L_19;
		MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73 L_23 = ___0_meshInstance;
		bool L_24 = L_23.___enableTriangleCulling;
		NullCheck(L_22);
		L_22->___triangleCullingEnabled = L_24;
		RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* L_25 = L_22;
		MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73 L_26 = ___0_meshInstance;
		bool L_27 = L_26.___frontTriangleCounterClockwise;
		NullCheck(L_25);
		L_25->___invertTriangleCulling = L_27;
		RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* L_28 = L_25;
		MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73 L_29 = ___0_meshInstance;
		uint32_t L_30 = L_29.___instanceID;
		if ((((int32_t)L_30) == ((int32_t)(-1))))
		{
			G_B2_0 = L_28;
			G_B2_1 = L_28;
			G_B2_2 = L_8;
			G_B2_3 = L_7;
			goto IL_008b;
		}
		G_B1_0 = L_28;
		G_B1_1 = L_28;
		G_B1_2 = L_8;
		G_B1_3 = L_7;
	}
	{
		MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73 L_31 = ___0_meshInstance;
		uint32_t L_32 = L_31.___instanceID;
		G_B3_0 = L_32;
		G_B3_1 = G_B1_0;
		G_B3_2 = G_B1_1;
		G_B3_3 = G_B1_2;
		G_B3_4 = G_B1_3;
		goto IL_008c;
	}

IL_008b:
	{
		int32_t L_33 = V_1;
		G_B3_0 = ((uint32_t)(L_33));
		G_B3_1 = G_B2_0;
		G_B3_2 = G_B2_1;
		G_B3_3 = G_B2_2;
		G_B3_4 = G_B2_3;
	}

IL_008c:
	{
		NullCheck(G_B3_1);
		G_B3_1->___userInstanceID = G_B3_0;
		RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* L_34 = G_B3_2;
		MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73 L_35 = ___0_meshInstance;
		bool L_36 = L_35.___opaqueGeometry;
		NullCheck(L_34);
		L_34->___opaqueGeometry = L_36;
		RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* L_37 = L_34;
		MeshInstanceDesc_tB2FE46683FA05965417F454F188294A3269F5F73 L_38 = ___0_meshInstance;
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_39 = L_38.___localToWorldMatrix;
		Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD L_40;
		L_40 = ComputeRayTracingAccelStruct_ConvertTranform_m90E988A44FF65F04292F40E86A9123BFE701969E(L_39, NULL);
		NullCheck(L_37);
		L_37->___localToWorldTransform = L_40;
		NullCheck(G_B3_4);
		Dictionary_2_Add_m736CA51466708331D5D4C0D1B71F78D00BE3FC3C(G_B3_4, G_B3_3, L_37, Dictionary_2_Add_m736CA51466708331D5D4C0D1B71F78D00BE3FC3C_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:104>
		int32_t L_41 = V_1;
		return L_41;
	}
}
// Method Definition Index: 65983
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ComputeRayTracingAccelStruct_RemoveInstance_m8ED6DBF15B5A1E47C6527EA0B5EDE1117CDB716F (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, int32_t ___0_instanceHandle, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Remove_mDAF41D60B66086CDF79A403ABC2A2168F644A577_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* V_0 = NULL;
	MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* V_1 = NULL;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:111>
		int32_t L_0 = ___0_instanceHandle;
		ComputeRayTracingAccelStruct_ReleaseHandle_m080B02A7211EDBB5C73B424F5258B47CD3274558(__this, L_0, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:113>
		Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40* L_1 = __this->___m_RadeonInstances;
		int32_t L_2 = ___0_instanceHandle;
		NullCheck(L_1);
		bool L_3;
		L_3 = Dictionary_2_Remove_mDAF41D60B66086CDF79A403ABC2A2168F644A577(L_1, L_2, (&V_0), Dictionary_2_Remove_mDAF41D60B66086CDF79A403ABC2A2168F644A577_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:114>
		RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* L_4 = V_0;
		NullCheck(L_4);
		MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_5 = L_4->___blas;
		V_1 = L_5;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:115>
		MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_6 = V_1;
		NullCheck(L_6);
		MeshBlas_DecRef_mFBDCFD0C7AA295C7B13CB0D34E4D7243DA28181F(L_6, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:116>
		MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_7 = V_1;
		NullCheck(L_7);
		bool L_8;
		L_8 = MeshBlas_IsUnreferenced_m4394EF42DAC20276BBDE0B82BAB8404D1026C374(L_7, NULL);
		if (!L_8)
		{
			goto IL_0038;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:117>
		RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* L_9 = V_0;
		NullCheck(L_9);
		ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D L_10 = L_9->___geomKey;
		MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_11 = V_1;
		ComputeRayTracingAccelStruct_DeleteMeshBlas_mC27463FF1CFC9ED8EEB92F34DC49B8D45805A931(__this, L_10, L_11, NULL);
	}

IL_0038:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:119>
		ComputeRayTracingAccelStruct_FreeTopLevelAccelStruct_mF4174C01AEADDBD25E0782A7A61B3F33ACF1520A(__this, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:120>
		return;
	}
}
// Method Definition Index: 65984
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ComputeRayTracingAccelStruct_ClearInstances_m4466CD2CE373D503F0C7313F0817AB0619970FB3 (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Clear_m4E28F8FB6D617757F175ED2C7341ADC42AC3404E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Clear_mD21ADD89FB7B46AFBF5AF19B62469F8EC4FC50B2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Values_m0147A3B1BB32764DB61FE22520ADE132989E53D1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mE87C149633BA22EF95412729274C8244B79D0829_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m3A2B6E2A8329D9C68914829B8D35F20D19214C7F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mC8728C78D7C2485CBF6CB67324218FAAB7D438A6_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Clear_m782A85157C5B67F4C19D851FF84FF5BCEB69978B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueCollection_GetEnumerator_mFE1ED09C0205917331165D663033C1304C1E8A30_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Enumerator_t39B776FBA311AB87460FA872695C33CFACC30688 V_1;
	memset((&V_1), 0, sizeof(V_1));
	MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* V_2 = NULL;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:124>
		Queue_1_tA93BCCFDEFF25FCF9C491D240D49B2B8B9C37850* L_0 = __this->___m_FreeHandles;
		NullCheck(L_0);
		Queue_1_Clear_m782A85157C5B67F4C19D851FF84FF5BCEB69978B(L_0, Queue_1_Clear_m782A85157C5B67F4C19D851FF84FF5BCEB69978B_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:125>
		Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40* L_1 = __this->___m_RadeonInstances;
		NullCheck(L_1);
		Dictionary_2_Clear_m4E28F8FB6D617757F175ED2C7341ADC42AC3404E(L_1, Dictionary_2_Clear_m4E28F8FB6D617757F175ED2C7341ADC42AC3404E_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:126>
		Dictionary_2_tCA07E20055F03A190FFD7DD07F75CA5BFD95F4C3* L_2 = __this->___m_Blases;
		NullCheck(L_2);
		ValueCollection_t1E3ED053C91F69379F96F330273EC504A0F71F02* L_3;
		L_3 = Dictionary_2_get_Values_m0147A3B1BB32764DB61FE22520ADE132989E53D1(L_2, Dictionary_2_get_Values_m0147A3B1BB32764DB61FE22520ADE132989E53D1_RuntimeMethod_var);
		NullCheck(L_3);
		Enumerator_t39B776FBA311AB87460FA872695C33CFACC30688 L_4;
		L_4 = ValueCollection_GetEnumerator_mFE1ED09C0205917331165D663033C1304C1E8A30(L_3, ValueCollection_GetEnumerator_mFE1ED09C0205917331165D663033C1304C1E8A30_RuntimeMethod_var);
		V_1 = L_4;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0059:
			{
				Enumerator_Dispose_mE87C149633BA22EF95412729274C8244B79D0829((&V_1), Enumerator_Dispose_mE87C149633BA22EF95412729274C8244B79D0829_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_004e_1;
			}

IL_0029_1:
			{
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:126>
				MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_5;
				L_5 = Enumerator_get_Current_mC8728C78D7C2485CBF6CB67324218FAAB7D438A6_inline((&V_1), Enumerator_get_Current_mC8728C78D7C2485CBF6CB67324218FAAB7D438A6_RuntimeMethod_var);
				V_2 = L_5;
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:128>
				MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_6 = V_2;
				NullCheck(L_6);
				MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9* L_7 = (MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9*)(&L_6->___buildInfo);
				GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_8 = L_7->___triangleIndices;
				if (!L_8)
				{
					goto IL_004e_1;
				}
			}
			{
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:129>
				MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_9 = V_2;
				NullCheck(L_9);
				MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9* L_10 = (MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9*)(&L_9->___buildInfo);
				GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_11 = L_10->___triangleIndices;
				NullCheck(L_11);
				GraphicsBuffer_Dispose_m2D1F14A03BE2CAA0A68536470298B468F77AB596(L_11, NULL);
			}

IL_004e_1:
			{
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:126>
				bool L_12;
				L_12 = Enumerator_MoveNext_m3A2B6E2A8329D9C68914829B8D35F20D19214C7F((&V_1), Enumerator_MoveNext_m3A2B6E2A8329D9C68914829B8D35F20D19214C7F_RuntimeMethod_var);
				if (L_12)
				{
					goto IL_0029_1;
				}
			}
			{
				goto IL_0067;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0067:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:132>
		Dictionary_2_tCA07E20055F03A190FFD7DD07F75CA5BFD95F4C3* L_13 = __this->___m_Blases;
		NullCheck(L_13);
		Dictionary_2_Clear_mD21ADD89FB7B46AFBF5AF19B62469F8EC4FC50B2(L_13, Dictionary_2_Clear_mD21ADD89FB7B46AFBF5AF19B62469F8EC4FC50B2_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:133>
		BLASPositionsPool_tDB9B7F63057B7F177EE6F2B078A2ABA6D3FF3832* L_14 = __this->___m_BlasPositions;
		NullCheck(L_14);
		BLASPositionsPool_Clear_m2ADCF00E2AA265B73F368D0F1A8302B3B1FBCCEE(L_14, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:134>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_15 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_BlasAllocator);
		int32_t L_16;
		L_16 = BlockAllocator_get_capacity_mC93E0F25948B56D3CC9969359A2B7E125EC2FEAC_inline(L_15, NULL);
		V_0 = L_16;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:135>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_17 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_BlasAllocator);
		BlockAllocator_Dispose_m06C0E65586B479EF5A9802BED16C59FA212018E5(L_17, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:136>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_18 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_BlasAllocator);
		il2cpp_codegen_initobj(L_18, sizeof(BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:137>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_19 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_BlasAllocator);
		int32_t L_20 = V_0;
		BlockAllocator_Initialize_m2692B42CE98C20C21D4D3620B29B2FF262337B78(L_19, L_20, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:138>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_21 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_BlasLeavesAllocator);
		int32_t L_22;
		L_22 = BlockAllocator_get_capacity_mC93E0F25948B56D3CC9969359A2B7E125EC2FEAC_inline(L_21, NULL);
		V_0 = L_22;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:139>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_23 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_BlasLeavesAllocator);
		BlockAllocator_Dispose_m06C0E65586B479EF5A9802BED16C59FA212018E5(L_23, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:140>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_24 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_BlasLeavesAllocator);
		il2cpp_codegen_initobj(L_24, sizeof(BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:141>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_25 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_BlasLeavesAllocator);
		int32_t L_26 = V_0;
		BlockAllocator_Initialize_m2692B42CE98C20C21D4D3620B29B2FF262337B78(L_25, L_26, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:143>
		ComputeRayTracingAccelStruct_FreeTopLevelAccelStruct_mF4174C01AEADDBD25E0782A7A61B3F33ACF1520A(__this, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:144>
		return;
	}
}
// Method Definition Index: 65985
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ComputeRayTracingAccelStruct_UpdateInstanceTransform_mA033A01D67B5C63E53A6B532BDAAACAF17796CBD (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, int32_t ___0_instanceHandle, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_localToWorldMatrix, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mF6EB37DB34B1CBFD8376944C049125BD70C465ED_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:150>
		Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40* L_0 = __this->___m_RadeonInstances;
		int32_t L_1 = ___0_instanceHandle;
		NullCheck(L_0);
		RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* L_2;
		L_2 = Dictionary_2_get_Item_mF6EB37DB34B1CBFD8376944C049125BD70C465ED(L_0, L_1, Dictionary_2_get_Item_mF6EB37DB34B1CBFD8376944C049125BD70C465ED_RuntimeMethod_var);
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_3 = ___1_localToWorldMatrix;
		Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD L_4;
		L_4 = ComputeRayTracingAccelStruct_ConvertTranform_m90E988A44FF65F04292F40E86A9123BFE701969E(L_3, NULL);
		NullCheck(L_2);
		L_2->___localToWorldTransform = L_4;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:151>
		ComputeRayTracingAccelStruct_FreeTopLevelAccelStruct_mF4174C01AEADDBD25E0782A7A61B3F33ACF1520A(__this, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:152>
		return;
	}
}
// Method Definition Index: 65986
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ComputeRayTracingAccelStruct_UpdateInstanceID_m05C6B3EFBBF7C932FDB76D0D1EDE5325C1A3FAD4 (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, int32_t ___0_instanceHandle, uint32_t ___1_instanceID, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mF6EB37DB34B1CBFD8376944C049125BD70C465ED_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:158>
		Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40* L_0 = __this->___m_RadeonInstances;
		int32_t L_1 = ___0_instanceHandle;
		NullCheck(L_0);
		RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* L_2;
		L_2 = Dictionary_2_get_Item_mF6EB37DB34B1CBFD8376944C049125BD70C465ED(L_0, L_1, Dictionary_2_get_Item_mF6EB37DB34B1CBFD8376944C049125BD70C465ED_RuntimeMethod_var);
		uint32_t L_3 = ___1_instanceID;
		NullCheck(L_2);
		L_2->___userInstanceID = L_3;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:159>
		ComputeRayTracingAccelStruct_FreeTopLevelAccelStruct_mF4174C01AEADDBD25E0782A7A61B3F33ACF1520A(__this, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:160>
		return;
	}
}
// Method Definition Index: 65987
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ComputeRayTracingAccelStruct_UpdateInstanceMask_m6A53D9B50F52651BC7C1EA46736A0AE3AB2E62B5 (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, int32_t ___0_instanceHandle, uint32_t ___1_mask, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mF6EB37DB34B1CBFD8376944C049125BD70C465ED_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:166>
		Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40* L_0 = __this->___m_RadeonInstances;
		int32_t L_1 = ___0_instanceHandle;
		NullCheck(L_0);
		RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* L_2;
		L_2 = Dictionary_2_get_Item_mF6EB37DB34B1CBFD8376944C049125BD70C465ED(L_0, L_1, Dictionary_2_get_Item_mF6EB37DB34B1CBFD8376944C049125BD70C465ED_RuntimeMethod_var);
		uint32_t L_3 = ___1_mask;
		NullCheck(L_2);
		L_2->___instanceMask = L_3;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:167>
		ComputeRayTracingAccelStruct_FreeTopLevelAccelStruct_mF4174C01AEADDBD25E0782A7A61B3F33ACF1520A(__this, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:168>
		return;
	}
}
// Method Definition Index: 65988
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ComputeRayTracingAccelStruct_Build_m30E5344F03EC62B32BF1EDBB4D2933A2BD96DD6C (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___1_scratchBuffer, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m98A552EBC479A8C827FE7E4163AAF6A39A457F03_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:174>
		uint64_t L_0;
		L_0 = ComputeRayTracingAccelStruct_GetBuildScratchBufferRequiredSizeInBytes_mCC0060353515CDC1945DE32B0EE628018F1FA3C5(__this, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:175>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:182>
		Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B* L_1 = (Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B*)(&__this->___m_TopLevelAccelStruct);
		bool L_2;
		L_2 = Nullable_1_get_HasValue_m98A552EBC479A8C827FE7E4163AAF6A39A457F03_inline(L_1, Nullable_1_get_HasValue_m98A552EBC479A8C827FE7E4163AAF6A39A457F03_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:183>
		return;
	}

IL_0018:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:185>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_3 = ___0_cmd;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_4 = ___1_scratchBuffer;
		ComputeRayTracingAccelStruct_CreateBvh_m094B086BAFC3076CE187626FFED38B73B7687139(__this, L_3, L_4, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:186>
		return;
	}
}
// Method Definition Index: 65989
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t ComputeRayTracingAccelStruct_GetBuildScratchBufferRequiredSizeInBytes_mCC0060353515CDC1945DE32B0EE628018F1FA3C5 (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:190>
		uint64_t L_0;
		L_0 = ComputeRayTracingAccelStruct_GetBvhBuildScratchBufferSizeInDwords_mE3EE1B98EAA505E97170AD75179EF6EBA117A0D2(__this, NULL);
		return ((int64_t)il2cpp_codegen_multiply((int64_t)L_0, ((int64_t)4)));
	}
}
// Method Definition Index: 65990
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ComputeRayTracingAccelStruct_FreeTopLevelAccelStruct_mF4174C01AEADDBD25E0782A7A61B3F33ACF1520A (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_m4C2595D5346EFF3DD4AADC080D3C7A633D824090_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m98A552EBC479A8C827FE7E4163AAF6A39A457F03_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B* G_B2_0 = NULL;
	Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B* G_B1_0 = NULL;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:195>
		Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B* L_0 = (Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B*)(&__this->___m_TopLevelAccelStruct);
		Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B* L_1 = L_0;
		bool L_2;
		L_2 = Nullable_1_get_HasValue_m98A552EBC479A8C827FE7E4163AAF6A39A457F03_inline(L_1, Nullable_1_get_HasValue_m98A552EBC479A8C827FE7E4163AAF6A39A457F03_RuntimeMethod_var);
		if (L_2)
		{
			G_B2_0 = L_1;
			goto IL_0011;
		}
		G_B1_0 = L_1;
	}
	{
		goto IL_001e;
	}

IL_0011:
	{
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 L_3;
		L_3 = Nullable_1_GetValueOrDefault_m4C2595D5346EFF3DD4AADC080D3C7A633D824090_inline(G_B2_0, Nullable_1_GetValueOrDefault_m4C2595D5346EFF3DD4AADC080D3C7A633D824090_RuntimeMethod_var);
		V_0 = L_3;
		TopLevelAccelStruct_Dispose_m73B4B21B2280D8F108F85734335AD9A7339906C3((&V_0), NULL);
	}

IL_001e:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:196>
		Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B* L_4 = (Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B*)(&__this->___m_TopLevelAccelStruct);
		il2cpp_codegen_initobj(L_4, sizeof(Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:197>
		return;
	}
}
// Method Definition Index: 65991
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* ComputeRayTracingAccelStruct_GetOrAllocateMeshBlas_m2B7BD343E6B9B92F7A14F1837910FB2692956351 (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, int32_t ___1_subMeshIndex, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m49E6DACB51D9A38B73BCBBA6A56B74DDD4C28647_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_mD1538FC58DB0C96AC191DE08B8649613378E17F2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueTuple_2__ctor_mF5D8FB18DBF2C4B2F879F8E8E12D8FB8FCDB5477_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* V_0 = NULL;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:202>
		Dictionary_2_tCA07E20055F03A190FFD7DD07F75CA5BFD95F4C3* L_0 = __this->___m_Blases;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_1 = ___0_mesh;
		NullCheck(L_1);
		int32_t L_2;
		L_2 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_1);
		int32_t L_3 = ___1_subMeshIndex;
		ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D L_4;
		memset((&L_4), 0, sizeof(L_4));
		ValueTuple_2__ctor_mF5D8FB18DBF2C4B2F879F8E8E12D8FB8FCDB5477((&L_4), L_2, L_3, ValueTuple_2__ctor_mF5D8FB18DBF2C4B2F879F8E8E12D8FB8FCDB5477_RuntimeMethod_var);
		NullCheck(L_0);
		bool L_5;
		L_5 = Dictionary_2_TryGetValue_m49E6DACB51D9A38B73BCBBA6A56B74DDD4C28647(L_0, L_4, (&V_0), Dictionary_2_TryGetValue_m49E6DACB51D9A38B73BCBBA6A56B74DDD4C28647_RuntimeMethod_var);
		if (!L_5)
		{
			goto IL_001d;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:203>
		MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_6 = V_0;
		return L_6;
	}

IL_001d:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:205>
		MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_7 = (MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4*)il2cpp_codegen_object_new(MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4_il2cpp_TypeInfo_var);
		MeshBlas__ctor_m06028F878261C1576764AF885D03BFDE562A0641(L_7, NULL);
		V_0 = L_7;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:206>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_8 = ___0_mesh;
		int32_t L_9 = ___1_subMeshIndex;
		MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_10 = V_0;
		ComputeRayTracingAccelStruct_AllocateBlas_m26F3E2EC73F407B36383864B2ED4BC236BC9819E(__this, L_8, L_9, L_10, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:208>
		Dictionary_2_tCA07E20055F03A190FFD7DD07F75CA5BFD95F4C3* L_11 = __this->___m_Blases;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_12 = ___0_mesh;
		NullCheck(L_12);
		int32_t L_13;
		L_13 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_12);
		int32_t L_14 = ___1_subMeshIndex;
		ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D L_15;
		memset((&L_15), 0, sizeof(L_15));
		ValueTuple_2__ctor_mF5D8FB18DBF2C4B2F879F8E8E12D8FB8FCDB5477((&L_15), L_13, L_14, ValueTuple_2__ctor_mF5D8FB18DBF2C4B2F879F8E8E12D8FB8FCDB5477_RuntimeMethod_var);
		MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_16 = V_0;
		NullCheck(L_11);
		Dictionary_2_set_Item_mD1538FC58DB0C96AC191DE08B8649613378E17F2(L_11, L_15, L_16, Dictionary_2_set_Item_mD1538FC58DB0C96AC191DE08B8649613378E17F2_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:210>
		MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_17 = V_0;
		return L_17;
	}
}
// Method Definition Index: 65992
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ComputeRayTracingAccelStruct_AllocateBlas_m26F3E2EC73F407B36383864B2ED4BC236BC9819E (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, int32_t ___1_submeshIndex, MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* ___2_blas, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	SubMeshDescriptor_t699E32E3F27A97CF89B0030F74C82D5FB7DEF934 V_1;
	memset((&V_1), 0, sizeof(V_1));
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* V_2 = NULL;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* V_5 = NULL;
	VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6 V_6;
	memset((&V_6), 0, sizeof(V_6));
	MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 V_7;
	memset((&V_7), 0, sizeof(V_7));
	uint64_t V_8 = 0;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9* G_B3_0 = NULL;
	MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9* G_B2_0 = NULL;
	int32_t G_B4_0 = 0;
	MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9* G_B4_1 = NULL;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:216>
		MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_0 = ___2_blas;
		il2cpp_codegen_runtime_class_init_inline(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_1 = ((Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_StaticFields*)il2cpp_codegen_static_fields_for(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var))->___Invalid;
		NullCheck(L_0);
		L_0->___blasVertices = L_1;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:217>
		MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_2 = ___2_blas;
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_3 = ((Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_StaticFields*)il2cpp_codegen_static_fields_for(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var))->___Invalid;
		NullCheck(L_2);
		L_2->___bvhAlloc = L_3;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:218>
		MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_4 = ___2_blas;
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_5 = ((Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_StaticFields*)il2cpp_codegen_static_fields_for(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var))->___Invalid;
		NullCheck(L_4);
		L_4->___bvhLeavesAlloc = L_5;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:220>
		int32_t L_6;
		L_6 = RadeonRaysAPI_BvhInternalNodeSizeInDwords_m8E182D8BB0676841E627D862A5C6BDFA3B3AC19D(NULL);
		V_0 = L_6;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:222>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_7 = ___0_mesh;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_8 = L_7;
		NullCheck(L_8);
		int32_t L_9;
		L_9 = Mesh_get_indexBufferTarget_mCB5262EFC8CC50FD8F51B9DBC47CB31ED8A5912B(L_8, NULL);
		NullCheck(L_8);
		Mesh_set_indexBufferTarget_m9CAD493B37DCBA2846C695A8FB3C7630969DB28E(L_8, ((int32_t)((int32_t)L_9|((int32_t)32))), NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:223>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_10 = ___0_mesh;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_11 = L_10;
		NullCheck(L_11);
		int32_t L_12;
		L_12 = Mesh_get_vertexBufferTarget_m75A31F5EA1210B0196A84E52A1AF4DF82A6F1EBC(L_11, NULL);
		NullCheck(L_11);
		Mesh_set_vertexBufferTarget_mEC2C2DF9E73C882DCC365201DB521019B3629FD9(L_11, ((int32_t)((int32_t)L_12|((int32_t)32))), NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:224>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_13 = ___0_mesh;
		int32_t L_14 = ___1_submeshIndex;
		NullCheck(L_13);
		SubMeshDescriptor_t699E32E3F27A97CF89B0030F74C82D5FB7DEF934 L_15;
		L_15 = Mesh_GetSubMesh_mCCD903F5382258EA058802F6295B11FEC66A8EE4(L_13, L_14, NULL);
		V_1 = L_15;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:225>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_16 = ___0_mesh;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_17;
		L_17 = ComputeRayTracingAccelStruct_LoadPositionBuffer_m502C86B41D4C700D8D8164C76515001ED5262597(__this, L_16, (&V_3), (&V_4), NULL);
		V_2 = L_17;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0232:
			{
				{
					GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_18 = V_2;
					if (!L_18)
					{
						goto IL_023b;
					}
				}
				{
					GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_19 = V_2;
					NullCheck(L_19);
					InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_19);
				}

IL_023b:
				{
					return;
				}
			}
		});
		try
		{
			{
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:227>
				V_5 = (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1*)NULL;
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:231>
				Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_20 = ___0_mesh;
				GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_21;
				L_21 = ComputeRayTracingAccelStruct_LoadIndexBuffer_m683057EA5F7F8BB77CB6F926EE31845E26923172(__this, L_20, NULL);
				V_5 = L_21;
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:233>
				il2cpp_codegen_initobj((&V_6), sizeof(VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6));
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:234>
				GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_22 = V_2;
				(&V_6)->___vertices = L_22;
				Il2CppCodeGenWriteBarrier((void**)(&(&V_6)->___vertices), (void*)L_22);
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:235>
				int32_t L_23 = V_4;
				(&V_6)->___verticesStartOffset = L_23;
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:236>
				int32_t L_24;
				L_24 = SubMeshDescriptor_get_baseVertex_mF0B569B62BA72FA94CB159390375BBC0D0EE6D53_inline((&V_1), NULL);
				int32_t L_25;
				L_25 = SubMeshDescriptor_get_firstVertex_mEF80F76B602C4BF97182F76104D4D256344E8806_inline((&V_1), NULL);
				(&V_6)->___baseVertex = ((int32_t)il2cpp_codegen_add(L_24, L_25));
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:237>
				int32_t L_26;
				L_26 = SubMeshDescriptor_get_vertexCount_m75611DFB7BE0ED9F5260BD460A815BDCE11EA211_inline((&V_1), NULL);
				(&V_6)->___vertexCount = L_26;
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:238>
				int32_t L_27 = V_3;
				(&V_6)->___vertexStride = L_27;
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:239>
				BLASPositionsPool_tDB9B7F63057B7F177EE6F2B078A2ABA6D3FF3832* L_28 = __this->___m_BlasPositions;
				VertexBufferChunk_t62C1676E0ABA36E60B865431E6AAD170283689A6 L_29 = V_6;
				MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_30 = ___2_blas;
				NullCheck(L_30);
				Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_31 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&L_30->___blasVertices);
				NullCheck(L_28);
				BLASPositionsPool_Add_mAB0D623C4D814F22F455E3755CFC2C02DE38FEEB(L_28, L_29, L_31, NULL);
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:241>
				il2cpp_codegen_initobj((&V_7), sizeof(MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9));
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:242>
				BLASPositionsPool_tDB9B7F63057B7F177EE6F2B078A2ABA6D3FF3832* L_32 = __this->___m_BlasPositions;
				NullCheck(L_32);
				GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_33;
				L_33 = BLASPositionsPool_get_VertexBuffer_mC26F820209623F57537CE6CC1136183E15D13A79_inline(L_32, NULL);
				(&V_7)->___vertices = L_33;
				Il2CppCodeGenWriteBarrier((void**)(&(&V_7)->___vertices), (void*)L_33);
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:243>
				MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_34 = ___2_blas;
				NullCheck(L_34);
				Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_35 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&L_34->___blasVertices);
				Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE* L_36 = (Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE*)(&L_35->___block);
				int32_t L_37 = L_36->___offset;
				(&V_7)->___verticesStartOffset = ((int32_t)il2cpp_codegen_multiply(L_37, 3));
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:244>
				(&V_7)->___baseVertex = 0;
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:245>
				GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_38 = V_5;
				(&V_7)->___triangleIndices = L_38;
				Il2CppCodeGenWriteBarrier((void**)(&(&V_7)->___triangleIndices), (void*)L_38);
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:246>
				MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_39 = ___2_blas;
				NullCheck(L_39);
				Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_40 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&L_39->___blasVertices);
				Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE* L_41 = (Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE*)(&L_40->___block);
				int32_t L_42 = L_41->___count;
				(&V_7)->___vertexCount = L_42;
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:247>
				int32_t L_43;
				L_43 = SubMeshDescriptor_get_indexCount_m28ADC82F4E9F709E400DA16712AAA8A548528EB9_inline((&V_1), NULL);
				(&V_7)->___triangleCount = ((int32_t)((uint32_t)(int32_t)L_43/(uint32_t)(int32_t)3));
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:248>
				int32_t L_44;
				L_44 = SubMeshDescriptor_get_indexStart_m68D7CB754235A9C5F5123A3336D12E3CA478718E_inline((&V_1), NULL);
				(&V_7)->___indicesStartOffset = L_44;
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:249>
				int32_t L_45;
				L_45 = SubMeshDescriptor_get_firstVertex_mEF80F76B602C4BF97182F76104D4D256344E8806_inline((&V_1), NULL);
				(&V_7)->___baseIndex = ((-L_45));
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:250>
				Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_46 = ___0_mesh;
				NullCheck(L_46);
				int32_t L_47;
				L_47 = Mesh_get_indexFormat_m03600214522BB39DD26D2FE35DF943CD635113C2(L_46, NULL);
				if ((((int32_t)L_47) == ((int32_t)1)))
				{
					G_B3_0 = (&V_7);
					goto IL_0153_1;
				}
				G_B2_0 = (&V_7);
			}
			{
				G_B4_0 = 1;
				G_B4_1 = G_B2_0;
				goto IL_0154_1;
			}

IL_0153_1:
			{
				G_B4_0 = 0;
				G_B4_1 = G_B3_0;
			}

IL_0154_1:
			{
				G_B4_1->___indexFormat = G_B4_0;
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:251>
				(&V_7)->___vertexStride = 3;
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:252>
				MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_48 = ___2_blas;
				MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 L_49 = V_7;
				NullCheck(L_48);
				L_48->___buildInfo = L_49;
				Il2CppCodeGenWriteBarrier((void**)&(((&L_48->___buildInfo))->___vertices), (void*)NULL);
				#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
				Il2CppCodeGenWriteBarrier((void**)&(((&L_48->___buildInfo))->___triangleIndices), (void*)NULL);
				#endif
			}
			try
			{
				{
					//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:269>
					RadeonRaysAPI_t5C756C03C2BF583249A4E4F629C209A1849EF7B3* L_50 = __this->___m_RadeonRaysAPI;
					MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 L_51 = V_7;
					int32_t L_52 = __this->___m_BuildFlags;
					int32_t L_53;
					L_53 = ComputeRayTracingAccelStruct_ConvertFlagsToGpuBuild_mFB08466E4EED1F963D2761A0CC5436BC2724107B(__this, L_52, NULL);
					NullCheck(L_50);
					MeshBuildMemoryRequirements_t4FAAFFCD1EE719F2EA9F7B057727861C08E4C83A L_54;
					L_54 = RadeonRaysAPI_GetMeshBuildMemoryRequirements_mEA7C5DAC0A404C4F030665C837F5DC1F775185F6(L_50, L_51, L_53, NULL);
					//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:270>
					uint64_t L_55 = L_54.___bvhSizeInDwords;
					int32_t L_56 = V_0;
					V_8 = ((int64_t)((uint64_t)(int64_t)L_55/(uint64_t)(int64_t)((int64_t)L_56)));
					//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:271>
					uint64_t L_57 = V_8;
					if ((!(((uint64_t)L_57) > ((uint64_t)((int64_t)((int32_t)2147483647LL))))))
					{
						goto IL_01b1_2;
					}
				}
				{
					//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:272>
					float L_58;
					L_58 = GraphicsHelpers_get_MaxGraphicsBufferSizeInGigaBytes_mB174933E2CA0DDF471526B76CCE87B88F3E5D045(NULL);
					float L_59 = L_58;
					RuntimeObject* L_60 = Box(il2cpp_defaults.single_class, &L_59);
					String_t* L_61;
					L_61 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE6625DFD177F3CEB71C9AB7CC147FB1EA97C1A69)), L_60, NULL);
					UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390* L_62 = (UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390_il2cpp_TypeInfo_var)));
					UnifiedRayTracingException__ctor_mC5124DD873D5658CD09E3B32E47BD6B3EFF22ED8(L_62, L_61, 1, NULL);
					IL2CPP_RAISE_MANAGED_EXCEPTION(L_62, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ComputeRayTracingAccelStruct_AllocateBlas_m26F3E2EC73F407B36383864B2ED4BC236BC9819E_RuntimeMethod_var)));
				}

IL_01b1_2:
				{
					//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:274>
					MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_63 = ___2_blas;
					uint64_t L_64 = V_8;
					Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_65;
					L_65 = ComputeRayTracingAccelStruct_AllocateBlasInternalNodes_m5128D768E049EBD65A9C54A330018D6A3C1ED27B(__this, ((int32_t)L_64), NULL);
					NullCheck(L_63);
					L_63->___bvhAlloc = L_65;
					//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:275>
					MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_66 = ___2_blas;
					MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 L_67 = V_7;
					uint32_t L_68 = L_67.___triangleCount;
					Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_69;
					L_69 = ComputeRayTracingAccelStruct_AllocateBlasLeafNodes_m1CAECA931839CD57845895F588D485B821A8C8AE(__this, L_68, NULL);
					NullCheck(L_66);
					L_66->___bvhLeavesAlloc = L_69;
					//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:276>
					goto IL_023c;
				}
			}
			catch(Il2CppExceptionWrapper& e)
			{
				if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
				{
					IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
					goto CATCH_01d5_1;
				}
				throw e;
			}

CATCH_01d5_1:
			{
				{
					UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390* L_70 = ((UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390*)IL2CPP_GET_ACTIVE_EXCEPTION(UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390*));;
					//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:277>
					//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:279>
					MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_71 = ___2_blas;
					NullCheck(L_71);
					Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_72 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&L_71->___blasVertices);
					il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var)));
					bool L_73;
					L_73 = Allocation_get_valid_m3D20A007E74045BFA4FBCA68DB455DAC9F308477(L_72, NULL);
					if (!L_73)
					{
						goto IL_01f4_1;
					}
				}
				{
					//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:280>
					BLASPositionsPool_tDB9B7F63057B7F177EE6F2B078A2ABA6D3FF3832* L_74 = __this->___m_BlasPositions;
					MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_75 = ___2_blas;
					NullCheck(L_75);
					Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_76 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&L_75->___blasVertices);
					NullCheck(L_74);
					BLASPositionsPool_Remove_mF3CB593FB0BEC2B0EA36A3F793CA4C3C3C33C863(L_74, L_76, NULL);
				}

IL_01f4_1:
				{
					//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:282>
					MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_77 = ___2_blas;
					NullCheck(L_77);
					Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_78 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&L_77->___bvhAlloc);
					il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var)));
					bool L_79;
					L_79 = Allocation_get_valid_m3D20A007E74045BFA4FBCA68DB455DAC9F308477(L_78, NULL);
					if (!L_79)
					{
						goto IL_0212_1;
					}
				}
				{
					//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:283>
					BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_80 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_BlasAllocator);
					MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_81 = ___2_blas;
					NullCheck(L_81);
					Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_82 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&L_81->___bvhAlloc);
					BlockAllocator_FreeAllocation_m5E45FFD460EB3C816201AF1F6CE09A85B1AD6029(L_80, L_82, NULL);
				}

IL_0212_1:
				{
					//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:285>
					MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_83 = ___2_blas;
					NullCheck(L_83);
					Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_84 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&L_83->___bvhLeavesAlloc);
					il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var)));
					bool L_85;
					L_85 = Allocation_get_valid_m3D20A007E74045BFA4FBCA68DB455DAC9F308477(L_84, NULL);
					if (!L_85)
					{
						goto IL_0230_1;
					}
				}
				{
					//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:286>
					BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_86 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_BlasAllocator);
					MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_87 = ___2_blas;
					NullCheck(L_87);
					Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_88 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&L_87->___bvhLeavesAlloc);
					BlockAllocator_FreeAllocation_m5E45FFD460EB3C816201AF1F6CE09A85B1AD6029(L_86, L_88, NULL);
				}

IL_0230_1:
				{
					//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:288>
					IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
				}
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_023c:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:291>
		return;
	}
}
// Method Definition Index: 65993
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ComputeRayTracingAccelStruct_LoadIndexBuffer_m683057EA5F7F8BB77CB6F926EE31845E26923172 (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:298>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_0 = ___0_mesh;
		NullCheck(L_0);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_1;
		L_1 = Mesh_GetIndexBuffer_m8298E7F20E21770EB96A5B6386E19CA439BD89F9(L_0, NULL);
		return L_1;
	}
}
// Method Definition Index: 65994
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ComputeRayTracingAccelStruct_LoadPositionBuffer_m502C86B41D4C700D8D8164C76515001ED5262597 (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, int32_t* ___1_stride, int32_t* ___2_offset, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:303>
		V_0 = 0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:306>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_0 = ___0_mesh;
		int32_t L_1 = V_0;
		NullCheck(L_0);
		int32_t L_2;
		L_2 = Mesh_GetVertexAttributeStream_m7CF2FF26CF257B5A9B8306FED87BE3AAB159FEE8(L_0, L_1, NULL);
		V_1 = L_2;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:307>
		int32_t* L_3 = ___1_stride;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_4 = ___0_mesh;
		int32_t L_5 = V_1;
		NullCheck(L_4);
		int32_t L_6;
		L_6 = Mesh_GetVertexBufferStride_m6624EFB04E40BAC4AD5E10FB8352BCC57F53774D(L_4, L_5, NULL);
		*((int32_t*)L_3) = (int32_t)((int32_t)(L_6/4));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:308>
		int32_t* L_7 = ___2_offset;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_8 = ___0_mesh;
		int32_t L_9 = V_0;
		NullCheck(L_8);
		int32_t L_10;
		L_10 = Mesh_GetVertexAttributeOffset_mEAB4E5C5A701AA6AA319CC6B024A7FCD8E7D2B2F(L_8, L_9, NULL);
		*((int32_t*)L_7) = (int32_t)((int32_t)(L_10/4));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:309>
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_11 = ___0_mesh;
		int32_t L_12 = V_1;
		NullCheck(L_11);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_13;
		L_13 = Mesh_GetVertexBuffer_mD87ECA25FE364DC33B99A2F084463B75A03D5AA7(L_11, L_12, NULL);
		return L_13;
	}
}
// Method Definition Index: 65995
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ComputeRayTracingAccelStruct_DeleteMeshBlas_mC27463FF1CFC9ED8EEB92F34DC49B8D45805A931 (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D ___0_geomKey, MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* ___1_blas, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Remove_mDCA832496E67DF15246AC089FEC84816EAA9DBF4_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:314>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_0 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_BlasAllocator);
		MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_1 = ___1_blas;
		NullCheck(L_1);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_2 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&L_1->___bvhAlloc);
		BlockAllocator_FreeAllocation_m5E45FFD460EB3C816201AF1F6CE09A85B1AD6029(L_0, L_2, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:315>
		MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_3 = ___1_blas;
		il2cpp_codegen_runtime_class_init_inline(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_4 = ((Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_StaticFields*)il2cpp_codegen_static_fields_for(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var))->___Invalid;
		NullCheck(L_3);
		L_3->___bvhAlloc = L_4;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:316>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_5 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_BlasLeavesAllocator);
		MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_6 = ___1_blas;
		NullCheck(L_6);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_7 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&L_6->___bvhLeavesAlloc);
		BlockAllocator_FreeAllocation_m5E45FFD460EB3C816201AF1F6CE09A85B1AD6029(L_5, L_7, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:317>
		MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_8 = ___1_blas;
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_9 = ((Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_StaticFields*)il2cpp_codegen_static_fields_for(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var))->___Invalid;
		NullCheck(L_8);
		L_8->___bvhLeavesAlloc = L_9;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:319>
		BLASPositionsPool_tDB9B7F63057B7F177EE6F2B078A2ABA6D3FF3832* L_10 = __this->___m_BlasPositions;
		MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_11 = ___1_blas;
		NullCheck(L_11);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_12 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&L_11->___blasVertices);
		NullCheck(L_10);
		BLASPositionsPool_Remove_mF3CB593FB0BEC2B0EA36A3F793CA4C3C3C33C863(L_10, L_12, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:321>
		MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_13 = ___1_blas;
		NullCheck(L_13);
		MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9* L_14 = (MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9*)(&L_13->___buildInfo);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_15 = L_14->___triangleIndices;
		if (!L_15)
		{
			goto IL_0066;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:322>
		MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_16 = ___1_blas;
		NullCheck(L_16);
		MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9* L_17 = (MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9*)(&L_16->___buildInfo);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_18 = L_17->___triangleIndices;
		NullCheck(L_18);
		GraphicsBuffer_Dispose_m2D1F14A03BE2CAA0A68536470298B468F77AB596(L_18, NULL);
	}

IL_0066:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:324>
		Dictionary_2_tCA07E20055F03A190FFD7DD07F75CA5BFD95F4C3* L_19 = __this->___m_Blases;
		ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D L_20 = ___0_geomKey;
		NullCheck(L_19);
		bool L_21;
		L_21 = Dictionary_2_Remove_mDCA832496E67DF15246AC089FEC84816EAA9DBF4(L_19, L_20, Dictionary_2_Remove_mDCA832496E67DF15246AC089FEC84816EAA9DBF4_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:325>
		return;
	}
}
// Method Definition Index: 65996
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t ComputeRayTracingAccelStruct_GetBvhBuildScratchBufferSizeInDwords_mE3EE1B98EAA505E97170AD75179EF6EBA117A0D2 (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_GetEnumerator_m2DACAF3558FBA2C47A1D165C847BA7EADAF292E1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Count_mEDF798DEE9FA14C7678C42FCDDA4EC2075A777EC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m941E94C28DC2087DDF286AF98A7AB6BF0E050D22_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m79D7E26CF693CDE97AAB3C9EFF51FB83079D5C65_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m4DFE1FDDE1DC8355D803413FD9A7DF038C8DD3F4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Value_m3D91DC36F66F3360D5077417E5453BC3C8A4501A_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	uint64_t V_0 = 0;
	uint64_t V_1 = 0;
	Enumerator_t30D9325A9528F4101C6564C32A4F680A5C3602D1 V_2;
	memset((&V_2), 0, sizeof(V_2));
	KeyValuePair_2_t6D2C9091E7A218EE01AFB3085A3F5798BA5E2271 V_3;
	memset((&V_3), 0, sizeof(V_3));
	MeshBuildMemoryRequirements_t4FAAFFCD1EE719F2EA9F7B057727861C08E4C83A V_4;
	memset((&V_4), 0, sizeof(V_4));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:334>
		int32_t L_0;
		L_0 = RadeonRaysAPI_BvhInternalNodeSizeInDwords_m8E182D8BB0676841E627D862A5C6BDFA3B3AC19D(NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:335>
		V_0 = ((int64_t)0);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:337>
		Dictionary_2_tCA07E20055F03A190FFD7DD07F75CA5BFD95F4C3* L_1 = __this->___m_Blases;
		NullCheck(L_1);
		Enumerator_t30D9325A9528F4101C6564C32A4F680A5C3602D1 L_2;
		L_2 = Dictionary_2_GetEnumerator_m2DACAF3558FBA2C47A1D165C847BA7EADAF292E1(L_1, Dictionary_2_GetEnumerator_m2DACAF3558FBA2C47A1D165C847BA7EADAF292E1_RuntimeMethod_var);
		V_2 = L_2;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_006b:
			{
				Enumerator_Dispose_m941E94C28DC2087DDF286AF98A7AB6BF0E050D22((&V_2), Enumerator_Dispose_m941E94C28DC2087DDF286AF98A7AB6BF0E050D22_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_0060_1;
			}

IL_0017_1:
			{
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:337>
				KeyValuePair_2_t6D2C9091E7A218EE01AFB3085A3F5798BA5E2271 L_3;
				L_3 = Enumerator_get_Current_m4DFE1FDDE1DC8355D803413FD9A7DF038C8DD3F4_inline((&V_2), Enumerator_get_Current_m4DFE1FDDE1DC8355D803413FD9A7DF038C8DD3F4_RuntimeMethod_var);
				V_3 = L_3;
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:339>
				MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_4;
				L_4 = KeyValuePair_2_get_Value_m3D91DC36F66F3360D5077417E5453BC3C8A4501A_inline((&V_3), KeyValuePair_2_get_Value_m3D91DC36F66F3360D5077417E5453BC3C8A4501A_RuntimeMethod_var);
				NullCheck(L_4);
				bool L_5 = L_4->___bvhBuilt;
				if (L_5)
				{
					goto IL_0060_1;
				}
			}
			{
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:342>
				RadeonRaysAPI_t5C756C03C2BF583249A4E4F629C209A1849EF7B3* L_6 = __this->___m_RadeonRaysAPI;
				MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_7;
				L_7 = KeyValuePair_2_get_Value_m3D91DC36F66F3360D5077417E5453BC3C8A4501A_inline((&V_3), KeyValuePair_2_get_Value_m3D91DC36F66F3360D5077417E5453BC3C8A4501A_RuntimeMethod_var);
				NullCheck(L_7);
				MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 L_8 = L_7->___buildInfo;
				int32_t L_9 = __this->___m_BuildFlags;
				int32_t L_10;
				L_10 = ComputeRayTracingAccelStruct_ConvertFlagsToGpuBuild_mFB08466E4EED1F963D2761A0CC5436BC2724107B(__this, L_9, NULL);
				NullCheck(L_6);
				MeshBuildMemoryRequirements_t4FAAFFCD1EE719F2EA9F7B057727861C08E4C83A L_11;
				L_11 = RadeonRaysAPI_GetMeshBuildMemoryRequirements_mEA7C5DAC0A404C4F030665C837F5DC1F775185F6(L_6, L_8, L_10, NULL);
				V_4 = L_11;
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:344>
				uint64_t L_12 = V_0;
				MeshBuildMemoryRequirements_t4FAAFFCD1EE719F2EA9F7B057727861C08E4C83A L_13 = V_4;
				uint64_t L_14 = L_13.___buildScratchSizeInDwords;
				uint64_t L_15;
				L_15 = math_max_m85210A343A45E02FAB874775C1135D032B220D0E_inline(L_12, L_14, NULL);
				V_0 = L_15;
			}

IL_0060_1:
			{
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:337>
				bool L_16;
				L_16 = Enumerator_MoveNext_m79D7E26CF693CDE97AAB3C9EFF51FB83079D5C65((&V_2), Enumerator_MoveNext_m79D7E26CF693CDE97AAB3C9EFF51FB83079D5C65_RuntimeMethod_var);
				if (L_16)
				{
					goto IL_0017_1;
				}
			}
			{
				goto IL_0079;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0079:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:347>
		RadeonRaysAPI_t5C756C03C2BF583249A4E4F629C209A1849EF7B3* L_17 = __this->___m_RadeonRaysAPI;
		Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40* L_18 = __this->___m_RadeonInstances;
		NullCheck(L_18);
		int32_t L_19;
		L_19 = Dictionary_2_get_Count_mEDF798DEE9FA14C7678C42FCDDA4EC2075A777EC(L_18, Dictionary_2_get_Count_mEDF798DEE9FA14C7678C42FCDDA4EC2075A777EC_RuntimeMethod_var);
		NullCheck(L_17);
		SceneBuildMemoryRequirements_tEA63B5339D66C4C8A5D0162264854961E48320AF L_20;
		L_20 = RadeonRaysAPI_GetSceneBuildMemoryRequirements_mF94D7FC9EDC827A305209CAC611A154454A249B0(L_17, L_19, NULL);
		uint64_t L_21 = L_20.___buildScratchSizeInDwords;
		V_1 = L_21;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:348>
		uint64_t L_22 = V_0;
		uint64_t L_23 = V_1;
		uint64_t L_24;
		L_24 = math_max_m85210A343A45E02FAB874775C1135D032B220D0E_inline(L_22, L_23, NULL);
		V_0 = L_24;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:349>
		uint64_t L_25 = V_0;
		uint64_t L_26;
		L_26 = math_max_m85210A343A45E02FAB874775C1135D032B220D0E_inline(((int64_t)4), L_25, NULL);
		V_0 = L_26;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:351>
		uint64_t L_27 = V_0;
		return L_27;
	}
}
// Method Definition Index: 65997
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ComputeRayTracingAccelStruct_CreateBvh_m094B086BAFC3076CE187626FFED38B73B7687139 (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___1_scratchBuffer, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:356>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_0 = ___0_cmd;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_1 = ___1_scratchBuffer;
		ComputeRayTracingAccelStruct_BuildMissingBottomLevelAccelStructs_mA04B48BB6F01D347E7848F102B21B3FA0A931BE8(__this, L_0, L_1, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:357>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_2 = ___0_cmd;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_3 = ___1_scratchBuffer;
		ComputeRayTracingAccelStruct_BuildTopLevelAccelStruct_mA1F311BBB967468F7592C6CA8B38E72212AD0F2C(__this, L_2, L_3, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:358>
		return;
	}
}
// Method Definition Index: 65998
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ComputeRayTracingAccelStruct_BuildMissingBottomLevelAccelStructs_mA04B48BB6F01D347E7848F102B21B3FA0A931BE8 (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___1_scratchBuffer, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Values_m0147A3B1BB32764DB61FE22520ADE132989E53D1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mE87C149633BA22EF95412729274C8244B79D0829_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m3A2B6E2A8329D9C68914829B8D35F20D19214C7F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mC8728C78D7C2485CBF6CB67324218FAAB7D438A6_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueCollection_GetEnumerator_mFE1ED09C0205917331165D663033C1304C1E8A30_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_t39B776FBA311AB87460FA872695C33CFACC30688 V_0;
	memset((&V_0), 0, sizeof(V_0));
	MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* V_1 = NULL;
	BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603 V_2;
	memset((&V_2), 0, sizeof(V_2));
	BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603 V_3;
	memset((&V_3), 0, sizeof(V_3));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:362>
		Dictionary_2_tCA07E20055F03A190FFD7DD07F75CA5BFD95F4C3* L_0 = __this->___m_Blases;
		NullCheck(L_0);
		ValueCollection_t1E3ED053C91F69379F96F330273EC504A0F71F02* L_1;
		L_1 = Dictionary_2_get_Values_m0147A3B1BB32764DB61FE22520ADE132989E53D1(L_0, Dictionary_2_get_Values_m0147A3B1BB32764DB61FE22520ADE132989E53D1_RuntimeMethod_var);
		NullCheck(L_1);
		Enumerator_t39B776FBA311AB87460FA872695C33CFACC30688 L_2;
		L_2 = ValueCollection_GetEnumerator_mFE1ED09C0205917331165D663033C1304C1E8A30(L_1, ValueCollection_GetEnumerator_mFE1ED09C0205917331165D663033C1304C1E8A30_RuntimeMethod_var);
		V_0 = L_2;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_00e3:
			{
				Enumerator_Dispose_mE87C149633BA22EF95412729274C8244B79D0829((&V_0), Enumerator_Dispose_mE87C149633BA22EF95412729274C8244B79D0829_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_00d5_1;
			}

IL_0016_1:
			{
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:362>
				MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_3;
				L_3 = Enumerator_get_Current_mC8728C78D7C2485CBF6CB67324218FAAB7D438A6_inline((&V_0), Enumerator_get_Current_mC8728C78D7C2485CBF6CB67324218FAAB7D438A6_RuntimeMethod_var);
				V_1 = L_3;
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:364>
				MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_4 = V_1;
				NullCheck(L_4);
				bool L_5 = L_4->___bvhBuilt;
				if (L_5)
				{
					goto IL_00d5_1;
				}
			}
			{
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:367>
				MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_6 = V_1;
				NullCheck(L_6);
				MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9* L_7 = (MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9*)(&L_6->___buildInfo);
				BLASPositionsPool_tDB9B7F63057B7F177EE6F2B078A2ABA6D3FF3832* L_8 = __this->___m_BlasPositions;
				NullCheck(L_8);
				GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_9;
				L_9 = BLASPositionsPool_get_VertexBuffer_mC26F820209623F57537CE6CC1136183E15D13A79_inline(L_8, NULL);
				L_7->___vertices = L_9;
				Il2CppCodeGenWriteBarrier((void**)(&L_7->___vertices), (void*)L_9);
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:377>
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:378>
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:379>
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:380>
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:381>
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:382>
				il2cpp_codegen_initobj((&V_3), sizeof(BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603));
				GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_10 = __this->___m_BlasBuffer;
				(&V_3)->___bvh = L_10;
				Il2CppCodeGenWriteBarrier((void**)(&(&V_3)->___bvh), (void*)L_10);
				MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_11 = V_1;
				NullCheck(L_11);
				Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_12 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&L_11->___bvhAlloc);
				Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE* L_13 = (Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE*)(&L_12->___block);
				int32_t L_14 = L_13->___offset;
				(&V_3)->___bvhOffset = L_14;
				GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_15 = __this->___m_BlasLeavesBuffer;
				(&V_3)->___bvhLeaves = L_15;
				Il2CppCodeGenWriteBarrier((void**)(&(&V_3)->___bvhLeaves), (void*)L_15);
				MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_16 = V_1;
				NullCheck(L_16);
				Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_17 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&L_16->___bvhLeavesAlloc);
				Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE* L_18 = (Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE*)(&L_17->___block);
				int32_t L_19 = L_18->___offset;
				(&V_3)->___bvhLeavesOffset = L_19;
				BottomLevelLevelAccelStruct_t42CBC1D3ECC0C8ACD2321BE0E7E37D5F8D972603 L_20 = V_3;
				V_2 = L_20;
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:384>
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:385>
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:386>
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:387>
				RadeonRaysAPI_t5C756C03C2BF583249A4E4F629C209A1849EF7B3* L_21 = __this->___m_RadeonRaysAPI;
				CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_22 = ___0_cmd;
				MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_23 = V_1;
				NullCheck(L_23);
				MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9 L_24 = L_23->___buildInfo;
				int32_t L_25 = __this->___m_BuildFlags;
				int32_t L_26;
				L_26 = ComputeRayTracingAccelStruct_ConvertFlagsToGpuBuild_mFB08466E4EED1F963D2761A0CC5436BC2724107B(__this, L_25, NULL);
				GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_27 = ___1_scratchBuffer;
				NullCheck(L_21);
				RadeonRaysAPI_BuildMeshAccelStruct_mF46AB1C7E464CB0FF7F4B35BD124C69DE100DA3F(L_21, L_22, L_24, L_26, L_27, (&V_2), NULL);
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:389>
				MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_28 = V_1;
				NullCheck(L_28);
				MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9* L_29 = (MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9*)(&L_28->___buildInfo);
				GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_30 = L_29->___triangleIndices;
				NullCheck(L_30);
				GraphicsBuffer_Dispose_m2D1F14A03BE2CAA0A68536470298B468F77AB596(L_30, NULL);
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:390>
				MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_31 = V_1;
				NullCheck(L_31);
				MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9* L_32 = (MeshBuildInfo_t4226640AACEA3D3B63FC9621F8BFC0491F9B5BA9*)(&L_31->___buildInfo);
				L_32->___triangleIndices = (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1*)NULL;
				Il2CppCodeGenWriteBarrier((void**)(&L_32->___triangleIndices), (void*)(GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1*)NULL);
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:393>
				MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_33 = V_1;
				NullCheck(L_33);
				L_33->___bvhBuilt = (bool)1;
			}

IL_00d5_1:
			{
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:362>
				bool L_34;
				L_34 = Enumerator_MoveNext_m3A2B6E2A8329D9C68914829B8D35F20D19214C7F((&V_0), Enumerator_MoveNext_m3A2B6E2A8329D9C68914829B8D35F20D19214C7F_RuntimeMethod_var);
				if (L_34)
				{
					goto IL_0016_1;
				}
			}
			{
				goto IL_00f1;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_00f1:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:396>
		return;
	}
}
// Method Definition Index: 65999
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ComputeRayTracingAccelStruct_BuildTopLevelAccelStruct_mA1F311BBB967468F7592C6CA8B38E72212AD0F2C (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* ___1_scratchBuffer, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Count_mEDF798DEE9FA14C7678C42FCDDA4EC2075A777EC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Values_m374A89FB4590EDAFBBEA081DA670ED6949477793_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m08298F77333536F6FD4AA05FB6FCE77C56114592_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m2C863943D50453A323C02CF1C344B1DAFCC7CCE0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mDF8AC603D11CC9360D834E92217C7BC843C2388E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_m4C2595D5346EFF3DD4AADC080D3C7A633D824090_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_mBA86E8F9DC04D4270449DF33A5083CB1A95797E8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m98A552EBC479A8C827FE7E4163AAF6A39A457F03_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueCollection_GetEnumerator_mBDA029F84BBF6A0B4A4AB8874148CC5D7A22F074_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* V_0 = NULL;
	int32_t V_1 = 0;
	Enumerator_t9375537DAD822E45BB8BB66490F1150ECA92C434 V_2;
	memset((&V_2), 0, sizeof(V_2));
	RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* V_3 = NULL;
	TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 V_4;
	memset((&V_4), 0, sizeof(V_4));
	Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B* G_B8_0 = NULL;
	Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B* G_B7_0 = NULL;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:400>
		Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40* L_0 = __this->___m_RadeonInstances;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = Dictionary_2_get_Count_mEDF798DEE9FA14C7678C42FCDDA4EC2075A777EC(L_0, Dictionary_2_get_Count_mEDF798DEE9FA14C7678C42FCDDA4EC2075A777EC_RuntimeMethod_var);
		InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_2 = (InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9*)(InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9*)SZArrayNew(InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9_il2cpp_TypeInfo_var, (uint32_t)L_1);
		V_0 = L_2;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:401>
		V_1 = 0;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:402>
		Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40* L_3 = __this->___m_RadeonInstances;
		NullCheck(L_3);
		ValueCollection_t77F14DBBE14278099D1A6DA23AABC7F26007DA18* L_4;
		L_4 = Dictionary_2_get_Values_m374A89FB4590EDAFBBEA081DA670ED6949477793(L_3, Dictionary_2_get_Values_m374A89FB4590EDAFBBEA081DA670ED6949477793_RuntimeMethod_var);
		NullCheck(L_4);
		Enumerator_t9375537DAD822E45BB8BB66490F1150ECA92C434 L_5;
		L_5 = ValueCollection_GetEnumerator_mBDA029F84BBF6A0B4A4AB8874148CC5D7A22F074(L_4, ValueCollection_GetEnumerator_mBDA029F84BBF6A0B4A4AB8874148CC5D7A22F074_RuntimeMethod_var);
		V_2 = L_5;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0114:
			{
				Enumerator_Dispose_m08298F77333536F6FD4AA05FB6FCE77C56114592((&V_2), Enumerator_Dispose_m08298F77333536F6FD4AA05FB6FCE77C56114592_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_0106_1;
			}

IL_0029_1:
			{
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:402>
				RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* L_6;
				L_6 = Enumerator_get_Current_mDF8AC603D11CC9360D834E92217C7BC843C2388E_inline((&V_2), Enumerator_get_Current_mDF8AC603D11CC9360D834E92217C7BC843C2388E_RuntimeMethod_var);
				V_3 = L_6;
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:404>
				InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_7 = V_0;
				int32_t L_8 = V_1;
				NullCheck(L_7);
				RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* L_9 = V_3;
				NullCheck(L_9);
				MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_10 = L_9->___blas;
				NullCheck(L_10);
				Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_11 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&L_10->___bvhAlloc);
				Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE* L_12 = (Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE*)(&L_11->___block);
				int32_t L_13 = L_12->___offset;
				((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_8)))->___meshAccelStructOffset = L_13;
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:405>
				InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_14 = V_0;
				int32_t L_15 = V_1;
				NullCheck(L_14);
				RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* L_16 = V_3;
				NullCheck(L_16);
				Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD L_17 = L_16->___localToWorldTransform;
				((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15)))->___localToWorldTransform = L_17;
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:406>
				InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_18 = V_0;
				int32_t L_19 = V_1;
				NullCheck(L_18);
				RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* L_20 = V_3;
				NullCheck(L_20);
				uint32_t L_21 = L_20->___instanceMask;
				((L_18)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_19)))->___instanceMask = L_21;
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:407>
				InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_22 = V_0;
				int32_t L_23 = V_1;
				NullCheck(L_22);
				RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* L_24 = V_3;
				NullCheck(L_24);
				MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_25 = L_24->___blas;
				NullCheck(L_25);
				Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_26 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&L_25->___blasVertices);
				Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE* L_27 = (Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE*)(&L_26->___block);
				int32_t L_28 = L_27->___offset;
				((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23)))->___vertexOffset = ((int32_t)il2cpp_codegen_multiply(L_28, 3));
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:408>
				InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_29 = V_0;
				int32_t L_30 = V_1;
				NullCheck(L_29);
				RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* L_31 = V_3;
				NullCheck(L_31);
				MeshBlas_tA944843D34F1D79DA6D31525E850F0D850EB4FF4* L_32 = L_31->___blas;
				NullCheck(L_32);
				Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C* L_33 = (Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C*)(&L_32->___bvhLeavesAlloc);
				Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE* L_34 = (Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE*)(&L_33->___block);
				int32_t L_35 = L_34->___offset;
				((L_29)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_30)))->___meshAccelStructLeavesOffset = L_35;
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:409>
				InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_36 = V_0;
				int32_t L_37 = V_1;
				NullCheck(L_36);
				RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* L_38 = V_3;
				NullCheck(L_38);
				bool L_39 = L_38->___triangleCullingEnabled;
				((L_36)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_37)))->___triangleCullingEnabled = L_39;
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:410>
				InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_40 = V_0;
				int32_t L_41 = V_1;
				NullCheck(L_40);
				RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* L_42 = V_3;
				NullCheck(L_42);
				bool L_43 = L_42->___invertTriangleCulling;
				((L_40)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_41)))->___invertTriangleCulling = L_43;
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:411>
				InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_44 = V_0;
				int32_t L_45 = V_1;
				NullCheck(L_44);
				RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* L_46 = V_3;
				NullCheck(L_46);
				uint32_t L_47 = L_46->___userInstanceID;
				((L_44)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_45)))->___userInstanceID = L_47;
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:412>
				InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_48 = V_0;
				int32_t L_49 = V_1;
				NullCheck(L_48);
				RadeonRaysInstance_t61B00802DF8AAF00280561B73E377D2D9E03E93B* L_50 = V_3;
				NullCheck(L_50);
				bool L_51 = L_50->___opaqueGeometry;
				((L_48)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_49)))->___isOpaque = L_51;
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:413>
				int32_t L_52 = V_1;
				V_1 = ((int32_t)il2cpp_codegen_add(L_52, 1));
			}

IL_0106_1:
			{
				//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:402>
				bool L_53;
				L_53 = Enumerator_MoveNext_m2C863943D50453A323C02CF1C344B1DAFCC7CCE0((&V_2), Enumerator_MoveNext_m2C863943D50453A323C02CF1C344B1DAFCC7CCE0_RuntimeMethod_var);
				if (L_53)
				{
					goto IL_0029_1;
				}
			}
			{
				goto IL_0122;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0122:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:416>
		Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B* L_54 = (Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B*)(&__this->___m_TopLevelAccelStruct);
		Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B* L_55 = L_54;
		bool L_56;
		L_56 = Nullable_1_get_HasValue_m98A552EBC479A8C827FE7E4163AAF6A39A457F03_inline(L_55, Nullable_1_get_HasValue_m98A552EBC479A8C827FE7E4163AAF6A39A457F03_RuntimeMethod_var);
		if (L_56)
		{
			G_B8_0 = L_55;
			goto IL_0133;
		}
		G_B7_0 = L_55;
	}
	{
		goto IL_0141;
	}

IL_0133:
	{
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 L_57;
		L_57 = Nullable_1_GetValueOrDefault_m4C2595D5346EFF3DD4AADC080D3C7A633D824090_inline(G_B8_0, Nullable_1_GetValueOrDefault_m4C2595D5346EFF3DD4AADC080D3C7A633D824090_RuntimeMethod_var);
		V_4 = L_57;
		TopLevelAccelStruct_Dispose_m73B4B21B2280D8F108F85734335AD9A7339906C3((&V_4), NULL);
	}

IL_0141:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:423>
		RadeonRaysAPI_t5C756C03C2BF583249A4E4F629C209A1849EF7B3* L_58 = __this->___m_RadeonRaysAPI;
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_59 = ___0_cmd;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_60 = __this->___m_BlasBuffer;
		InstanceU5BU5D_tAC09B798617F32A5CEFAF1E56CCE61763A2B65A9* L_61 = V_0;
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_62 = ___1_scratchBuffer;
		NullCheck(L_58);
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 L_63;
		L_63 = RadeonRaysAPI_BuildSceneAccelStruct_mFBA8A7E847F4F68B7B47AEBF8AF948A3B0EA5A03(L_58, L_59, L_60, L_61, L_62, NULL);
		Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B L_64;
		memset((&L_64), 0, sizeof(L_64));
		Nullable_1__ctor_mBA86E8F9DC04D4270449DF33A5083CB1A95797E8((&L_64), L_63, Nullable_1__ctor_mBA86E8F9DC04D4270449DF33A5083CB1A95797E8_RuntimeMethod_var);
		__this->___m_TopLevelAccelStruct = L_64;
		Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___m_TopLevelAccelStruct))->___value))->___topLevelBvh), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___m_TopLevelAccelStruct))->___value))->___bottomLevelBvhs), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___m_TopLevelAccelStruct))->___value))->___instanceInfos), (void*)NULL);
		#endif
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:424>
		return;
	}
}
// Method Definition Index: 66000
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ComputeRayTracingAccelStruct_ConvertFlagsToGpuBuild_mFB08466E4EED1F963D2761A0CC5436BC2724107B (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, int32_t ___0_flags, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:567>
		int32_t L_0 = ___0_flags;
		if (!((int32_t)((int32_t)L_0&2)))
		{
			goto IL_000c;
		}
	}
	{
		int32_t L_1 = ___0_flags;
		if (((int32_t)((int32_t)L_1&1)))
		{
			goto IL_000c;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:568>
		return (int32_t)(1);
	}

IL_000c:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:570>
		return (int32_t)(0);
	}
}
// Method Definition Index: 66001
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ComputeRayTracingAccelStruct_Bind_mA7D7E78006A5EEEF754684FE608E29BFA9CD344C (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, String_t* ___1_name, RuntimeObject* ___2_shader, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IRayTracingShader_t8D61C34EF86BB78ED83FB2F6FE38B2716E252079_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral09650655D2CBF4AB85814F1D02D72BD9C4A3202D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0EEA24CAD986FD0EECB79460114DF5A317B3E9E6);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral161DB082CC3A10325BD2DC9630E91BDAD9CD60DC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCA637CDAC3B758EE26944B6275C83A3DBA334B88);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF6261FE5F75DBC84015B4C5A8C7DDD7BBAE17517);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:575>
		RuntimeObject* L_0 = ___2_shader;
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_1 = ___0_cmd;
		String_t* L_2 = ___1_name;
		String_t* L_3;
		L_3 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_2, _stringLiteralF6261FE5F75DBC84015B4C5A8C7DDD7BBAE17517, NULL);
		int32_t L_4;
		L_4 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(L_3, NULL);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_5;
		L_5 = ComputeRayTracingAccelStruct_get_topLevelBvhBuffer_m7D27A87015D3C16399F652CE178B31CD418CB5BE(__this, NULL);
		NullCheck(L_0);
		InterfaceActionInvoker3< CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7*, int32_t, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* >::Invoke(6, IRayTracingShader_t8D61C34EF86BB78ED83FB2F6FE38B2716E252079_il2cpp_TypeInfo_var, L_0, L_1, L_4, L_5);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:576>
		RuntimeObject* L_6 = ___2_shader;
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_7 = ___0_cmd;
		String_t* L_8 = ___1_name;
		String_t* L_9;
		L_9 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_8, _stringLiteral09650655D2CBF4AB85814F1D02D72BD9C4A3202D, NULL);
		int32_t L_10;
		L_10 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(L_9, NULL);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_11;
		L_11 = ComputeRayTracingAccelStruct_get_bottomLevelBvhBuffer_mAE4F4545A899C6468AD063F55742CDCC078D7536(__this, NULL);
		NullCheck(L_6);
		InterfaceActionInvoker3< CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7*, int32_t, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* >::Invoke(6, IRayTracingShader_t8D61C34EF86BB78ED83FB2F6FE38B2716E252079_il2cpp_TypeInfo_var, L_6, L_7, L_10, L_11);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:577>
		RuntimeObject* L_12 = ___2_shader;
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_13 = ___0_cmd;
		String_t* L_14 = ___1_name;
		String_t* L_15;
		L_15 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_14, _stringLiteralCA637CDAC3B758EE26944B6275C83A3DBA334B88, NULL);
		int32_t L_16;
		L_16 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(L_15, NULL);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_17 = __this->___m_BlasLeavesBuffer;
		NullCheck(L_12);
		InterfaceActionInvoker3< CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7*, int32_t, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* >::Invoke(6, IRayTracingShader_t8D61C34EF86BB78ED83FB2F6FE38B2716E252079_il2cpp_TypeInfo_var, L_12, L_13, L_16, L_17);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:578>
		RuntimeObject* L_18 = ___2_shader;
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_19 = ___0_cmd;
		String_t* L_20 = ___1_name;
		String_t* L_21;
		L_21 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_20, _stringLiteral0EEA24CAD986FD0EECB79460114DF5A317B3E9E6, NULL);
		int32_t L_22;
		L_22 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(L_21, NULL);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_23;
		L_23 = ComputeRayTracingAccelStruct_get_instanceInfoBuffer_m638C460E89F435416F660653A97BAB7A1257EFF8(__this, NULL);
		NullCheck(L_18);
		InterfaceActionInvoker3< CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7*, int32_t, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* >::Invoke(6, IRayTracingShader_t8D61C34EF86BB78ED83FB2F6FE38B2716E252079_il2cpp_TypeInfo_var, L_18, L_19, L_22, L_23);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:579>
		RuntimeObject* L_24 = ___2_shader;
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_25 = ___0_cmd;
		String_t* L_26 = ___1_name;
		String_t* L_27;
		L_27 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_26, _stringLiteral161DB082CC3A10325BD2DC9630E91BDAD9CD60DC, NULL);
		int32_t L_28;
		L_28 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(L_27, NULL);
		BLASPositionsPool_tDB9B7F63057B7F177EE6F2B078A2ABA6D3FF3832* L_29 = __this->___m_BlasPositions;
		NullCheck(L_29);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_30;
		L_30 = BLASPositionsPool_get_VertexBuffer_mC26F820209623F57537CE6CC1136183E15D13A79_inline(L_29, NULL);
		NullCheck(L_24);
		InterfaceActionInvoker3< CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7*, int32_t, GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* >::Invoke(6, IRayTracingShader_t8D61C34EF86BB78ED83FB2F6FE38B2716E252079_il2cpp_TypeInfo_var, L_24, L_25, L_28, L_30);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:580>
		return;
	}
}
// Method Definition Index: 66002
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ComputeRayTracingAccelStruct_Bind_mCCB8A2A282C51C7BFD8A10629C6DA4A833F48754 (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, String_t* ___1_name, ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* ___2_shader, int32_t ___3_kernelIndex, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral09650655D2CBF4AB85814F1D02D72BD9C4A3202D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0EEA24CAD986FD0EECB79460114DF5A317B3E9E6);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral161DB082CC3A10325BD2DC9630E91BDAD9CD60DC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCA637CDAC3B758EE26944B6275C83A3DBA334B88);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF6261FE5F75DBC84015B4C5A8C7DDD7BBAE17517);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:584>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_0 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_1 = ___2_shader;
		int32_t L_2 = ___3_kernelIndex;
		String_t* L_3 = ___1_name;
		String_t* L_4;
		L_4 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_3, _stringLiteralF6261FE5F75DBC84015B4C5A8C7DDD7BBAE17517, NULL);
		int32_t L_5;
		L_5 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(L_4, NULL);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_6;
		L_6 = ComputeRayTracingAccelStruct_get_topLevelBvhBuffer_m7D27A87015D3C16399F652CE178B31CD418CB5BE(__this, NULL);
		NullCheck(L_0);
		CommandBuffer_SetComputeBufferParam_mF358CEC3E841ACFA0ECA0D9495B8287A842F20CA(L_0, L_1, L_2, L_5, L_6, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:585>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_7 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_8 = ___2_shader;
		int32_t L_9 = ___3_kernelIndex;
		String_t* L_10 = ___1_name;
		String_t* L_11;
		L_11 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_10, _stringLiteral09650655D2CBF4AB85814F1D02D72BD9C4A3202D, NULL);
		int32_t L_12;
		L_12 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(L_11, NULL);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_13;
		L_13 = ComputeRayTracingAccelStruct_get_bottomLevelBvhBuffer_mAE4F4545A899C6468AD063F55742CDCC078D7536(__this, NULL);
		NullCheck(L_7);
		CommandBuffer_SetComputeBufferParam_mF358CEC3E841ACFA0ECA0D9495B8287A842F20CA(L_7, L_8, L_9, L_12, L_13, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:586>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_14 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_15 = ___2_shader;
		int32_t L_16 = ___3_kernelIndex;
		String_t* L_17 = ___1_name;
		String_t* L_18;
		L_18 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_17, _stringLiteralCA637CDAC3B758EE26944B6275C83A3DBA334B88, NULL);
		int32_t L_19;
		L_19 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(L_18, NULL);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_20 = __this->___m_BlasLeavesBuffer;
		NullCheck(L_14);
		CommandBuffer_SetComputeBufferParam_mF358CEC3E841ACFA0ECA0D9495B8287A842F20CA(L_14, L_15, L_16, L_19, L_20, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:587>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_21 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_22 = ___2_shader;
		int32_t L_23 = ___3_kernelIndex;
		String_t* L_24 = ___1_name;
		String_t* L_25;
		L_25 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_24, _stringLiteral0EEA24CAD986FD0EECB79460114DF5A317B3E9E6, NULL);
		int32_t L_26;
		L_26 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(L_25, NULL);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_27;
		L_27 = ComputeRayTracingAccelStruct_get_instanceInfoBuffer_m638C460E89F435416F660653A97BAB7A1257EFF8(__this, NULL);
		NullCheck(L_21);
		CommandBuffer_SetComputeBufferParam_mF358CEC3E841ACFA0ECA0D9495B8287A842F20CA(L_21, L_22, L_23, L_26, L_27, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:588>
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_28 = ___0_cmd;
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_29 = ___2_shader;
		int32_t L_30 = ___3_kernelIndex;
		String_t* L_31 = ___1_name;
		String_t* L_32;
		L_32 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_31, _stringLiteral161DB082CC3A10325BD2DC9630E91BDAD9CD60DC, NULL);
		int32_t L_33;
		L_33 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(L_32, NULL);
		BLASPositionsPool_tDB9B7F63057B7F177EE6F2B078A2ABA6D3FF3832* L_34 = __this->___m_BlasPositions;
		NullCheck(L_34);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_35;
		L_35 = BLASPositionsPool_get_VertexBuffer_mC26F820209623F57537CE6CC1136183E15D13A79_inline(L_34, NULL);
		NullCheck(L_28);
		CommandBuffer_SetComputeBufferParam_mF358CEC3E841ACFA0ECA0D9495B8287A842F20CA(L_28, L_29, L_30, L_33, L_35, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:589>
		return;
	}
}
// Method Definition Index: 66003
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD ComputeRayTracingAccelStruct_ConvertTranform_m90E988A44FF65F04292F40E86A9123BFE701969E (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_input, const RuntimeMethod* method) 
{
	Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:593>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:594>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:595>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:596>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:597>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:598>
		il2cpp_codegen_initobj((&V_0), sizeof(Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD));
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_0;
		L_0 = Matrix4x4_GetRow_m59C6981300C6F6927BEA17C5D095B2AD29629E9F_inline((&___0_input), 0, NULL);
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_1;
		L_1 = float4_op_Implicit_m6D2091EB2CF6E0629A029A7BE9AD230F5F394CB2(L_0, NULL);
		(&V_0)->___row0 = L_1;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2;
		L_2 = Matrix4x4_GetRow_m59C6981300C6F6927BEA17C5D095B2AD29629E9F_inline((&___0_input), 1, NULL);
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_3;
		L_3 = float4_op_Implicit_m6D2091EB2CF6E0629A029A7BE9AD230F5F394CB2(L_2, NULL);
		(&V_0)->___row1 = L_3;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_4;
		L_4 = Matrix4x4_GetRow_m59C6981300C6F6927BEA17C5D095B2AD29629E9F_inline((&___0_input), 2, NULL);
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_5;
		L_5 = float4_op_Implicit_m6D2091EB2CF6E0629A029A7BE9AD230F5F394CB2(L_4, NULL);
		(&V_0)->___row2 = L_5;
		Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD L_6 = V_0;
		return L_6;
	}
}
// Method Definition Index: 66004
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ComputeRayTracingAccelStruct_ConvertTranform_m79090937208D468D9832521C1BF3A9A0B61BFECB (Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD ___0_input, const RuntimeMethod* method) 
{
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:603>
		il2cpp_codegen_initobj((&V_0), sizeof(Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6));
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:604>
		Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD L_0 = ___0_input;
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_1 = L_0.___row0;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2;
		L_2 = float4_op_Implicit_m5E3AEBAF5F12155549CC051E1EEEE81DF3516E92(L_1, NULL);
		Matrix4x4_SetRow_m8A1D95E7A5F999126A57D1C5CE8CEB9AC8F6BD20_inline((&V_0), 0, L_2, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:605>
		Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD L_3 = ___0_input;
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_4 = L_3.___row1;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_5;
		L_5 = float4_op_Implicit_m5E3AEBAF5F12155549CC051E1EEEE81DF3516E92(L_4, NULL);
		Matrix4x4_SetRow_m8A1D95E7A5F999126A57D1C5CE8CEB9AC8F6BD20_inline((&V_0), 1, L_5, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:606>
		Transform_tAE49FCF4BE72B605E7E0D04BB23C21BD011AACAD L_6 = ___0_input;
		float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_7 = L_6.___row2;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_8;
		L_8 = float4_op_Implicit_m5E3AEBAF5F12155549CC051E1EEEE81DF3516E92(L_7, NULL);
		Matrix4x4_SetRow_m8A1D95E7A5F999126A57D1C5CE8CEB9AC8F6BD20_inline((&V_0), 2, L_8, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:607>
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_9;
		memset((&L_9), 0, sizeof(L_9));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_9), (0.0f), (0.0f), (0.0f), (1.0f), NULL);
		Matrix4x4_SetRow_m8A1D95E7A5F999126A57D1C5CE8CEB9AC8F6BD20_inline((&V_0), 3, L_9, NULL);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:608>
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_10 = V_0;
		return L_10;
	}
}
// Method Definition Index: 66005
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF ComputeRayTracingAccelStruct_GetFaceIndices_mA4C8789B038A0CF2ADEB70454A4ED787614D02DD (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___0_indices, int32_t ___1_triangleIdx, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:613>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:614>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:615>
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:616>
		List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_0 = ___0_indices;
		int32_t L_1 = ___1_triangleIdx;
		NullCheck(L_0);
		int32_t L_2;
		L_2 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_0, ((int32_t)il2cpp_codegen_multiply(3, L_1)), List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
		List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_3 = ___0_indices;
		int32_t L_4 = ___1_triangleIdx;
		NullCheck(L_3);
		int32_t L_5;
		L_5 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_3, ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(3, L_4)), 1)), List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
		List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_6 = ___0_indices;
		int32_t L_7 = ___1_triangleIdx;
		NullCheck(L_6);
		int32_t L_8;
		L_8 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_6, ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(3, L_7)), 2)), List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
		int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF L_9;
		memset((&L_9), 0, sizeof(L_9));
		int3__ctor_mE478318DE4CA648614FEF2C1DD438C0455284BF2_inline((&L_9), L_2, L_5, L_8, NULL);
		return L_9;
	}
}
// Method Definition Index: 66006
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Triangle_tFD17D2B5D854472DB8C14E2C1FA042A16E449E93 ComputeRayTracingAccelStruct_GetTriangle_mC55BD6C84DFE5271726C37416CDE1437D2D8FED0 (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_vertices, int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF ___1_idx, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Triangle_tFD17D2B5D854472DB8C14E2C1FA042A16E449E93 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:629>
		List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = ___0_vertices;
		int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF L_1 = ___1_idx;
		int32_t L_2 = L_1.___x;
		NullCheck(L_0);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
		L_3 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_0, L_2, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4;
		L_4 = float3_op_Implicit_mE1831A3AC179B7EB3236F8202EC8DD5CE05376AB(L_3, NULL);
		(&V_0)->___v0 = L_4;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:630>
		List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_5 = ___0_vertices;
		int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF L_6 = ___1_idx;
		int32_t L_7 = L_6.___y;
		NullCheck(L_5);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
		L_8 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_5, L_7, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_9;
		L_9 = float3_op_Implicit_mE1831A3AC179B7EB3236F8202EC8DD5CE05376AB(L_8, NULL);
		(&V_0)->___v1 = L_9;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:631>
		List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_10 = ___0_vertices;
		int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF L_11 = ___1_idx;
		int32_t L_12 = L_11.___z;
		NullCheck(L_10);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
		L_13 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_10, L_12, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_14;
		L_14 = float3_op_Implicit_mE1831A3AC179B7EB3236F8202EC8DD5CE05376AB(L_13, NULL);
		(&V_0)->___v2 = L_14;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:632>
		Triangle_tFD17D2B5D854472DB8C14E2C1FA042A16E449E93 L_15 = V_0;
		return L_15;
	}
}
// Method Definition Index: 66007
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C ComputeRayTracingAccelStruct_AllocateBlasInternalNodes_m5128D768E049EBD65A9C54A330018D6A3C1ED27B (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, int32_t ___0_allocationNodeCount, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C V_0;
	memset((&V_0), 0, sizeof(V_0));
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:637>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_0 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_BlasAllocator);
		int32_t L_1 = ___0_allocationNodeCount;
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_2;
		L_2 = BlockAllocator_Allocate_m70BE66431062FE5DC312F2B378EAC9F3C5457F24(L_0, L_1, NULL);
		V_0 = L_2;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:638>
		il2cpp_codegen_runtime_class_init_inline(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = Allocation_get_valid_m3D20A007E74045BFA4FBCA68DB455DAC9F308477((&V_0), NULL);
		if (L_3)
		{
			goto IL_00b2;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:640>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_4 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_BlasAllocator);
		int32_t L_5;
		L_5 = BlockAllocator_get_capacity_mC93E0F25948B56D3CC9969359A2B7E125EC2FEAC_inline(L_4, NULL);
		V_1 = L_5;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:642>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_6 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_BlasAllocator);
		int32_t L_7 = ___0_allocationNodeCount;
		int64_t L_8;
		L_8 = GraphicsHelpers_get_MaxGraphicsBufferSizeInBytes_m62AA10C20268064900806C38908A32E52E688EE4(NULL);
		int32_t L_9;
		L_9 = RadeonRaysAPI_BvhInternalNodeSizeInBytes_m5A0F037F75CF49F5F32C7E4870BFDD4AB6EBC70A(NULL);
		bool L_10;
		L_10 = BlockAllocator_GetExpectedGrowthToFitAllocation_m4CB058D0F7A1C1BB3AF5F51FC22C6B704AB64F88(L_6, L_7, ((int32_t)((int64_t)(L_8/((int64_t)L_9)))), (&V_2), NULL);
		if (L_10)
		{
			goto IL_005d;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:643>
		float L_11;
		L_11 = GraphicsHelpers_get_MaxGraphicsBufferSizeInGigaBytes_mB174933E2CA0DDF471526B76CCE87B88F3E5D045(NULL);
		float L_12 = L_11;
		RuntimeObject* L_13 = Box(il2cpp_defaults.single_class, &L_12);
		String_t* L_14;
		L_14 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE6625DFD177F3CEB71C9AB7CC147FB1EA97C1A69)), L_13, NULL);
		UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390* L_15 = (UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390_il2cpp_TypeInfo_var)));
		UnifiedRayTracingException__ctor_mC5124DD873D5658CD09E3B32E47BD6B3EFF22ED8(L_15, L_14, 1, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ComputeRayTracingAccelStruct_AllocateBlasInternalNodes_m5128D768E049EBD65A9C54A330018D6A3C1ED27B_RuntimeMethod_var)));
	}

IL_005d:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:645>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_16 = __this->___m_CopyShader;
		int32_t L_17 = V_1;
		int32_t L_18 = V_2;
		int32_t L_19;
		L_19 = RadeonRaysAPI_BvhInternalNodeSizeInBytes_m5A0F037F75CF49F5F32C7E4870BFDD4AB6EBC70A(NULL);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1** L_20 = (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1**)(&__this->___m_BlasBuffer);
		bool L_21;
		L_21 = GraphicsHelpers_ReallocateBuffer_m1800785514655C694D4929D5D26A767C2D9EC371(L_16, L_17, L_18, L_19, L_20, NULL);
		if (L_21)
		{
			goto IL_0094;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:646>
		int32_t L_22 = V_2;
		int32_t L_23;
		L_23 = RadeonRaysAPI_BvhInternalNodeSizeInBytes_m5A0F037F75CF49F5F32C7E4870BFDD4AB6EBC70A(NULL);
		int32_t L_24 = ((int32_t)il2cpp_codegen_multiply(L_22, L_23));
		RuntimeObject* L_25 = Box(il2cpp_defaults.int32_class, &L_24);
		String_t* L_26;
		L_26 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4477CBEC8E3CEB3761EFC8AEA0B913553F2841B4)), L_25, NULL);
		UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390* L_27 = (UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390_il2cpp_TypeInfo_var)));
		UnifiedRayTracingException__ctor_mC5124DD873D5658CD09E3B32E47BD6B3EFF22ED8(L_27, L_26, 1, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_27, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ComputeRayTracingAccelStruct_AllocateBlasInternalNodes_m5128D768E049EBD65A9C54A330018D6A3C1ED27B_RuntimeMethod_var)));
	}

IL_0094:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:648>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_28 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_BlasAllocator);
		int32_t L_29 = ___0_allocationNodeCount;
		int64_t L_30;
		L_30 = GraphicsHelpers_get_MaxGraphicsBufferSizeInBytes_m62AA10C20268064900806C38908A32E52E688EE4(NULL);
		int32_t L_31;
		L_31 = RadeonRaysAPI_BvhInternalNodeSizeInBytes_m5A0F037F75CF49F5F32C7E4870BFDD4AB6EBC70A(NULL);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_32;
		L_32 = BlockAllocator_GrowAndAllocate_m62CD5F48FED49950B2000F2EA32A634A761597A5(L_28, L_29, ((int32_t)((int64_t)(L_30/((int64_t)L_31)))), (&V_1), (&V_2), NULL);
		V_0 = L_32;
	}

IL_00b2:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:652>
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_33 = V_0;
		return L_33;
	}
}
// Method Definition Index: 66008
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C ComputeRayTracingAccelStruct_AllocateBlasLeafNodes_m1CAECA931839CD57845895F588D485B821A8C8AE (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, int32_t ___0_allocationNodeCount, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C V_0;
	memset((&V_0), 0, sizeof(V_0));
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:657>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_0 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_BlasLeavesAllocator);
		int32_t L_1 = ___0_allocationNodeCount;
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_2;
		L_2 = BlockAllocator_Allocate_m70BE66431062FE5DC312F2B378EAC9F3C5457F24(L_0, L_1, NULL);
		V_0 = L_2;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:658>
		il2cpp_codegen_runtime_class_init_inline(Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = Allocation_get_valid_m3D20A007E74045BFA4FBCA68DB455DAC9F308477((&V_0), NULL);
		if (L_3)
		{
			goto IL_00b2;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:660>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_4 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_BlasLeavesAllocator);
		int32_t L_5;
		L_5 = BlockAllocator_get_capacity_mC93E0F25948B56D3CC9969359A2B7E125EC2FEAC_inline(L_4, NULL);
		V_1 = L_5;
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:662>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_6 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_BlasLeavesAllocator);
		int32_t L_7 = ___0_allocationNodeCount;
		int64_t L_8;
		L_8 = GraphicsHelpers_get_MaxGraphicsBufferSizeInBytes_m62AA10C20268064900806C38908A32E52E688EE4(NULL);
		int32_t L_9;
		L_9 = RadeonRaysAPI_BvhLeafNodeSizeInBytes_m6A6FBD3D50674B6802CF005D25FECA37B74F486F(NULL);
		bool L_10;
		L_10 = BlockAllocator_GetExpectedGrowthToFitAllocation_m4CB058D0F7A1C1BB3AF5F51FC22C6B704AB64F88(L_6, L_7, ((int32_t)((int64_t)(L_8/((int64_t)L_9)))), (&V_2), NULL);
		if (L_10)
		{
			goto IL_005d;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:663>
		float L_11;
		L_11 = GraphicsHelpers_get_MaxGraphicsBufferSizeInGigaBytes_mB174933E2CA0DDF471526B76CCE87B88F3E5D045(NULL);
		float L_12 = L_11;
		RuntimeObject* L_13 = Box(il2cpp_defaults.single_class, &L_12);
		String_t* L_14;
		L_14 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE6625DFD177F3CEB71C9AB7CC147FB1EA97C1A69)), L_13, NULL);
		UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390* L_15 = (UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390_il2cpp_TypeInfo_var)));
		UnifiedRayTracingException__ctor_mC5124DD873D5658CD09E3B32E47BD6B3EFF22ED8(L_15, L_14, 1, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ComputeRayTracingAccelStruct_AllocateBlasLeafNodes_m1CAECA931839CD57845895F588D485B821A8C8AE_RuntimeMethod_var)));
	}

IL_005d:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:665>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_16 = __this->___m_CopyShader;
		int32_t L_17 = V_1;
		int32_t L_18 = V_2;
		int32_t L_19;
		L_19 = RadeonRaysAPI_BvhLeafNodeSizeInBytes_m6A6FBD3D50674B6802CF005D25FECA37B74F486F(NULL);
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1** L_20 = (GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1**)(&__this->___m_BlasLeavesBuffer);
		bool L_21;
		L_21 = GraphicsHelpers_ReallocateBuffer_m1800785514655C694D4929D5D26A767C2D9EC371(L_16, L_17, L_18, L_19, L_20, NULL);
		if (L_21)
		{
			goto IL_0094;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:666>
		int32_t L_22 = V_2;
		int32_t L_23;
		L_23 = RadeonRaysAPI_BvhLeafNodeSizeInBytes_m6A6FBD3D50674B6802CF005D25FECA37B74F486F(NULL);
		int32_t L_24 = ((int32_t)il2cpp_codegen_multiply(L_22, L_23));
		RuntimeObject* L_25 = Box(il2cpp_defaults.int32_class, &L_24);
		String_t* L_26;
		L_26 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4477CBEC8E3CEB3761EFC8AEA0B913553F2841B4)), L_25, NULL);
		UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390* L_27 = (UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnifiedRayTracingException_t27D3075E97E07349098D57EA02E6067EE6F3B390_il2cpp_TypeInfo_var)));
		UnifiedRayTracingException__ctor_mC5124DD873D5658CD09E3B32E47BD6B3EFF22ED8(L_27, L_26, 1, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_27, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ComputeRayTracingAccelStruct_AllocateBlasLeafNodes_m1CAECA931839CD57845895F588D485B821A8C8AE_RuntimeMethod_var)));
	}

IL_0094:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:668>
		BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* L_28 = (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458*)(&__this->___m_BlasLeavesAllocator);
		int32_t L_29 = ___0_allocationNodeCount;
		int64_t L_30;
		L_30 = GraphicsHelpers_get_MaxGraphicsBufferSizeInBytes_m62AA10C20268064900806C38908A32E52E688EE4(NULL);
		int32_t L_31;
		L_31 = RadeonRaysAPI_BvhLeafNodeSizeInBytes_m6A6FBD3D50674B6802CF005D25FECA37B74F486F(NULL);
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_32;
		L_32 = BlockAllocator_GrowAndAllocate_m62CD5F48FED49950B2000F2EA32A634A761597A5(L_28, L_29, ((int32_t)((int64_t)(L_30/((int64_t)L_31)))), (&V_1), (&V_2), NULL);
		V_0 = L_32;
	}

IL_00b2:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:672>
		Allocation_tB22CAD44C5AF0C13B3D441F8B419C9BA1D19F70C L_33 = V_0;
		return L_33;
	}
}
// Method Definition Index: 66009
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ComputeRayTracingAccelStruct_NewHandle_mBB97A9D9AC005BD616862A159EE76DBD5D8A23B7 (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Count_mEDF798DEE9FA14C7678C42FCDDA4EC2075A777EC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Dequeue_m8A2F84DC9CFD109881590CBFA0EC18DF2136C556_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_get_Count_m90C602710FC9783B1D6DA988A2D291E592FBE2E6_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:679>
		Queue_1_tA93BCCFDEFF25FCF9C491D240D49B2B8B9C37850* L_0 = __this->___m_FreeHandles;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = Queue_1_get_Count_m90C602710FC9783B1D6DA988A2D291E592FBE2E6_inline(L_0, Queue_1_get_Count_m90C602710FC9783B1D6DA988A2D291E592FBE2E6_RuntimeMethod_var);
		if (!L_1)
		{
			goto IL_0020;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:680>
		Queue_1_tA93BCCFDEFF25FCF9C491D240D49B2B8B9C37850* L_2 = __this->___m_FreeHandles;
		NullCheck(L_2);
		uint32_t L_3;
		L_3 = Queue_1_Dequeue_m8A2F84DC9CFD109881590CBFA0EC18DF2136C556(L_2, Queue_1_Dequeue_m8A2F84DC9CFD109881590CBFA0EC18DF2136C556_RuntimeMethod_var);
		uint32_t L_4 = __this->___m_HandleObfuscation;
		return ((int32_t)((int32_t)L_3^(int32_t)L_4));
	}

IL_0020:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:682>
		Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40* L_5 = __this->___m_RadeonInstances;
		NullCheck(L_5);
		int32_t L_6;
		L_6 = Dictionary_2_get_Count_mEDF798DEE9FA14C7678C42FCDDA4EC2075A777EC(L_5, Dictionary_2_get_Count_mEDF798DEE9FA14C7678C42FCDDA4EC2075A777EC_RuntimeMethod_var);
		uint32_t L_7 = __this->___m_HandleObfuscation;
		return ((int32_t)(L_6^(int32_t)L_7));
	}
}
// Method Definition Index: 66010
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ComputeRayTracingAccelStruct_ReleaseHandle_m080B02A7211EDBB5C73B424F5258B47CD3274558 (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, int32_t ___0_handle, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Enqueue_m51CF9D36A7BD34DFA8CF476CCF7B22E8A4E626C3_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:687>
		Queue_1_tA93BCCFDEFF25FCF9C491D240D49B2B8B9C37850* L_0 = __this->___m_FreeHandles;
		int32_t L_1 = ___0_handle;
		uint32_t L_2 = __this->___m_HandleObfuscation;
		NullCheck(L_0);
		Queue_1_Enqueue_m51CF9D36A7BD34DFA8CF476CCF7B22E8A4E626C3(L_0, ((int32_t)(L_1^(int32_t)L_2)), Queue_1_Enqueue_m51CF9D36A7BD34DFA8CF476CCF7B22E8A4E626C3_RuntimeMethod_var);
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:688>
		return;
	}
}
// Method Definition Index: 66011
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ComputeRayTracingAccelStruct_CheckInstanceHandleIsValid_m2715E0512EC69EA8D1874C7CD3CC286F0A454F37 (ComputeRayTracingAccelStruct_tE5BC0C98CF7E0D19A66D71C051F97FC04C9AA86A* __this, int32_t ___0_instanceHandle, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mF49E07469323F8B691FC1E113A0EC189B56977F6_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:693>
		Dictionary_2_t5CC3966CDDF54B30355510166F5FAA5530FA6C40* L_0 = __this->___m_RadeonInstances;
		int32_t L_1 = ___0_instanceHandle;
		NullCheck(L_0);
		bool L_2;
		L_2 = Dictionary_2_ContainsKey_mF49E07469323F8B691FC1E113A0EC189B56977F6(L_0, L_1, Dictionary_2_ContainsKey_mF49E07469323F8B691FC1E113A0EC189B56977F6_RuntimeMethod_var);
		if (L_2)
		{
			goto IL_0029;
		}
	}
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:694>
		int32_t L_3 = ___0_instanceHandle;
		int32_t L_4 = L_3;
		RuntimeObject* L_5 = Box(il2cpp_defaults.int32_class, &L_4);
		String_t* L_6;
		L_6 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral1B00C1148198F2F5D835C37368F840B32D97D9C7)), L_5, NULL);
		ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_7 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m8F9D40CE19D19B698A70F9A258640EB52DB39B62(L_7, L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral159AEAA071386F57299D39399BE84AF5C66FE077)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ComputeRayTracingAccelStruct_CheckInstanceHandleIsValid_m2715E0512EC69EA8D1874C7CD3CC286F0A454F37_RuntimeMethod_var)));
	}

IL_0029:
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/ComputeRayTracingAccelStruct.cs:695>
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Method Definition Index: 46840
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/float3.gen.cs:41>
		float L_0 = ___0_x;
		__this->___x = L_0;
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/float3.gen.cs:42>
		float L_1 = ___1_y;
		__this->___y = L_1;
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/float3.gen.cs:43>
		float L_2 = ___2_z;
		__this->___z = L_2;
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/float3.gen.cs:44>
		return;
	}
}
// Method Definition Index: 43190
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E math_min_m13CC8D5B7844D954C3125DD72831C693AB8A7FF5_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_x, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_y, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/math.cs:943>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_x;
		float L_1 = L_0.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_2 = ___1_y;
		float L_3 = L_2.___x;
		float L_4;
		L_4 = math_min_m54FD010BEF505D2BA1F79FC793BEB0723C329C3B_inline(L_1, L_3, NULL);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_5 = ___0_x;
		float L_6 = L_5.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_7 = ___1_y;
		float L_8 = L_7.___y;
		float L_9;
		L_9 = math_min_m54FD010BEF505D2BA1F79FC793BEB0723C329C3B_inline(L_6, L_8, NULL);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_10 = ___0_x;
		float L_11 = L_10.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_12 = ___1_y;
		float L_13 = L_12.___z;
		float L_14;
		L_14 = math_min_m54FD010BEF505D2BA1F79FC793BEB0723C329C3B_inline(L_11, L_13, NULL);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_15;
		memset((&L_15), 0, sizeof(L_15));
		float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_15), L_4, L_9, L_14, NULL);
		return L_15;
	}
}
// Method Definition Index: 43208
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E math_max_m247D41258606F80861E72309300DF6A3F8B50AE4_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_x, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_y, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/math.cs:1075>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_x;
		float L_1 = L_0.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_2 = ___1_y;
		float L_3 = L_2.___x;
		float L_4;
		L_4 = math_max_m4B454A91AE8827997609E74C4C24036BBD3CC496_inline(L_1, L_3, NULL);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_5 = ___0_x;
		float L_6 = L_5.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_7 = ___1_y;
		float L_8 = L_7.___y;
		float L_9;
		L_9 = math_max_m4B454A91AE8827997609E74C4C24036BBD3CC496_inline(L_6, L_8, NULL);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_10 = ___0_x;
		float L_11 = L_10.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_12 = ___1_y;
		float L_13 = L_12.___z;
		float L_14;
		L_14 = math_max_m4B454A91AE8827997609E74C4C24036BBD3CC496_inline(L_11, L_13, NULL);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_15;
		memset((&L_15), 0, sizeof(L_15));
		float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_15), L_4, L_9, L_14, NULL);
		return L_15;
	}
}
// Method Definition Index: 46872
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_op_Subtraction_mB6036E9849D95650D6E73DA0D179CD7B61E696F2_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_lhs, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_rhs, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/float3.gen.cs:305>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_lhs;
		float L_1 = L_0.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_2 = ___1_rhs;
		float L_3 = L_2.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4 = ___0_lhs;
		float L_5 = L_4.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_6 = ___1_rhs;
		float L_7 = L_6.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_8 = ___0_lhs;
		float L_9 = L_8.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_10 = ___1_rhs;
		float L_11 = L_10.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_12;
		memset((&L_12), 0, sizeof(L_12));
		float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_12), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), ((float)il2cpp_codegen_subtract(L_9, L_11)), NULL);
		return L_12;
	}
}
// Method Definition Index: 50560
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void uint3__ctor_mEFEA14BBA36F53111474B0C3C3B729061F1ACCAF_inline (uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B* __this, uint32_t ___0_x, uint32_t ___1_y, uint32_t ___2_z, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/uint3.gen.cs:41>
		uint32_t L_0 = ___0_x;
		__this->___x = L_0;
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/uint3.gen.cs:42>
		uint32_t L_1 = ___1_y;
		__this->___y = L_1;
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/uint3.gen.cs:43>
		uint32_t L_2 = ___2_z;
		__this->___z = L_2;
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/uint3.gen.cs:44>
		return;
	}
}
// Method Definition Index: 51355
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B uint4_get_xyz_m13C4C92D683E5528D96B3119ECDCD4AB3E9329B1_inline (uint4_t6C69CBFAE9BF0F727D52B68779D4A3F0DBA8D5C9* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/uint4.gen.cs:3061>
		uint32_t L_0 = __this->___x;
		uint32_t L_1 = __this->___y;
		uint32_t L_2 = __this->___z;
		uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B L_3;
		memset((&L_3), 0, sizeof(L_3));
		uint3__ctor_mEFEA14BBA36F53111474B0C3C3B729061F1ACCAF_inline((&L_3), L_0, L_1, L_2, NULL);
		return L_3;
	}
}
// Method Definition Index: 43200
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint32_t math_max_mD9D4307218A8CFA92F9C26871E508B23C17F6395_inline (uint32_t ___0_x, uint32_t ___1_y, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/math.cs:1016>
		uint32_t L_0 = ___0_x;
		uint32_t L_1 = ___1_y;
		if ((!(((uint32_t)L_0) <= ((uint32_t)L_1))))
		{
			goto IL_0006;
		}
	}
	{
		uint32_t L_2 = ___1_y;
		return L_2;
	}

IL_0006:
	{
		uint32_t L_3 = ___0_x;
		return L_3;
	}
}
// Method Definition Index: 47258
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline (float4_t89D9A294E7A79BD81BFBDD18654508532958555E* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/float4.gen.cs:44>
		float L_0 = ___0_x;
		__this->___x = L_0;
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/float4.gen.cs:45>
		float L_1 = ___1_y;
		__this->___y = L_1;
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/float4.gen.cs:46>
		float L_2 = ___2_z;
		__this->___z = L_2;
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/float4.gen.cs:47>
		float L_3 = ___3_w;
		__this->___w = L_3;
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/float4.gen.cs:48>
		return;
	}
}
// Method Definition Index: 47183
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 float3x3_Euler_m443EED6A2FAEEF90CB872C4519B854092C490614_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_xyz, uint8_t ___1_order, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint8_t L_0 = ___1_order;
		switch (L_0)
		{
			case 0:
			{
				goto IL_0020;
			}
			case 1:
			{
				goto IL_0027;
			}
			case 2:
			{
				goto IL_002e;
			}
			case 3:
			{
				goto IL_0035;
			}
			case 4:
			{
				goto IL_003c;
			}
			case 5:
			{
				goto IL_0043;
			}
		}
	}
	{
		goto IL_004a;
	}

IL_0020:
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:319>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_1 = ___0_xyz;
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_2;
		L_2 = float3x3_EulerXYZ_mB84A8CD2CBDB84408484EF145CD87A59C4666DE3_inline(L_1, NULL);
		return L_2;
	}

IL_0027:
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:321>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_3 = ___0_xyz;
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_4;
		L_4 = float3x3_EulerXZY_m42DA0770259A099884A83E34522323FF552AED17_inline(L_3, NULL);
		return L_4;
	}

IL_002e:
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:323>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_5 = ___0_xyz;
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_6;
		L_6 = float3x3_EulerYXZ_mF824C80FC36B048BEE4CB1CACE3BA557C2A1C0D5_inline(L_5, NULL);
		return L_6;
	}

IL_0035:
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:325>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_7 = ___0_xyz;
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_8;
		L_8 = float3x3_EulerYZX_m4A5029C133C0C5BA8B4DD238BC1A582A3B54B585_inline(L_7, NULL);
		return L_8;
	}

IL_003c:
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:327>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_9 = ___0_xyz;
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_10;
		L_10 = float3x3_EulerZXY_m55B1338DD032217F9665ED3D7B3C01AA7E19E344_inline(L_9, NULL);
		return L_10;
	}

IL_0043:
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:329>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_11 = ___0_xyz;
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_12;
		L_12 = float3x3_EulerZYX_m75002B988454B0A2C6393B401D8DD796C2B6B555_inline(L_11, NULL);
		return L_12;
	}

IL_004a:
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:331>
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_13 = ((float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79_StaticFields*)il2cpp_codegen_static_fields_for(float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79_il2cpp_TypeInfo_var))->___identity;
		return L_13;
	}
}
// Method Definition Index: 46867
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_op_Multiply_m6E5DC552C8B0F9A180298BD9197FF47B14E0EA81_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_lhs, float ___1_rhs, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/float3.gen.cs:268>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_lhs;
		float L_1 = L_0.___x;
		float L_2 = ___1_rhs;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_3 = ___0_lhs;
		float L_4 = L_3.___y;
		float L_5 = ___1_rhs;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_6 = ___0_lhs;
		float L_7 = L_6.___z;
		float L_8 = ___1_rhs;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_9;
		memset((&L_9), 0, sizeof(L_9));
		float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_9), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), ((float)il2cpp_codegen_multiply(L_7, L_8)), NULL);
		return L_9;
	}
}
// Method Definition Index: 43943
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E math_mul_m4C38B3C1EB3A8DEBFD06421A2FCBE54E7CDC46EE_inline (float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 ___0_a, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_b, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.gen.cs:376>
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_0 = ___0_a;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_1 = L_0.___c0;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_2 = ___1_b;
		float L_3 = L_2.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4;
		L_4 = float3_op_Multiply_m6E5DC552C8B0F9A180298BD9197FF47B14E0EA81_inline(L_1, L_3, NULL);
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_5 = ___0_a;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_6 = L_5.___c1;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_7 = ___1_b;
		float L_8 = L_7.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_9;
		L_9 = float3_op_Multiply_m6E5DC552C8B0F9A180298BD9197FF47B14E0EA81_inline(L_6, L_8, NULL);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_10;
		L_10 = float3_op_Addition_mFFCF4F7457594F5EFB0678C0DE90AAD3D3F6947B_inline(L_4, L_9, NULL);
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_11 = ___0_a;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_12 = L_11.___c2;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_13 = ___1_b;
		float L_14 = L_13.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_15;
		L_15 = float3_op_Multiply_m6E5DC552C8B0F9A180298BD9197FF47B14E0EA81_inline(L_12, L_14, NULL);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_16;
		L_16 = float3_op_Addition_mFFCF4F7457594F5EFB0678C0DE90AAD3D3F6947B_inline(L_10, L_15, NULL);
		return L_16;
	}
}
// Method Definition Index: 46895
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_op_UnaryNegation_m862876969881839716CBAF9AE074FA4BFDFABDF1_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_val, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/float3.gen.cs:472>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_val;
		float L_1 = L_0.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_2 = ___0_val;
		float L_3 = L_2.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4 = ___0_val;
		float L_5 = L_4.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_6;
		memset((&L_6), 0, sizeof(L_6));
		float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_6), ((-L_1)), ((-L_3)), ((-L_5)), NULL);
		return L_6;
	}
}
// Method Definition Index: 43205
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint64_t math_max_m85210A343A45E02FAB874775C1135D032B220D0E_inline (uint64_t ___0_x, uint64_t ___1_y, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/math.cs:1053>
		uint64_t L_0 = ___0_x;
		uint64_t L_1 = ___1_y;
		if ((!(((uint64_t)L_0) <= ((uint64_t)L_1))))
		{
			goto IL_0006;
		}
	}
	{
		uint64_t L_2 = ___1_y;
		return L_2;
	}

IL_0006:
	{
		uint64_t L_3 = ___0_x;
		return L_3;
	}
}
// Method Definition Index: 66138
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* RayTracingResources_get_geometryPoolKernels_m266E7A8B48D3CC8F6E4CE3E0FAE3FB0CCEB022AF_inline (RayTracingResources_t4F2C2153F93648342EFFD0B9DC4CB5166A9533F5* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/RayTracingResources.cs:112>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_0 = __this->___U3CgeometryPoolKernelsU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 66140
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* RayTracingResources_get_copyBuffer_m73AD0950FD765873ED8820390BFF769AE40B19DA_inline (RayTracingResources_t4F2C2153F93648342EFFD0B9DC4CB5166A9533F5* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/RayTracingResources.cs:113>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_0 = __this->___U3CcopyBufferU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 65835
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* AccelStructInstances_get_geometryPool_mD7C52D03E08FE3273052BA336ED855DDA69B48BD_inline (AccelStructInstances_t0C03B914DB0EC028FED23A67C633C10B4E875FCB* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/AccelStructInstances.cs:30>
		GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* L_0 = __this->___m_GeometryPool;
		return L_0;
	}
}
// Method Definition Index: 36083
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_x;
		__this->___x = L_0;
		float L_1 = ___1_y;
		__this->___y = L_1;
		float L_2 = ___2_z;
		__this->___z = L_2;
		return;
	}
}
// Method Definition Index: 36085
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
		float L_1 = L_0.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
		float L_3 = L_2.___x;
		(&V_0)->___x = ((float)il2cpp_codegen_multiply(L_1, L_3));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
		float L_5 = L_4.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
		float L_7 = L_6.___y;
		(&V_0)->___y = ((float)il2cpp_codegen_multiply(L_5, L_7));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
		float L_9 = L_8.___z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
		float L_11 = L_10.___z;
		(&V_0)->___z = ((float)il2cpp_codegen_multiply(L_9, L_11));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_0;
		return L_12;
	}
}
// Method Definition Index: 36055
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Matrix4x4_GetPosition_m9C2F34474967E47C83886A2EC335DFE37B563E80_inline (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2));
		float L_0 = __this->___m03;
		(&V_0)->___x = L_0;
		float L_1 = __this->___m13;
		(&V_0)->___y = L_1;
		float L_2 = __this->___m23;
		(&V_0)->___z = L_2;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = V_0;
		return L_3;
	}
}
// Method Definition Index: 36117
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
		float L_1 = L_0.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
		float L_3 = L_2.___x;
		(&V_0)->___x = ((float)il2cpp_codegen_add(L_1, L_3));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
		float L_5 = L_4.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
		float L_7 = L_6.___y;
		(&V_0)->___y = ((float)il2cpp_codegen_add(L_5, L_7));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
		float L_9 = L_8.___z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
		float L_11 = L_10.___z;
		(&V_0)->___z = ((float)il2cpp_codegen_add(L_9, L_11));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_0;
		return L_12;
	}
}
// Method Definition Index: 36113
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___upVector;
		return L_0;
	}
}
// Method Definition Index: 36138
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80_inline (float ___0_angle, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_axis, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_angle;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1;
		L_1 = Quaternion_Internal_AngleAxis_m1A896524F98EF69748915ED902CC9DCEF16245D4(L_0, (&___1_axis), NULL);
		return L_1;
	}
}
// Method Definition Index: 36028
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_q, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_s, const RuntimeMethod* method) 
{
	{
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_0;
		L_0 = Matrix4x4_Internal_TRS_m39AB7D4719528E75EAEC127019A36907AABE52B4((&___0_pos), (&___1_q), (&___2_s), NULL);
		return L_0;
	}
}
// Method Definition Index: 71439
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* TreePrototype_get_prefab_mCE1630C35B09770D35B2ECA45B98D1CB6D5AC67C_inline (TreePrototype_tA221EF2DEEEF8152E67DC6C07B55EACFDF2AF07D* __this, const RuntimeMethod* method) 
{
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___m_Prefab;
		return L_0;
	}
}
// Method Definition Index: 36065
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_0 = ((Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_StaticFields*)il2cpp_codegen_static_fields_for(Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_il2cpp_TypeInfo_var))->___identityMatrix;
		return L_0;
	}
}
// Method Definition Index: 65867
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* GeometryPool_get_globalIndexBuffer_mD89D24A7FFE4849DF2B1B9DD75EF5A2DD67A223F_inline (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:204>
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_0 = __this->___m_GlobalIndexBuffer;
		return L_0;
	}
}
// Method Definition Index: 65868
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* GeometryPool_get_globalVertexBuffer_m01C996C771890FB2211BB6CC5F8DAAAB6D283E60_inline (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:205>
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_0 = __this->___m_GlobalVertexBuffer;
		return L_0;
	}
}
// Method Definition Index: 65870
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* GeometryPool_get_globalMeshChunkTableEntryBuffer_m3B130E242585BE939CB7A4CEAC72FDD27AF5B96E_inline (GeometryPool_t09ACCF0B50D5BBD9996133CC035656D8F6AF9CEA* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPool.cs:207>
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_0 = __this->___m_GlobalMeshChunkTableEntryBuffer;
		return L_0;
	}
}
// Method Definition Index: 42792
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 math_transpose_mECD2E8FB703C258FFE6D446C231833E952B1E0B2_inline (float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 ___0_v, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/float3x3.gen.cs:626>
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/float3x3.gen.cs:627>
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/float3x3.gen.cs:628>
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/float3x3.gen.cs:629>
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_0 = ___0_v;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_1 = L_0.___c0;
		float L_2 = L_1.___x;
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_3 = ___0_v;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4 = L_3.___c0;
		float L_5 = L_4.___y;
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_6 = ___0_v;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_7 = L_6.___c0;
		float L_8 = L_7.___z;
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_9 = ___0_v;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_10 = L_9.___c1;
		float L_11 = L_10.___x;
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_12 = ___0_v;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_13 = L_12.___c1;
		float L_14 = L_13.___y;
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_15 = ___0_v;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_16 = L_15.___c1;
		float L_17 = L_16.___z;
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_18 = ___0_v;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_19 = L_18.___c2;
		float L_20 = L_19.___x;
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_21 = ___0_v;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_22 = L_21.___c2;
		float L_23 = L_22.___y;
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_24 = ___0_v;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_25 = L_24.___c2;
		float L_26 = L_25.___z;
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_27;
		L_27 = math_float3x3_m63BD623B75D81DD4349E93172851DA6CAB8D899F_inline(L_2, L_5, L_8, L_11, L_14, L_17, L_20, L_23, L_26, NULL);
		return L_27;
	}
}
// Method Definition Index: 46853
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float3__ctor_m5E700671C6800EDAB43D597F4FE6F4B2AF827700_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* __this, double ___0_v, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/float3.gen.cs:173>
		double L_0 = ___0_v;
		__this->___x = ((float)L_0);
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/float3.gen.cs:174>
		double L_1 = ___0_v;
		__this->___y = ((float)L_1);
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/float3.gen.cs:175>
		double L_2 = ___0_v;
		__this->___z = ((float)L_2);
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/float3.gen.cs:176>
		return;
	}
}
// Method Definition Index: 37739
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SubMeshDescriptor_get_vertexCount_m75611DFB7BE0ED9F5260BD460A815BDCE11EA211_inline (SubMeshDescriptor_t699E32E3F27A97CF89B0030F74C82D5FB7DEF934* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CvertexCountU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 37736
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SubMeshDescriptor_get_indexCount_m28ADC82F4E9F709E400DA16712AAA8A548528EB9_inline (SubMeshDescriptor_t699E32E3F27A97CF89B0030F74C82D5FB7DEF934* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CindexCountU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 37737
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SubMeshDescriptor_get_baseVertex_mF0B569B62BA72FA94CB159390375BBC0D0EE6D53_inline (SubMeshDescriptor_t699E32E3F27A97CF89B0030F74C82D5FB7DEF934* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CbaseVertexU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 37738
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SubMeshDescriptor_get_firstVertex_mEF80F76B602C4BF97182F76104D4D256344E8806_inline (SubMeshDescriptor_t699E32E3F27A97CF89B0030F74C82D5FB7DEF934* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CfirstVertexU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 37735
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SubMeshDescriptor_get_indexStart_m68D7CB754235A9C5F5123A3336D12E3CA478718E_inline (SubMeshDescriptor_t699E32E3F27A97CF89B0030F74C82D5FB7DEF934* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CindexStartU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 43196
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t math_max_m9083201D37A8ED0157B127B5878D9B7F3A2A40BE_inline (int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/math.cs:987>
		int32_t L_0 = ___0_x;
		int32_t L_1 = ___1_y;
		if ((((int32_t)L_0) > ((int32_t)L_1)))
		{
			goto IL_0006;
		}
	}
	{
		int32_t L_2 = ___1_y;
		return L_2;
	}

IL_0006:
	{
		int32_t L_3 = ___0_x;
		return L_3;
	}
}
// Method Definition Index: 46866
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_op_Multiply_m05E57074FBD5FAB0E72940C9CC019C41915280D7_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_lhs, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_rhs, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/float3.gen.cs:261>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_lhs;
		float L_1 = L_0.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_2 = ___1_rhs;
		float L_3 = L_2.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4 = ___0_lhs;
		float L_5 = L_4.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_6 = ___1_rhs;
		float L_7 = L_6.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_8 = ___0_lhs;
		float L_9 = L_8.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_10 = ___1_rhs;
		float L_11 = L_10.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_12;
		memset((&L_12), 0, sizeof(L_12));
		float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_12), ((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)), ((float)il2cpp_codegen_multiply(L_9, L_11)), NULL);
		return L_12;
	}
}
// Method Definition Index: 47020
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA float3_get_xz_m687D2F3B82CB637649325B969C1406D86133EB30_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/float3.gen.cs:1537>
		float L_0 = __this->___x;
		float L_1 = __this->___z;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2;
		memset((&L_2), 0, sizeof(L_2));
		float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_2), L_0, L_1, NULL);
		return L_2;
	}
}
// Method Definition Index: 46545
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/float2.gen.cs:38>
		float L_0 = ___0_x;
		__this->___x = L_0;
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/float2.gen.cs:39>
		float L_1 = ___1_y;
		__this->___y = L_1;
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/float2.gen.cs:40>
		return;
	}
}
// Method Definition Index: 46578
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA float2_op_Division_mA1BE4D539CEEC02DE7F3C3C35060D3CEF1CBEDDA_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_lhs, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_rhs, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/float2.gen.cs:289>
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___0_lhs;
		float L_1 = L_0.___x;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2 = ___1_rhs;
		float L_3 = L_2.___x;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_4 = ___0_lhs;
		float L_5 = L_4.___y;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_6 = ___1_rhs;
		float L_7 = L_6.___y;
		float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_8;
		memset((&L_8), 0, sizeof(L_8));
		float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_8), ((float)(L_1/L_3)), ((float)(L_5/L_7)), NULL);
		return L_8;
	}
}
// Method Definition Index: 43546
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E math_normalize_mF02431EFC9E3212E0245EFF5C13BC9DC34512399_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_x, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/math.cs:3488>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_1 = ___0_x;
		float L_2;
		L_2 = math_dot_mE193D8880350D74CC8D63A0D53CDC5902F844AAD_inline(L_0, L_1, NULL);
		float L_3;
		L_3 = math_rsqrt_mC67B3430EAADA7C5347E87B23859C569BC010E72_inline(L_2, NULL);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4 = ___0_x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_5;
		L_5 = float3_op_Multiply_m38F52B61F8E5636955A1A6DF3A75BD0724148350_inline(L_3, L_4, NULL);
		return L_5;
	}
}
// Method Definition Index: 43262
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t math_clamp_m9EABD008C8EAD9D150062ABE724D96FA2121EE1C_inline (int32_t ___0_valueToClamp, int32_t ___1_lowerBound, int32_t ___2_upperBound, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/math.cs:1616>
		int32_t L_0 = ___1_lowerBound;
		int32_t L_1 = ___2_upperBound;
		int32_t L_2 = ___0_valueToClamp;
		int32_t L_3;
		L_3 = math_min_m02D43DF516544C279AF660EA4731449C82991849_inline(L_1, L_2, NULL);
		int32_t L_4;
		L_4 = math_max_m9083201D37A8ED0157B127B5878D9B7F3A2A40BE_inline(L_0, L_3, NULL);
		return L_4;
	}
}
// Method Definition Index: 65927
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BlockAllocator_get_freeElementsCount_mCEEF57FC62403EFEFF1894D2BFD735922A913115_inline (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:33>
		int32_t L_0 = __this->___m_FreeElementCount;
		return L_0;
	}
}
// Method Definition Index: 65929
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BlockAllocator_get_capacity_mC93E0F25948B56D3CC9969359A2B7E125EC2FEAC_inline (BlockAllocator_tAB74FB1333964BD43DD4057EE2689AB51A022458* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Common/Utilities/BlockAllocator.cs:35>
		int32_t L_0 = __this->___m_MaxElementCount;
		return L_0;
	}
}
// Method Definition Index: 43178
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t math_min_m02D43DF516544C279AF660EA4731449C82991849_inline (int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/math.cs:855>
		int32_t L_0 = ___0_x;
		int32_t L_1 = ___1_y;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0006;
		}
	}
	{
		int32_t L_2 = ___1_y;
		return L_2;
	}

IL_0006:
	{
		int32_t L_3 = ___0_x;
		return L_3;
	}
}
// Method Definition Index: 50585
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B uint3_op_Addition_mD11BEB362388E20A02C6D431C2ED912807585589_inline (uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B ___0_lhs, uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B ___1_rhs, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/uint3.gen.cs:251>
		uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B L_0 = ___0_lhs;
		uint32_t L_1 = L_0.___x;
		uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B L_2 = ___1_rhs;
		uint32_t L_3 = L_2.___x;
		uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B L_4 = ___0_lhs;
		uint32_t L_5 = L_4.___y;
		uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B L_6 = ___1_rhs;
		uint32_t L_7 = L_6.___y;
		uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B L_8 = ___0_lhs;
		uint32_t L_9 = L_8.___z;
		uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B L_10 = ___1_rhs;
		uint32_t L_11 = L_10.___z;
		uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B L_12;
		memset((&L_12), 0, sizeof(L_12));
		uint3__ctor_mEFEA14BBA36F53111474B0C3C3B729061F1ACCAF_inline((&L_12), ((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_3)), ((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)L_7)), ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)L_11)), NULL);
		return L_12;
	}
}
// Method Definition Index: 50589
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B uint3_op_Subtraction_mA79D7FF22B21BD8AC92D83B2CEA381736D5CA3C7_inline (uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B ___0_lhs, uint32_t ___1_rhs, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/uint3.gen.cs:280>
		uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B L_0 = ___0_lhs;
		uint32_t L_1 = L_0.___x;
		uint32_t L_2 = ___1_rhs;
		uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B L_3 = ___0_lhs;
		uint32_t L_4 = L_3.___y;
		uint32_t L_5 = ___1_rhs;
		uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B L_6 = ___0_lhs;
		uint32_t L_7 = L_6.___z;
		uint32_t L_8 = ___1_rhs;
		uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B L_9;
		memset((&L_9), 0, sizeof(L_9));
		uint3__ctor_mEFEA14BBA36F53111474B0C3C3B729061F1ACCAF_inline((&L_9), ((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2)), ((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5)), ((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)L_8)), NULL);
		return L_9;
	}
}
// Method Definition Index: 50591
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B uint3_op_Division_m857F8EBD2510D8E6988BB23AA3FE4B9613EC4B0E_inline (uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B ___0_lhs, uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B ___1_rhs, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/uint3.gen.cs:295>
		uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B L_0 = ___0_lhs;
		uint32_t L_1 = L_0.___x;
		uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B L_2 = ___1_rhs;
		uint32_t L_3 = L_2.___x;
		uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B L_4 = ___0_lhs;
		uint32_t L_5 = L_4.___y;
		uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B L_6 = ___1_rhs;
		uint32_t L_7 = L_6.___y;
		uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B L_8 = ___0_lhs;
		uint32_t L_9 = L_8.___z;
		uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B L_10 = ___1_rhs;
		uint32_t L_11 = L_10.___z;
		uint3_tC1C1C817DB46ED2E6A6C7390716FDDD565917F7B L_12;
		memset((&L_12), 0, sizeof(L_12));
		uint3__ctor_mEFEA14BBA36F53111474B0C3C3B729061F1ACCAF_inline((&L_12), ((int32_t)((uint32_t)(int32_t)L_1/(uint32_t)(int32_t)L_3)), ((int32_t)((uint32_t)(int32_t)L_5/(uint32_t)(int32_t)L_7)), ((int32_t)((uint32_t)(int32_t)L_9/(uint32_t)(int32_t)L_11)), NULL);
		return L_12;
	}
}
// Method Definition Index: 43186
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int64_t math_min_mA22BCFB62A81B533821704D26BE23D8D6402C8EB_inline (int64_t ___0_x, int64_t ___1_y, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/math.cs:913>
		int64_t L_0 = ___0_x;
		int64_t L_1 = ___1_y;
		if ((((int64_t)L_0) < ((int64_t)L_1)))
		{
			goto IL_0006;
		}
	}
	{
		int64_t L_2 = ___1_y;
		return L_2;
	}

IL_0006:
	{
		int64_t L_3 = ___0_x;
		return L_3;
	}
}
// Method Definition Index: 66144
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* RayTracingResources_get_bitHistogram_m9CCC85F00B2CF75367F3E5545E5BE29FEBB3C962_inline (RayTracingResources_t4F2C2153F93648342EFFD0B9DC4CB5166A9533F5* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/RayTracingResources.cs:115>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_0 = __this->___U3CbitHistogramU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 66146
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* RayTracingResources_get_blockReducePart_m3C489BF8656F175EABF1CC6692CADE908ABD96E5_inline (RayTracingResources_t4F2C2153F93648342EFFD0B9DC4CB5166A9533F5* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/RayTracingResources.cs:116>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_0 = __this->___U3CblockReducePartU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 66148
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* RayTracingResources_get_blockScan_m1DCAAFA0C8F6213F0B8D11157BA10639B320FF5C_inline (RayTracingResources_t4F2C2153F93648342EFFD0B9DC4CB5166A9533F5* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/RayTracingResources.cs:117>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_0 = __this->___U3CblockScanU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 66150
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* RayTracingResources_get_buildHlbvh_m20E4226A647B99288EA4D9F3E4B88E9001CA4133_inline (RayTracingResources_t4F2C2153F93648342EFFD0B9DC4CB5166A9533F5* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/RayTracingResources.cs:118>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_0 = __this->___U3CbuildHlbvhU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 66152
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* RayTracingResources_get_restructureBvh_m0B3428F5982BD27CE50E59238361CF6868EE3DB5_inline (RayTracingResources_t4F2C2153F93648342EFFD0B9DC4CB5166A9533F5* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/RayTracingResources.cs:119>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_0 = __this->___U3CrestructureBvhU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 66154
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* RayTracingResources_get_scatter_mC9A32AF4CDF3F9D6A7785C2C0EDD73CC87832E18_inline (RayTracingResources_t4F2C2153F93648342EFFD0B9DC4CB5166A9533F5* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/RayTracingResources.cs:120>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_0 = __this->___U3CscatterU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 66142
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* RayTracingResources_get_copyPositions_m44A53C639DEAE1D032EAB39EEB553731D536338B_inline (RayTracingResources_t4F2C2153F93648342EFFD0B9DC4CB5166A9533F5* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/RayTracingResources.cs:114>
		ComputeShader_tA7BDD0F6EE879D149480F5890BA2E665C50CFBF8* L_0 = __this->___U3CcopyPositionsU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 65973
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* BLASPositionsPool_get_VertexBuffer_mC26F820209623F57537CE6CC1136183E15D13A79_inline (BLASPositionsPool_tDB9B7F63057B7F177EE6F2B078A2ABA6D3FF3832* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.render-pipelines.core@2269be549234/Runtime/UnifiedRayTracing/Compute/BLASPositionsPool.cs:40>
		GraphicsBuffer_t91FACD3CD78588C25C361C453D1A2FE055EC4AF1* L_0 = __this->___m_VerticesBuffer;
		return L_0;
	}
}
// Method Definition Index: 36054
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Matrix4x4_GetRow_m59C6981300C6F6927BEA17C5D095B2AD29629E9F_inline (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, int32_t ___0_index, const RuntimeMethod* method) 
{
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		int32_t L_0 = ___0_index;
		switch (L_0)
		{
			case 0:
			{
				goto IL_001b;
			}
			case 1:
			{
				goto IL_0059;
			}
			case 2:
			{
				goto IL_0097;
			}
			case 3:
			{
				goto IL_00d5;
			}
		}
	}
	{
		goto IL_0113;
	}

IL_001b:
	{
		il2cpp_codegen_initobj((&V_0), sizeof(Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3));
		float L_1 = __this->___m00;
		(&V_0)->___x = L_1;
		float L_2 = __this->___m01;
		(&V_0)->___y = L_2;
		float L_3 = __this->___m02;
		(&V_0)->___z = L_3;
		float L_4 = __this->___m03;
		(&V_0)->___w = L_4;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_5 = V_0;
		return L_5;
	}

IL_0059:
	{
		il2cpp_codegen_initobj((&V_0), sizeof(Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3));
		float L_6 = __this->___m10;
		(&V_0)->___x = L_6;
		float L_7 = __this->___m11;
		(&V_0)->___y = L_7;
		float L_8 = __this->___m12;
		(&V_0)->___z = L_8;
		float L_9 = __this->___m13;
		(&V_0)->___w = L_9;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_10 = V_0;
		return L_10;
	}

IL_0097:
	{
		il2cpp_codegen_initobj((&V_0), sizeof(Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3));
		float L_11 = __this->___m20;
		(&V_0)->___x = L_11;
		float L_12 = __this->___m21;
		(&V_0)->___y = L_12;
		float L_13 = __this->___m22;
		(&V_0)->___z = L_13;
		float L_14 = __this->___m23;
		(&V_0)->___w = L_14;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_15 = V_0;
		return L_15;
	}

IL_00d5:
	{
		il2cpp_codegen_initobj((&V_0), sizeof(Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3));
		float L_16 = __this->___m30;
		(&V_0)->___x = L_16;
		float L_17 = __this->___m31;
		(&V_0)->___y = L_17;
		float L_18 = __this->___m32;
		(&V_0)->___z = L_18;
		float L_19 = __this->___m33;
		(&V_0)->___w = L_19;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_20 = V_0;
		return L_20;
	}

IL_0113:
	{
		IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_21 = (IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)));
		IndexOutOfRangeException__ctor_mFD06819F05B815BE2D6E826D4E04F4C449D0A425(L_21, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralD6A2DE8ED7A86D2EA314226B4DF25C76A5E6A700)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Matrix4x4_GetRow_m59C6981300C6F6927BEA17C5D095B2AD29629E9F_RuntimeMethod_var)));
	}
}
// Method Definition Index: 36057
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Matrix4x4_SetRow_m8A1D95E7A5F999126A57D1C5CE8CEB9AC8F6BD20_inline (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, int32_t ___0_index, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___1_row, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_index;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_1 = ___1_row;
		float L_2 = L_1.___x;
		Matrix4x4_set_Item_mE84FC43629907DD1872E3100BCFF4A8EB671B603_inline(__this, L_0, 0, L_2, NULL);
		int32_t L_3 = ___0_index;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_4 = ___1_row;
		float L_5 = L_4.___y;
		Matrix4x4_set_Item_mE84FC43629907DD1872E3100BCFF4A8EB671B603_inline(__this, L_3, 1, L_5, NULL);
		int32_t L_6 = ___0_index;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_7 = ___1_row;
		float L_8 = L_7.___z;
		Matrix4x4_set_Item_mE84FC43629907DD1872E3100BCFF4A8EB671B603_inline(__this, L_6, 2, L_8, NULL);
		int32_t L_9 = ___0_index;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_10 = ___1_row;
		float L_11 = L_10.___w;
		Matrix4x4_set_Item_mE84FC43629907DD1872E3100BCFF4A8EB671B603_inline(__this, L_9, 3, L_11, NULL);
		return;
	}
}
// Method Definition Index: 36310
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_x;
		__this->___x = L_0;
		float L_1 = ___1_y;
		__this->___y = L_1;
		float L_2 = ___2_z;
		__this->___z = L_2;
		float L_3 = ___3_w;
		__this->___w = L_3;
		return;
	}
}
// Method Definition Index: 48947
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void int3__ctor_mE478318DE4CA648614FEF2C1DD438C0455284BF2_inline (int3_t1D01D28AA6D32890A228297EBADD9BB1A960E2BF* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/int3.gen.cs:41>
		int32_t L_0 = ___0_x;
		__this->___x = L_0;
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/int3.gen.cs:42>
		int32_t L_1 = ___1_y;
		__this->___y = L_1;
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/int3.gen.cs:43>
		int32_t L_2 = ___2_z;
		__this->___z = L_2;
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/int3.gen.cs:44>
		return;
	}
}
// Method Definition Index: 9828
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Queue_1_get_Count_m813B9FBB610A05056F431F55E3BDEA94E79523E9_gshared_inline (Queue_1_t63037725B83E7C5E96B041EA4781114821080C5D* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->____size;
		return L_0;
	}
}
// Method Definition Index: 9753
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m5F12D2B4C130A812198F65DA0E5CA3D0DBBDBFC3_gshared_inline (List_1_tEA8761208351F2FCE3F70D0DEB1DFC2861EFE8F4* __this, IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 ___0_item, const RuntimeMethod* method) 
{
	IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* V_0 = NULL;
	int32_t V_1 = 0;
	{
		int32_t L_0 = __this->____version;
		__this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1));
		IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* L_1 = __this->____items;
		V_0 = L_1;
		int32_t L_2 = __this->____size;
		V_1 = L_2;
		int32_t L_3 = V_1;
		IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* L_4 = V_0;
		NullCheck(L_4);
		if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_5 = V_1;
		__this->____size = ((int32_t)il2cpp_codegen_add(L_5, 1));
		IdsOfInstancesU5BU5D_t6627296D68BD3B37D56902FC2586A0C05853E3BF* L_6 = V_0;
		int32_t L_7 = V_1;
		IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 L_8 = ___0_item;
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350)L_8);
		return;
	}

IL_0034:
	{
		IdsOfInstances_t4412C0FA3A4CE4CBFCB20E15BAB081BAC990B350 L_9 = ___0_item;
		List_1_AddWithResize_mEFBE70049B95E2A1FA1B3459B5801F78E935AD60(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
		return;
	}
}
// Method Definition Index: 9700
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m1412A508E37D95E08FB60E8976FB75714BE934C1_gshared_inline (Enumerator_tC17DB73F53085145D57EE2A8168426239B0B569D* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->____currentValue;
		return L_0;
	}
}
// Method Definition Index: 2199
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Span_1_get_Length_m8A909D159B6E54D1E1BBF42AA6E45A34AC5CE70C_gshared_inline (Span_1_t4E73250A11B986CD5001B8993D37E909A120EF01* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->____length;
		return L_0;
	}
}
// Method Definition Index: 9743
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->____size;
		return L_0;
	}
}
// Method Definition Index: 9802
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->____current;
		return L_0;
	}
}
// Method Definition Index: 9761
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->____version;
		__this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1));
	}
	{
		int32_t L_1 = __this->____size;
		V_0 = L_1;
		__this->____size = 0;
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) <= ((int32_t)0)))
		{
			goto IL_003c;
		}
	}
	{
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = __this->____items;
		int32_t L_4 = V_0;
		Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_3, 0, L_4, NULL);
		return;
	}

IL_003c:
	{
		return;
	}
}
// Method Definition Index: 9802
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA Enumerator_get_Current_m428C94694D4CE9D08E60AC6C57F8A69CF5EC769E_gshared_inline (Enumerator_t0629C214760E63E8A52B383FC0CB40AE5004F1C5* __this, const RuntimeMethod* method) 
{
	{
		GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA L_0 = __this->____current;
		return L_0;
	}
}
// Method Definition Index: 34057
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool NativeArray_1_get_IsCreated_m37A67B2D8E0C725120B174AF5A098B8664800267_gshared_inline (NativeArray_1_tE60150ECC1618145E24B39FDB42788271982A962* __this, const RuntimeMethod* method) 
{
	{
		void* L_0 = __this->___m_Buffer;
		return (bool)((((int32_t)((((intptr_t)L_0) == ((intptr_t)((uintptr_t)0)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// Method Definition Index: 53702
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool NativeList_1_get_IsEmpty_mB6321124F984DAF254E969158935C9C08369934B_gshared_inline (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.collections@9c2353fb96f6/Unity.Collections/NativeList.cs:487>
		UnsafeList_1_t6C5E84D303190B625F3759C244502E1735453718* L_0 = __this->___m_ListData;
		if ((((intptr_t)L_0) == ((intptr_t)((uintptr_t)0))))
		{
			goto IL_0019;
		}
	}
	{
		UnsafeList_1_t6C5E84D303190B625F3759C244502E1735453718* L_1 = __this->___m_ListData;
		int32_t L_2;
		L_2 = UnsafeList_1_get_Length_mEA927D1405F8410976953A49C12817C90D673A4B_inline((UnsafeList_1_t6C5E84D303190B625F3759C244502E1735453718*)L_1, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
		return (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
	}

IL_0019:
	{
		return (bool)1;
	}
}
// Method Definition Index: 9743
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m769F4A27FF7B7BB22ED96BDF3FEFF7ACD1E97480_gshared_inline (List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->____size;
		return L_0;
	}
}
// Method Definition Index: 9753
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mB0E8D2D63DE09FADA3611C599332C35EB275845A_gshared_inline (List_1_tB92AA9809DF7EFBEB16558A90421D42827241CBD* __this, GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA ___0_item, const RuntimeMethod* method) 
{
	GeometrySlotU5BU5D_tFB23DE3881DDFD1E9DC622467646338E6A5F3CDC* V_0 = NULL;
	int32_t V_1 = 0;
	{
		int32_t L_0 = __this->____version;
		__this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1));
		GeometrySlotU5BU5D_tFB23DE3881DDFD1E9DC622467646338E6A5F3CDC* L_1 = __this->____items;
		V_0 = L_1;
		int32_t L_2 = __this->____size;
		V_1 = L_2;
		int32_t L_3 = V_1;
		GeometrySlotU5BU5D_tFB23DE3881DDFD1E9DC622467646338E6A5F3CDC* L_4 = V_0;
		NullCheck(L_4);
		if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_5 = V_1;
		__this->____size = ((int32_t)il2cpp_codegen_add(L_5, 1));
		GeometrySlotU5BU5D_tFB23DE3881DDFD1E9DC622467646338E6A5F3CDC* L_6 = V_0;
		int32_t L_7 = V_1;
		GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA L_8 = ___0_item;
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA)L_8);
		return;
	}

IL_0034:
	{
		GeometrySlot_tD424D8BAD216C628C1818B196A406745EC8AB5DA L_9 = ___0_item;
		List_1_AddWithResize_mF0B7931A6019AA1913B03B2AF12380409538A97C(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
		return;
	}
}
// Method Definition Index: 53684
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t NativeList_1_get_Length_m2327DF25C0CCD96DB5AB1F1500FBD411D60AC36B_gshared_inline (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.collections@9c2353fb96f6/Unity.Collections/NativeList.cs:198>
		UnsafeList_1_t6C5E84D303190B625F3759C244502E1735453718* L_0 = __this->___m_ListData;
		int32_t L_1;
		L_1 = UnsafeList_1_get_Length_mEA927D1405F8410976953A49C12817C90D673A4B_inline((UnsafeList_1_t6C5E84D303190B625F3759C244502E1735453718*)L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
		int32_t L_2;
		L_2 = CollectionHelper_AssumePositive_mD1EC1F05F50F605141D9BA5D70C4332AC902B4B1_inline(L_1, NULL);
		return L_2;
	}
}
// Method Definition Index: 53681
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t NativeList_1_get_Item_m963766393E6261D56BB3704947609551E7752A1C_gshared_inline (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* __this, int32_t ___0_index, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.collections@9c2353fb96f6/Unity.Collections/NativeList.cs:156>
		UnsafeList_1_t6C5E84D303190B625F3759C244502E1735453718* L_0 = __this->___m_ListData;
		int32_t L_1 = ___0_index;
		int32_t L_2;
		L_2 = UnsafeList_1_get_Item_mBC4A2DE7600592D19C522E98636E3EBA5BD43195_inline((UnsafeList_1_t6C5E84D303190B625F3759C244502E1735453718*)L_0, L_1, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
		return L_2;
	}
}
// Method Definition Index: 53681
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 NativeList_1_get_Item_mB60090C44F288EFF08AF42DD36D7E485DD4511FD_gshared_inline (NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436* __this, int32_t ___0_index, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.collections@9c2353fb96f6/Unity.Collections/NativeList.cs:156>
		UnsafeList_1_t82FE8386990E8C07FD35BC3D336E8290F216AA78* L_0 = __this->___m_ListData;
		int32_t L_1 = ___0_index;
		GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 L_2;
		L_2 = UnsafeList_1_get_Item_m6FB3ED47728F529BE414083A71E8D2BAA00FDA22_inline((UnsafeList_1_t82FE8386990E8C07FD35BC3D336E8290F216AA78*)L_0, L_1, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
		return L_2;
	}
}
// Method Definition Index: 53682
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void NativeList_1_set_Item_mC44CE4A8D8091CE513E313BBA164C1E1595B441F_gshared_inline (NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436* __this, int32_t ___0_index, GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 ___1_value, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.collections@9c2353fb96f6/Unity.Collections/NativeList.cs:165>
		UnsafeList_1_t82FE8386990E8C07FD35BC3D336E8290F216AA78* L_0 = __this->___m_ListData;
		int32_t L_1 = ___0_index;
		GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 L_2 = ___1_value;
		UnsafeList_1_set_Item_m09B612E7EA3326D4D9F5A565C5ABB70670A34CAB_inline((UnsafeList_1_t82FE8386990E8C07FD35BC3D336E8290F216AA78*)L_0, L_1, L_2, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8));
		//<source_info:./Library/PackageCache/com.unity.collections@9c2353fb96f6/Unity.Collections/NativeList.cs:166>
		return;
	}
}
// Method Definition Index: 9753
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m44C24822D703A37418BC452FA918BBDB9B6915D6_gshared_inline (List_1_tA6AB8A1533DED8792164A7BEF3097ED48FEE663E* __this, GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477 ___0_item, const RuntimeMethod* method) 
{
	GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA* V_0 = NULL;
	int32_t V_1 = 0;
	{
		int32_t L_0 = __this->____version;
		__this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1));
		GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA* L_1 = __this->____items;
		V_0 = L_1;
		int32_t L_2 = __this->____size;
		V_1 = L_2;
		int32_t L_3 = V_1;
		GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA* L_4 = V_0;
		NullCheck(L_4);
		if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_5 = V_1;
		__this->____size = ((int32_t)il2cpp_codegen_add(L_5, 1));
		GeometryPoolSubmeshDataU5BU5D_tA29BE9CDB05DA0A7D0A5779C67EB363BDB615CEA* L_6 = V_0;
		int32_t L_7 = V_1;
		GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477 L_8 = ___0_item;
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477)L_8);
		return;
	}

IL_0034:
	{
		GeometryPoolSubmeshData_t0332347418E38A9EF6929F821C89AE8309D26477 L_9 = ___0_item;
		List_1_AddWithResize_m4EBF17849EC09522152D9E32BEBCD4F882D0EFC6(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
		return;
	}
}
// Method Definition Index: 53702
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool NativeList_1_get_IsEmpty_m04A4358CB8F805F318D4FD1825D203B2420B4B19_gshared_inline (NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.collections@9c2353fb96f6/Unity.Collections/NativeList.cs:487>
		UnsafeList_1_t4F0DCEE28AF174C1FF34795C317FD1022095F786* L_0 = __this->___m_ListData;
		if ((((intptr_t)L_0) == ((intptr_t)((uintptr_t)0))))
		{
			goto IL_0019;
		}
	}
	{
		UnsafeList_1_t4F0DCEE28AF174C1FF34795C317FD1022095F786* L_1 = __this->___m_ListData;
		int32_t L_2;
		L_2 = UnsafeList_1_get_Length_mD58FFE6F8C5518B277A628A5AF0024BBC938F053_inline((UnsafeList_1_t4F0DCEE28AF174C1FF34795C317FD1022095F786*)L_1, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
		return (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
	}

IL_0019:
	{
		return (bool)1;
	}
}
// Method Definition Index: 53684
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t NativeList_1_get_Length_mC1592D61F7460714095967D789F082CEB19099A4_gshared_inline (NativeList_1_t6FB65A7315D4FC9BEFDCB7B32A51CB9A00F16436* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.collections@9c2353fb96f6/Unity.Collections/NativeList.cs:198>
		UnsafeList_1_t82FE8386990E8C07FD35BC3D336E8290F216AA78* L_0 = __this->___m_ListData;
		int32_t L_1;
		L_1 = UnsafeList_1_get_Length_mF837CE172B230293E6EF4E31C6E179D0C039CA8E_inline((UnsafeList_1_t82FE8386990E8C07FD35BC3D336E8290F216AA78*)L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
		int32_t L_2;
		L_2 = CollectionHelper_AssumePositive_mD1EC1F05F50F605141D9BA5D70C4332AC902B4B1_inline(L_1, NULL);
		return L_2;
	}
}
// Method Definition Index: 53684
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t NativeList_1_get_Length_m5F74FA5A1D8E9412ABA6763282AF912CF133B4EB_gshared_inline (NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.collections@9c2353fb96f6/Unity.Collections/NativeList.cs:198>
		UnsafeList_1_t4F0DCEE28AF174C1FF34795C317FD1022095F786* L_0 = __this->___m_ListData;
		int32_t L_1;
		L_1 = UnsafeList_1_get_Length_mD58FFE6F8C5518B277A628A5AF0024BBC938F053_inline((UnsafeList_1_t4F0DCEE28AF174C1FF34795C317FD1022095F786*)L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
		int32_t L_2;
		L_2 = CollectionHelper_AssumePositive_mD1EC1F05F50F605141D9BA5D70C4332AC902B4B1_inline(L_1, NULL);
		return L_2;
	}
}
// Method Definition Index: 53681
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 NativeList_1_get_Item_m4C3D81B916B8BE433E5AC0646E17DEEE4DAB95F5_gshared_inline (NativeList_1_t6AC4A04FDEE7A1D3CA3E82A492E5151FA252D685* __this, int32_t ___0_index, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.collections@9c2353fb96f6/Unity.Collections/NativeList.cs:156>
		UnsafeList_1_t4F0DCEE28AF174C1FF34795C317FD1022095F786* L_0 = __this->___m_ListData;
		int32_t L_1 = ___0_index;
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 L_2;
		L_2 = UnsafeList_1_get_Item_mB84ED5A95B6261922C96F85D086B171E756138D4_inline((UnsafeList_1_t4F0DCEE28AF174C1FF34795C317FD1022095F786*)L_0, L_1, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
		return L_2;
	}
}
// Method Definition Index: 9753
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) 
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
	int32_t V_1 = 0;
	{
		int32_t L_0 = __this->____version;
		__this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1));
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = __this->____items;
		V_0 = L_1;
		int32_t L_2 = __this->____size;
		V_1 = L_2;
		int32_t L_3 = V_1;
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = V_0;
		NullCheck(L_4);
		if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_5 = V_1;
		__this->____size = ((int32_t)il2cpp_codegen_add(L_5, 1));
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = V_0;
		int32_t L_7 = V_1;
		RuntimeObject* L_8 = ___0_item;
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RuntimeObject*)L_8);
		return;
	}

IL_0034:
	{
		RuntimeObject* L_9 = ___0_item;
		List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
		return;
	}
}
// Method Definition Index: 9753
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method) 
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_0 = NULL;
	int32_t V_1 = 0;
	{
		int32_t L_0 = __this->____version;
		__this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1));
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = __this->____items;
		V_0 = L_1;
		int32_t L_2 = __this->____size;
		V_1 = L_2;
		int32_t L_3 = V_1;
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = V_0;
		NullCheck(L_4);
		if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_5 = V_1;
		__this->____size = ((int32_t)il2cpp_codegen_add(L_5, 1));
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = V_0;
		int32_t L_7 = V_1;
		int32_t L_8 = ___0_item;
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (int32_t)L_8);
		return;
	}

IL_0034:
	{
		int32_t L_9 = ___0_item;
		List_1_AddWithResize_m378B392086AAB6F400944FA9839516326B3F7BB8(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
		return;
	}
}
// Method Definition Index: 9743
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->____size;
		return L_0;
	}
}
// Method Definition Index: 53684
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t NativeList_1_get_Length_mE64EB4531D28323DEEC4CB556CC02A8678E8EFD0_gshared_inline (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.collections@9c2353fb96f6/Unity.Collections/NativeList.cs:198>
		UnsafeList_1_t4D373420ED72810256978A440708762F927B9DE2* L_0 = __this->___m_ListData;
		int32_t L_1;
		L_1 = UnsafeList_1_get_Length_m82AB3729B64ADE0A2BB5B326F3978F82CD460A9D_inline((UnsafeList_1_t4D373420ED72810256978A440708762F927B9DE2*)L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
		int32_t L_2;
		L_2 = CollectionHelper_AssumePositive_mD1EC1F05F50F605141D9BA5D70C4332AC902B4B1_inline(L_1, NULL);
		return L_2;
	}
}
// Method Definition Index: 53703
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool NativeList_1_get_IsCreated_mDE09190C8C50DE3A93CA6B2EB88D5CEC97607F23_gshared_inline (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.collections@9c2353fb96f6/Unity.Collections/NativeList.cs:497>
		UnsafeList_1_t4D373420ED72810256978A440708762F927B9DE2* L_0 = __this->___m_ListData;
		return (bool)((((int32_t)((((intptr_t)L_0) == ((intptr_t)((uintptr_t)0)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// Method Definition Index: 53703
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool NativeList_1_get_IsCreated_m78B7C2B2827151A332E74D3019F98073EC9F90E1_gshared_inline (NativeList_1_t0EA735A94E6EBF8FE7F3B79411C98BF692EA2213* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.collections@9c2353fb96f6/Unity.Collections/NativeList.cs:497>
		UnsafeList_1_t6C5E84D303190B625F3759C244502E1735453718* L_0 = __this->___m_ListData;
		return (bool)((((int32_t)((((intptr_t)L_0) == ((intptr_t)((uintptr_t)0)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// Method Definition Index: 53702
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool NativeList_1_get_IsEmpty_mD9282783D538824F2F4D97DB2E01FAEFDBC447DA_gshared_inline (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.collections@9c2353fb96f6/Unity.Collections/NativeList.cs:487>
		UnsafeList_1_t4D373420ED72810256978A440708762F927B9DE2* L_0 = __this->___m_ListData;
		if ((((intptr_t)L_0) == ((intptr_t)((uintptr_t)0))))
		{
			goto IL_0019;
		}
	}
	{
		UnsafeList_1_t4D373420ED72810256978A440708762F927B9DE2* L_1 = __this->___m_ListData;
		int32_t L_2;
		L_2 = UnsafeList_1_get_Length_m82AB3729B64ADE0A2BB5B326F3978F82CD460A9D_inline((UnsafeList_1_t4D373420ED72810256978A440708762F927B9DE2*)L_1, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
		return (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
	}

IL_0019:
	{
		return (bool)1;
	}
}
// Method Definition Index: 53681
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE NativeList_1_get_Item_mB654C174E4E9078794D2EDC62AB634EAFCA8440C_gshared_inline (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* __this, int32_t ___0_index, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.collections@9c2353fb96f6/Unity.Collections/NativeList.cs:156>
		UnsafeList_1_t4D373420ED72810256978A440708762F927B9DE2* L_0 = __this->___m_ListData;
		int32_t L_1 = ___0_index;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_2;
		L_2 = UnsafeList_1_get_Item_m28EDC23DF71130FBCFF2557E35EBA0D2DE83ECF3_inline((UnsafeList_1_t4D373420ED72810256978A440708762F927B9DE2*)L_0, L_1, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
		return L_2;
	}
}
// Method Definition Index: 53682
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void NativeList_1_set_Item_m3B2D74FE89A1A63D11A8815137BFC4AF43FD5D50_gshared_inline (NativeList_1_t24492B1CF4525F73EAB2399519728C96D81A7766* __this, int32_t ___0_index, Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE ___1_value, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.collections@9c2353fb96f6/Unity.Collections/NativeList.cs:165>
		UnsafeList_1_t4D373420ED72810256978A440708762F927B9DE2* L_0 = __this->___m_ListData;
		int32_t L_1 = ___0_index;
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_2 = ___1_value;
		UnsafeList_1_set_Item_m5132B69BFA3A68953125F54D07448D88486C6D89_inline((UnsafeList_1_t4D373420ED72810256978A440708762F927B9DE2*)L_0, L_1, L_2, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8));
		//<source_info:./Library/PackageCache/com.unity.collections@9c2353fb96f6/Unity.Collections/NativeList.cs:166>
		return;
	}
}
// Method Definition Index: 34208
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t UnsafeUtility_SizeOf_Tisfloat3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E_m3AD29AA7E6279412E3C8AA9DAA54CF2186113297_gshared_inline (const RuntimeMethod* method) 
{
	{
		uint32_t L_0 = sizeof(float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E);
		return (int32_t)L_0;
	}
}
// Method Definition Index: 1917
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m98A552EBC479A8C827FE7E4163AAF6A39A457F03_gshared_inline (Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___hasValue;
		return L_0;
	}
}
// Method Definition Index: 1919
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 Nullable_1_GetValueOrDefault_m4C2595D5346EFF3DD4AADC080D3C7A633D824090_gshared_inline (Nullable_1_t57AFB9DCE2F0CE40C625A2898D6F77706ED5193B* __this, const RuntimeMethod* method) 
{
	{
		TopLevelAccelStruct_t1FFDD47F42D73B556666D11B467B3DA4479610F2 L_0 = __this->___value;
		return L_0;
	}
}
// Method Definition Index: 9700
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m2461E8BDED06EFD255A9F000F93BE2B91C42F496_gshared_inline (Enumerator_t285B388E2C3397CF694AED145E53605F76444CDB* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->____currentValue;
		return L_0;
	}
}
// Method Definition Index: 9658
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_t2F7746BBA7FD1F57FC6452A444151363B10DEBE2 Enumerator_get_Current_m85FC23BDC4C601525273C6C0D734E631752516D2_gshared_inline (Enumerator_tC96082965BF7CE6E965D8A62AD147F5136330601* __this, const RuntimeMethod* method) 
{
	{
		KeyValuePair_2_t2F7746BBA7FD1F57FC6452A444151363B10DEBE2 L_0 = __this->____current;
		return L_0;
	}
}
// Method Definition Index: 9735
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_m34BF87EEF62B064087D91704FBD86D030C93FDF1_gshared_inline (KeyValuePair_2_t2F7746BBA7FD1F57FC6452A444151363B10DEBE2* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->___value;
		return L_0;
	}
}
// Method Definition Index: 9828
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Queue_1_get_Count_m90C602710FC9783B1D6DA988A2D291E592FBE2E6_gshared_inline (Queue_1_tA93BCCFDEFF25FCF9C491D240D49B2B8B9C37850* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->____size;
		return L_0;
	}
}
// Method Definition Index: 43188
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_min_m54FD010BEF505D2BA1F79FC793BEB0723C329C3B_inline (float ___0_x, float ___1_y, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/math.cs:929>
		float L_0 = ___1_y;
		bool L_1;
		L_1 = Single_IsNaN_mFE637F6ECA9F7697CE8EFF56427858F4C5EDF75D_inline(L_0, NULL);
		if (L_1)
		{
			goto IL_000e;
		}
	}
	{
		float L_2 = ___0_x;
		float L_3 = ___1_y;
		if ((((float)L_2) < ((float)L_3)))
		{
			goto IL_000e;
		}
	}
	{
		float L_4 = ___1_y;
		return L_4;
	}

IL_000e:
	{
		float L_5 = ___0_x;
		return L_5;
	}
}
// Method Definition Index: 43206
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_max_m4B454A91AE8827997609E74C4C24036BBD3CC496_inline (float ___0_x, float ___1_y, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/math.cs:1061>
		float L_0 = ___1_y;
		bool L_1;
		L_1 = Single_IsNaN_mFE637F6ECA9F7697CE8EFF56427858F4C5EDF75D_inline(L_0, NULL);
		if (L_1)
		{
			goto IL_000e;
		}
	}
	{
		float L_2 = ___0_x;
		float L_3 = ___1_y;
		if ((((float)L_2) > ((float)L_3)))
		{
			goto IL_000e;
		}
	}
	{
		float L_4 = ___1_y;
		return L_4;
	}

IL_000e:
	{
		float L_5 = ___0_x;
		return L_5;
	}
}
// Method Definition Index: 47171
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 float3x3_EulerXYZ_mB84A8CD2CBDB84408484EF145CD87A59C4666DE3_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_xyz, const RuntimeMethod* method) 
{
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_0;
	memset((&V_0), 0, sizeof(V_0));
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_1;
	memset((&V_1), 0, sizeof(V_1));
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:133>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_xyz;
		math_sincos_m28D7C74E99CF12DE35172DC6F26C77FD4D46D1B7_inline(L_0, (&V_0), (&V_1), NULL);
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:134>
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:135>
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:136>
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:137>
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:138>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_1 = V_1;
		float L_2 = L_1.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_3 = V_1;
		float L_4 = L_3.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_5 = V_1;
		float L_6 = L_5.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_7 = V_0;
		float L_8 = L_7.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_9 = V_0;
		float L_10 = L_9.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_11 = V_1;
		float L_12 = L_11.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_13 = V_0;
		float L_14 = L_13.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_15 = V_1;
		float L_16 = L_15.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_17 = V_1;
		float L_18 = L_17.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_19 = V_0;
		float L_20 = L_19.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_21 = V_0;
		float L_22 = L_21.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_23 = V_0;
		float L_24 = L_23.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_25 = V_1;
		float L_26 = L_25.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_27 = V_0;
		float L_28 = L_27.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_29 = V_1;
		float L_30 = L_29.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_31 = V_1;
		float L_32 = L_31.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_33 = V_0;
		float L_34 = L_33.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_35 = V_0;
		float L_36 = L_35.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_37 = V_0;
		float L_38 = L_37.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_39 = V_1;
		float L_40 = L_39.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_41 = V_0;
		float L_42 = L_41.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_43 = V_0;
		float L_44 = L_43.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_45 = V_1;
		float L_46 = L_45.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_47 = V_0;
		float L_48 = L_47.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_49 = V_0;
		float L_50 = L_49.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_51 = V_1;
		float L_52 = L_51.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_53 = V_0;
		float L_54 = L_53.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_55 = V_1;
		float L_56 = L_55.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_57 = V_1;
		float L_58 = L_57.___y;
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_59;
		L_59 = math_float3x3_m63BD623B75D81DD4349E93172851DA6CAB8D899F_inline(((float)il2cpp_codegen_multiply(L_2, L_4)), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_6, L_8)), L_10)), ((float)il2cpp_codegen_multiply(L_12, L_14)))), ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_16, L_18)), L_20)), ((float)il2cpp_codegen_multiply(L_22, L_24)))), ((float)il2cpp_codegen_multiply(L_26, L_28)), ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_30, L_32)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_34, L_36)), L_38)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_40, L_42)), L_44)), ((float)il2cpp_codegen_multiply(L_46, L_48)))), ((-L_50)), ((float)il2cpp_codegen_multiply(L_52, L_54)), ((float)il2cpp_codegen_multiply(L_56, L_58)), NULL);
		return L_59;
	}
}
// Method Definition Index: 47172
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 float3x3_EulerXZY_m42DA0770259A099884A83E34522323FF552AED17_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_xyz, const RuntimeMethod* method) 
{
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_0;
	memset((&V_0), 0, sizeof(V_0));
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_1;
	memset((&V_1), 0, sizeof(V_1));
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:152>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_xyz;
		math_sincos_m28D7C74E99CF12DE35172DC6F26C77FD4D46D1B7_inline(L_0, (&V_0), (&V_1), NULL);
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:153>
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:154>
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:155>
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:156>
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:157>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_1 = V_1;
		float L_2 = L_1.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_3 = V_1;
		float L_4 = L_3.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_5 = V_0;
		float L_6 = L_5.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_7 = V_0;
		float L_8 = L_7.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_9 = V_1;
		float L_10 = L_9.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_11 = V_1;
		float L_12 = L_11.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_13 = V_0;
		float L_14 = L_13.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_15 = V_1;
		float L_16 = L_15.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_17 = V_0;
		float L_18 = L_17.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_19 = V_1;
		float L_20 = L_19.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_21 = V_0;
		float L_22 = L_21.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_23 = V_0;
		float L_24 = L_23.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_25 = V_0;
		float L_26 = L_25.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_27 = V_1;
		float L_28 = L_27.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_29 = V_1;
		float L_30 = L_29.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_31 = V_1;
		float L_32 = L_31.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_33 = V_0;
		float L_34 = L_33.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_35 = V_1;
		float L_36 = L_35.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_37 = V_0;
		float L_38 = L_37.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_39 = V_1;
		float L_40 = L_39.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_41 = V_0;
		float L_42 = L_41.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_43 = V_1;
		float L_44 = L_43.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_45 = V_0;
		float L_46 = L_45.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_47 = V_0;
		float L_48 = L_47.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_49 = V_1;
		float L_50 = L_49.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_51 = V_1;
		float L_52 = L_51.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_53 = V_0;
		float L_54 = L_53.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_55 = V_0;
		float L_56 = L_55.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_57 = V_0;
		float L_58 = L_57.___z;
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_59;
		L_59 = math_float3x3_m63BD623B75D81DD4349E93172851DA6CAB8D899F_inline(((float)il2cpp_codegen_multiply(L_2, L_4)), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_6, L_8)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_10, L_12)), L_14)))), ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_16, L_18)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_20, L_22)), L_24)))), L_26, ((float)il2cpp_codegen_multiply(L_28, L_30)), ((float)il2cpp_codegen_multiply(((-L_32)), L_34)), ((float)il2cpp_codegen_multiply(((-L_36)), L_38)), ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_40, L_42)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_44, L_46)), L_48)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_50, L_52)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_54, L_56)), L_58)))), NULL);
		return L_59;
	}
}
// Method Definition Index: 47173
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 float3x3_EulerYXZ_mF824C80FC36B048BEE4CB1CACE3BA557C2A1C0D5_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_xyz, const RuntimeMethod* method) 
{
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_0;
	memset((&V_0), 0, sizeof(V_0));
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_1;
	memset((&V_1), 0, sizeof(V_1));
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:171>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_xyz;
		math_sincos_m28D7C74E99CF12DE35172DC6F26C77FD4D46D1B7_inline(L_0, (&V_0), (&V_1), NULL);
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:172>
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:173>
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:174>
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:175>
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:176>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_1 = V_1;
		float L_2 = L_1.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_3 = V_1;
		float L_4 = L_3.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_5 = V_0;
		float L_6 = L_5.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_7 = V_0;
		float L_8 = L_7.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_9 = V_0;
		float L_10 = L_9.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_11 = V_1;
		float L_12 = L_11.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_13 = V_0;
		float L_14 = L_13.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_15 = V_1;
		float L_16 = L_15.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_17 = V_0;
		float L_18 = L_17.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_19 = V_1;
		float L_20 = L_19.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_21 = V_0;
		float L_22 = L_21.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_23 = V_0;
		float L_24 = L_23.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_25 = V_1;
		float L_26 = L_25.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_27 = V_0;
		float L_28 = L_27.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_29 = V_0;
		float L_30 = L_29.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_31 = V_1;
		float L_32 = L_31.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_33 = V_0;
		float L_34 = L_33.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_35 = V_1;
		float L_36 = L_35.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_37 = V_1;
		float L_38 = L_37.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_39 = V_0;
		float L_40 = L_39.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_41 = V_0;
		float L_42 = L_41.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_43 = V_1;
		float L_44 = L_43.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_45 = V_1;
		float L_46 = L_45.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_47 = V_0;
		float L_48 = L_47.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_49 = V_1;
		float L_50 = L_49.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_51 = V_0;
		float L_52 = L_51.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_53 = V_0;
		float L_54 = L_53.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_55 = V_1;
		float L_56 = L_55.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_57 = V_1;
		float L_58 = L_57.___y;
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_59;
		L_59 = math_float3x3_m63BD623B75D81DD4349E93172851DA6CAB8D899F_inline(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_2, L_4)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_6, L_8)), L_10)))), ((float)il2cpp_codegen_multiply(((-L_12)), L_14)), ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_16, L_18)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_20, L_22)), L_24)))), ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_26, L_28)), L_30)), ((float)il2cpp_codegen_multiply(L_32, L_34)))), ((float)il2cpp_codegen_multiply(L_36, L_38)), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_40, L_42)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_44, L_46)), L_48)))), ((float)il2cpp_codegen_multiply(((-L_50)), L_52)), L_54, ((float)il2cpp_codegen_multiply(L_56, L_58)), NULL);
		return L_59;
	}
}
// Method Definition Index: 47174
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 float3x3_EulerYZX_m4A5029C133C0C5BA8B4DD238BC1A582A3B54B585_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_xyz, const RuntimeMethod* method) 
{
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_0;
	memset((&V_0), 0, sizeof(V_0));
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_1;
	memset((&V_1), 0, sizeof(V_1));
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:190>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_xyz;
		math_sincos_m28D7C74E99CF12DE35172DC6F26C77FD4D46D1B7_inline(L_0, (&V_0), (&V_1), NULL);
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:191>
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:192>
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:193>
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:194>
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:195>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_1 = V_1;
		float L_2 = L_1.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_3 = V_1;
		float L_4 = L_3.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_5 = V_0;
		float L_6 = L_5.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_7 = V_1;
		float L_8 = L_7.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_9 = V_0;
		float L_10 = L_9.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_11 = V_0;
		float L_12 = L_11.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_13 = V_0;
		float L_14 = L_13.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_15 = V_1;
		float L_16 = L_15.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_17 = V_1;
		float L_18 = L_17.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_19 = V_0;
		float L_20 = L_19.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_21 = V_1;
		float L_22 = L_21.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_23 = V_1;
		float L_24 = L_23.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_25 = V_1;
		float L_26 = L_25.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_27 = V_0;
		float L_28 = L_27.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_29 = V_0;
		float L_30 = L_29.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_31 = V_1;
		float L_32 = L_31.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_33 = V_0;
		float L_34 = L_33.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_35 = V_1;
		float L_36 = L_35.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_37 = V_0;
		float L_38 = L_37.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_39 = V_0;
		float L_40 = L_39.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_41 = V_1;
		float L_42 = L_41.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_43 = V_0;
		float L_44 = L_43.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_45 = V_1;
		float L_46 = L_45.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_47 = V_0;
		float L_48 = L_47.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_49 = V_1;
		float L_50 = L_49.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_51 = V_1;
		float L_52 = L_51.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_53 = V_0;
		float L_54 = L_53.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_55 = V_0;
		float L_56 = L_55.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_57 = V_0;
		float L_58 = L_57.___z;
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_59;
		L_59 = math_float3x3_m63BD623B75D81DD4349E93172851DA6CAB8D899F_inline(((float)il2cpp_codegen_multiply(L_2, L_4)), ((-L_6)), ((float)il2cpp_codegen_multiply(L_8, L_10)), ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_12, L_14)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_16, L_18)), L_20)))), ((float)il2cpp_codegen_multiply(L_22, L_24)), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_26, L_28)), L_30)), ((float)il2cpp_codegen_multiply(L_32, L_34)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_36, L_38)), L_40)), ((float)il2cpp_codegen_multiply(L_42, L_44)))), ((float)il2cpp_codegen_multiply(L_46, L_48)), ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_50, L_52)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_54, L_56)), L_58)))), NULL);
		return L_59;
	}
}
// Method Definition Index: 47175
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 float3x3_EulerZXY_m55B1338DD032217F9665ED3D7B3C01AA7E19E344_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_xyz, const RuntimeMethod* method) 
{
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_0;
	memset((&V_0), 0, sizeof(V_0));
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_1;
	memset((&V_1), 0, sizeof(V_1));
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:210>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_xyz;
		math_sincos_m28D7C74E99CF12DE35172DC6F26C77FD4D46D1B7_inline(L_0, (&V_0), (&V_1), NULL);
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:211>
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:212>
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:213>
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:214>
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:215>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_1 = V_1;
		float L_2 = L_1.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_3 = V_1;
		float L_4 = L_3.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_5 = V_0;
		float L_6 = L_5.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_7 = V_0;
		float L_8 = L_7.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_9 = V_0;
		float L_10 = L_9.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_11 = V_1;
		float L_12 = L_11.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_13 = V_0;
		float L_14 = L_13.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_15 = V_0;
		float L_16 = L_15.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_17 = V_1;
		float L_18 = L_17.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_19 = V_0;
		float L_20 = L_19.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_21 = V_1;
		float L_22 = L_21.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_23 = V_0;
		float L_24 = L_23.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_25 = V_1;
		float L_26 = L_25.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_27 = V_0;
		float L_28 = L_27.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_29 = V_1;
		float L_30 = L_29.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_31 = V_1;
		float L_32 = L_31.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_33 = V_0;
		float L_34 = L_33.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_35 = V_1;
		float L_36 = L_35.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_37 = V_0;
		float L_38 = L_37.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_39 = V_0;
		float L_40 = L_39.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_41 = V_1;
		float L_42 = L_41.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_43 = V_0;
		float L_44 = L_43.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_45 = V_1;
		float L_46 = L_45.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_47 = V_1;
		float L_48 = L_47.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_49 = V_0;
		float L_50 = L_49.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_51 = V_0;
		float L_52 = L_51.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_53 = V_0;
		float L_54 = L_53.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_55 = V_1;
		float L_56 = L_55.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_57 = V_1;
		float L_58 = L_57.___y;
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_59;
		L_59 = math_float3x3_m63BD623B75D81DD4349E93172851DA6CAB8D899F_inline(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_2, L_4)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_6, L_8)), L_10)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_12, L_14)), L_16)), ((float)il2cpp_codegen_multiply(L_18, L_20)))), ((float)il2cpp_codegen_multiply(L_22, L_24)), ((float)il2cpp_codegen_multiply(L_26, L_28)), ((float)il2cpp_codegen_multiply(L_30, L_32)), ((-L_34)), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_36, L_38)), L_40)), ((float)il2cpp_codegen_multiply(L_42, L_44)))), ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_46, L_48)), L_50)), ((float)il2cpp_codegen_multiply(L_52, L_54)))), ((float)il2cpp_codegen_multiply(L_56, L_58)), NULL);
		return L_59;
	}
}
// Method Definition Index: 47176
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 float3x3_EulerZYX_m75002B988454B0A2C6393B401D8DD796C2B6B555_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_xyz, const RuntimeMethod* method) 
{
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_0;
	memset((&V_0), 0, sizeof(V_0));
	float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_1;
	memset((&V_1), 0, sizeof(V_1));
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:229>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_xyz;
		math_sincos_m28D7C74E99CF12DE35172DC6F26C77FD4D46D1B7_inline(L_0, (&V_0), (&V_1), NULL);
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:230>
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:231>
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:232>
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:233>
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/matrix.cs:234>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_1 = V_1;
		float L_2 = L_1.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_3 = V_1;
		float L_4 = L_3.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_5 = V_1;
		float L_6 = L_5.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_7 = V_0;
		float L_8 = L_7.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_9 = V_0;
		float L_10 = L_9.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_11 = V_1;
		float L_12 = L_11.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_13 = V_0;
		float L_14 = L_13.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_15 = V_0;
		float L_16 = L_15.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_17 = V_1;
		float L_18 = L_17.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_19 = V_0;
		float L_20 = L_19.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_21 = V_1;
		float L_22 = L_21.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_23 = V_1;
		float L_24 = L_23.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_25 = V_0;
		float L_26 = L_25.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_27 = V_0;
		float L_28 = L_27.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_29 = V_0;
		float L_30 = L_29.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_31 = V_1;
		float L_32 = L_31.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_33 = V_0;
		float L_34 = L_33.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_35 = V_0;
		float L_36 = L_35.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_37 = V_0;
		float L_38 = L_37.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_39 = V_1;
		float L_40 = L_39.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_41 = V_1;
		float L_42 = L_41.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_43 = V_0;
		float L_44 = L_43.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_45 = V_1;
		float L_46 = L_45.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_47 = V_0;
		float L_48 = L_47.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_49 = V_1;
		float L_50 = L_49.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_51 = V_0;
		float L_52 = L_51.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_53 = V_0;
		float L_54 = L_53.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_55 = V_1;
		float L_56 = L_55.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_57 = V_1;
		float L_58 = L_57.___y;
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_59;
		L_59 = math_float3x3_m63BD623B75D81DD4349E93172851DA6CAB8D899F_inline(((float)il2cpp_codegen_multiply(L_2, L_4)), ((float)il2cpp_codegen_multiply(((-L_6)), L_8)), L_10, ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_12, L_14)), L_16)), ((float)il2cpp_codegen_multiply(L_18, L_20)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_22, L_24)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_26, L_28)), L_30)))), ((float)il2cpp_codegen_multiply(((-L_32)), L_34)), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_36, L_38)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_40, L_42)), L_44)))), ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_46, L_48)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_50, L_52)), L_54)))), ((float)il2cpp_codegen_multiply(L_56, L_58)), NULL);
		return L_59;
	}
}
// Method Definition Index: 46869
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_op_Addition_mFFCF4F7457594F5EFB0678C0DE90AAD3D3F6947B_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_lhs, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_rhs, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/float3.gen.cs:283>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_lhs;
		float L_1 = L_0.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_2 = ___1_rhs;
		float L_3 = L_2.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4 = ___0_lhs;
		float L_5 = L_4.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_6 = ___1_rhs;
		float L_7 = L_6.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_8 = ___0_lhs;
		float L_9 = L_8.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_10 = ___1_rhs;
		float L_11 = L_10.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_12;
		memset((&L_12), 0, sizeof(L_12));
		float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_12), ((float)il2cpp_codegen_add(L_1, L_3)), ((float)il2cpp_codegen_add(L_5, L_7)), ((float)il2cpp_codegen_add(L_9, L_11)), NULL);
		return L_12;
	}
}
// Method Definition Index: 42782
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 math_float3x3_m63BD623B75D81DD4349E93172851DA6CAB8D899F_inline (float ___0_m00, float ___1_m01, float ___2_m02, float ___3_m10, float ___4_m11, float ___5_m12, float ___6_m20, float ___7_m21, float ___8_m22, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/float3x3.gen.cs:561>
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/float3x3.gen.cs:562>
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/float3x3.gen.cs:563>
		float L_0 = ___0_m00;
		float L_1 = ___1_m01;
		float L_2 = ___2_m02;
		float L_3 = ___3_m10;
		float L_4 = ___4_m11;
		float L_5 = ___5_m12;
		float L_6 = ___6_m20;
		float L_7 = ___7_m21;
		float L_8 = ___8_m22;
		float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79 L_9;
		memset((&L_9), 0, sizeof(L_9));
		float3x3__ctor_m3AB31C9B587ABDCF15C8BF0E3A5B0158996A75ED_inline((&L_9), L_0, L_1, L_2, L_3, L_4, L_5, L_6, L_7, L_8, NULL);
		return L_9;
	}
}
// Method Definition Index: 43311
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_dot_mE193D8880350D74CC8D63A0D53CDC5902F844AAD_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_x, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_y, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/math.cs:1967>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_x;
		float L_1 = L_0.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_2 = ___1_y;
		float L_3 = L_2.___x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4 = ___0_x;
		float L_5 = L_4.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_6 = ___1_y;
		float L_7 = L_6.___y;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_8 = ___0_x;
		float L_9 = L_8.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_10 = ___1_y;
		float L_11 = L_10.___z;
		return ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11))));
	}
}
// Method Definition Index: 43537
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_rsqrt_mC67B3430EAADA7C5347E87B23859C569BC010E72_inline (float ___0_x, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/math.cs:3432>
		float L_0 = ___0_x;
		float L_1;
		L_1 = math_sqrt_mEF31DE7BD0179009683C5D7B0C58E6571B30CF4A_inline(L_0, NULL);
		return ((float)((1.0f)/L_1));
	}
}
// Method Definition Index: 46868
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_op_Multiply_m38F52B61F8E5636955A1A6DF3A75BD0724148350_inline (float ___0_lhs, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_rhs, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/float3.gen.cs:275>
		float L_0 = ___0_lhs;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_1 = ___1_rhs;
		float L_2 = L_1.___x;
		float L_3 = ___0_lhs;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4 = ___1_rhs;
		float L_5 = L_4.___y;
		float L_6 = ___0_lhs;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_7 = ___1_rhs;
		float L_8 = L_7.___z;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_9;
		memset((&L_9), 0, sizeof(L_9));
		float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_9), ((float)il2cpp_codegen_multiply(L_0, L_2)), ((float)il2cpp_codegen_multiply(L_3, L_5)), ((float)il2cpp_codegen_multiply(L_6, L_8)), NULL);
		return L_9;
	}
}
// Method Definition Index: 36044
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Matrix4x4_set_Item_mE84FC43629907DD1872E3100BCFF4A8EB671B603_inline (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, int32_t ___0_row, int32_t ___1_column, float ___2_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_row;
		int32_t L_1 = ___1_column;
		float L_2 = ___2_value;
		Matrix4x4_set_Item_m47C4DDBFAE6578D6008AEF433777D4B2FACB62B0_inline(__this, ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)il2cpp_codegen_multiply(L_1, 4)))), L_2, NULL);
		return;
	}
}
// Method Definition Index: 52065
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t CollectionHelper_AssumePositive_mD1EC1F05F50F605141D9BA5D70C4332AC902B4B1_inline (int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.collections@9c2353fb96f6/Unity.Collections/CollectionHelper.cs:252>
		int32_t L_0 = ___0_value;
		return L_0;
	}
}
// Method Definition Index: 54739
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t UnsafeList_1_get_Length_mEA927D1405F8410976953A49C12817C90D673A4B_gshared_inline (UnsafeList_1_t6C5E84D303190B625F3759C244502E1735453718* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.collections@9c2353fb96f6/Unity.Collections/UnsafeList.cs:92>
		int32_t L_0 = __this->___m_length;
		int32_t L_1;
		L_1 = CollectionHelper_AssumePositive_mD1EC1F05F50F605141D9BA5D70C4332AC902B4B1_inline(L_0, NULL);
		return L_1;
	}
}
// Method Definition Index: 54743
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t UnsafeList_1_get_Item_mBC4A2DE7600592D19C522E98636E3EBA5BD43195_gshared_inline (UnsafeList_1_t6C5E84D303190B625F3759C244502E1735453718* __this, int32_t ___0_index, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.collections@9c2353fb96f6/Unity.Collections/UnsafeList.cs:134>
		int32_t* L_0 = __this->___Ptr;
		int32_t L_1 = ___0_index;
		int32_t L_2;
		L_2 = CollectionHelper_AssumePositive_mD1EC1F05F50F605141D9BA5D70C4332AC902B4B1_inline(L_1, NULL);
		uint32_t L_3 = sizeof(int32_t);
		int32_t L_4 = (*(int32_t*)((int32_t*)il2cpp_codegen_add((intptr_t)L_0, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_2), (int32_t)L_3)))));
		return L_4;
	}
}
// Method Definition Index: 54743
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 UnsafeList_1_get_Item_m6FB3ED47728F529BE414083A71E8D2BAA00FDA22_gshared_inline (UnsafeList_1_t82FE8386990E8C07FD35BC3D336E8290F216AA78* __this, int32_t ___0_index, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.collections@9c2353fb96f6/Unity.Collections/UnsafeList.cs:134>
		GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977* L_0 = __this->___Ptr;
		int32_t L_1 = ___0_index;
		int32_t L_2;
		L_2 = CollectionHelper_AssumePositive_mD1EC1F05F50F605141D9BA5D70C4332AC902B4B1_inline(L_1, NULL);
		uint32_t L_3 = sizeof(GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977);
		GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 L_4 = (*(GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977*)((GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977*)il2cpp_codegen_add((intptr_t)L_0, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_2), (int32_t)L_3)))));
		return L_4;
	}
}
// Method Definition Index: 54744
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void UnsafeList_1_set_Item_m09B612E7EA3326D4D9F5A565C5ABB70670A34CAB_gshared_inline (UnsafeList_1_t82FE8386990E8C07FD35BC3D336E8290F216AA78* __this, int32_t ___0_index, GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 ___1_value, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.collections@9c2353fb96f6/Unity.Collections/UnsafeList.cs:141>
		GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977* L_0 = __this->___Ptr;
		int32_t L_1 = ___0_index;
		int32_t L_2;
		L_2 = CollectionHelper_AssumePositive_mD1EC1F05F50F605141D9BA5D70C4332AC902B4B1_inline(L_1, NULL);
		uint32_t L_3 = sizeof(GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977);
		GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977 L_4 = ___1_value;
		*(GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977*)((GeoPoolEntrySlot_tE1B7B103A90E4C3379CED82C8D6DA55189422977*)il2cpp_codegen_add((intptr_t)L_0, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_2), (int32_t)L_3)))) = L_4;
		//<source_info:./Library/PackageCache/com.unity.collections@9c2353fb96f6/Unity.Collections/UnsafeList.cs:142>
		return;
	}
}
// Method Definition Index: 54739
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t UnsafeList_1_get_Length_mD58FFE6F8C5518B277A628A5AF0024BBC938F053_gshared_inline (UnsafeList_1_t4F0DCEE28AF174C1FF34795C317FD1022095F786* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.collections@9c2353fb96f6/Unity.Collections/UnsafeList.cs:92>
		int32_t L_0 = __this->___m_length;
		int32_t L_1;
		L_1 = CollectionHelper_AssumePositive_mD1EC1F05F50F605141D9BA5D70C4332AC902B4B1_inline(L_0, NULL);
		return L_1;
	}
}
// Method Definition Index: 54739
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t UnsafeList_1_get_Length_mF837CE172B230293E6EF4E31C6E179D0C039CA8E_gshared_inline (UnsafeList_1_t82FE8386990E8C07FD35BC3D336E8290F216AA78* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.collections@9c2353fb96f6/Unity.Collections/UnsafeList.cs:92>
		int32_t L_0 = __this->___m_length;
		int32_t L_1;
		L_1 = CollectionHelper_AssumePositive_mD1EC1F05F50F605141D9BA5D70C4332AC902B4B1_inline(L_0, NULL);
		return L_1;
	}
}
// Method Definition Index: 54743
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 UnsafeList_1_get_Item_mB84ED5A95B6261922C96F85D086B171E756138D4_gshared_inline (UnsafeList_1_t4F0DCEE28AF174C1FF34795C317FD1022095F786* __this, int32_t ___0_index, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.collections@9c2353fb96f6/Unity.Collections/UnsafeList.cs:134>
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271* L_0 = __this->___Ptr;
		int32_t L_1 = ___0_index;
		int32_t L_2;
		L_2 = CollectionHelper_AssumePositive_mD1EC1F05F50F605141D9BA5D70C4332AC902B4B1_inline(L_1, NULL);
		uint32_t L_3 = sizeof(GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271);
		GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271 L_4 = (*(GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271*)((GeometryPoolHandle_t7EF37F11E23B05A26C1F72855D269B7A772B2271*)il2cpp_codegen_add((intptr_t)L_0, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_2), (int32_t)L_3)))));
		return L_4;
	}
}
// Method Definition Index: 54739
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t UnsafeList_1_get_Length_m82AB3729B64ADE0A2BB5B326F3978F82CD460A9D_gshared_inline (UnsafeList_1_t4D373420ED72810256978A440708762F927B9DE2* __this, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.collections@9c2353fb96f6/Unity.Collections/UnsafeList.cs:92>
		int32_t L_0 = __this->___m_length;
		int32_t L_1;
		L_1 = CollectionHelper_AssumePositive_mD1EC1F05F50F605141D9BA5D70C4332AC902B4B1_inline(L_0, NULL);
		return L_1;
	}
}
// Method Definition Index: 54743
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE UnsafeList_1_get_Item_m28EDC23DF71130FBCFF2557E35EBA0D2DE83ECF3_gshared_inline (UnsafeList_1_t4D373420ED72810256978A440708762F927B9DE2* __this, int32_t ___0_index, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.collections@9c2353fb96f6/Unity.Collections/UnsafeList.cs:134>
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE* L_0 = __this->___Ptr;
		int32_t L_1 = ___0_index;
		int32_t L_2;
		L_2 = CollectionHelper_AssumePositive_mD1EC1F05F50F605141D9BA5D70C4332AC902B4B1_inline(L_1, NULL);
		uint32_t L_3 = sizeof(Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE);
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_4 = (*(Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE*)((Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE*)il2cpp_codegen_add((intptr_t)L_0, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_2), (int32_t)L_3)))));
		return L_4;
	}
}
// Method Definition Index: 54744
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void UnsafeList_1_set_Item_m5132B69BFA3A68953125F54D07448D88486C6D89_gshared_inline (UnsafeList_1_t4D373420ED72810256978A440708762F927B9DE2* __this, int32_t ___0_index, Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE ___1_value, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.collections@9c2353fb96f6/Unity.Collections/UnsafeList.cs:141>
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE* L_0 = __this->___Ptr;
		int32_t L_1 = ___0_index;
		int32_t L_2;
		L_2 = CollectionHelper_AssumePositive_mD1EC1F05F50F605141D9BA5D70C4332AC902B4B1_inline(L_1, NULL);
		uint32_t L_3 = sizeof(Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE);
		Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE L_4 = ___1_value;
		*(Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE*)((Block_tBD2149E220F819A66A4A0A18F237932ACD9011DE*)il2cpp_codegen_add((intptr_t)L_0, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_2), (int32_t)L_3)))) = L_4;
		//<source_info:./Library/PackageCache/com.unity.collections@9c2353fb96f6/Unity.Collections/UnsafeList.cs:142>
		return;
	}
}
// Method Definition Index: 2148
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Single_IsNaN_mFE637F6ECA9F7697CE8EFF56427858F4C5EDF75D_inline (float ___0_f, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_f;
		int32_t L_1;
		L_1 = BitConverter_SingleToInt32Bits_mC760C7CFC89725E3CF68DC45BE3A9A42A7E7DA73_inline(L_0, NULL);
		return (bool)((((int32_t)((int32_t)(L_1&((int32_t)2147483647LL)))) > ((int32_t)((int32_t)2139095040)))? 1 : 0);
	}
}
// Method Definition Index: 43699
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void math_sincos_m28D7C74E99CF12DE35172DC6F26C77FD4D46D1B7_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_x, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* ___1_s, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* ___2_c, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/math.cs:4892>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_0 = ___1_s;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_1 = ___0_x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_2;
		L_2 = math_sin_m43618973AB0574A29896B4479E1F72A829644A33_inline(L_1, NULL);
		*(float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E*)L_0 = L_2;
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/math.cs:4892>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* L_3 = ___2_c;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4 = ___0_x;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_5;
		L_5 = math_cos_m42275E85C55A660ABC711D07B4349A82F4BBCBC4_inline(L_4, NULL);
		*(float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E*)L_3 = L_5;
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/math.cs:4892>
		return;
	}
}
// Method Definition Index: 47106
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float3x3__ctor_m3AB31C9B587ABDCF15C8BF0E3A5B0158996A75ED_inline (float3x3_tB318DB8C7E54B6CA9E14EB9AC7F5964C1189FC79* __this, float ___0_m00, float ___1_m01, float ___2_m02, float ___3_m10, float ___4_m11, float ___5_m12, float ___6_m20, float ___7_m21, float ___8_m22, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/float3x3.gen.cs:62>
		float L_0 = ___0_m00;
		float L_1 = ___3_m10;
		float L_2 = ___6_m20;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_3;
		memset((&L_3), 0, sizeof(L_3));
		float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_3), L_0, L_1, L_2, NULL);
		__this->___c0 = L_3;
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/float3x3.gen.cs:63>
		float L_4 = ___1_m01;
		float L_5 = ___4_m11;
		float L_6 = ___7_m21;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_7;
		memset((&L_7), 0, sizeof(L_7));
		float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_7), L_4, L_5, L_6, NULL);
		__this->___c1 = L_7;
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/float3x3.gen.cs:64>
		float L_8 = ___2_m02;
		float L_9 = ___5_m12;
		float L_10 = ___8_m22;
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_11;
		memset((&L_11), 0, sizeof(L_11));
		float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_11), L_8, L_9, L_10, NULL);
		__this->___c2 = L_11;
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/float3x3.gen.cs:65>
		return;
	}
}
// Method Definition Index: 43529
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_sqrt_mEF31DE7BD0179009683C5D7B0C58E6571B30CF4A_inline (float ___0_x, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/math.cs:3382>
		float L_0 = ___0_x;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_1;
		L_1 = sqrt(((double)((float)L_0)));
		return ((float)L_1);
	}
}
// Method Definition Index: 36046
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Matrix4x4_set_Item_m47C4DDBFAE6578D6008AEF433777D4B2FACB62B0_inline (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, int32_t ___0_index, float ___1_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_index;
		switch (L_0)
		{
			case 0:
			{
				goto IL_004b;
			}
			case 1:
			{
				goto IL_0053;
			}
			case 2:
			{
				goto IL_005b;
			}
			case 3:
			{
				goto IL_0063;
			}
			case 4:
			{
				goto IL_006b;
			}
			case 5:
			{
				goto IL_0073;
			}
			case 6:
			{
				goto IL_007b;
			}
			case 7:
			{
				goto IL_0083;
			}
			case 8:
			{
				goto IL_008b;
			}
			case 9:
			{
				goto IL_0093;
			}
			case 10:
			{
				goto IL_009b;
			}
			case 11:
			{
				goto IL_00a3;
			}
			case 12:
			{
				goto IL_00ab;
			}
			case 13:
			{
				goto IL_00b3;
			}
			case 14:
			{
				goto IL_00bb;
			}
			case 15:
			{
				goto IL_00c3;
			}
		}
	}
	{
		goto IL_00cb;
	}

IL_004b:
	{
		float L_1 = ___1_value;
		__this->___m00 = L_1;
		return;
	}

IL_0053:
	{
		float L_2 = ___1_value;
		__this->___m10 = L_2;
		return;
	}

IL_005b:
	{
		float L_3 = ___1_value;
		__this->___m20 = L_3;
		return;
	}

IL_0063:
	{
		float L_4 = ___1_value;
		__this->___m30 = L_4;
		return;
	}

IL_006b:
	{
		float L_5 = ___1_value;
		__this->___m01 = L_5;
		return;
	}

IL_0073:
	{
		float L_6 = ___1_value;
		__this->___m11 = L_6;
		return;
	}

IL_007b:
	{
		float L_7 = ___1_value;
		__this->___m21 = L_7;
		return;
	}

IL_0083:
	{
		float L_8 = ___1_value;
		__this->___m31 = L_8;
		return;
	}

IL_008b:
	{
		float L_9 = ___1_value;
		__this->___m02 = L_9;
		return;
	}

IL_0093:
	{
		float L_10 = ___1_value;
		__this->___m12 = L_10;
		return;
	}

IL_009b:
	{
		float L_11 = ___1_value;
		__this->___m22 = L_11;
		return;
	}

IL_00a3:
	{
		float L_12 = ___1_value;
		__this->___m32 = L_12;
		return;
	}

IL_00ab:
	{
		float L_13 = ___1_value;
		__this->___m03 = L_13;
		return;
	}

IL_00b3:
	{
		float L_14 = ___1_value;
		__this->___m13 = L_14;
		return;
	}

IL_00bb:
	{
		float L_15 = ___1_value;
		__this->___m23 = L_15;
		return;
	}

IL_00c3:
	{
		float L_16 = ___1_value;
		__this->___m33 = L_16;
		return;
	}

IL_00cb:
	{
		IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_17 = (IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)));
		IndexOutOfRangeException__ctor_mFD06819F05B815BE2D6E826D4E04F4C449D0A425(L_17, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralB83E1A510F8DAB47223281C434CB405EC6E6D9B8)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Matrix4x4_set_Item_m47C4DDBFAE6578D6008AEF433777D4B2FACB62B0_RuntimeMethod_var)));
	}
}
// Method Definition Index: 900
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BitConverter_SingleToInt32Bits_mC760C7CFC89725E3CF68DC45BE3A9A42A7E7DA73_inline (float ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = *((int32_t*)((uintptr_t)(&___0_value)));
		return L_0;
	}
}
// Method Definition Index: 43375
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E math_sin_m43618973AB0574A29896B4479E1F72A829644A33_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_x, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/math.cs:2380>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_x;
		float L_1 = L_0.___x;
		float L_2;
		L_2 = math_sin_m231F847C28B88B17BDAD7F49A7A38E46DF12D3FF_inline(L_1, NULL);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_3 = ___0_x;
		float L_4 = L_3.___y;
		float L_5;
		L_5 = math_sin_m231F847C28B88B17BDAD7F49A7A38E46DF12D3FF_inline(L_4, NULL);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_6 = ___0_x;
		float L_7 = L_6.___z;
		float L_8;
		L_8 = math_sin_m231F847C28B88B17BDAD7F49A7A38E46DF12D3FF_inline(L_7, NULL);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_9;
		memset((&L_9), 0, sizeof(L_9));
		float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_9), L_2, L_5, L_8, NULL);
		return L_9;
	}
}
// Method Definition Index: 43351
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E math_cos_m42275E85C55A660ABC711D07B4349A82F4BBCBC4_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_x, const RuntimeMethod* method) 
{
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/math.cs:2230>
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_x;
		float L_1 = L_0.___x;
		float L_2;
		L_2 = math_cos_m28B6228E047D552B1312CCFADB8AE95DDD94A6AF_inline(L_1, NULL);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_3 = ___0_x;
		float L_4 = L_3.___y;
		float L_5;
		L_5 = math_cos_m28B6228E047D552B1312CCFADB8AE95DDD94A6AF_inline(L_4, NULL);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_6 = ___0_x;
		float L_7 = L_6.___z;
		float L_8;
		L_8 = math_cos_m28B6228E047D552B1312CCFADB8AE95DDD94A6AF_inline(L_7, NULL);
		float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_9;
		memset((&L_9), 0, sizeof(L_9));
		float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_9), L_2, L_5, L_8, NULL);
		return L_9;
	}
}
// Method Definition Index: 43373
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_sin_m231F847C28B88B17BDAD7F49A7A38E46DF12D3FF_inline (float ___0_x, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/math.cs:2368>
		float L_0 = ___0_x;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_1;
		L_1 = sin(((double)((float)L_0)));
		return ((float)L_1);
	}
}
// Method Definition Index: 43349
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_cos_m28B6228E047D552B1312CCFADB8AE95DDD94A6AF_inline (float ___0_x, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		//<source_info:./Library/PackageCache/com.unity.mathematics@19a9377c4ffa/Unity.Mathematics/math.cs:2218>
		float L_0 = ___0_x;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_1;
		L_1 = cos(((double)L_0));
		return ((float)L_1);
	}
}
