#include "il2cpp-config.h"

#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif

#include <cstring>
#include <string.h>
#include <stdio.h>
#include <cmath>
#include <limits>
#include <assert.h>

// UnityEngine.AddComponentMenu
struct AddComponentMenu_t813859935;
// System.String
struct String_t;
// UnityEngine.AnimationCurve
struct AnimationCurve_t3667593487;
// UnityEngine.Keyframe[]
struct KeyframeU5BU5D_t3589549831;
// UnityEngine.AnimationEvent
struct AnimationEvent_t3669457594;
// UnityEngine.Object
struct Object_t3071478659;
// UnityEngine.AnimationState
struct AnimationState_t3682323633;
// UnityEngine.Animator
struct Animator_t2776330603;
// UnityEngine.RuntimeAnimatorController
struct RuntimeAnimatorController_t274649809;
// UnityEngine.Application/LogCallback
struct LogCallback_t2984951347;
// System.Object
struct Il2CppObject;
// System.IAsyncResult
struct IAsyncResult_t2754620036;
// System.AsyncCallback
struct AsyncCallback_t1369114871;
// UnityEngine.AssemblyIsEditorAssembly
struct AssemblyIsEditorAssembly_t1696890055;
// UnityEngine.AssetBundleCreateRequest
struct AssetBundleCreateRequest_t1416890373;
// UnityEngine.AssetBundle
struct AssetBundle_t2070959688;
// UnityEngine.AssetBundleRequest
struct AssetBundleRequest_t2154290273;
// UnityEngine.Object[]
struct ObjectU5BU5D_t1015136018;
// UnityEngine.AsyncOperation
struct AsyncOperation_t3699081103;
// System.Type
struct Type_t;
// System.Type[]
struct TypeU5BU5D_t3339007067;
// UnityEngine.AudioClip
struct AudioClip_t794140988;
// System.Single[]
struct SingleU5BU5D_t2316563989;
// UnityEngine.AudioClip/PCMReaderCallback
struct PCMReaderCallback_t83861602;
// UnityEngine.AudioClip/PCMSetPositionCallback
struct PCMSetPositionCallback_t4244274966;
// UnityEngine.AudioSettings/AudioConfigurationChangeHandler
struct AudioConfigurationChangeHandler_t1377657005;
// UnityEngine.Behaviour
struct Behaviour_t200106419;
// UnityEngine.Camera
struct Camera_t2727095145;
// UnityEngine.RenderTexture
struct RenderTexture_t1963041563;
// UnityEngine.Camera[]
struct CameraU5BU5D_t2716570836;
// UnityEngine.GameObject
struct GameObject_t3674682005;
// UnityEngine.Camera/CameraCallback
struct CameraCallback_t1945583101;
// UnityEngine.Canvas/WillRenderCanvases
struct WillRenderCanvases_t4247149838;
// UnityEngine.Canvas
struct Canvas_t2727140764;
// UnityEngine.Material
struct Material_t3870600107;
// UnityEngine.CanvasGroup
struct CanvasGroup_t3702418109;
// UnityEngine.CanvasRenderer
struct CanvasRenderer_t3950887807;
// UnityEngine.Texture
struct Texture_t2526458961;
// UnityEngine.Mesh
struct Mesh_t4241756145;
// System.Collections.Generic.List`1<UnityEngine.UIVertex>
struct List_1_t1317283468;
// System.Collections.Generic.List`1<UnityEngine.Vector3>
struct List_1_t1355284822;
// System.Collections.Generic.List`1<UnityEngine.Color32>
struct List_1_t1967039240;
// System.Collections.Generic.List`1<UnityEngine.Vector2>
struct List_1_t1355284821;
// System.Collections.Generic.List`1<UnityEngine.Vector4>
struct List_1_t1355284823;
// System.Collections.Generic.List`1<System.Int32>
struct List_1_t2522024052;
// UnityEngine.Collider
struct Collider_t2939674232;
// UnityEngine.Rigidbody
struct Rigidbody_t3346577219;
// UnityEngine.Collider2D
struct Collider2D_t1552025098;
// UnityEngine.Rigidbody2D
struct Rigidbody2D_t1743771669;
// UnityEngine.Collision
struct Collision_t2494107688;
// UnityEngine.Transform
struct Transform_t1659122786;
// UnityEngine.ContactPoint[]
struct ContactPointU5BU5D_t715040733;
// System.Collections.IEnumerator
struct IEnumerator_t3464575207;
// UnityEngine.Component
struct Component_t3501516275;
// UnityEngine.Collision2D
struct Collision2D_t2859305914;
// UnityEngine.ContactPoint2D[]
struct ContactPoint2DU5BU5D_t3916425411;
// UnityEngine.Component[]
struct ComponentU5BU5D_t663911650;
// System.Collections.Generic.List`1<UnityEngine.Component>
struct List_1_t574734531;
// UnityEngine.ControllerColliderHit
struct ControllerColliderHit_t2416790841;
// UnityEngine.CharacterController
struct CharacterController_t1618060635;
// UnityEngine.Coroutine
struct Coroutine_t3621161934;
// UnityEngine.CullingGroup
struct CullingGroup_t1868862003;
// UnityEngine.CullingGroup/StateChanged
struct StateChanged_t2578300556;
// UnityEngine.CustomYieldInstruction
struct CustomYieldInstruction_t2666549910;
// UnityEngine.ILogger
struct ILogger_t629411471;
// System.Exception
struct Exception_t3991598821;
// System.Object[]
struct ObjectU5BU5D_t1108656482;
// UnityEngine.DebugLogHandler
struct DebugLogHandler_t2406589519;
// UnityEngine.DisallowMultipleComponent
struct DisallowMultipleComponent_t62111112;
// UnityEngine.Display
struct Display_t1321072632;
// System.IntPtr[]
struct IntPtrU5BU5D_t3228729122;
// UnityEngine.Display/DisplaysUpdatedDelegate
struct DisplaysUpdatedDelegate_t581305515;
// UnityEngine.RectTransform
struct RectTransform_t972643934;
// UnityEngine.Event
struct Event_t4196595728;
// UnityEngine.Events.ArgumentCache
struct ArgumentCache_t1171347191;
// UnityEngine.Events.BaseInvokableCall
struct BaseInvokableCall_t1559630662;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// System.Delegate
struct Delegate_t3310234105;
// UnityEngine.Events.InvokableCall
struct InvokableCall_t1277370263;
// UnityEngine.Events.UnityAction
struct UnityAction_t594794173;
// UnityEngine.Events.InvokableCallList
struct InvokableCallList_t3597236437;
// UnityEngine.Events.PersistentCall
struct PersistentCall_t2972625667;
// UnityEngine.Events.UnityEventBase
struct UnityEventBase_t1020378628;
// UnityEngine.Events.PersistentCallGroup
struct PersistentCallGroup_t4062675100;
// UnityEngine.Events.UnityEvent
struct UnityEvent_t1266085011;
// UnityEngine.ExecuteInEditMode
struct ExecuteInEditMode_t3132250205;
// System.Collections.Generic.IEnumerable`1<UnityEngine.Experimental.Director.Playable>
struct IEnumerable_1_t3371745655;
// UnityEngine.Experimental.Director.CustomAnimationPlayable
struct CustomAnimationPlayable_t503624423;
// UnityEngine.Experimental.Director.Playable[]
struct PlayableU5BU5D_t910723999;
// UnityEngine.Experimental.Director.ScriptPlayable
struct ScriptPlayable_t1378537957;
// System.Action`1<UnityEngine.Font>
struct Action_1_t342405915;
// UnityEngine.Font
struct Font_t4241557075;
// UnityEngine.Font/FontTextureRebuildCallback
struct FontTextureRebuildCallback_t4168056797;
// System.Array
struct Il2CppArray;
// UnityEngine.Gradient
struct Gradient_t3661184436;
// UnityEngine.GUISkin
struct GUISkin_t3371348110;
// UnityEngine.GUI/WindowFunction
struct WindowFunction_t2749288659;
// UnityEngine.GUIStyle
struct GUIStyle_t2990928826;
// UnityEngine.GUI/ScrollViewState
struct ScrollViewState_t2687015188;
// UnityEngine.GUIContent
struct GUIContent_t2094828418;
// UnityEngine.GUILayer
struct GUILayer_t2983897946;
// UnityEngine.GUIElement
struct GUIElement_t3775428101;
// UnityEngine.GUILayoutOption
struct GUILayoutOption_t331591504;
// UnityEngine.GUILayoutEntry
struct GUILayoutEntry_t1336615025;
// UnityEngine.RectOffset
struct RectOffset_t3056157787;
// UnityEngine.GUILayoutOption[]
struct GUILayoutOptionU5BU5D_t2977405297;
// UnityEngine.GUILayoutGroup
struct GUILayoutGroup_t1338576510;

#include "class-internals.h"
#include "codegen/il2cpp-codegen.h"
#include "mscorlib_System_Array1146569071.h"
#include "UnityEngine_U3CModuleU3E86524790.h"
#include "UnityEngine_U3CModuleU3E86524790MethodDeclarations.h"
#include "UnityEngine_UnityEngine_AddComponentMenu813859935.h"
#include "UnityEngine_UnityEngine_AddComponentMenu813859935MethodDeclarations.h"
#include "mscorlib_System_String7231557.h"
#include "mscorlib_System_Void2863195528.h"
#include "mscorlib_System_Attribute2523058482MethodDeclarations.h"
#include "mscorlib_System_Int321153838500.h"
#include "UnityEngine_UnityEngine_AnimationCurve3667593487.h"
#include "UnityEngine_UnityEngine_AnimationCurve3667593487MethodDeclarations.h"
#include "UnityEngine_ArrayTypes.h"
#include "UnityEngine_UnityEngine_Keyframe4079056114.h"
#include "mscorlib_System_Object4170816371MethodDeclarations.h"
#include "mscorlib_System_Object4170816371.h"
#include "UnityEngine_UnityEngine_AnimationEvent3669457594.h"
#include "UnityEngine_UnityEngine_AnimationEvent3669457594MethodDeclarations.h"
#include "mscorlib_System_Single4291918972.h"
#include "mscorlib_System_String7231557MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Object3071478659.h"
#include "UnityEngine_UnityEngine_AnimationEventSource2152433973.h"
#include "UnityEngine_UnityEngine_AnimationState3682323633.h"
#include "UnityEngine_UnityEngine_SendMessageOptions3856946179.h"
#include "mscorlib_System_Boolean476798718.h"
#include "UnityEngine_UnityEngine_Debug4195163081MethodDeclarations.h"
#include "UnityEngine_UnityEngine_AnimatorStateInfo323110318.h"
#include "UnityEngine_UnityEngine_AnimatorClipInfo2746035113.h"
#include "mscorlib_System_Single4291918972MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Object3071478659MethodDeclarations.h"
#include "UnityEngine_UnityEngine_AnimatorStateInfo323110318MethodDeclarations.h"
#include "UnityEngine_UnityEngine_AnimatorClipInfo2746035113MethodDeclarations.h"
#include "UnityEngine_UnityEngine_AnimationEventSource2152433973MethodDeclarations.h"
#include "UnityEngine_UnityEngine_AnimationState3682323633MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Animator2776330603.h"
#include "UnityEngine_UnityEngine_Animator2776330603MethodDeclarations.h"
#include "UnityEngine_UnityEngine_RuntimeAnimatorController274649809.h"
#include "UnityEngine_UnityEngine_AnimatorTransitionInfo2817229998.h"
#include "UnityEngine_UnityEngine_AnimatorTransitionInfo2817229998MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Application2856536070.h"
#include "UnityEngine_UnityEngine_Application2856536070MethodDeclarations.h"
#include "UnityEngine_UnityEngine_RuntimePlatform3050318497.h"
#include "UnityEngine_UnityEngine_LogType4286006228.h"
#include "UnityEngine_UnityEngine_Application_LogCallback2984951347MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Application_LogCallback2984951347.h"
#include "mscorlib_System_IntPtr4010401971.h"
#include "mscorlib_System_AsyncCallback1369114871.h"
#include "UnityEngine_UnityEngine_AssemblyIsEditorAssembly1696890055.h"
#include "UnityEngine_UnityEngine_AssemblyIsEditorAssembly1696890055MethodDeclarations.h"
#include "UnityEngine_UnityEngine_AssetBundle2070959688.h"
#include "UnityEngine_UnityEngine_AssetBundle2070959688MethodDeclarations.h"
#include "UnityEngine_UnityEngine_AssetBundleCreateRequest1416890373.h"
#include "UnityEngine_UnityEngine_AssetBundleCreateRequest1416890373MethodDeclarations.h"
#include "UnityEngine_UnityEngine_AsyncOperation3699081103MethodDeclarations.h"
#include "UnityEngine_UnityEngine_AssetBundleCreateRequest_Co561206607.h"
#include "UnityEngine_UnityEngine_AssetBundleCreateRequest_Co561206607MethodDeclarations.h"
#include "UnityEngine_UnityEngine_AssetBundleRequest2154290273.h"
#include "UnityEngine_UnityEngine_AssetBundleRequest2154290273MethodDeclarations.h"
#include "UnityEngine_UnityEngine_AsyncOperation3699081103.h"
#include "UnityEngine_UnityEngine_YieldInstruction2048002629MethodDeclarations.h"
#include "UnityEngine_UnityEngine_AttributeHelperEngine4212589506.h"
#include "UnityEngine_UnityEngine_AttributeHelperEngine4212589506MethodDeclarations.h"
#include "UnityEngine_UnityEngine_DisallowMultipleComponent62111112.h"
#include "UnityEngine_UnityEngine_ExecuteInEditMode3132250205.h"
#include "UnityEngine_UnityEngine_RequireComponent1687166108.h"
#include "mscorlib_System_Type2863145774.h"
#include "System_System_Collections_Generic_Stack_1_gen1666739402MethodDeclarations.h"
#include "mscorlib_System_Type2863145774MethodDeclarations.h"
#include "System_System_Collections_Generic_Stack_1_gen1666739402.h"
#include "mscorlib_ArrayTypes.h"
#include "mscorlib_System_RuntimeTypeHandle2669177232.h"
#include "mscorlib_System_Reflection_MemberInfo3995515898MethodDeclarations.h"
#include "mscorlib_System_Reflection_MemberInfo3995515898.h"
#include "mscorlib_System_Collections_Generic_List_1_gen4231331326MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen4231331326.h"
#include "UnityEngine_UnityEngine_AudioClip794140988.h"
#include "UnityEngine_UnityEngine_AudioClip794140988MethodDeclarations.h"
#include "UnityEngine_UnityEngine_AudioClip_PCMReaderCallback83861602MethodDeclarations.h"
#include "UnityEngine_UnityEngine_AudioClip_PCMReaderCallback83861602.h"
#include "UnityEngine_UnityEngine_AudioClip_PCMSetPositionCa4244274966MethodDeclarations.h"
#include "UnityEngine_UnityEngine_AudioClip_PCMSetPositionCa4244274966.h"
#include "UnityEngine_UnityEngine_AudioSettings3774206607.h"
#include "UnityEngine_UnityEngine_AudioSettings3774206607MethodDeclarations.h"
#include "UnityEngine_UnityEngine_AudioSettings_AudioConfigu1377657005MethodDeclarations.h"
#include "UnityEngine_UnityEngine_AudioSettings_AudioConfigu1377657005.h"
#include "UnityEngine_UnityEngine_AudioType794660134.h"
#include "UnityEngine_UnityEngine_AudioType794660134MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Behaviour200106419.h"
#include "UnityEngine_UnityEngine_Behaviour200106419MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Component3501516275MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Bounds2711641849.h"
#include "UnityEngine_UnityEngine_Bounds2711641849MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Vector34282066566.h"
#include "UnityEngine_UnityEngine_Vector34282066566MethodDeclarations.h"
#include "UnityEngine_UnityEngine_UnityString3369712284MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Camera2727095145.h"
#include "UnityEngine_UnityEngine_Camera2727095145MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Rect4241904616.h"
#include "UnityEngine_UnityEngine_RenderTexture1963041563.h"
#include "UnityEngine_UnityEngine_CameraClearFlags2093155523.h"
#include "UnityEngine_UnityEngine_Ray3134616544.h"
#include "UnityEngine_UnityEngine_Camera_CameraCallback1945583101MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Camera_CameraCallback1945583101.h"
#include "UnityEngine_UnityEngine_GameObject3674682005.h"
#include "UnityEngine_UnityEngine_QueryTriggerInteraction577895768.h"
#include "UnityEngine_UnityEngine_CameraClearFlags2093155523MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Canvas2727140764.h"
#include "UnityEngine_UnityEngine_Canvas2727140764MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Canvas_WillRenderCanvases4247149838.h"
#include "mscorlib_System_Delegate3310234105MethodDeclarations.h"
#include "mscorlib_System_Delegate3310234105.h"
#include "UnityEngine_UnityEngine_RenderMode77252893.h"
#include "UnityEngine_UnityEngine_Material3870600107.h"
#include "UnityEngine_UnityEngine_Canvas_WillRenderCanvases4247149838MethodDeclarations.h"
#include "UnityEngine_UnityEngine_CanvasGroup3702418109.h"
#include "UnityEngine_UnityEngine_CanvasGroup3702418109MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Vector24282066565.h"
#include "UnityEngine_UnityEngine_CanvasRenderer3950887807.h"
#include "UnityEngine_UnityEngine_CanvasRenderer3950887807MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Color4194546905.h"
#include "UnityEngine_UnityEngine_Texture2526458961.h"
#include "mscorlib_System_Math2862914300MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Mesh4241756145.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1317283468.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1355284822.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1967039240.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1355284821.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1355284823.h"
#include "mscorlib_System_Collections_Generic_List_1_gen2522024052.h"
#include "UnityEngine_UnityEngine_CharacterController1618060635.h"
#include "UnityEngine_UnityEngine_CharacterController1618060635MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Collider2939674232.h"
#include "UnityEngine_UnityEngine_Collider2939674232MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Rigidbody3346577219.h"
#include "UnityEngine_UnityEngine_Collider2D1552025098.h"
#include "UnityEngine_UnityEngine_Collider2D1552025098MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Rigidbody2D1743771669.h"
#include "UnityEngine_UnityEngine_Collision2494107688.h"
#include "UnityEngine_UnityEngine_Collision2494107688MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Transform1659122786.h"
#include "UnityEngine_UnityEngine_ContactPoint243083348.h"
#include "mscorlib_System_Array1146569071MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Component3501516275.h"
#include "UnityEngine_UnityEngine_ContactPoint243083348MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Collision2D2859305914.h"
#include "UnityEngine_UnityEngine_Collision2D2859305914MethodDeclarations.h"
#include "UnityEngine_UnityEngine_ContactPoint2D4288432358.h"
#include "UnityEngine_UnityEngine_ContactPoint2D4288432358MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Vector24282066565MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Color4194546905MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Vector44282066567.h"
#include "UnityEngine_UnityEngine_Vector44282066567MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Mathf4203372500MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Color32598853688.h"
#include "UnityEngine_UnityEngine_Color32598853688MethodDeclarations.h"
#include "mscorlib_System_Byte2862609660.h"
#include "UnityEngine_UnityEngine_GameObject3674682005MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen574734531.h"
#include "UnityEngine_UnityEngine_ControllerColliderHit2416790841.h"
#include "UnityEngine_UnityEngine_ControllerColliderHit2416790841MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Coroutine3621161934.h"
#include "UnityEngine_UnityEngine_Coroutine3621161934MethodDeclarations.h"
#include "UnityEngine_UnityEngine_CullingGroup1868862003.h"
#include "UnityEngine_UnityEngine_CullingGroup1868862003MethodDeclarations.h"
#include "mscorlib_System_IntPtr4010401971MethodDeclarations.h"
#include "UnityEngine_UnityEngine_CullingGroup_StateChanged2578300556MethodDeclarations.h"
#include "UnityEngine_UnityEngine_CullingGroupEvent2820176033.h"
#include "UnityEngine_UnityEngine_CullingGroup_StateChanged2578300556.h"
#include "UnityEngine_UnityEngine_CullingGroupEvent2820176033MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Cursor2745727898.h"
#include "UnityEngine_UnityEngine_Cursor2745727898MethodDeclarations.h"
#include "UnityEngine_UnityEngine_CursorLockMode1155278888.h"
#include "UnityEngine_UnityEngine_CursorLockMode1155278888MethodDeclarations.h"
#include "UnityEngine_UnityEngine_CustomYieldInstruction2666549910.h"
#include "UnityEngine_UnityEngine_CustomYieldInstruction2666549910MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Debug4195163081.h"
#include "UnityEngine_UnityEngine_DebugLogHandler2406589519MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Logger2997509588MethodDeclarations.h"
#include "UnityEngine_UnityEngine_DebugLogHandler2406589519.h"
#include "UnityEngine_UnityEngine_Logger2997509588.h"
#include "mscorlib_System_Exception3991598821.h"
#include "UnityEngine_UnityEngine_DisallowMultipleComponent62111112MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Display1321072632.h"
#include "UnityEngine_UnityEngine_Display1321072632MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Display_DisplaysUpdatedDele581305515.h"
#include "UnityEngine_UnityEngine_Display_DisplaysUpdatedDele581305515MethodDeclarations.h"
#include "UnityEngine_UnityEngine_DrivenRectTransformTracker4185719096.h"
#include "UnityEngine_UnityEngine_DrivenRectTransformTracker4185719096MethodDeclarations.h"
#include "UnityEngine_UnityEngine_RectTransform972643934.h"
#include "UnityEngine_UnityEngine_DrivenTransformProperties624110065.h"
#include "UnityEngine_UnityEngine_DrivenTransformProperties624110065MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Event4196595728.h"
#include "UnityEngine_UnityEngine_Event4196595728MethodDeclarations.h"
#include "UnityEngine_UnityEngine_EventType637886954.h"
#include "UnityEngine_UnityEngine_KeyCode3128317986.h"
#include "UnityEngine_UnityEngine_EventModifiers4195406918.h"
#include "mscorlib_System_Char2862622538.h"
#include "UnityEngine_UnityEngine_EventModifiers4195406918MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Events_ArgumentCache1171347191.h"
#include "UnityEngine_UnityEngine_Events_ArgumentCache1171347191MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Events_BaseInvokableCall1559630662.h"
#include "UnityEngine_UnityEngine_Events_BaseInvokableCall1559630662MethodDeclarations.h"
#include "mscorlib_System_Reflection_MethodInfo318736065.h"
#include "mscorlib_System_ArgumentNullException3573189601MethodDeclarations.h"
#include "mscorlib_System_ArgumentNullException3573189601.h"
#include "UnityEngine_UnityEngine_Events_InvokableCall1277370263.h"
#include "UnityEngine_UnityEngine_Events_InvokableCall1277370263MethodDeclarations.h"
#include "UnityEngine_UnityEngineInternal_NetFxCoreExtension2541795172MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Events_UnityAction594794173.h"
#include "UnityEngine_UnityEngine_Events_UnityAction594794173MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Events_InvokableCallList3597236437.h"
#include "UnityEngine_UnityEngine_Events_InvokableCallList3597236437MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen2927816214MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen2927816214.h"
#include "mscorlib_System_Predicate_1_gen1170687545MethodDeclarations.h"
#include "mscorlib_System_Predicate_1_gen1170687545.h"
#include "UnityEngine_UnityEngine_Events_PersistentCall2972625667.h"
#include "UnityEngine_UnityEngine_Events_PersistentCall2972625667MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Events_UnityEventCallState3502354656.h"
#include "UnityEngine_UnityEngine_Events_PersistentListenerM3900400668.h"
#include "UnityEngine_UnityEngine_Events_UnityEventBase1020378628.h"
#include "UnityEngine_UnityEngine_Events_UnityEventBase1020378628MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Events_CachedInvokableCall3880155831MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Events_CachedInvokableCall_742075359MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Events_CachedInvokableCall3890435712MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Events_CachedInvokableCall_165035577MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Events_CachedInvokableCall3880155831.h"
#include "UnityEngine_UnityEngine_Events_CachedInvokableCall_742075359.h"
#include "UnityEngine_UnityEngine_Events_CachedInvokableCall3890435712.h"
#include "UnityEngine_UnityEngine_Events_CachedInvokableCall_165035577.h"
#include "mscorlib_System_Reflection_ConstructorInfo4136801618MethodDeclarations.h"
#include "mscorlib_System_Reflection_ConstructorInfo4136801618.h"
#include "UnityEngine_UnityEngine_Events_PersistentCallGroup4062675100.h"
#include "UnityEngine_UnityEngine_Events_PersistentCallGroup4062675100MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen45843923MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen45843923.h"
#include "mscorlib_System_Collections_Generic_List_1_Enumerato65516693.h"
#include "mscorlib_System_Collections_Generic_List_1_Enumerato65516693MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Events_PersistentListenerM3900400668MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Events_UnityEvent1266085011.h"
#include "UnityEngine_UnityEngine_Events_UnityEvent1266085011MethodDeclarations.h"
#include "mscorlib_System_Reflection_ParameterInfo2235474049.h"
#include "mscorlib_System_Reflection_BindingFlags1523912596.h"
#include "mscorlib_System_Reflection_Binder1074302268.h"
#include "mscorlib_System_Reflection_ParameterModifier741930026.h"
#include "mscorlib_System_Reflection_MethodBase318515428MethodDeclarations.h"
#include "mscorlib_System_Reflection_MethodBase318515428.h"
#include "mscorlib_System_Reflection_ParameterInfo2235474049MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Events_UnityEventCallState3502354656MethodDeclarations.h"
#include "UnityEngine_UnityEngine_EventType637886954MethodDeclarations.h"
#include "UnityEngine_UnityEngine_ExecuteInEditMode3132250205MethodDeclarations.h"
#include "UnityEngine_UnityEngine_ExitGUIException2922874134.h"
#include "UnityEngine_UnityEngine_ExitGUIException2922874134MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Experimental_Director_Anim1390812184.h"
#include "UnityEngine_UnityEngine_Experimental_Director_Anim1390812184MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Experimental_Director_Playab70832698.h"
#include "UnityEngine_UnityEngine_Experimental_Director_Playab70832698MethodDeclarations.h"
#include "mscorlib_System_InvalidOperationException1589641621MethodDeclarations.h"
#include "mscorlib_System_InvalidOperationException1589641621.h"
#include "UnityEngine_UnityEngine_Experimental_Director_Play1328382603MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Experimental_Director_Anim4222409188.h"
#include "UnityEngine_UnityEngine_Experimental_Director_Anim4222409188MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Experimental_Director_Anim3906681469.h"
#include "UnityEngine_UnityEngine_Experimental_Director_Anim3906681469MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Experimental_Director_Custo503624423.h"
#include "UnityEngine_UnityEngine_Experimental_Director_Custo503624423MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Experimental_Director_Scri1378537957MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Experimental_Director_Fram3749225885.h"
#include "UnityEngine_UnityEngine_Experimental_Director_Play1315979427.h"
#include "mscorlib_System_Double3868226565.h"
#include "UnityEngine_UnityEngine_Experimental_Director_Dire2782999289.h"
#include "UnityEngine_UnityEngine_Experimental_Director_Dire2782999289MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Experimental_Director_Fram3749225885MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Experimental_Director_Gener247595084.h"
#include "UnityEngine_UnityEngine_Experimental_Director_Gener247595084MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1439018250MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1439018250.h"
#include "mscorlib_System_IndexOutOfRangeException3456360697MethodDeclarations.h"
#include "mscorlib_System_IndexOutOfRangeException3456360697.h"
#include "UnityEngine_UnityEngine_Experimental_Director_Play1328382603.h"
#include "UnityEngine_UnityEngine_Experimental_Director_Play1315979427MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Experimental_Director_Scri1378537957.h"
#include "UnityEngine_UnityEngine_Font4241557075.h"
#include "UnityEngine_UnityEngine_Font4241557075MethodDeclarations.h"
#include "mscorlib_System_Action_1_gen342405915.h"
#include "mscorlib_System_Action_1_gen342405915MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Font_FontTextureRebuildCal4168056797MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Font_FontTextureRebuildCal4168056797.h"
#include "UnityEngine_UnityEngine_FontStyle3350479768.h"
#include "UnityEngine_UnityEngine_FontStyle3350479768MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Gradient3661184436.h"
#include "UnityEngine_UnityEngine_Gradient3661184436MethodDeclarations.h"
#include "UnityEngine_UnityEngine_GUI3134605553.h"
#include "UnityEngine_UnityEngine_GUI3134605553MethodDeclarations.h"
#include "UnityEngine_UnityEngineInternal_GenericStack931085639MethodDeclarations.h"
#include "mscorlib_System_DateTime4283661327MethodDeclarations.h"
#include "UnityEngine_UnityEngineInternal_GenericStack931085639.h"
#include "mscorlib_System_DateTime4283661327.h"
#include "UnityEngine_UnityEngine_GUISkin3371348110.h"
#include "UnityEngine_UnityEngine_GUIUtility1028319349MethodDeclarations.h"
#include "UnityEngine_UnityEngine_GUISkin3371348110MethodDeclarations.h"
#include "UnityEngine_UnityEngine_GUI_WindowFunction2749288659.h"
#include "UnityEngine_UnityEngine_GUIStyle2990928826.h"
#include "UnityEngine_UnityEngine_GUILayoutUtility87000299MethodDeclarations.h"
#include "UnityEngine_UnityEngine_GUILayout3864601915MethodDeclarations.h"
#include "UnityEngine_UnityEngine_GUI_WindowFunction2749288659MethodDeclarations.h"
#include "UnityEngine_UnityEngine_GUILayoutOption331591504.h"
#include "UnityEngine_UnityEngine_GUILayoutUtility_LayoutCach879908455.h"
#include "UnityEngine_UnityEngine_GUI_ScrollViewState2687015188.h"
#include "UnityEngine_UnityEngine_GUI_ScrollViewState2687015188MethodDeclarations.h"
#include "UnityEngine_UnityEngine_GUIContent2094828418.h"
#include "UnityEngine_UnityEngine_GUIContent2094828418MethodDeclarations.h"
#include "UnityEngine_UnityEngine_GUIElement3775428101.h"
#include "UnityEngine_UnityEngine_GUIElement3775428101MethodDeclarations.h"
#include "UnityEngine_UnityEngine_GUILayer2983897946.h"
#include "UnityEngine_UnityEngine_GUILayer2983897946MethodDeclarations.h"
#include "UnityEngine_UnityEngine_GUILayout3864601915.h"
#include "UnityEngine_UnityEngine_GUILayoutOption331591504MethodDeclarations.h"
#include "UnityEngine_UnityEngine_GUILayoutOption_Type957706982.h"
#include "UnityEngine_UnityEngine_GUILayoutEntry1336615025.h"
#include "UnityEngine_UnityEngine_GUILayoutEntry1336615025MethodDeclarations.h"
#include "UnityEngine_UnityEngine_GUIStyle2990928826MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Rect4241904616MethodDeclarations.h"
#include "UnityEngine_UnityEngine_RectOffset3056157787.h"
#include "UnityEngine_UnityEngine_GUILayoutGroup1338576510.h"
#include "UnityEngine_UnityEngine_GUILayoutGroup1338576510MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen2704800577MethodDeclarations.h"
#include "UnityEngine_UnityEngine_RectOffset3056157787MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen2704800577.h"
#include "mscorlib_System_Collections_Generic_List_1_Enumera2724473347.h"
#include "mscorlib_System_Collections_Generic_List_1_Enumera2724473347MethodDeclarations.h"

#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.AddComponentMenu::.ctor(System.String)
extern "C"  void AddComponentMenu__ctor_m1521317712 (AddComponentMenu_t813859935 * __this, String_t* ___menuName0, const MethodInfo* method)
{
	{
		Attribute__ctor_m2985353781(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___menuName0;
		__this->set_m_AddComponentMenu_0(L_0);
		__this->set_m_Ordering_1(0);
		return;
	}
}
// System.Void UnityEngine.AddComponentMenu::.ctor(System.String,System.Int32)
extern "C"  void AddComponentMenu__ctor_m3281913735 (AddComponentMenu_t813859935 * __this, String_t* ___menuName0, int32_t ___order1, const MethodInfo* method)
{
	{
		Attribute__ctor_m2985353781(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___menuName0;
		__this->set_m_AddComponentMenu_0(L_0);
		int32_t L_1 = ___order1;
		__this->set_m_Ordering_1(L_1);
		return;
	}
}
// System.Void UnityEngine.AnimationCurve::.ctor(UnityEngine.Keyframe[])
extern "C"  void AnimationCurve__ctor_m2436282331 (AnimationCurve_t3667593487 * __this, KeyframeU5BU5D_t3589549831* ___keys0, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		KeyframeU5BU5D_t3589549831* L_0 = ___keys0;
		AnimationCurve_Init_m4012213483(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.AnimationCurve::.ctor()
extern "C"  void AnimationCurve__ctor_m4037844610 (AnimationCurve_t3667593487 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		AnimationCurve_Init_m4012213483(__this, (KeyframeU5BU5D_t3589549831*)(KeyframeU5BU5D_t3589549831*)NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.AnimationCurve::Cleanup()
extern "C"  void AnimationCurve_Cleanup_m386995588 (AnimationCurve_t3667593487 * __this, const MethodInfo* method)
{
	typedef void (*AnimationCurve_Cleanup_m386995588_ftn) (AnimationCurve_t3667593487 *);
	static AnimationCurve_Cleanup_m386995588_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (AnimationCurve_Cleanup_m386995588_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.AnimationCurve::Cleanup()");
	_il2cpp_icall_func(__this);
}
// System.Void UnityEngine.AnimationCurve::Finalize()
extern "C"  void AnimationCurve_Finalize_m2382224032 (AnimationCurve_t3667593487 * __this, const MethodInfo* method)
{
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		AnimationCurve_Cleanup_m386995588(__this, /*hidden argument*/NULL);
		IL2CPP_LEAVE(0x12, FINALLY_000b);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t3991598821 *)e.ex;
		goto FINALLY_000b;
	}

FINALLY_000b:
	{ // begin finally (depth: 1)
		Object_Finalize_m3027285644(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(11)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(11)
	{
		IL2CPP_JUMP_TBL(0x12, IL_0012)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_0012:
	{
		return;
	}
}
// System.Void UnityEngine.AnimationCurve::Init(UnityEngine.Keyframe[])
extern "C"  void AnimationCurve_Init_m4012213483 (AnimationCurve_t3667593487 * __this, KeyframeU5BU5D_t3589549831* ___keys0, const MethodInfo* method)
{
	typedef void (*AnimationCurve_Init_m4012213483_ftn) (AnimationCurve_t3667593487 *, KeyframeU5BU5D_t3589549831*);
	static AnimationCurve_Init_m4012213483_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (AnimationCurve_Init_m4012213483_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.AnimationCurve::Init(UnityEngine.Keyframe[])");
	_il2cpp_icall_func(__this, ___keys0);
}
// Conversion methods for marshalling of: UnityEngine.AnimationCurve
extern "C" void AnimationCurve_t3667593487_marshal_pinvoke(const AnimationCurve_t3667593487& unmarshaled, AnimationCurve_t3667593487_marshaled_pinvoke& marshaled)
{
	marshaled.___m_Ptr_0 = reinterpret_cast<intptr_t>((unmarshaled.get_m_Ptr_0()).get_m_value_0());
}
extern "C" void AnimationCurve_t3667593487_marshal_pinvoke_back(const AnimationCurve_t3667593487_marshaled_pinvoke& marshaled, AnimationCurve_t3667593487& unmarshaled)
{
	IntPtr_t unmarshaled_m_Ptr_temp_0;
	memset(&unmarshaled_m_Ptr_temp_0, 0, sizeof(unmarshaled_m_Ptr_temp_0));
	IntPtr_t unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled_m_Ptr_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_Ptr_0));
	unmarshaled_m_Ptr_temp_0 = unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled.set_m_Ptr_0(unmarshaled_m_Ptr_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.AnimationCurve
extern "C" void AnimationCurve_t3667593487_marshal_pinvoke_cleanup(AnimationCurve_t3667593487_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.AnimationCurve
extern "C" void AnimationCurve_t3667593487_marshal_com(const AnimationCurve_t3667593487& unmarshaled, AnimationCurve_t3667593487_marshaled_com& marshaled)
{
	marshaled.___m_Ptr_0 = reinterpret_cast<intptr_t>((unmarshaled.get_m_Ptr_0()).get_m_value_0());
}
extern "C" void AnimationCurve_t3667593487_marshal_com_back(const AnimationCurve_t3667593487_marshaled_com& marshaled, AnimationCurve_t3667593487& unmarshaled)
{
	IntPtr_t unmarshaled_m_Ptr_temp_0;
	memset(&unmarshaled_m_Ptr_temp_0, 0, sizeof(unmarshaled_m_Ptr_temp_0));
	IntPtr_t unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled_m_Ptr_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_Ptr_0));
	unmarshaled_m_Ptr_temp_0 = unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled.set_m_Ptr_0(unmarshaled_m_Ptr_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.AnimationCurve
extern "C" void AnimationCurve_t3667593487_marshal_com_cleanup(AnimationCurve_t3667593487_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.AnimationEvent::.ctor()
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern const uint32_t AnimationEvent__ctor_m3893222711_MetadataUsageId;
extern "C"  void AnimationEvent__ctor_m3893222711 (AnimationEvent_t3669457594 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (AnimationEvent__ctor_m3893222711_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		__this->set_m_Time_0((0.0f));
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_0 = ((String_t_StaticFields*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		__this->set_m_FunctionName_1(L_0);
		String_t* L_1 = ((String_t_StaticFields*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		__this->set_m_StringParameter_2(L_1);
		__this->set_m_ObjectReferenceParameter_3((Object_t3071478659 *)NULL);
		__this->set_m_FloatParameter_4((0.0f));
		__this->set_m_IntParameter_5(0);
		__this->set_m_MessageOptions_6(0);
		__this->set_m_Source_7(0);
		__this->set_m_StateSender_8((AnimationState_t3682323633 *)NULL);
		return;
	}
}
// System.String UnityEngine.AnimationEvent::get_data()
extern "C"  String_t* AnimationEvent_get_data_m2818928483 (AnimationEvent_t3669457594 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = __this->get_m_StringParameter_2();
		return L_0;
	}
}
// System.Void UnityEngine.AnimationEvent::set_data(System.String)
extern "C"  void AnimationEvent_set_data_m1709280462 (AnimationEvent_t3669457594 * __this, String_t* ___value0, const MethodInfo* method)
{
	{
		String_t* L_0 = ___value0;
		__this->set_m_StringParameter_2(L_0);
		return;
	}
}
// System.String UnityEngine.AnimationEvent::get_stringParameter()
extern "C"  String_t* AnimationEvent_get_stringParameter_m774178145 (AnimationEvent_t3669457594 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = __this->get_m_StringParameter_2();
		return L_0;
	}
}
// System.Void UnityEngine.AnimationEvent::set_stringParameter(System.String)
extern "C"  void AnimationEvent_set_stringParameter_m4027163538 (AnimationEvent_t3669457594 * __this, String_t* ___value0, const MethodInfo* method)
{
	{
		String_t* L_0 = ___value0;
		__this->set_m_StringParameter_2(L_0);
		return;
	}
}
// System.Single UnityEngine.AnimationEvent::get_floatParameter()
extern "C"  float AnimationEvent_get_floatParameter_m585550415 (AnimationEvent_t3669457594 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_FloatParameter_4();
		return L_0;
	}
}
// System.Void UnityEngine.AnimationEvent::set_floatParameter(System.Single)
extern "C"  void AnimationEvent_set_floatParameter_m3972419412 (AnimationEvent_t3669457594 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_FloatParameter_4(L_0);
		return;
	}
}
// System.Int32 UnityEngine.AnimationEvent::get_intParameter()
extern "C"  int32_t AnimationEvent_get_intParameter_m1837369744 (AnimationEvent_t3669457594 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_IntParameter_5();
		return L_0;
	}
}
// System.Void UnityEngine.AnimationEvent::set_intParameter(System.Int32)
extern "C"  void AnimationEvent_set_intParameter_m1983832533 (AnimationEvent_t3669457594 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_IntParameter_5(L_0);
		return;
	}
}
// UnityEngine.Object UnityEngine.AnimationEvent::get_objectReferenceParameter()
extern "C"  Object_t3071478659 * AnimationEvent_get_objectReferenceParameter_m1449907980 (AnimationEvent_t3669457594 * __this, const MethodInfo* method)
{
	{
		Object_t3071478659 * L_0 = __this->get_m_ObjectReferenceParameter_3();
		return L_0;
	}
}
// System.Void UnityEngine.AnimationEvent::set_objectReferenceParameter(UnityEngine.Object)
extern "C"  void AnimationEvent_set_objectReferenceParameter_m2952903185 (AnimationEvent_t3669457594 * __this, Object_t3071478659 * ___value0, const MethodInfo* method)
{
	{
		Object_t3071478659 * L_0 = ___value0;
		__this->set_m_ObjectReferenceParameter_3(L_0);
		return;
	}
}
// System.String UnityEngine.AnimationEvent::get_functionName()
extern "C"  String_t* AnimationEvent_get_functionName_m508701692 (AnimationEvent_t3669457594 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = __this->get_m_FunctionName_1();
		return L_0;
	}
}
// System.Void UnityEngine.AnimationEvent::set_functionName(System.String)
extern "C"  void AnimationEvent_set_functionName_m3347976661 (AnimationEvent_t3669457594 * __this, String_t* ___value0, const MethodInfo* method)
{
	{
		String_t* L_0 = ___value0;
		__this->set_m_FunctionName_1(L_0);
		return;
	}
}
// System.Single UnityEngine.AnimationEvent::get_time()
extern "C"  float AnimationEvent_get_time_m4165710255 (AnimationEvent_t3669457594 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_Time_0();
		return L_0;
	}
}
// System.Void UnityEngine.AnimationEvent::set_time(System.Single)
extern "C"  void AnimationEvent_set_time_m2746909172 (AnimationEvent_t3669457594 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_Time_0(L_0);
		return;
	}
}
// UnityEngine.SendMessageOptions UnityEngine.AnimationEvent::get_messageOptions()
extern "C"  int32_t AnimationEvent_get_messageOptions_m501221094 (AnimationEvent_t3669457594 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_MessageOptions_6();
		return (int32_t)(L_0);
	}
}
// System.Void UnityEngine.AnimationEvent::set_messageOptions(UnityEngine.SendMessageOptions)
extern "C"  void AnimationEvent_set_messageOptions_m927737387 (AnimationEvent_t3669457594 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_MessageOptions_6(L_0);
		return;
	}
}
// System.Boolean UnityEngine.AnimationEvent::get_isFiredByLegacy()
extern "C"  bool AnimationEvent_get_isFiredByLegacy_m1265747114 (AnimationEvent_t3669457594 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_Source_7();
		return (bool)((((int32_t)L_0) == ((int32_t)1))? 1 : 0);
	}
}
// System.Boolean UnityEngine.AnimationEvent::get_isFiredByAnimator()
extern "C"  bool AnimationEvent_get_isFiredByAnimator_m877765704 (AnimationEvent_t3669457594 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_Source_7();
		return (bool)((((int32_t)L_0) == ((int32_t)2))? 1 : 0);
	}
}
// UnityEngine.AnimationState UnityEngine.AnimationEvent::get_animationState()
extern Il2CppClass* Debug_t4195163081_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2304947623;
extern const uint32_t AnimationEvent_get_animationState_m2712753230_MetadataUsageId;
extern "C"  AnimationState_t3682323633 * AnimationEvent_get_animationState_m2712753230 (AnimationEvent_t3669457594 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (AnimationEvent_get_animationState_m2712753230_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = AnimationEvent_get_isFiredByLegacy_m1265747114(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0015;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Debug_LogError_m4127342994(NULL /*static, unused*/, _stringLiteral2304947623, /*hidden argument*/NULL);
	}

IL_0015:
	{
		AnimationState_t3682323633 * L_1 = __this->get_m_StateSender_8();
		return L_1;
	}
}
// UnityEngine.AnimatorStateInfo UnityEngine.AnimationEvent::get_animatorStateInfo()
extern Il2CppClass* Debug_t4195163081_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral277642195;
extern const uint32_t AnimationEvent_get_animatorStateInfo_m194903218_MetadataUsageId;
extern "C"  AnimatorStateInfo_t323110318  AnimationEvent_get_animatorStateInfo_m194903218 (AnimationEvent_t3669457594 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (AnimationEvent_get_animatorStateInfo_m194903218_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = AnimationEvent_get_isFiredByAnimator_m877765704(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0015;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Debug_LogError_m4127342994(NULL /*static, unused*/, _stringLiteral277642195, /*hidden argument*/NULL);
	}

IL_0015:
	{
		AnimatorStateInfo_t323110318  L_1 = __this->get_m_AnimatorStateInfo_9();
		return L_1;
	}
}
// UnityEngine.AnimatorClipInfo UnityEngine.AnimationEvent::get_animatorClipInfo()
extern Il2CppClass* Debug_t4195163081_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3626112682;
extern const uint32_t AnimationEvent_get_animatorClipInfo_m493861262_MetadataUsageId;
extern "C"  AnimatorClipInfo_t2746035113  AnimationEvent_get_animatorClipInfo_m493861262 (AnimationEvent_t3669457594 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (AnimationEvent_get_animatorClipInfo_m493861262_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = AnimationEvent_get_isFiredByAnimator_m877765704(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0015;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Debug_LogError_m4127342994(NULL /*static, unused*/, _stringLiteral3626112682, /*hidden argument*/NULL);
	}

IL_0015:
	{
		AnimatorClipInfo_t2746035113  L_1 = __this->get_m_AnimatorClipInfo_10();
		return L_1;
	}
}
// System.Int32 UnityEngine.AnimationEvent::GetHash()
extern "C"  int32_t AnimationEvent_GetHash_m2586883417 (AnimationEvent_t3669457594 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	float V_1 = 0.0f;
	{
		V_0 = 0;
		String_t* L_0 = AnimationEvent_get_functionName_m508701692(__this, /*hidden argument*/NULL);
		int32_t L_1 = String_GetHashCode_m471729487(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = V_0;
		float L_3 = AnimationEvent_get_time_m4165710255(__this, /*hidden argument*/NULL);
		V_1 = L_3;
		int32_t L_4 = Single_GetHashCode_m65342520((&V_1), /*hidden argument*/NULL);
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)33)*(int32_t)L_2))+(int32_t)L_4));
		int32_t L_5 = V_0;
		return L_5;
	}
}
// Conversion methods for marshalling of: UnityEngine.AnimationEvent
extern "C" void AnimationEvent_t3669457594_marshal_pinvoke(const AnimationEvent_t3669457594& unmarshaled, AnimationEvent_t3669457594_marshaled_pinvoke& marshaled)
{
	Il2CppCodeGenException* ___m_ObjectReferenceParameter_3Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_ObjectReferenceParameter' of type 'AnimationEvent': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_ObjectReferenceParameter_3Exception);
}
extern "C" void AnimationEvent_t3669457594_marshal_pinvoke_back(const AnimationEvent_t3669457594_marshaled_pinvoke& marshaled, AnimationEvent_t3669457594& unmarshaled)
{
	Il2CppCodeGenException* ___m_ObjectReferenceParameter_3Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_ObjectReferenceParameter' of type 'AnimationEvent': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_ObjectReferenceParameter_3Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.AnimationEvent
extern "C" void AnimationEvent_t3669457594_marshal_pinvoke_cleanup(AnimationEvent_t3669457594_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.AnimationEvent
extern "C" void AnimationEvent_t3669457594_marshal_com(const AnimationEvent_t3669457594& unmarshaled, AnimationEvent_t3669457594_marshaled_com& marshaled)
{
	Il2CppCodeGenException* ___m_ObjectReferenceParameter_3Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_ObjectReferenceParameter' of type 'AnimationEvent': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_ObjectReferenceParameter_3Exception);
}
extern "C" void AnimationEvent_t3669457594_marshal_com_back(const AnimationEvent_t3669457594_marshaled_com& marshaled, AnimationEvent_t3669457594& unmarshaled)
{
	Il2CppCodeGenException* ___m_ObjectReferenceParameter_3Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_ObjectReferenceParameter' of type 'AnimationEvent': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_ObjectReferenceParameter_3Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.AnimationEvent
extern "C" void AnimationEvent_t3669457594_marshal_com_cleanup(AnimationEvent_t3669457594_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.Animator::SetTrigger(System.String)
extern "C"  void Animator_SetTrigger_m514363822 (Animator_t2776330603 * __this, String_t* ___name0, const MethodInfo* method)
{
	{
		String_t* L_0 = ___name0;
		Animator_SetTriggerString_m1378271133(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Animator::ResetTrigger(System.String)
extern "C"  void Animator_ResetTrigger_m4152421915 (Animator_t2776330603 * __this, String_t* ___name0, const MethodInfo* method)
{
	{
		String_t* L_0 = ___name0;
		Animator_ResetTriggerString_m1817269834(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.RuntimeAnimatorController UnityEngine.Animator::get_runtimeAnimatorController()
extern "C"  RuntimeAnimatorController_t274649809 * Animator_get_runtimeAnimatorController_m1822082727 (Animator_t2776330603 * __this, const MethodInfo* method)
{
	typedef RuntimeAnimatorController_t274649809 * (*Animator_get_runtimeAnimatorController_m1822082727_ftn) (Animator_t2776330603 *);
	static Animator_get_runtimeAnimatorController_m1822082727_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Animator_get_runtimeAnimatorController_m1822082727_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Animator::get_runtimeAnimatorController()");
	return _il2cpp_icall_func(__this);
}
// System.Int32 UnityEngine.Animator::StringToHash(System.String)
extern "C"  int32_t Animator_StringToHash_m4020897098 (Il2CppObject * __this /* static, unused */, String_t* ___name0, const MethodInfo* method)
{
	typedef int32_t (*Animator_StringToHash_m4020897098_ftn) (String_t*);
	static Animator_StringToHash_m4020897098_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Animator_StringToHash_m4020897098_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Animator::StringToHash(System.String)");
	return _il2cpp_icall_func(___name0);
}
// System.Void UnityEngine.Animator::SetTriggerString(System.String)
extern "C"  void Animator_SetTriggerString_m1378271133 (Animator_t2776330603 * __this, String_t* ___name0, const MethodInfo* method)
{
	typedef void (*Animator_SetTriggerString_m1378271133_ftn) (Animator_t2776330603 *, String_t*);
	static Animator_SetTriggerString_m1378271133_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Animator_SetTriggerString_m1378271133_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Animator::SetTriggerString(System.String)");
	_il2cpp_icall_func(__this, ___name0);
}
// System.Void UnityEngine.Animator::ResetTriggerString(System.String)
extern "C"  void Animator_ResetTriggerString_m1817269834 (Animator_t2776330603 * __this, String_t* ___name0, const MethodInfo* method)
{
	typedef void (*Animator_ResetTriggerString_m1817269834_ftn) (Animator_t2776330603 *, String_t*);
	static Animator_ResetTriggerString_m1817269834_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Animator_ResetTriggerString_m1817269834_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Animator::ResetTriggerString(System.String)");
	_il2cpp_icall_func(__this, ___name0);
}
// Conversion methods for marshalling of: UnityEngine.AnimatorClipInfo
extern "C" void AnimatorClipInfo_t2746035113_marshal_pinvoke(const AnimatorClipInfo_t2746035113& unmarshaled, AnimatorClipInfo_t2746035113_marshaled_pinvoke& marshaled)
{
	marshaled.___m_ClipInstanceID_0 = unmarshaled.get_m_ClipInstanceID_0();
	marshaled.___m_Weight_1 = unmarshaled.get_m_Weight_1();
}
extern "C" void AnimatorClipInfo_t2746035113_marshal_pinvoke_back(const AnimatorClipInfo_t2746035113_marshaled_pinvoke& marshaled, AnimatorClipInfo_t2746035113& unmarshaled)
{
	int32_t unmarshaled_m_ClipInstanceID_temp_0 = 0;
	unmarshaled_m_ClipInstanceID_temp_0 = marshaled.___m_ClipInstanceID_0;
	unmarshaled.set_m_ClipInstanceID_0(unmarshaled_m_ClipInstanceID_temp_0);
	float unmarshaled_m_Weight_temp_1 = 0.0f;
	unmarshaled_m_Weight_temp_1 = marshaled.___m_Weight_1;
	unmarshaled.set_m_Weight_1(unmarshaled_m_Weight_temp_1);
}
// Conversion method for clean up from marshalling of: UnityEngine.AnimatorClipInfo
extern "C" void AnimatorClipInfo_t2746035113_marshal_pinvoke_cleanup(AnimatorClipInfo_t2746035113_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.AnimatorClipInfo
extern "C" void AnimatorClipInfo_t2746035113_marshal_com(const AnimatorClipInfo_t2746035113& unmarshaled, AnimatorClipInfo_t2746035113_marshaled_com& marshaled)
{
	marshaled.___m_ClipInstanceID_0 = unmarshaled.get_m_ClipInstanceID_0();
	marshaled.___m_Weight_1 = unmarshaled.get_m_Weight_1();
}
extern "C" void AnimatorClipInfo_t2746035113_marshal_com_back(const AnimatorClipInfo_t2746035113_marshaled_com& marshaled, AnimatorClipInfo_t2746035113& unmarshaled)
{
	int32_t unmarshaled_m_ClipInstanceID_temp_0 = 0;
	unmarshaled_m_ClipInstanceID_temp_0 = marshaled.___m_ClipInstanceID_0;
	unmarshaled.set_m_ClipInstanceID_0(unmarshaled_m_ClipInstanceID_temp_0);
	float unmarshaled_m_Weight_temp_1 = 0.0f;
	unmarshaled_m_Weight_temp_1 = marshaled.___m_Weight_1;
	unmarshaled.set_m_Weight_1(unmarshaled_m_Weight_temp_1);
}
// Conversion method for clean up from marshalling of: UnityEngine.AnimatorClipInfo
extern "C" void AnimatorClipInfo_t2746035113_marshal_com_cleanup(AnimatorClipInfo_t2746035113_marshaled_com& marshaled)
{
}
// System.Boolean UnityEngine.AnimatorStateInfo::IsName(System.String)
extern "C"  bool AnimatorStateInfo_IsName_m1653922768 (AnimatorStateInfo_t323110318 * __this, String_t* ___name0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t G_B4_0 = 0;
	{
		String_t* L_0 = ___name0;
		int32_t L_1 = Animator_StringToHash_m4020897098(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = V_0;
		int32_t L_3 = __this->get_m_FullPath_2();
		if ((((int32_t)L_2) == ((int32_t)L_3)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_4 = V_0;
		int32_t L_5 = __this->get_m_Name_0();
		if ((((int32_t)L_4) == ((int32_t)L_5)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_6 = V_0;
		int32_t L_7 = __this->get_m_Path_1();
		G_B4_0 = ((((int32_t)L_6) == ((int32_t)L_7))? 1 : 0);
		goto IL_002b;
	}

IL_002a:
	{
		G_B4_0 = 1;
	}

IL_002b:
	{
		return (bool)G_B4_0;
	}
}
extern "C"  bool AnimatorStateInfo_IsName_m1653922768_AdjustorThunk (Il2CppObject * __this, String_t* ___name0, const MethodInfo* method)
{
	AnimatorStateInfo_t323110318 * _thisAdjusted = reinterpret_cast<AnimatorStateInfo_t323110318 *>(__this + 1);
	return AnimatorStateInfo_IsName_m1653922768(_thisAdjusted, ___name0, method);
}
// System.Int32 UnityEngine.AnimatorStateInfo::get_fullPathHash()
extern "C"  int32_t AnimatorStateInfo_get_fullPathHash_m3257074542 (AnimatorStateInfo_t323110318 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_FullPath_2();
		return L_0;
	}
}
extern "C"  int32_t AnimatorStateInfo_get_fullPathHash_m3257074542_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	AnimatorStateInfo_t323110318 * _thisAdjusted = reinterpret_cast<AnimatorStateInfo_t323110318 *>(__this + 1);
	return AnimatorStateInfo_get_fullPathHash_m3257074542(_thisAdjusted, method);
}
// System.Int32 UnityEngine.AnimatorStateInfo::get_nameHash()
extern "C"  int32_t AnimatorStateInfo_get_nameHash_m453823205 (AnimatorStateInfo_t323110318 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_Path_1();
		return L_0;
	}
}
extern "C"  int32_t AnimatorStateInfo_get_nameHash_m453823205_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	AnimatorStateInfo_t323110318 * _thisAdjusted = reinterpret_cast<AnimatorStateInfo_t323110318 *>(__this + 1);
	return AnimatorStateInfo_get_nameHash_m453823205(_thisAdjusted, method);
}
// System.Int32 UnityEngine.AnimatorStateInfo::get_shortNameHash()
extern "C"  int32_t AnimatorStateInfo_get_shortNameHash_m994885515 (AnimatorStateInfo_t323110318 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_Name_0();
		return L_0;
	}
}
extern "C"  int32_t AnimatorStateInfo_get_shortNameHash_m994885515_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	AnimatorStateInfo_t323110318 * _thisAdjusted = reinterpret_cast<AnimatorStateInfo_t323110318 *>(__this + 1);
	return AnimatorStateInfo_get_shortNameHash_m994885515(_thisAdjusted, method);
}
// System.Single UnityEngine.AnimatorStateInfo::get_normalizedTime()
extern "C"  float AnimatorStateInfo_get_normalizedTime_m2531821060 (AnimatorStateInfo_t323110318 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_NormalizedTime_3();
		return L_0;
	}
}
extern "C"  float AnimatorStateInfo_get_normalizedTime_m2531821060_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	AnimatorStateInfo_t323110318 * _thisAdjusted = reinterpret_cast<AnimatorStateInfo_t323110318 *>(__this + 1);
	return AnimatorStateInfo_get_normalizedTime_m2531821060(_thisAdjusted, method);
}
// System.Single UnityEngine.AnimatorStateInfo::get_length()
extern "C"  float AnimatorStateInfo_get_length_m3147284742 (AnimatorStateInfo_t323110318 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_Length_4();
		return L_0;
	}
}
extern "C"  float AnimatorStateInfo_get_length_m3147284742_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	AnimatorStateInfo_t323110318 * _thisAdjusted = reinterpret_cast<AnimatorStateInfo_t323110318 *>(__this + 1);
	return AnimatorStateInfo_get_length_m3147284742(_thisAdjusted, method);
}
// System.Single UnityEngine.AnimatorStateInfo::get_speed()
extern "C"  float AnimatorStateInfo_get_speed_m247405833 (AnimatorStateInfo_t323110318 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_Speed_5();
		return L_0;
	}
}
extern "C"  float AnimatorStateInfo_get_speed_m247405833_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	AnimatorStateInfo_t323110318 * _thisAdjusted = reinterpret_cast<AnimatorStateInfo_t323110318 *>(__this + 1);
	return AnimatorStateInfo_get_speed_m247405833(_thisAdjusted, method);
}
// System.Single UnityEngine.AnimatorStateInfo::get_speedMultiplier()
extern "C"  float AnimatorStateInfo_get_speedMultiplier_m489756842 (AnimatorStateInfo_t323110318 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_SpeedMultiplier_6();
		return L_0;
	}
}
extern "C"  float AnimatorStateInfo_get_speedMultiplier_m489756842_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	AnimatorStateInfo_t323110318 * _thisAdjusted = reinterpret_cast<AnimatorStateInfo_t323110318 *>(__this + 1);
	return AnimatorStateInfo_get_speedMultiplier_m489756842(_thisAdjusted, method);
}
// System.Int32 UnityEngine.AnimatorStateInfo::get_tagHash()
extern "C"  int32_t AnimatorStateInfo_get_tagHash_m3543262078 (AnimatorStateInfo_t323110318 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_Tag_7();
		return L_0;
	}
}
extern "C"  int32_t AnimatorStateInfo_get_tagHash_m3543262078_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	AnimatorStateInfo_t323110318 * _thisAdjusted = reinterpret_cast<AnimatorStateInfo_t323110318 *>(__this + 1);
	return AnimatorStateInfo_get_tagHash_m3543262078(_thisAdjusted, method);
}
// System.Boolean UnityEngine.AnimatorStateInfo::IsTag(System.String)
extern "C"  bool AnimatorStateInfo_IsTag_m119936877 (AnimatorStateInfo_t323110318 * __this, String_t* ___tag0, const MethodInfo* method)
{
	{
		String_t* L_0 = ___tag0;
		int32_t L_1 = Animator_StringToHash_m4020897098(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		int32_t L_2 = __this->get_m_Tag_7();
		return (bool)((((int32_t)L_1) == ((int32_t)L_2))? 1 : 0);
	}
}
extern "C"  bool AnimatorStateInfo_IsTag_m119936877_AdjustorThunk (Il2CppObject * __this, String_t* ___tag0, const MethodInfo* method)
{
	AnimatorStateInfo_t323110318 * _thisAdjusted = reinterpret_cast<AnimatorStateInfo_t323110318 *>(__this + 1);
	return AnimatorStateInfo_IsTag_m119936877(_thisAdjusted, ___tag0, method);
}
// System.Boolean UnityEngine.AnimatorStateInfo::get_loop()
extern "C"  bool AnimatorStateInfo_get_loop_m1495892586 (AnimatorStateInfo_t323110318 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_Loop_8();
		return (bool)((((int32_t)((((int32_t)L_0) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C"  bool AnimatorStateInfo_get_loop_m1495892586_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	AnimatorStateInfo_t323110318 * _thisAdjusted = reinterpret_cast<AnimatorStateInfo_t323110318 *>(__this + 1);
	return AnimatorStateInfo_get_loop_m1495892586(_thisAdjusted, method);
}
// Conversion methods for marshalling of: UnityEngine.AnimatorStateInfo
extern "C" void AnimatorStateInfo_t323110318_marshal_pinvoke(const AnimatorStateInfo_t323110318& unmarshaled, AnimatorStateInfo_t323110318_marshaled_pinvoke& marshaled)
{
	marshaled.___m_Name_0 = unmarshaled.get_m_Name_0();
	marshaled.___m_Path_1 = unmarshaled.get_m_Path_1();
	marshaled.___m_FullPath_2 = unmarshaled.get_m_FullPath_2();
	marshaled.___m_NormalizedTime_3 = unmarshaled.get_m_NormalizedTime_3();
	marshaled.___m_Length_4 = unmarshaled.get_m_Length_4();
	marshaled.___m_Speed_5 = unmarshaled.get_m_Speed_5();
	marshaled.___m_SpeedMultiplier_6 = unmarshaled.get_m_SpeedMultiplier_6();
	marshaled.___m_Tag_7 = unmarshaled.get_m_Tag_7();
	marshaled.___m_Loop_8 = unmarshaled.get_m_Loop_8();
}
extern "C" void AnimatorStateInfo_t323110318_marshal_pinvoke_back(const AnimatorStateInfo_t323110318_marshaled_pinvoke& marshaled, AnimatorStateInfo_t323110318& unmarshaled)
{
	int32_t unmarshaled_m_Name_temp_0 = 0;
	unmarshaled_m_Name_temp_0 = marshaled.___m_Name_0;
	unmarshaled.set_m_Name_0(unmarshaled_m_Name_temp_0);
	int32_t unmarshaled_m_Path_temp_1 = 0;
	unmarshaled_m_Path_temp_1 = marshaled.___m_Path_1;
	unmarshaled.set_m_Path_1(unmarshaled_m_Path_temp_1);
	int32_t unmarshaled_m_FullPath_temp_2 = 0;
	unmarshaled_m_FullPath_temp_2 = marshaled.___m_FullPath_2;
	unmarshaled.set_m_FullPath_2(unmarshaled_m_FullPath_temp_2);
	float unmarshaled_m_NormalizedTime_temp_3 = 0.0f;
	unmarshaled_m_NormalizedTime_temp_3 = marshaled.___m_NormalizedTime_3;
	unmarshaled.set_m_NormalizedTime_3(unmarshaled_m_NormalizedTime_temp_3);
	float unmarshaled_m_Length_temp_4 = 0.0f;
	unmarshaled_m_Length_temp_4 = marshaled.___m_Length_4;
	unmarshaled.set_m_Length_4(unmarshaled_m_Length_temp_4);
	float unmarshaled_m_Speed_temp_5 = 0.0f;
	unmarshaled_m_Speed_temp_5 = marshaled.___m_Speed_5;
	unmarshaled.set_m_Speed_5(unmarshaled_m_Speed_temp_5);
	float unmarshaled_m_SpeedMultiplier_temp_6 = 0.0f;
	unmarshaled_m_SpeedMultiplier_temp_6 = marshaled.___m_SpeedMultiplier_6;
	unmarshaled.set_m_SpeedMultiplier_6(unmarshaled_m_SpeedMultiplier_temp_6);
	int32_t unmarshaled_m_Tag_temp_7 = 0;
	unmarshaled_m_Tag_temp_7 = marshaled.___m_Tag_7;
	unmarshaled.set_m_Tag_7(unmarshaled_m_Tag_temp_7);
	int32_t unmarshaled_m_Loop_temp_8 = 0;
	unmarshaled_m_Loop_temp_8 = marshaled.___m_Loop_8;
	unmarshaled.set_m_Loop_8(unmarshaled_m_Loop_temp_8);
}
// Conversion method for clean up from marshalling of: UnityEngine.AnimatorStateInfo
extern "C" void AnimatorStateInfo_t323110318_marshal_pinvoke_cleanup(AnimatorStateInfo_t323110318_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.AnimatorStateInfo
extern "C" void AnimatorStateInfo_t323110318_marshal_com(const AnimatorStateInfo_t323110318& unmarshaled, AnimatorStateInfo_t323110318_marshaled_com& marshaled)
{
	marshaled.___m_Name_0 = unmarshaled.get_m_Name_0();
	marshaled.___m_Path_1 = unmarshaled.get_m_Path_1();
	marshaled.___m_FullPath_2 = unmarshaled.get_m_FullPath_2();
	marshaled.___m_NormalizedTime_3 = unmarshaled.get_m_NormalizedTime_3();
	marshaled.___m_Length_4 = unmarshaled.get_m_Length_4();
	marshaled.___m_Speed_5 = unmarshaled.get_m_Speed_5();
	marshaled.___m_SpeedMultiplier_6 = unmarshaled.get_m_SpeedMultiplier_6();
	marshaled.___m_Tag_7 = unmarshaled.get_m_Tag_7();
	marshaled.___m_Loop_8 = unmarshaled.get_m_Loop_8();
}
extern "C" void AnimatorStateInfo_t323110318_marshal_com_back(const AnimatorStateInfo_t323110318_marshaled_com& marshaled, AnimatorStateInfo_t323110318& unmarshaled)
{
	int32_t unmarshaled_m_Name_temp_0 = 0;
	unmarshaled_m_Name_temp_0 = marshaled.___m_Name_0;
	unmarshaled.set_m_Name_0(unmarshaled_m_Name_temp_0);
	int32_t unmarshaled_m_Path_temp_1 = 0;
	unmarshaled_m_Path_temp_1 = marshaled.___m_Path_1;
	unmarshaled.set_m_Path_1(unmarshaled_m_Path_temp_1);
	int32_t unmarshaled_m_FullPath_temp_2 = 0;
	unmarshaled_m_FullPath_temp_2 = marshaled.___m_FullPath_2;
	unmarshaled.set_m_FullPath_2(unmarshaled_m_FullPath_temp_2);
	float unmarshaled_m_NormalizedTime_temp_3 = 0.0f;
	unmarshaled_m_NormalizedTime_temp_3 = marshaled.___m_NormalizedTime_3;
	unmarshaled.set_m_NormalizedTime_3(unmarshaled_m_NormalizedTime_temp_3);
	float unmarshaled_m_Length_temp_4 = 0.0f;
	unmarshaled_m_Length_temp_4 = marshaled.___m_Length_4;
	unmarshaled.set_m_Length_4(unmarshaled_m_Length_temp_4);
	float unmarshaled_m_Speed_temp_5 = 0.0f;
	unmarshaled_m_Speed_temp_5 = marshaled.___m_Speed_5;
	unmarshaled.set_m_Speed_5(unmarshaled_m_Speed_temp_5);
	float unmarshaled_m_SpeedMultiplier_temp_6 = 0.0f;
	unmarshaled_m_SpeedMultiplier_temp_6 = marshaled.___m_SpeedMultiplier_6;
	unmarshaled.set_m_SpeedMultiplier_6(unmarshaled_m_SpeedMultiplier_temp_6);
	int32_t unmarshaled_m_Tag_temp_7 = 0;
	unmarshaled_m_Tag_temp_7 = marshaled.___m_Tag_7;
	unmarshaled.set_m_Tag_7(unmarshaled_m_Tag_temp_7);
	int32_t unmarshaled_m_Loop_temp_8 = 0;
	unmarshaled_m_Loop_temp_8 = marshaled.___m_Loop_8;
	unmarshaled.set_m_Loop_8(unmarshaled_m_Loop_temp_8);
}
// Conversion method for clean up from marshalling of: UnityEngine.AnimatorStateInfo
extern "C" void AnimatorStateInfo_t323110318_marshal_com_cleanup(AnimatorStateInfo_t323110318_marshaled_com& marshaled)
{
}
// System.Boolean UnityEngine.AnimatorTransitionInfo::IsName(System.String)
extern "C"  bool AnimatorTransitionInfo_IsName_m1283663078 (AnimatorTransitionInfo_t2817229998 * __this, String_t* ___name0, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		String_t* L_0 = ___name0;
		int32_t L_1 = Animator_StringToHash_m4020897098(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		int32_t L_2 = __this->get_m_Name_2();
		if ((((int32_t)L_1) == ((int32_t)L_2)))
		{
			goto IL_0021;
		}
	}
	{
		String_t* L_3 = ___name0;
		int32_t L_4 = Animator_StringToHash_m4020897098(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		int32_t L_5 = __this->get_m_FullPath_0();
		G_B3_0 = ((((int32_t)L_4) == ((int32_t)L_5))? 1 : 0);
		goto IL_0022;
	}

IL_0021:
	{
		G_B3_0 = 1;
	}

IL_0022:
	{
		return (bool)G_B3_0;
	}
}
extern "C"  bool AnimatorTransitionInfo_IsName_m1283663078_AdjustorThunk (Il2CppObject * __this, String_t* ___name0, const MethodInfo* method)
{
	AnimatorTransitionInfo_t2817229998 * _thisAdjusted = reinterpret_cast<AnimatorTransitionInfo_t2817229998 *>(__this + 1);
	return AnimatorTransitionInfo_IsName_m1283663078(_thisAdjusted, ___name0, method);
}
// System.Boolean UnityEngine.AnimatorTransitionInfo::IsUserName(System.String)
extern "C"  bool AnimatorTransitionInfo_IsUserName_m2732197659 (AnimatorTransitionInfo_t2817229998 * __this, String_t* ___name0, const MethodInfo* method)
{
	{
		String_t* L_0 = ___name0;
		int32_t L_1 = Animator_StringToHash_m4020897098(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		int32_t L_2 = __this->get_m_UserName_1();
		return (bool)((((int32_t)L_1) == ((int32_t)L_2))? 1 : 0);
	}
}
extern "C"  bool AnimatorTransitionInfo_IsUserName_m2732197659_AdjustorThunk (Il2CppObject * __this, String_t* ___name0, const MethodInfo* method)
{
	AnimatorTransitionInfo_t2817229998 * _thisAdjusted = reinterpret_cast<AnimatorTransitionInfo_t2817229998 *>(__this + 1);
	return AnimatorTransitionInfo_IsUserName_m2732197659(_thisAdjusted, ___name0, method);
}
// System.Int32 UnityEngine.AnimatorTransitionInfo::get_fullPathHash()
extern "C"  int32_t AnimatorTransitionInfo_get_fullPathHash_m3335466636 (AnimatorTransitionInfo_t2817229998 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_FullPath_0();
		return L_0;
	}
}
extern "C"  int32_t AnimatorTransitionInfo_get_fullPathHash_m3335466636_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	AnimatorTransitionInfo_t2817229998 * _thisAdjusted = reinterpret_cast<AnimatorTransitionInfo_t2817229998 *>(__this + 1);
	return AnimatorTransitionInfo_get_fullPathHash_m3335466636(_thisAdjusted, method);
}
// System.Int32 UnityEngine.AnimatorTransitionInfo::get_nameHash()
extern "C"  int32_t AnimatorTransitionInfo_get_nameHash_m2102867203 (AnimatorTransitionInfo_t2817229998 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_Name_2();
		return L_0;
	}
}
extern "C"  int32_t AnimatorTransitionInfo_get_nameHash_m2102867203_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	AnimatorTransitionInfo_t2817229998 * _thisAdjusted = reinterpret_cast<AnimatorTransitionInfo_t2817229998 *>(__this + 1);
	return AnimatorTransitionInfo_get_nameHash_m2102867203(_thisAdjusted, method);
}
// System.Int32 UnityEngine.AnimatorTransitionInfo::get_userNameHash()
extern "C"  int32_t AnimatorTransitionInfo_get_userNameHash_m249220782 (AnimatorTransitionInfo_t2817229998 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_UserName_1();
		return L_0;
	}
}
extern "C"  int32_t AnimatorTransitionInfo_get_userNameHash_m249220782_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	AnimatorTransitionInfo_t2817229998 * _thisAdjusted = reinterpret_cast<AnimatorTransitionInfo_t2817229998 *>(__this + 1);
	return AnimatorTransitionInfo_get_userNameHash_m249220782(_thisAdjusted, method);
}
// System.Single UnityEngine.AnimatorTransitionInfo::get_normalizedTime()
extern "C"  float AnimatorTransitionInfo_get_normalizedTime_m3258684986 (AnimatorTransitionInfo_t2817229998 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_NormalizedTime_3();
		return L_0;
	}
}
extern "C"  float AnimatorTransitionInfo_get_normalizedTime_m3258684986_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	AnimatorTransitionInfo_t2817229998 * _thisAdjusted = reinterpret_cast<AnimatorTransitionInfo_t2817229998 *>(__this + 1);
	return AnimatorTransitionInfo_get_normalizedTime_m3258684986(_thisAdjusted, method);
}
// System.Boolean UnityEngine.AnimatorTransitionInfo::get_anyState()
extern "C"  bool AnimatorTransitionInfo_get_anyState_m3421556405 (AnimatorTransitionInfo_t2817229998 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_AnyState_4();
		return L_0;
	}
}
extern "C"  bool AnimatorTransitionInfo_get_anyState_m3421556405_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	AnimatorTransitionInfo_t2817229998 * _thisAdjusted = reinterpret_cast<AnimatorTransitionInfo_t2817229998 *>(__this + 1);
	return AnimatorTransitionInfo_get_anyState_m3421556405(_thisAdjusted, method);
}
// System.Boolean UnityEngine.AnimatorTransitionInfo::get_entry()
extern "C"  bool AnimatorTransitionInfo_get_entry_m2038132324 (AnimatorTransitionInfo_t2817229998 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_TransitionType_5();
		return (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)2))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C"  bool AnimatorTransitionInfo_get_entry_m2038132324_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	AnimatorTransitionInfo_t2817229998 * _thisAdjusted = reinterpret_cast<AnimatorTransitionInfo_t2817229998 *>(__this + 1);
	return AnimatorTransitionInfo_get_entry_m2038132324(_thisAdjusted, method);
}
// System.Boolean UnityEngine.AnimatorTransitionInfo::get_exit()
extern "C"  bool AnimatorTransitionInfo_get_exit_m2568505102 (AnimatorTransitionInfo_t2817229998 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_TransitionType_5();
		return (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)4))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C"  bool AnimatorTransitionInfo_get_exit_m2568505102_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	AnimatorTransitionInfo_t2817229998 * _thisAdjusted = reinterpret_cast<AnimatorTransitionInfo_t2817229998 *>(__this + 1);
	return AnimatorTransitionInfo_get_exit_m2568505102(_thisAdjusted, method);
}
// Conversion methods for marshalling of: UnityEngine.AnimatorTransitionInfo
extern "C" void AnimatorTransitionInfo_t2817229998_marshal_pinvoke(const AnimatorTransitionInfo_t2817229998& unmarshaled, AnimatorTransitionInfo_t2817229998_marshaled_pinvoke& marshaled)
{
	marshaled.___m_FullPath_0 = unmarshaled.get_m_FullPath_0();
	marshaled.___m_UserName_1 = unmarshaled.get_m_UserName_1();
	marshaled.___m_Name_2 = unmarshaled.get_m_Name_2();
	marshaled.___m_NormalizedTime_3 = unmarshaled.get_m_NormalizedTime_3();
	marshaled.___m_AnyState_4 = unmarshaled.get_m_AnyState_4();
	marshaled.___m_TransitionType_5 = unmarshaled.get_m_TransitionType_5();
}
extern "C" void AnimatorTransitionInfo_t2817229998_marshal_pinvoke_back(const AnimatorTransitionInfo_t2817229998_marshaled_pinvoke& marshaled, AnimatorTransitionInfo_t2817229998& unmarshaled)
{
	int32_t unmarshaled_m_FullPath_temp_0 = 0;
	unmarshaled_m_FullPath_temp_0 = marshaled.___m_FullPath_0;
	unmarshaled.set_m_FullPath_0(unmarshaled_m_FullPath_temp_0);
	int32_t unmarshaled_m_UserName_temp_1 = 0;
	unmarshaled_m_UserName_temp_1 = marshaled.___m_UserName_1;
	unmarshaled.set_m_UserName_1(unmarshaled_m_UserName_temp_1);
	int32_t unmarshaled_m_Name_temp_2 = 0;
	unmarshaled_m_Name_temp_2 = marshaled.___m_Name_2;
	unmarshaled.set_m_Name_2(unmarshaled_m_Name_temp_2);
	float unmarshaled_m_NormalizedTime_temp_3 = 0.0f;
	unmarshaled_m_NormalizedTime_temp_3 = marshaled.___m_NormalizedTime_3;
	unmarshaled.set_m_NormalizedTime_3(unmarshaled_m_NormalizedTime_temp_3);
	bool unmarshaled_m_AnyState_temp_4 = false;
	unmarshaled_m_AnyState_temp_4 = marshaled.___m_AnyState_4;
	unmarshaled.set_m_AnyState_4(unmarshaled_m_AnyState_temp_4);
	int32_t unmarshaled_m_TransitionType_temp_5 = 0;
	unmarshaled_m_TransitionType_temp_5 = marshaled.___m_TransitionType_5;
	unmarshaled.set_m_TransitionType_5(unmarshaled_m_TransitionType_temp_5);
}
// Conversion method for clean up from marshalling of: UnityEngine.AnimatorTransitionInfo
extern "C" void AnimatorTransitionInfo_t2817229998_marshal_pinvoke_cleanup(AnimatorTransitionInfo_t2817229998_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.AnimatorTransitionInfo
extern "C" void AnimatorTransitionInfo_t2817229998_marshal_com(const AnimatorTransitionInfo_t2817229998& unmarshaled, AnimatorTransitionInfo_t2817229998_marshaled_com& marshaled)
{
	marshaled.___m_FullPath_0 = unmarshaled.get_m_FullPath_0();
	marshaled.___m_UserName_1 = unmarshaled.get_m_UserName_1();
	marshaled.___m_Name_2 = unmarshaled.get_m_Name_2();
	marshaled.___m_NormalizedTime_3 = unmarshaled.get_m_NormalizedTime_3();
	marshaled.___m_AnyState_4 = unmarshaled.get_m_AnyState_4();
	marshaled.___m_TransitionType_5 = unmarshaled.get_m_TransitionType_5();
}
extern "C" void AnimatorTransitionInfo_t2817229998_marshal_com_back(const AnimatorTransitionInfo_t2817229998_marshaled_com& marshaled, AnimatorTransitionInfo_t2817229998& unmarshaled)
{
	int32_t unmarshaled_m_FullPath_temp_0 = 0;
	unmarshaled_m_FullPath_temp_0 = marshaled.___m_FullPath_0;
	unmarshaled.set_m_FullPath_0(unmarshaled_m_FullPath_temp_0);
	int32_t unmarshaled_m_UserName_temp_1 = 0;
	unmarshaled_m_UserName_temp_1 = marshaled.___m_UserName_1;
	unmarshaled.set_m_UserName_1(unmarshaled_m_UserName_temp_1);
	int32_t unmarshaled_m_Name_temp_2 = 0;
	unmarshaled_m_Name_temp_2 = marshaled.___m_Name_2;
	unmarshaled.set_m_Name_2(unmarshaled_m_Name_temp_2);
	float unmarshaled_m_NormalizedTime_temp_3 = 0.0f;
	unmarshaled_m_NormalizedTime_temp_3 = marshaled.___m_NormalizedTime_3;
	unmarshaled.set_m_NormalizedTime_3(unmarshaled_m_NormalizedTime_temp_3);
	bool unmarshaled_m_AnyState_temp_4 = false;
	unmarshaled_m_AnyState_temp_4 = marshaled.___m_AnyState_4;
	unmarshaled.set_m_AnyState_4(unmarshaled_m_AnyState_temp_4);
	int32_t unmarshaled_m_TransitionType_temp_5 = 0;
	unmarshaled_m_TransitionType_temp_5 = marshaled.___m_TransitionType_5;
	unmarshaled.set_m_TransitionType_5(unmarshaled_m_TransitionType_temp_5);
}
// Conversion method for clean up from marshalling of: UnityEngine.AnimatorTransitionInfo
extern "C" void AnimatorTransitionInfo_t2817229998_marshal_com_cleanup(AnimatorTransitionInfo_t2817229998_marshaled_com& marshaled)
{
}
// System.Boolean UnityEngine.Application::get_isPlaying()
extern "C"  bool Application_get_isPlaying_m987993960 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	typedef bool (*Application_get_isPlaying_m987993960_ftn) ();
	static Application_get_isPlaying_m987993960_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Application_get_isPlaying_m987993960_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Application::get_isPlaying()");
	return _il2cpp_icall_func();
}
// System.Boolean UnityEngine.Application::get_isEditor()
extern "C"  bool Application_get_isEditor_m1279348309 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	typedef bool (*Application_get_isEditor_m1279348309_ftn) ();
	static Application_get_isEditor_m1279348309_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Application_get_isEditor_m1279348309_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Application::get_isEditor()");
	return _il2cpp_icall_func();
}
// UnityEngine.RuntimePlatform UnityEngine.Application::get_platform()
extern "C"  int32_t Application_get_platform_m2918632856 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	typedef int32_t (*Application_get_platform_m2918632856_ftn) ();
	static Application_get_platform_m2918632856_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Application_get_platform_m2918632856_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Application::get_platform()");
	return _il2cpp_icall_func();
}
// System.String UnityEngine.Application::get_absoluteURL()
extern "C"  String_t* Application_get_absoluteURL_m2509426617 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	typedef String_t* (*Application_get_absoluteURL_m2509426617_ftn) ();
	static Application_get_absoluteURL_m2509426617_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Application_get_absoluteURL_m2509426617_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Application::get_absoluteURL()");
	return _il2cpp_icall_func();
}
// System.Void UnityEngine.Application::CallLogCallback(System.String,System.String,UnityEngine.LogType,System.Boolean)
extern Il2CppClass* Application_t2856536070_il2cpp_TypeInfo_var;
extern const uint32_t Application_CallLogCallback_m419361836_MetadataUsageId;
extern "C"  void Application_CallLogCallback_m419361836 (Il2CppObject * __this /* static, unused */, String_t* ___logString0, String_t* ___stackTrace1, int32_t ___type2, bool ___invokedOnMainThread3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Application_CallLogCallback_m419361836_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	LogCallback_t2984951347 * V_0 = NULL;
	LogCallback_t2984951347 * V_1 = NULL;
	{
		bool L_0 = ___invokedOnMainThread3;
		if (!L_0)
		{
			goto IL_001b;
		}
	}
	{
		LogCallback_t2984951347 * L_1 = ((Application_t2856536070_StaticFields*)Application_t2856536070_il2cpp_TypeInfo_var->static_fields)->get_s_LogCallbackHandler_0();
		V_0 = L_1;
		LogCallback_t2984951347 * L_2 = V_0;
		if (!L_2)
		{
			goto IL_001b;
		}
	}
	{
		LogCallback_t2984951347 * L_3 = V_0;
		String_t* L_4 = ___logString0;
		String_t* L_5 = ___stackTrace1;
		int32_t L_6 = ___type2;
		LogCallback_Invoke_m1886455446(L_3, L_4, L_5, L_6, /*hidden argument*/NULL);
	}

IL_001b:
	{
		LogCallback_t2984951347 * L_7 = ((Application_t2856536070_StaticFields*)Application_t2856536070_il2cpp_TypeInfo_var->static_fields)->get_s_LogCallbackHandlerThreaded_1();
		V_1 = L_7;
		LogCallback_t2984951347 * L_8 = V_1;
		if (!L_8)
		{
			goto IL_0030;
		}
	}
	{
		LogCallback_t2984951347 * L_9 = V_1;
		String_t* L_10 = ___logString0;
		String_t* L_11 = ___stackTrace1;
		int32_t L_12 = ___type2;
		LogCallback_Invoke_m1886455446(L_9, L_10, L_11, L_12, /*hidden argument*/NULL);
	}

IL_0030:
	{
		return;
	}
}
// System.Void UnityEngine.Application/LogCallback::.ctor(System.Object,System.IntPtr)
extern "C"  void LogCallback__ctor_m286543475 (LogCallback_t2984951347 * __this, Il2CppObject * ___object0, IntPtr_t ___method1, const MethodInfo* method)
{
	__this->set_method_ptr_0((Il2CppMethodPointer)((MethodInfo*)___method1.get_m_value_0())->methodPointer);
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Void UnityEngine.Application/LogCallback::Invoke(System.String,System.String,UnityEngine.LogType)
extern "C"  void LogCallback_Invoke_m1886455446 (LogCallback_t2984951347 * __this, String_t* ___condition0, String_t* ___stackTrace1, int32_t ___type2, const MethodInfo* method)
{
	if(__this->get_prev_9() != NULL)
	{
		LogCallback_Invoke_m1886455446((LogCallback_t2984951347 *)__this->get_prev_9(),___condition0, ___stackTrace1, ___type2, method);
	}
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	bool ___methodIsStatic = MethodIsStatic((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	if (__this->get_m_target_2() != NULL && ___methodIsStatic)
	{
		typedef void (*FunctionPointerType) (Il2CppObject *, void* __this, String_t* ___condition0, String_t* ___stackTrace1, int32_t ___type2, const MethodInfo* method);
		((FunctionPointerType)__this->get_method_ptr_0())(NULL,il2cpp_codegen_get_delegate_this(__this),___condition0, ___stackTrace1, ___type2,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
	else if (__this->get_m_target_2() != NULL || ___methodIsStatic)
	{
		typedef void (*FunctionPointerType) (void* __this, String_t* ___condition0, String_t* ___stackTrace1, int32_t ___type2, const MethodInfo* method);
		((FunctionPointerType)__this->get_method_ptr_0())(il2cpp_codegen_get_delegate_this(__this),___condition0, ___stackTrace1, ___type2,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
	else
	{
		typedef void (*FunctionPointerType) (void* __this, String_t* ___stackTrace1, int32_t ___type2, const MethodInfo* method);
		((FunctionPointerType)__this->get_method_ptr_0())(___condition0, ___stackTrace1, ___type2,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
}
extern "C"  void DelegatePInvokeWrapper_LogCallback_t2984951347 (LogCallback_t2984951347 * __this, String_t* ___condition0, String_t* ___stackTrace1, int32_t ___type2, const MethodInfo* method)
{
	typedef void (STDCALL *PInvokeFunc)(char*, char*, int32_t);
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(((Il2CppDelegate*)__this)->method->methodPointer);

	// Marshaling of parameter '___condition0' to native representation
	char* ____condition0_marshaled = NULL;
	____condition0_marshaled = il2cpp_codegen_marshal_string(___condition0);

	// Marshaling of parameter '___stackTrace1' to native representation
	char* ____stackTrace1_marshaled = NULL;
	____stackTrace1_marshaled = il2cpp_codegen_marshal_string(___stackTrace1);

	// Native function invocation
	il2cppPInvokeFunc(____condition0_marshaled, ____stackTrace1_marshaled, ___type2);

	// Marshaling cleanup of parameter '___condition0' native representation
	il2cpp_codegen_marshal_free(____condition0_marshaled);
	____condition0_marshaled = NULL;

	// Marshaling cleanup of parameter '___stackTrace1' native representation
	il2cpp_codegen_marshal_free(____stackTrace1_marshaled);
	____stackTrace1_marshaled = NULL;

}
// System.IAsyncResult UnityEngine.Application/LogCallback::BeginInvoke(System.String,System.String,UnityEngine.LogType,System.AsyncCallback,System.Object)
extern Il2CppClass* LogType_t4286006228_il2cpp_TypeInfo_var;
extern const uint32_t LogCallback_BeginInvoke_m1640350401_MetadataUsageId;
extern "C"  Il2CppObject * LogCallback_BeginInvoke_m1640350401 (LogCallback_t2984951347 * __this, String_t* ___condition0, String_t* ___stackTrace1, int32_t ___type2, AsyncCallback_t1369114871 * ___callback3, Il2CppObject * ___object4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LogCallback_BeginInvoke_m1640350401_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	void *__d_args[4] = {0};
	__d_args[0] = ___condition0;
	__d_args[1] = ___stackTrace1;
	__d_args[2] = Box(LogType_t4286006228_il2cpp_TypeInfo_var, &___type2);
	return (Il2CppObject *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)___callback3, (Il2CppObject*)___object4);
}
// System.Void UnityEngine.Application/LogCallback::EndInvoke(System.IAsyncResult)
extern "C"  void LogCallback_EndInvoke_m2883514883 (LogCallback_t2984951347 * __this, Il2CppObject * ___result0, const MethodInfo* method)
{
	il2cpp_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
}
// System.Void UnityEngine.AssemblyIsEditorAssembly::.ctor()
extern "C"  void AssemblyIsEditorAssembly__ctor_m582741130 (AssemblyIsEditorAssembly_t1696890055 * __this, const MethodInfo* method)
{
	{
		Attribute__ctor_m2985353781(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.AssetBundleCreateRequest::.ctor()
extern "C"  void AssetBundleCreateRequest__ctor_m109192972 (AssetBundleCreateRequest_t1416890373 * __this, const MethodInfo* method)
{
	{
		AsyncOperation__ctor_m162101250(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.AssetBundle UnityEngine.AssetBundleCreateRequest::get_assetBundle()
extern "C"  AssetBundle_t2070959688 * AssetBundleCreateRequest_get_assetBundle_m198975995 (AssetBundleCreateRequest_t1416890373 * __this, const MethodInfo* method)
{
	typedef AssetBundle_t2070959688 * (*AssetBundleCreateRequest_get_assetBundle_m198975995_ftn) (AssetBundleCreateRequest_t1416890373 *);
	static AssetBundleCreateRequest_get_assetBundle_m198975995_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (AssetBundleCreateRequest_get_assetBundle_m198975995_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.AssetBundleCreateRequest::get_assetBundle()");
	return _il2cpp_icall_func(__this);
}
// UnityEngine.AssetBundleCreateRequest/CompatibilityCheck UnityEngine.AssetBundleCreateRequest::get_compatibilityChecks()
extern "C"  int32_t AssetBundleCreateRequest_get_compatibilityChecks_m2695878008 (AssetBundleCreateRequest_t1416890373 * __this, const MethodInfo* method)
{
	typedef int32_t (*AssetBundleCreateRequest_get_compatibilityChecks_m2695878008_ftn) (AssetBundleCreateRequest_t1416890373 *);
	static AssetBundleCreateRequest_get_compatibilityChecks_m2695878008_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (AssetBundleCreateRequest_get_compatibilityChecks_m2695878008_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.AssetBundleCreateRequest::get_compatibilityChecks()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.AssetBundleCreateRequest::set_compatibilityChecks(UnityEngine.AssetBundleCreateRequest/CompatibilityCheck)
extern "C"  void AssetBundleCreateRequest_set_compatibilityChecks_m2361646811 (AssetBundleCreateRequest_t1416890373 * __this, int32_t ___value0, const MethodInfo* method)
{
	typedef void (*AssetBundleCreateRequest_set_compatibilityChecks_m2361646811_ftn) (AssetBundleCreateRequest_t1416890373 *, int32_t);
	static AssetBundleCreateRequest_set_compatibilityChecks_m2361646811_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (AssetBundleCreateRequest_set_compatibilityChecks_m2361646811_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.AssetBundleCreateRequest::set_compatibilityChecks(UnityEngine.AssetBundleCreateRequest/CompatibilityCheck)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Void UnityEngine.AssetBundleRequest::.ctor()
extern "C"  void AssetBundleRequest__ctor_m1736261360 (AssetBundleRequest_t2154290273 * __this, const MethodInfo* method)
{
	{
		AsyncOperation__ctor_m162101250(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Object UnityEngine.AssetBundleRequest::get_asset()
extern "C"  Object_t3071478659 * AssetBundleRequest_get_asset_m1874521436 (AssetBundleRequest_t2154290273 * __this, const MethodInfo* method)
{
	typedef Object_t3071478659 * (*AssetBundleRequest_get_asset_m1874521436_ftn) (AssetBundleRequest_t2154290273 *);
	static AssetBundleRequest_get_asset_m1874521436_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (AssetBundleRequest_get_asset_m1874521436_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.AssetBundleRequest::get_asset()");
	return _il2cpp_icall_func(__this);
}
// UnityEngine.Object[] UnityEngine.AssetBundleRequest::get_allAssets()
extern "C"  ObjectU5BU5D_t1015136018* AssetBundleRequest_get_allAssets_m2335877586 (AssetBundleRequest_t2154290273 * __this, const MethodInfo* method)
{
	typedef ObjectU5BU5D_t1015136018* (*AssetBundleRequest_get_allAssets_m2335877586_ftn) (AssetBundleRequest_t2154290273 *);
	static AssetBundleRequest_get_allAssets_m2335877586_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (AssetBundleRequest_get_allAssets_m2335877586_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.AssetBundleRequest::get_allAssets()");
	return _il2cpp_icall_func(__this);
}
// Conversion methods for marshalling of: UnityEngine.AssetBundleRequest
extern "C" void AssetBundleRequest_t2154290273_marshal_pinvoke(const AssetBundleRequest_t2154290273& unmarshaled, AssetBundleRequest_t2154290273_marshaled_pinvoke& marshaled)
{
	marshaled.___m_Ptr_0 = reinterpret_cast<intptr_t>((unmarshaled.get_m_Ptr_0()).get_m_value_0());
}
extern "C" void AssetBundleRequest_t2154290273_marshal_pinvoke_back(const AssetBundleRequest_t2154290273_marshaled_pinvoke& marshaled, AssetBundleRequest_t2154290273& unmarshaled)
{
	IntPtr_t unmarshaled_m_Ptr_temp_0;
	memset(&unmarshaled_m_Ptr_temp_0, 0, sizeof(unmarshaled_m_Ptr_temp_0));
	IntPtr_t unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled_m_Ptr_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_Ptr_0));
	unmarshaled_m_Ptr_temp_0 = unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled.set_m_Ptr_0(unmarshaled_m_Ptr_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.AssetBundleRequest
extern "C" void AssetBundleRequest_t2154290273_marshal_pinvoke_cleanup(AssetBundleRequest_t2154290273_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.AssetBundleRequest
extern "C" void AssetBundleRequest_t2154290273_marshal_com(const AssetBundleRequest_t2154290273& unmarshaled, AssetBundleRequest_t2154290273_marshaled_com& marshaled)
{
	marshaled.___m_Ptr_0 = reinterpret_cast<intptr_t>((unmarshaled.get_m_Ptr_0()).get_m_value_0());
}
extern "C" void AssetBundleRequest_t2154290273_marshal_com_back(const AssetBundleRequest_t2154290273_marshaled_com& marshaled, AssetBundleRequest_t2154290273& unmarshaled)
{
	IntPtr_t unmarshaled_m_Ptr_temp_0;
	memset(&unmarshaled_m_Ptr_temp_0, 0, sizeof(unmarshaled_m_Ptr_temp_0));
	IntPtr_t unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled_m_Ptr_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_Ptr_0));
	unmarshaled_m_Ptr_temp_0 = unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled.set_m_Ptr_0(unmarshaled_m_Ptr_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.AssetBundleRequest
extern "C" void AssetBundleRequest_t2154290273_marshal_com_cleanup(AssetBundleRequest_t2154290273_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.AsyncOperation::.ctor()
extern "C"  void AsyncOperation__ctor_m162101250 (AsyncOperation_t3699081103 * __this, const MethodInfo* method)
{
	{
		YieldInstruction__ctor_m539393484(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.AsyncOperation::InternalDestroy()
extern "C"  void AsyncOperation_InternalDestroy_m838183325 (AsyncOperation_t3699081103 * __this, const MethodInfo* method)
{
	typedef void (*AsyncOperation_InternalDestroy_m838183325_ftn) (AsyncOperation_t3699081103 *);
	static AsyncOperation_InternalDestroy_m838183325_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (AsyncOperation_InternalDestroy_m838183325_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.AsyncOperation::InternalDestroy()");
	_il2cpp_icall_func(__this);
}
// System.Void UnityEngine.AsyncOperation::Finalize()
extern "C"  void AsyncOperation_Finalize_m1717604640 (AsyncOperation_t3699081103 * __this, const MethodInfo* method)
{
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		AsyncOperation_InternalDestroy_m838183325(__this, /*hidden argument*/NULL);
		IL2CPP_LEAVE(0x12, FINALLY_000b);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t3991598821 *)e.ex;
		goto FINALLY_000b;
	}

FINALLY_000b:
	{ // begin finally (depth: 1)
		Object_Finalize_m3027285644(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(11)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(11)
	{
		IL2CPP_JUMP_TBL(0x12, IL_0012)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_0012:
	{
		return;
	}
}
// System.Boolean UnityEngine.AsyncOperation::get_isDone()
extern "C"  bool AsyncOperation_get_isDone_m2747591837 (AsyncOperation_t3699081103 * __this, const MethodInfo* method)
{
	typedef bool (*AsyncOperation_get_isDone_m2747591837_ftn) (AsyncOperation_t3699081103 *);
	static AsyncOperation_get_isDone_m2747591837_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (AsyncOperation_get_isDone_m2747591837_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.AsyncOperation::get_isDone()");
	return _il2cpp_icall_func(__this);
}
// System.Single UnityEngine.AsyncOperation::get_progress()
extern "C"  float AsyncOperation_get_progress_m2178550628 (AsyncOperation_t3699081103 * __this, const MethodInfo* method)
{
	typedef float (*AsyncOperation_get_progress_m2178550628_ftn) (AsyncOperation_t3699081103 *);
	static AsyncOperation_get_progress_m2178550628_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (AsyncOperation_get_progress_m2178550628_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.AsyncOperation::get_progress()");
	return _il2cpp_icall_func(__this);
}
// System.Int32 UnityEngine.AsyncOperation::get_priority()
extern "C"  int32_t AsyncOperation_get_priority_m1711502735 (AsyncOperation_t3699081103 * __this, const MethodInfo* method)
{
	typedef int32_t (*AsyncOperation_get_priority_m1711502735_ftn) (AsyncOperation_t3699081103 *);
	static AsyncOperation_get_priority_m1711502735_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (AsyncOperation_get_priority_m1711502735_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.AsyncOperation::get_priority()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.AsyncOperation::set_priority(System.Int32)
extern "C"  void AsyncOperation_set_priority_m4201963860 (AsyncOperation_t3699081103 * __this, int32_t ___value0, const MethodInfo* method)
{
	typedef void (*AsyncOperation_set_priority_m4201963860_ftn) (AsyncOperation_t3699081103 *, int32_t);
	static AsyncOperation_set_priority_m4201963860_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (AsyncOperation_set_priority_m4201963860_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.AsyncOperation::set_priority(System.Int32)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Boolean UnityEngine.AsyncOperation::get_allowSceneActivation()
extern "C"  bool AsyncOperation_get_allowSceneActivation_m4131883466 (AsyncOperation_t3699081103 * __this, const MethodInfo* method)
{
	typedef bool (*AsyncOperation_get_allowSceneActivation_m4131883466_ftn) (AsyncOperation_t3699081103 *);
	static AsyncOperation_get_allowSceneActivation_m4131883466_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (AsyncOperation_get_allowSceneActivation_m4131883466_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.AsyncOperation::get_allowSceneActivation()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.AsyncOperation::set_allowSceneActivation(System.Boolean)
extern "C"  void AsyncOperation_set_allowSceneActivation_m2093104207 (AsyncOperation_t3699081103 * __this, bool ___value0, const MethodInfo* method)
{
	typedef void (*AsyncOperation_set_allowSceneActivation_m2093104207_ftn) (AsyncOperation_t3699081103 *, bool);
	static AsyncOperation_set_allowSceneActivation_m2093104207_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (AsyncOperation_set_allowSceneActivation_m2093104207_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.AsyncOperation::set_allowSceneActivation(System.Boolean)");
	_il2cpp_icall_func(__this, ___value0);
}
// Conversion methods for marshalling of: UnityEngine.AsyncOperation
extern "C" void AsyncOperation_t3699081103_marshal_pinvoke(const AsyncOperation_t3699081103& unmarshaled, AsyncOperation_t3699081103_marshaled_pinvoke& marshaled)
{
	marshaled.___m_Ptr_0 = reinterpret_cast<intptr_t>((unmarshaled.get_m_Ptr_0()).get_m_value_0());
}
extern "C" void AsyncOperation_t3699081103_marshal_pinvoke_back(const AsyncOperation_t3699081103_marshaled_pinvoke& marshaled, AsyncOperation_t3699081103& unmarshaled)
{
	IntPtr_t unmarshaled_m_Ptr_temp_0;
	memset(&unmarshaled_m_Ptr_temp_0, 0, sizeof(unmarshaled_m_Ptr_temp_0));
	IntPtr_t unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled_m_Ptr_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_Ptr_0));
	unmarshaled_m_Ptr_temp_0 = unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled.set_m_Ptr_0(unmarshaled_m_Ptr_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.AsyncOperation
extern "C" void AsyncOperation_t3699081103_marshal_pinvoke_cleanup(AsyncOperation_t3699081103_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.AsyncOperation
extern "C" void AsyncOperation_t3699081103_marshal_com(const AsyncOperation_t3699081103& unmarshaled, AsyncOperation_t3699081103_marshaled_com& marshaled)
{
	marshaled.___m_Ptr_0 = reinterpret_cast<intptr_t>((unmarshaled.get_m_Ptr_0()).get_m_value_0());
}
extern "C" void AsyncOperation_t3699081103_marshal_com_back(const AsyncOperation_t3699081103_marshaled_com& marshaled, AsyncOperation_t3699081103& unmarshaled)
{
	IntPtr_t unmarshaled_m_Ptr_temp_0;
	memset(&unmarshaled_m_Ptr_temp_0, 0, sizeof(unmarshaled_m_Ptr_temp_0));
	IntPtr_t unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled_m_Ptr_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_Ptr_0));
	unmarshaled_m_Ptr_temp_0 = unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled.set_m_Ptr_0(unmarshaled_m_Ptr_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.AsyncOperation
extern "C" void AsyncOperation_t3699081103_marshal_com_cleanup(AsyncOperation_t3699081103_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.AttributeHelperEngine::.cctor()
extern Il2CppClass* DisallowMultipleComponentU5BU5D_t3749917529_il2cpp_TypeInfo_var;
extern Il2CppClass* AttributeHelperEngine_t4212589506_il2cpp_TypeInfo_var;
extern Il2CppClass* ExecuteInEditModeU5BU5D_t156135824_il2cpp_TypeInfo_var;
extern Il2CppClass* RequireComponentU5BU5D_t968569205_il2cpp_TypeInfo_var;
extern const uint32_t AttributeHelperEngine__cctor_m2686080064_MetadataUsageId;
extern "C"  void AttributeHelperEngine__cctor_m2686080064 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (AttributeHelperEngine__cctor_m2686080064_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		((AttributeHelperEngine_t4212589506_StaticFields*)AttributeHelperEngine_t4212589506_il2cpp_TypeInfo_var->static_fields)->set__disallowMultipleComponentArray_0(((DisallowMultipleComponentU5BU5D_t3749917529*)SZArrayNew(DisallowMultipleComponentU5BU5D_t3749917529_il2cpp_TypeInfo_var, (uint32_t)1)));
		((AttributeHelperEngine_t4212589506_StaticFields*)AttributeHelperEngine_t4212589506_il2cpp_TypeInfo_var->static_fields)->set__executeInEditModeArray_1(((ExecuteInEditModeU5BU5D_t156135824*)SZArrayNew(ExecuteInEditModeU5BU5D_t156135824_il2cpp_TypeInfo_var, (uint32_t)1)));
		((AttributeHelperEngine_t4212589506_StaticFields*)AttributeHelperEngine_t4212589506_il2cpp_TypeInfo_var->static_fields)->set__requireComponentArray_2(((RequireComponentU5BU5D_t968569205*)SZArrayNew(RequireComponentU5BU5D_t968569205_il2cpp_TypeInfo_var, (uint32_t)1)));
		return;
	}
}
// System.Type UnityEngine.AttributeHelperEngine::GetParentTypeDisallowingMultipleInclusion(System.Type)
extern const Il2CppType* MonoBehaviour_t667441552_0_0_0_var;
extern const Il2CppType* DisallowMultipleComponent_t62111112_0_0_0_var;
extern Il2CppClass* Stack_1_t1666739402_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern const MethodInfo* Stack_1__ctor_m3371416491_MethodInfo_var;
extern const MethodInfo* Stack_1_Push_m3613564932_MethodInfo_var;
extern const MethodInfo* Stack_1_Pop_m167231674_MethodInfo_var;
extern const MethodInfo* Stack_1_get_Count_m2811274927_MethodInfo_var;
extern const uint32_t AttributeHelperEngine_GetParentTypeDisallowingMultipleInclusion_m799857845_MetadataUsageId;
extern "C"  Type_t * AttributeHelperEngine_GetParentTypeDisallowingMultipleInclusion_m799857845 (Il2CppObject * __this /* static, unused */, Type_t * ___type0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (AttributeHelperEngine_GetParentTypeDisallowingMultipleInclusion_m799857845_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Stack_1_t1666739402 * V_0 = NULL;
	Type_t * V_1 = NULL;
	ObjectU5BU5D_t1108656482* V_2 = NULL;
	int32_t V_3 = 0;
	{
		Stack_1_t1666739402 * L_0 = (Stack_1_t1666739402 *)il2cpp_codegen_object_new(Stack_1_t1666739402_il2cpp_TypeInfo_var);
		Stack_1__ctor_m3371416491(L_0, /*hidden argument*/Stack_1__ctor_m3371416491_MethodInfo_var);
		V_0 = L_0;
		goto IL_001a;
	}

IL_000b:
	{
		Stack_1_t1666739402 * L_1 = V_0;
		Type_t * L_2 = ___type0;
		Stack_1_Push_m3613564932(L_1, L_2, /*hidden argument*/Stack_1_Push_m3613564932_MethodInfo_var);
		Type_t * L_3 = ___type0;
		Type_t * L_4 = VirtFuncInvoker0< Type_t * >::Invoke(17 /* System.Type System.Type::get_BaseType() */, L_3);
		___type0 = L_4;
	}

IL_001a:
	{
		Type_t * L_5 = ___type0;
		if (!L_5)
		{
			goto IL_0030;
		}
	}
	{
		Type_t * L_6 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_7 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(MonoBehaviour_t667441552_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_6) == ((Il2CppObject*)(Type_t *)L_7))))
		{
			goto IL_000b;
		}
	}

IL_0030:
	{
		V_1 = (Type_t *)NULL;
		goto IL_005c;
	}

IL_0037:
	{
		Stack_1_t1666739402 * L_8 = V_0;
		Type_t * L_9 = Stack_1_Pop_m167231674(L_8, /*hidden argument*/Stack_1_Pop_m167231674_MethodInfo_var);
		V_1 = L_9;
		Type_t * L_10 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_11 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(DisallowMultipleComponent_t62111112_0_0_0_var), /*hidden argument*/NULL);
		ObjectU5BU5D_t1108656482* L_12 = VirtFuncInvoker2< ObjectU5BU5D_t1108656482*, Type_t *, bool >::Invoke(13 /* System.Object[] System.Reflection.MemberInfo::GetCustomAttributes(System.Type,System.Boolean) */, L_10, L_11, (bool)0);
		V_2 = L_12;
		ObjectU5BU5D_t1108656482* L_13 = V_2;
		V_3 = (((int32_t)((int32_t)(((Il2CppArray *)L_13)->max_length))));
		int32_t L_14 = V_3;
		if (!L_14)
		{
			goto IL_005c;
		}
	}
	{
		Type_t * L_15 = V_1;
		return L_15;
	}

IL_005c:
	{
		Stack_1_t1666739402 * L_16 = V_0;
		int32_t L_17 = Stack_1_get_Count_m2811274927(L_16, /*hidden argument*/Stack_1_get_Count_m2811274927_MethodInfo_var);
		if ((((int32_t)L_17) > ((int32_t)0)))
		{
			goto IL_0037;
		}
	}
	{
		return (Type_t *)NULL;
	}
}
// System.Type[] UnityEngine.AttributeHelperEngine::GetRequiredComponents(System.Type)
extern const Il2CppType* RequireComponent_t1687166108_0_0_0_var;
extern const Il2CppType* MonoBehaviour_t667441552_0_0_0_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* RequireComponentU5BU5D_t968569205_il2cpp_TypeInfo_var;
extern Il2CppClass* TypeU5BU5D_t3339007067_il2cpp_TypeInfo_var;
extern Il2CppClass* List_1_t4231331326_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1__ctor_m3115358433_MethodInfo_var;
extern const MethodInfo* List_1_Add_m2809719249_MethodInfo_var;
extern const MethodInfo* List_1_ToArray_m1108445279_MethodInfo_var;
extern const uint32_t AttributeHelperEngine_GetRequiredComponents_m2666115467_MetadataUsageId;
extern "C"  TypeU5BU5D_t3339007067* AttributeHelperEngine_GetRequiredComponents_m2666115467 (Il2CppObject * __this /* static, unused */, Type_t * ___klass0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (AttributeHelperEngine_GetRequiredComponents_m2666115467_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	List_1_t4231331326 * V_0 = NULL;
	RequireComponentU5BU5D_t968569205* V_1 = NULL;
	Type_t * V_2 = NULL;
	RequireComponent_t1687166108 * V_3 = NULL;
	RequireComponentU5BU5D_t968569205* V_4 = NULL;
	int32_t V_5 = 0;
	TypeU5BU5D_t3339007067* V_6 = NULL;
	{
		V_0 = (List_1_t4231331326 *)NULL;
		goto IL_00e0;
	}

IL_0007:
	{
		Type_t * L_0 = ___klass0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(RequireComponent_t1687166108_0_0_0_var), /*hidden argument*/NULL);
		ObjectU5BU5D_t1108656482* L_2 = VirtFuncInvoker2< ObjectU5BU5D_t1108656482*, Type_t *, bool >::Invoke(13 /* System.Object[] System.Reflection.MemberInfo::GetCustomAttributes(System.Type,System.Boolean) */, L_0, L_1, (bool)0);
		V_1 = ((RequireComponentU5BU5D_t968569205*)Castclass(L_2, RequireComponentU5BU5D_t968569205_il2cpp_TypeInfo_var));
		Type_t * L_3 = ___klass0;
		Type_t * L_4 = VirtFuncInvoker0< Type_t * >::Invoke(17 /* System.Type System.Type::get_BaseType() */, L_3);
		V_2 = L_4;
		RequireComponentU5BU5D_t968569205* L_5 = V_1;
		V_4 = L_5;
		V_5 = 0;
		goto IL_00d2;
	}

IL_0030:
	{
		RequireComponentU5BU5D_t968569205* L_6 = V_4;
		int32_t L_7 = V_5;
		int32_t L_8 = L_7;
		RequireComponent_t1687166108 * L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		V_3 = L_9;
		List_1_t4231331326 * L_10 = V_0;
		if (L_10)
		{
			goto IL_007b;
		}
	}
	{
		RequireComponentU5BU5D_t968569205* L_11 = V_1;
		if ((!(((uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_11)->max_length))))) == ((uint32_t)1))))
		{
			goto IL_007b;
		}
	}
	{
		Type_t * L_12 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_13 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(MonoBehaviour_t667441552_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_12) == ((Il2CppObject*)(Type_t *)L_13))))
		{
			goto IL_007b;
		}
	}
	{
		TypeU5BU5D_t3339007067* L_14 = ((TypeU5BU5D_t3339007067*)SZArrayNew(TypeU5BU5D_t3339007067_il2cpp_TypeInfo_var, (uint32_t)3));
		RequireComponent_t1687166108 * L_15 = V_3;
		Type_t * L_16 = L_15->get_m_Type0_0();
		ArrayElementTypeCheck (L_14, L_16);
		(L_14)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_16);
		TypeU5BU5D_t3339007067* L_17 = L_14;
		RequireComponent_t1687166108 * L_18 = V_3;
		Type_t * L_19 = L_18->get_m_Type1_1();
		ArrayElementTypeCheck (L_17, L_19);
		(L_17)->SetAt(static_cast<il2cpp_array_size_t>(1), (Type_t *)L_19);
		TypeU5BU5D_t3339007067* L_20 = L_17;
		RequireComponent_t1687166108 * L_21 = V_3;
		Type_t * L_22 = L_21->get_m_Type2_2();
		ArrayElementTypeCheck (L_20, L_22);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(2), (Type_t *)L_22);
		V_6 = L_20;
		TypeU5BU5D_t3339007067* L_23 = V_6;
		return L_23;
	}

IL_007b:
	{
		List_1_t4231331326 * L_24 = V_0;
		if (L_24)
		{
			goto IL_0087;
		}
	}
	{
		List_1_t4231331326 * L_25 = (List_1_t4231331326 *)il2cpp_codegen_object_new(List_1_t4231331326_il2cpp_TypeInfo_var);
		List_1__ctor_m3115358433(L_25, /*hidden argument*/List_1__ctor_m3115358433_MethodInfo_var);
		V_0 = L_25;
	}

IL_0087:
	{
		RequireComponent_t1687166108 * L_26 = V_3;
		Type_t * L_27 = L_26->get_m_Type0_0();
		if (!L_27)
		{
			goto IL_009e;
		}
	}
	{
		List_1_t4231331326 * L_28 = V_0;
		RequireComponent_t1687166108 * L_29 = V_3;
		Type_t * L_30 = L_29->get_m_Type0_0();
		List_1_Add_m2809719249(L_28, L_30, /*hidden argument*/List_1_Add_m2809719249_MethodInfo_var);
	}

IL_009e:
	{
		RequireComponent_t1687166108 * L_31 = V_3;
		Type_t * L_32 = L_31->get_m_Type1_1();
		if (!L_32)
		{
			goto IL_00b5;
		}
	}
	{
		List_1_t4231331326 * L_33 = V_0;
		RequireComponent_t1687166108 * L_34 = V_3;
		Type_t * L_35 = L_34->get_m_Type1_1();
		List_1_Add_m2809719249(L_33, L_35, /*hidden argument*/List_1_Add_m2809719249_MethodInfo_var);
	}

IL_00b5:
	{
		RequireComponent_t1687166108 * L_36 = V_3;
		Type_t * L_37 = L_36->get_m_Type2_2();
		if (!L_37)
		{
			goto IL_00cc;
		}
	}
	{
		List_1_t4231331326 * L_38 = V_0;
		RequireComponent_t1687166108 * L_39 = V_3;
		Type_t * L_40 = L_39->get_m_Type2_2();
		List_1_Add_m2809719249(L_38, L_40, /*hidden argument*/List_1_Add_m2809719249_MethodInfo_var);
	}

IL_00cc:
	{
		int32_t L_41 = V_5;
		V_5 = ((int32_t)((int32_t)L_41+(int32_t)1));
	}

IL_00d2:
	{
		int32_t L_42 = V_5;
		RequireComponentU5BU5D_t968569205* L_43 = V_4;
		if ((((int32_t)L_42) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_43)->max_length)))))))
		{
			goto IL_0030;
		}
	}
	{
		Type_t * L_44 = V_2;
		___klass0 = L_44;
	}

IL_00e0:
	{
		Type_t * L_45 = ___klass0;
		if (!L_45)
		{
			goto IL_00f6;
		}
	}
	{
		Type_t * L_46 = ___klass0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_47 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(MonoBehaviour_t667441552_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_46) == ((Il2CppObject*)(Type_t *)L_47))))
		{
			goto IL_0007;
		}
	}

IL_00f6:
	{
		List_1_t4231331326 * L_48 = V_0;
		if (L_48)
		{
			goto IL_00fe;
		}
	}
	{
		return (TypeU5BU5D_t3339007067*)NULL;
	}

IL_00fe:
	{
		List_1_t4231331326 * L_49 = V_0;
		TypeU5BU5D_t3339007067* L_50 = List_1_ToArray_m1108445279(L_49, /*hidden argument*/List_1_ToArray_m1108445279_MethodInfo_var);
		return L_50;
	}
}
// System.Boolean UnityEngine.AttributeHelperEngine::CheckIsEditorScript(System.Type)
extern const Il2CppType* ExecuteInEditMode_t3132250205_0_0_0_var;
extern const Il2CppType* MonoBehaviour_t667441552_0_0_0_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern const uint32_t AttributeHelperEngine_CheckIsEditorScript_m2105533310_MetadataUsageId;
extern "C"  bool AttributeHelperEngine_CheckIsEditorScript_m2105533310 (Il2CppObject * __this /* static, unused */, Type_t * ___klass0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (AttributeHelperEngine_CheckIsEditorScript_m2105533310_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	int32_t V_1 = 0;
	{
		goto IL_002b;
	}

IL_0005:
	{
		Type_t * L_0 = ___klass0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(ExecuteInEditMode_t3132250205_0_0_0_var), /*hidden argument*/NULL);
		ObjectU5BU5D_t1108656482* L_2 = VirtFuncInvoker2< ObjectU5BU5D_t1108656482*, Type_t *, bool >::Invoke(13 /* System.Object[] System.Reflection.MemberInfo::GetCustomAttributes(System.Type,System.Boolean) */, L_0, L_1, (bool)0);
		V_0 = L_2;
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		V_1 = (((int32_t)((int32_t)(((Il2CppArray *)L_3)->max_length))));
		int32_t L_4 = V_1;
		if (!L_4)
		{
			goto IL_0023;
		}
	}
	{
		return (bool)1;
	}

IL_0023:
	{
		Type_t * L_5 = ___klass0;
		Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(17 /* System.Type System.Type::get_BaseType() */, L_5);
		___klass0 = L_6;
	}

IL_002b:
	{
		Type_t * L_7 = ___klass0;
		if (!L_7)
		{
			goto IL_0041;
		}
	}
	{
		Type_t * L_8 = ___klass0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_9 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(MonoBehaviour_t667441552_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_8) == ((Il2CppObject*)(Type_t *)L_9))))
		{
			goto IL_0005;
		}
	}

IL_0041:
	{
		return (bool)0;
	}
}
// System.Void UnityEngine.AudioClip::InvokePCMReaderCallback_Internal(System.Single[])
extern "C"  void AudioClip_InvokePCMReaderCallback_Internal_m963695910 (AudioClip_t794140988 * __this, SingleU5BU5D_t2316563989* ___data0, const MethodInfo* method)
{
	{
		PCMReaderCallback_t83861602 * L_0 = __this->get_m_PCMReaderCallback_2();
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		PCMReaderCallback_t83861602 * L_1 = __this->get_m_PCMReaderCallback_2();
		SingleU5BU5D_t2316563989* L_2 = ___data0;
		PCMReaderCallback_Invoke_m2982892301(L_1, L_2, /*hidden argument*/NULL);
	}

IL_0017:
	{
		return;
	}
}
// System.Void UnityEngine.AudioClip::InvokePCMSetPositionCallback_Internal(System.Int32)
extern "C"  void AudioClip_InvokePCMSetPositionCallback_Internal_m194702160 (AudioClip_t794140988 * __this, int32_t ___position0, const MethodInfo* method)
{
	{
		PCMSetPositionCallback_t4244274966 * L_0 = __this->get_m_PCMSetPositionCallback_3();
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		PCMSetPositionCallback_t4244274966 * L_1 = __this->get_m_PCMSetPositionCallback_3();
		int32_t L_2 = ___position0;
		PCMSetPositionCallback_Invoke_m1757186207(L_1, L_2, /*hidden argument*/NULL);
	}

IL_0017:
	{
		return;
	}
}
// System.Void UnityEngine.AudioClip/PCMReaderCallback::.ctor(System.Object,System.IntPtr)
extern "C"  void PCMReaderCallback__ctor_m2350128290 (PCMReaderCallback_t83861602 * __this, Il2CppObject * ___object0, IntPtr_t ___method1, const MethodInfo* method)
{
	__this->set_method_ptr_0((Il2CppMethodPointer)((MethodInfo*)___method1.get_m_value_0())->methodPointer);
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Void UnityEngine.AudioClip/PCMReaderCallback::Invoke(System.Single[])
extern "C"  void PCMReaderCallback_Invoke_m2982892301 (PCMReaderCallback_t83861602 * __this, SingleU5BU5D_t2316563989* ___data0, const MethodInfo* method)
{
	if(__this->get_prev_9() != NULL)
	{
		PCMReaderCallback_Invoke_m2982892301((PCMReaderCallback_t83861602 *)__this->get_prev_9(),___data0, method);
	}
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	bool ___methodIsStatic = MethodIsStatic((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	if (__this->get_m_target_2() != NULL && ___methodIsStatic)
	{
		typedef void (*FunctionPointerType) (Il2CppObject *, void* __this, SingleU5BU5D_t2316563989* ___data0, const MethodInfo* method);
		((FunctionPointerType)__this->get_method_ptr_0())(NULL,il2cpp_codegen_get_delegate_this(__this),___data0,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
	else if (__this->get_m_target_2() != NULL || ___methodIsStatic)
	{
		typedef void (*FunctionPointerType) (void* __this, SingleU5BU5D_t2316563989* ___data0, const MethodInfo* method);
		((FunctionPointerType)__this->get_method_ptr_0())(il2cpp_codegen_get_delegate_this(__this),___data0,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
	else
	{
		typedef void (*FunctionPointerType) (void* __this, const MethodInfo* method);
		((FunctionPointerType)__this->get_method_ptr_0())(___data0,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
}
extern "C"  void DelegatePInvokeWrapper_PCMReaderCallback_t83861602 (PCMReaderCallback_t83861602 * __this, SingleU5BU5D_t2316563989* ___data0, const MethodInfo* method)
{
	typedef void (STDCALL *PInvokeFunc)(float*);
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(((Il2CppDelegate*)__this)->method->methodPointer);

	// Marshaling of parameter '___data0' to native representation
	float* ____data0_marshaled = NULL;
	____data0_marshaled = il2cpp_codegen_marshal_array<float>((Il2CppCodeGenArray*)___data0);

	// Native function invocation
	il2cppPInvokeFunc(____data0_marshaled);

}
// System.IAsyncResult UnityEngine.AudioClip/PCMReaderCallback::BeginInvoke(System.Single[],System.AsyncCallback,System.Object)
extern "C"  Il2CppObject * PCMReaderCallback_BeginInvoke_m3711541228 (PCMReaderCallback_t83861602 * __this, SingleU5BU5D_t2316563989* ___data0, AsyncCallback_t1369114871 * ___callback1, Il2CppObject * ___object2, const MethodInfo* method)
{
	void *__d_args[2] = {0};
	__d_args[0] = ___data0;
	return (Il2CppObject *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)___callback1, (Il2CppObject*)___object2);
}
// System.Void UnityEngine.AudioClip/PCMReaderCallback::EndInvoke(System.IAsyncResult)
extern "C"  void PCMReaderCallback_EndInvoke_m1134768050 (PCMReaderCallback_t83861602 * __this, Il2CppObject * ___result0, const MethodInfo* method)
{
	il2cpp_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
}
// System.Void UnityEngine.AudioClip/PCMSetPositionCallback::.ctor(System.Object,System.IntPtr)
extern "C"  void PCMSetPositionCallback__ctor_m2986500852 (PCMSetPositionCallback_t4244274966 * __this, Il2CppObject * ___object0, IntPtr_t ___method1, const MethodInfo* method)
{
	__this->set_method_ptr_0((Il2CppMethodPointer)((MethodInfo*)___method1.get_m_value_0())->methodPointer);
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Void UnityEngine.AudioClip/PCMSetPositionCallback::Invoke(System.Int32)
extern "C"  void PCMSetPositionCallback_Invoke_m1757186207 (PCMSetPositionCallback_t4244274966 * __this, int32_t ___position0, const MethodInfo* method)
{
	if(__this->get_prev_9() != NULL)
	{
		PCMSetPositionCallback_Invoke_m1757186207((PCMSetPositionCallback_t4244274966 *)__this->get_prev_9(),___position0, method);
	}
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	bool ___methodIsStatic = MethodIsStatic((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	if (__this->get_m_target_2() != NULL && ___methodIsStatic)
	{
		typedef void (*FunctionPointerType) (Il2CppObject *, void* __this, int32_t ___position0, const MethodInfo* method);
		((FunctionPointerType)__this->get_method_ptr_0())(NULL,il2cpp_codegen_get_delegate_this(__this),___position0,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
	else
	{
		typedef void (*FunctionPointerType) (void* __this, int32_t ___position0, const MethodInfo* method);
		((FunctionPointerType)__this->get_method_ptr_0())(il2cpp_codegen_get_delegate_this(__this),___position0,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
}
extern "C"  void DelegatePInvokeWrapper_PCMSetPositionCallback_t4244274966 (PCMSetPositionCallback_t4244274966 * __this, int32_t ___position0, const MethodInfo* method)
{
	typedef void (STDCALL *PInvokeFunc)(int32_t);
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(((Il2CppDelegate*)__this)->method->methodPointer);

	// Native function invocation
	il2cppPInvokeFunc(___position0);

}
// System.IAsyncResult UnityEngine.AudioClip/PCMSetPositionCallback::BeginInvoke(System.Int32,System.AsyncCallback,System.Object)
extern Il2CppClass* Int32_t1153838500_il2cpp_TypeInfo_var;
extern const uint32_t PCMSetPositionCallback_BeginInvoke_m3959339032_MetadataUsageId;
extern "C"  Il2CppObject * PCMSetPositionCallback_BeginInvoke_m3959339032 (PCMSetPositionCallback_t4244274966 * __this, int32_t ___position0, AsyncCallback_t1369114871 * ___callback1, Il2CppObject * ___object2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (PCMSetPositionCallback_BeginInvoke_m3959339032_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	void *__d_args[2] = {0};
	__d_args[0] = Box(Int32_t1153838500_il2cpp_TypeInfo_var, &___position0);
	return (Il2CppObject *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)___callback1, (Il2CppObject*)___object2);
}
// System.Void UnityEngine.AudioClip/PCMSetPositionCallback::EndInvoke(System.IAsyncResult)
extern "C"  void PCMSetPositionCallback_EndInvoke_m239431428 (PCMSetPositionCallback_t4244274966 * __this, Il2CppObject * ___result0, const MethodInfo* method)
{
	il2cpp_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
}
// System.Void UnityEngine.AudioSettings::InvokeOnAudioConfigurationChanged(System.Boolean)
extern Il2CppClass* AudioSettings_t3774206607_il2cpp_TypeInfo_var;
extern const uint32_t AudioSettings_InvokeOnAudioConfigurationChanged_m1851666322_MetadataUsageId;
extern "C"  void AudioSettings_InvokeOnAudioConfigurationChanged_m1851666322 (Il2CppObject * __this /* static, unused */, bool ___deviceWasChanged0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (AudioSettings_InvokeOnAudioConfigurationChanged_m1851666322_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		AudioConfigurationChangeHandler_t1377657005 * L_0 = ((AudioSettings_t3774206607_StaticFields*)AudioSettings_t3774206607_il2cpp_TypeInfo_var->static_fields)->get_OnAudioConfigurationChanged_0();
		if (!L_0)
		{
			goto IL_0015;
		}
	}
	{
		AudioConfigurationChangeHandler_t1377657005 * L_1 = ((AudioSettings_t3774206607_StaticFields*)AudioSettings_t3774206607_il2cpp_TypeInfo_var->static_fields)->get_OnAudioConfigurationChanged_0();
		bool L_2 = ___deviceWasChanged0;
		AudioConfigurationChangeHandler_Invoke_m3047533822(L_1, L_2, /*hidden argument*/NULL);
	}

IL_0015:
	{
		return;
	}
}
// System.Void UnityEngine.AudioSettings/AudioConfigurationChangeHandler::.ctor(System.Object,System.IntPtr)
extern "C"  void AudioConfigurationChangeHandler__ctor_m2273531181 (AudioConfigurationChangeHandler_t1377657005 * __this, Il2CppObject * ___object0, IntPtr_t ___method1, const MethodInfo* method)
{
	__this->set_method_ptr_0((Il2CppMethodPointer)((MethodInfo*)___method1.get_m_value_0())->methodPointer);
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Void UnityEngine.AudioSettings/AudioConfigurationChangeHandler::Invoke(System.Boolean)
extern "C"  void AudioConfigurationChangeHandler_Invoke_m3047533822 (AudioConfigurationChangeHandler_t1377657005 * __this, bool ___deviceWasChanged0, const MethodInfo* method)
{
	if(__this->get_prev_9() != NULL)
	{
		AudioConfigurationChangeHandler_Invoke_m3047533822((AudioConfigurationChangeHandler_t1377657005 *)__this->get_prev_9(),___deviceWasChanged0, method);
	}
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	bool ___methodIsStatic = MethodIsStatic((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	if (__this->get_m_target_2() != NULL && ___methodIsStatic)
	{
		typedef void (*FunctionPointerType) (Il2CppObject *, void* __this, bool ___deviceWasChanged0, const MethodInfo* method);
		((FunctionPointerType)__this->get_method_ptr_0())(NULL,il2cpp_codegen_get_delegate_this(__this),___deviceWasChanged0,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
	else
	{
		typedef void (*FunctionPointerType) (void* __this, bool ___deviceWasChanged0, const MethodInfo* method);
		((FunctionPointerType)__this->get_method_ptr_0())(il2cpp_codegen_get_delegate_this(__this),___deviceWasChanged0,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
}
extern "C"  void DelegatePInvokeWrapper_AudioConfigurationChangeHandler_t1377657005 (AudioConfigurationChangeHandler_t1377657005 * __this, bool ___deviceWasChanged0, const MethodInfo* method)
{
	typedef void (STDCALL *PInvokeFunc)(int32_t);
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(((Il2CppDelegate*)__this)->method->methodPointer);

	// Native function invocation
	il2cppPInvokeFunc(___deviceWasChanged0);

}
// System.IAsyncResult UnityEngine.AudioSettings/AudioConfigurationChangeHandler::BeginInvoke(System.Boolean,System.AsyncCallback,System.Object)
extern Il2CppClass* Boolean_t476798718_il2cpp_TypeInfo_var;
extern const uint32_t AudioConfigurationChangeHandler_BeginInvoke_m194625699_MetadataUsageId;
extern "C"  Il2CppObject * AudioConfigurationChangeHandler_BeginInvoke_m194625699 (AudioConfigurationChangeHandler_t1377657005 * __this, bool ___deviceWasChanged0, AsyncCallback_t1369114871 * ___callback1, Il2CppObject * ___object2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (AudioConfigurationChangeHandler_BeginInvoke_m194625699_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	void *__d_args[2] = {0};
	__d_args[0] = Box(Boolean_t476798718_il2cpp_TypeInfo_var, &___deviceWasChanged0);
	return (Il2CppObject *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)___callback1, (Il2CppObject*)___object2);
}
// System.Void UnityEngine.AudioSettings/AudioConfigurationChangeHandler::EndInvoke(System.IAsyncResult)
extern "C"  void AudioConfigurationChangeHandler_EndInvoke_m218260925 (AudioConfigurationChangeHandler_t1377657005 * __this, Il2CppObject * ___result0, const MethodInfo* method)
{
	il2cpp_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
}
// System.Void UnityEngine.Behaviour::.ctor()
extern "C"  void Behaviour__ctor_m1624944828 (Behaviour_t200106419 * __this, const MethodInfo* method)
{
	{
		Component__ctor_m4238603388(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.Behaviour::get_enabled()
extern "C"  bool Behaviour_get_enabled_m1239363704 (Behaviour_t200106419 * __this, const MethodInfo* method)
{
	typedef bool (*Behaviour_get_enabled_m1239363704_ftn) (Behaviour_t200106419 *);
	static Behaviour_get_enabled_m1239363704_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Behaviour_get_enabled_m1239363704_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Behaviour::get_enabled()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.Behaviour::set_enabled(System.Boolean)
extern "C"  void Behaviour_set_enabled_m2046806933 (Behaviour_t200106419 * __this, bool ___value0, const MethodInfo* method)
{
	typedef void (*Behaviour_set_enabled_m2046806933_ftn) (Behaviour_t200106419 *, bool);
	static Behaviour_set_enabled_m2046806933_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Behaviour_set_enabled_m2046806933_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Behaviour::set_enabled(System.Boolean)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Boolean UnityEngine.Behaviour::get_isActiveAndEnabled()
extern "C"  bool Behaviour_get_isActiveAndEnabled_m210167461 (Behaviour_t200106419 * __this, const MethodInfo* method)
{
	typedef bool (*Behaviour_get_isActiveAndEnabled_m210167461_ftn) (Behaviour_t200106419 *);
	static Behaviour_get_isActiveAndEnabled_m210167461_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Behaviour_get_isActiveAndEnabled_m210167461_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Behaviour::get_isActiveAndEnabled()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.Bounds::.ctor(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C"  void Bounds__ctor_m4160293652 (Bounds_t2711641849 * __this, Vector3_t4282066566  ___center0, Vector3_t4282066566  ___size1, const MethodInfo* method)
{
	{
		Vector3_t4282066566  L_0 = ___center0;
		__this->set_m_Center_0(L_0);
		Vector3_t4282066566  L_1 = ___size1;
		Vector3_t4282066566  L_2 = Vector3_op_Multiply_m973638459(NULL /*static, unused*/, L_1, (0.5f), /*hidden argument*/NULL);
		__this->set_m_Extents_1(L_2);
		return;
	}
}
extern "C"  void Bounds__ctor_m4160293652_AdjustorThunk (Il2CppObject * __this, Vector3_t4282066566  ___center0, Vector3_t4282066566  ___size1, const MethodInfo* method)
{
	Bounds_t2711641849 * _thisAdjusted = reinterpret_cast<Bounds_t2711641849 *>(__this + 1);
	Bounds__ctor_m4160293652(_thisAdjusted, ___center0, ___size1, method);
}
// System.Int32 UnityEngine.Bounds::GetHashCode()
extern "C"  int32_t Bounds_GetHashCode_m3067388679 (Bounds_t2711641849 * __this, const MethodInfo* method)
{
	Vector3_t4282066566  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector3_t4282066566  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		Vector3_t4282066566  L_0 = Bounds_get_center_m4084610404(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = Vector3_GetHashCode_m3912867704((&V_0), /*hidden argument*/NULL);
		Vector3_t4282066566  L_2 = Bounds_get_extents_m2111648188(__this, /*hidden argument*/NULL);
		V_1 = L_2;
		int32_t L_3 = Vector3_GetHashCode_m3912867704((&V_1), /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_1^(int32_t)((int32_t)((int32_t)L_3<<(int32_t)2))));
	}
}
extern "C"  int32_t Bounds_GetHashCode_m3067388679_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Bounds_t2711641849 * _thisAdjusted = reinterpret_cast<Bounds_t2711641849 *>(__this + 1);
	return Bounds_GetHashCode_m3067388679(_thisAdjusted, method);
}
// System.Boolean UnityEngine.Bounds::Equals(System.Object)
extern Il2CppClass* Bounds_t2711641849_il2cpp_TypeInfo_var;
extern Il2CppClass* Vector3_t4282066566_il2cpp_TypeInfo_var;
extern const uint32_t Bounds_Equals_m2517451939_MetadataUsageId;
extern "C"  bool Bounds_Equals_m2517451939 (Bounds_t2711641849 * __this, Il2CppObject * ___other0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Bounds_Equals_m2517451939_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Bounds_t2711641849  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector3_t4282066566  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector3_t4282066566  V_2;
	memset(&V_2, 0, sizeof(V_2));
	int32_t G_B5_0 = 0;
	{
		Il2CppObject * L_0 = ___other0;
		if (((Il2CppObject *)IsInstSealed(L_0, Bounds_t2711641849_il2cpp_TypeInfo_var)))
		{
			goto IL_000d;
		}
	}
	{
		return (bool)0;
	}

IL_000d:
	{
		Il2CppObject * L_1 = ___other0;
		V_0 = ((*(Bounds_t2711641849 *)((Bounds_t2711641849 *)UnBox (L_1, Bounds_t2711641849_il2cpp_TypeInfo_var))));
		Vector3_t4282066566  L_2 = Bounds_get_center_m4084610404(__this, /*hidden argument*/NULL);
		V_1 = L_2;
		Vector3_t4282066566  L_3 = Bounds_get_center_m4084610404((&V_0), /*hidden argument*/NULL);
		Vector3_t4282066566  L_4 = L_3;
		Il2CppObject * L_5 = Box(Vector3_t4282066566_il2cpp_TypeInfo_var, &L_4);
		bool L_6 = Vector3_Equals_m3337192096((&V_1), L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_004f;
		}
	}
	{
		Vector3_t4282066566  L_7 = Bounds_get_extents_m2111648188(__this, /*hidden argument*/NULL);
		V_2 = L_7;
		Vector3_t4282066566  L_8 = Bounds_get_extents_m2111648188((&V_0), /*hidden argument*/NULL);
		Vector3_t4282066566  L_9 = L_8;
		Il2CppObject * L_10 = Box(Vector3_t4282066566_il2cpp_TypeInfo_var, &L_9);
		bool L_11 = Vector3_Equals_m3337192096((&V_2), L_10, /*hidden argument*/NULL);
		G_B5_0 = ((int32_t)(L_11));
		goto IL_0050;
	}

IL_004f:
	{
		G_B5_0 = 0;
	}

IL_0050:
	{
		return (bool)G_B5_0;
	}
}
extern "C"  bool Bounds_Equals_m2517451939_AdjustorThunk (Il2CppObject * __this, Il2CppObject * ___other0, const MethodInfo* method)
{
	Bounds_t2711641849 * _thisAdjusted = reinterpret_cast<Bounds_t2711641849 *>(__this + 1);
	return Bounds_Equals_m2517451939(_thisAdjusted, ___other0, method);
}
// UnityEngine.Vector3 UnityEngine.Bounds::get_center()
extern "C"  Vector3_t4282066566  Bounds_get_center_m4084610404 (Bounds_t2711641849 * __this, const MethodInfo* method)
{
	{
		Vector3_t4282066566  L_0 = __this->get_m_Center_0();
		return L_0;
	}
}
extern "C"  Vector3_t4282066566  Bounds_get_center_m4084610404_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Bounds_t2711641849 * _thisAdjusted = reinterpret_cast<Bounds_t2711641849 *>(__this + 1);
	return Bounds_get_center_m4084610404(_thisAdjusted, method);
}
// System.Void UnityEngine.Bounds::set_center(UnityEngine.Vector3)
extern "C"  void Bounds_set_center_m2605643707 (Bounds_t2711641849 * __this, Vector3_t4282066566  ___value0, const MethodInfo* method)
{
	{
		Vector3_t4282066566  L_0 = ___value0;
		__this->set_m_Center_0(L_0);
		return;
	}
}
extern "C"  void Bounds_set_center_m2605643707_AdjustorThunk (Il2CppObject * __this, Vector3_t4282066566  ___value0, const MethodInfo* method)
{
	Bounds_t2711641849 * _thisAdjusted = reinterpret_cast<Bounds_t2711641849 *>(__this + 1);
	Bounds_set_center_m2605643707(_thisAdjusted, ___value0, method);
}
// UnityEngine.Vector3 UnityEngine.Bounds::get_size()
extern "C"  Vector3_t4282066566  Bounds_get_size_m3666348432 (Bounds_t2711641849 * __this, const MethodInfo* method)
{
	{
		Vector3_t4282066566  L_0 = __this->get_m_Extents_1();
		Vector3_t4282066566  L_1 = Vector3_op_Multiply_m973638459(NULL /*static, unused*/, L_0, (2.0f), /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  Vector3_t4282066566  Bounds_get_size_m3666348432_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Bounds_t2711641849 * _thisAdjusted = reinterpret_cast<Bounds_t2711641849 *>(__this + 1);
	return Bounds_get_size_m3666348432(_thisAdjusted, method);
}
// System.Void UnityEngine.Bounds::set_size(UnityEngine.Vector3)
extern "C"  void Bounds_set_size_m4109809039 (Bounds_t2711641849 * __this, Vector3_t4282066566  ___value0, const MethodInfo* method)
{
	{
		Vector3_t4282066566  L_0 = ___value0;
		Vector3_t4282066566  L_1 = Vector3_op_Multiply_m973638459(NULL /*static, unused*/, L_0, (0.5f), /*hidden argument*/NULL);
		__this->set_m_Extents_1(L_1);
		return;
	}
}
extern "C"  void Bounds_set_size_m4109809039_AdjustorThunk (Il2CppObject * __this, Vector3_t4282066566  ___value0, const MethodInfo* method)
{
	Bounds_t2711641849 * _thisAdjusted = reinterpret_cast<Bounds_t2711641849 *>(__this + 1);
	Bounds_set_size_m4109809039(_thisAdjusted, ___value0, method);
}
// UnityEngine.Vector3 UnityEngine.Bounds::get_extents()
extern "C"  Vector3_t4282066566  Bounds_get_extents_m2111648188 (Bounds_t2711641849 * __this, const MethodInfo* method)
{
	{
		Vector3_t4282066566  L_0 = __this->get_m_Extents_1();
		return L_0;
	}
}
extern "C"  Vector3_t4282066566  Bounds_get_extents_m2111648188_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Bounds_t2711641849 * _thisAdjusted = reinterpret_cast<Bounds_t2711641849 *>(__this + 1);
	return Bounds_get_extents_m2111648188(_thisAdjusted, method);
}
// System.Void UnityEngine.Bounds::set_extents(UnityEngine.Vector3)
extern "C"  void Bounds_set_extents_m2603836823 (Bounds_t2711641849 * __this, Vector3_t4282066566  ___value0, const MethodInfo* method)
{
	{
		Vector3_t4282066566  L_0 = ___value0;
		__this->set_m_Extents_1(L_0);
		return;
	}
}
extern "C"  void Bounds_set_extents_m2603836823_AdjustorThunk (Il2CppObject * __this, Vector3_t4282066566  ___value0, const MethodInfo* method)
{
	Bounds_t2711641849 * _thisAdjusted = reinterpret_cast<Bounds_t2711641849 *>(__this + 1);
	Bounds_set_extents_m2603836823(_thisAdjusted, ___value0, method);
}
// UnityEngine.Vector3 UnityEngine.Bounds::get_min()
extern "C"  Vector3_t4282066566  Bounds_get_min_m2329472069 (Bounds_t2711641849 * __this, const MethodInfo* method)
{
	{
		Vector3_t4282066566  L_0 = Bounds_get_center_m4084610404(__this, /*hidden argument*/NULL);
		Vector3_t4282066566  L_1 = Bounds_get_extents_m2111648188(__this, /*hidden argument*/NULL);
		Vector3_t4282066566  L_2 = Vector3_op_Subtraction_m2842958165(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
extern "C"  Vector3_t4282066566  Bounds_get_min_m2329472069_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Bounds_t2711641849 * _thisAdjusted = reinterpret_cast<Bounds_t2711641849 *>(__this + 1);
	return Bounds_get_min_m2329472069(_thisAdjusted, method);
}
// UnityEngine.Vector3 UnityEngine.Bounds::get_max()
extern "C"  Vector3_t4282066566  Bounds_get_max_m2329243351 (Bounds_t2711641849 * __this, const MethodInfo* method)
{
	{
		Vector3_t4282066566  L_0 = Bounds_get_center_m4084610404(__this, /*hidden argument*/NULL);
		Vector3_t4282066566  L_1 = Bounds_get_extents_m2111648188(__this, /*hidden argument*/NULL);
		Vector3_t4282066566  L_2 = Vector3_op_Addition_m695438225(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
extern "C"  Vector3_t4282066566  Bounds_get_max_m2329243351_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Bounds_t2711641849 * _thisAdjusted = reinterpret_cast<Bounds_t2711641849 *>(__this + 1);
	return Bounds_get_max_m2329243351(_thisAdjusted, method);
}
// System.Void UnityEngine.Bounds::SetMinMax(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C"  void Bounds_SetMinMax_m2186020994 (Bounds_t2711641849 * __this, Vector3_t4282066566  ___min0, Vector3_t4282066566  ___max1, const MethodInfo* method)
{
	{
		Vector3_t4282066566  L_0 = ___max1;
		Vector3_t4282066566  L_1 = ___min0;
		Vector3_t4282066566  L_2 = Vector3_op_Subtraction_m2842958165(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		Vector3_t4282066566  L_3 = Vector3_op_Multiply_m973638459(NULL /*static, unused*/, L_2, (0.5f), /*hidden argument*/NULL);
		Bounds_set_extents_m2603836823(__this, L_3, /*hidden argument*/NULL);
		Vector3_t4282066566  L_4 = ___min0;
		Vector3_t4282066566  L_5 = Bounds_get_extents_m2111648188(__this, /*hidden argument*/NULL);
		Vector3_t4282066566  L_6 = Vector3_op_Addition_m695438225(NULL /*static, unused*/, L_4, L_5, /*hidden argument*/NULL);
		Bounds_set_center_m2605643707(__this, L_6, /*hidden argument*/NULL);
		return;
	}
}
extern "C"  void Bounds_SetMinMax_m2186020994_AdjustorThunk (Il2CppObject * __this, Vector3_t4282066566  ___min0, Vector3_t4282066566  ___max1, const MethodInfo* method)
{
	Bounds_t2711641849 * _thisAdjusted = reinterpret_cast<Bounds_t2711641849 *>(__this + 1);
	Bounds_SetMinMax_m2186020994(_thisAdjusted, ___min0, ___max1, method);
}
// System.Void UnityEngine.Bounds::Encapsulate(UnityEngine.Vector3)
extern "C"  void Bounds_Encapsulate_m3624685234 (Bounds_t2711641849 * __this, Vector3_t4282066566  ___point0, const MethodInfo* method)
{
	{
		Vector3_t4282066566  L_0 = Bounds_get_min_m2329472069(__this, /*hidden argument*/NULL);
		Vector3_t4282066566  L_1 = ___point0;
		Vector3_t4282066566  L_2 = Vector3_Min_m10392601(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		Vector3_t4282066566  L_3 = Bounds_get_max_m2329243351(__this, /*hidden argument*/NULL);
		Vector3_t4282066566  L_4 = ___point0;
		Vector3_t4282066566  L_5 = Vector3_Max_m545730887(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		Bounds_SetMinMax_m2186020994(__this, L_2, L_5, /*hidden argument*/NULL);
		return;
	}
}
extern "C"  void Bounds_Encapsulate_m3624685234_AdjustorThunk (Il2CppObject * __this, Vector3_t4282066566  ___point0, const MethodInfo* method)
{
	Bounds_t2711641849 * _thisAdjusted = reinterpret_cast<Bounds_t2711641849 *>(__this + 1);
	Bounds_Encapsulate_m3624685234(_thisAdjusted, ___point0, method);
}
// System.String UnityEngine.Bounds::ToString()
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* Vector3_t4282066566_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral619960057;
extern const uint32_t Bounds_ToString_m1795228795_MetadataUsageId;
extern "C"  String_t* Bounds_ToString_m1795228795 (Bounds_t2711641849 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Bounds_ToString_m1795228795_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ObjectU5BU5D_t1108656482* L_0 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)2));
		Vector3_t4282066566  L_1 = __this->get_m_Center_0();
		Vector3_t4282066566  L_2 = L_1;
		Il2CppObject * L_3 = Box(Vector3_t4282066566_il2cpp_TypeInfo_var, &L_2);
		ArrayElementTypeCheck (L_0, L_3);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppObject *)L_3);
		ObjectU5BU5D_t1108656482* L_4 = L_0;
		Vector3_t4282066566  L_5 = __this->get_m_Extents_1();
		Vector3_t4282066566  L_6 = L_5;
		Il2CppObject * L_7 = Box(Vector3_t4282066566_il2cpp_TypeInfo_var, &L_6);
		ArrayElementTypeCheck (L_4, L_7);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppObject *)L_7);
		String_t* L_8 = UnityString_Format_m427603113(NULL /*static, unused*/, _stringLiteral619960057, L_4, /*hidden argument*/NULL);
		return L_8;
	}
}
extern "C"  String_t* Bounds_ToString_m1795228795_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Bounds_t2711641849 * _thisAdjusted = reinterpret_cast<Bounds_t2711641849 *>(__this + 1);
	return Bounds_ToString_m1795228795(_thisAdjusted, method);
}
// System.Boolean UnityEngine.Bounds::op_Equality(UnityEngine.Bounds,UnityEngine.Bounds)
extern "C"  bool Bounds_op_Equality_m2855966622 (Il2CppObject * __this /* static, unused */, Bounds_t2711641849  ___lhs0, Bounds_t2711641849  ___rhs1, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		Vector3_t4282066566  L_0 = Bounds_get_center_m4084610404((&___lhs0), /*hidden argument*/NULL);
		Vector3_t4282066566  L_1 = Bounds_get_center_m4084610404((&___rhs1), /*hidden argument*/NULL);
		bool L_2 = Vector3_op_Equality_m582817895(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_002d;
		}
	}
	{
		Vector3_t4282066566  L_3 = Bounds_get_extents_m2111648188((&___lhs0), /*hidden argument*/NULL);
		Vector3_t4282066566  L_4 = Bounds_get_extents_m2111648188((&___rhs1), /*hidden argument*/NULL);
		bool L_5 = Vector3_op_Equality_m582817895(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		G_B3_0 = ((int32_t)(L_5));
		goto IL_002e;
	}

IL_002d:
	{
		G_B3_0 = 0;
	}

IL_002e:
	{
		return (bool)G_B3_0;
	}
}
// System.Boolean UnityEngine.Bounds::op_Inequality(UnityEngine.Bounds,UnityEngine.Bounds)
extern "C"  bool Bounds_op_Inequality_m4292292377 (Il2CppObject * __this /* static, unused */, Bounds_t2711641849  ___lhs0, Bounds_t2711641849  ___rhs1, const MethodInfo* method)
{
	{
		Bounds_t2711641849  L_0 = ___lhs0;
		Bounds_t2711641849  L_1 = ___rhs1;
		bool L_2 = Bounds_op_Equality_m2855966622(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
	}
}
// Conversion methods for marshalling of: UnityEngine.Bounds
extern "C" void Bounds_t2711641849_marshal_pinvoke(const Bounds_t2711641849& unmarshaled, Bounds_t2711641849_marshaled_pinvoke& marshaled)
{
	Vector3_t4282066566_marshal_pinvoke(unmarshaled.get_m_Center_0(), marshaled.___m_Center_0);
	Vector3_t4282066566_marshal_pinvoke(unmarshaled.get_m_Extents_1(), marshaled.___m_Extents_1);
}
extern "C" void Bounds_t2711641849_marshal_pinvoke_back(const Bounds_t2711641849_marshaled_pinvoke& marshaled, Bounds_t2711641849& unmarshaled)
{
	Vector3_t4282066566  unmarshaled_m_Center_temp_0;
	memset(&unmarshaled_m_Center_temp_0, 0, sizeof(unmarshaled_m_Center_temp_0));
	Vector3_t4282066566_marshal_pinvoke_back(marshaled.___m_Center_0, unmarshaled_m_Center_temp_0);
	unmarshaled.set_m_Center_0(unmarshaled_m_Center_temp_0);
	Vector3_t4282066566  unmarshaled_m_Extents_temp_1;
	memset(&unmarshaled_m_Extents_temp_1, 0, sizeof(unmarshaled_m_Extents_temp_1));
	Vector3_t4282066566_marshal_pinvoke_back(marshaled.___m_Extents_1, unmarshaled_m_Extents_temp_1);
	unmarshaled.set_m_Extents_1(unmarshaled_m_Extents_temp_1);
}
// Conversion method for clean up from marshalling of: UnityEngine.Bounds
extern "C" void Bounds_t2711641849_marshal_pinvoke_cleanup(Bounds_t2711641849_marshaled_pinvoke& marshaled)
{
	Vector3_t4282066566_marshal_pinvoke_cleanup(marshaled.___m_Center_0);
	Vector3_t4282066566_marshal_pinvoke_cleanup(marshaled.___m_Extents_1);
}
// Conversion methods for marshalling of: UnityEngine.Bounds
extern "C" void Bounds_t2711641849_marshal_com(const Bounds_t2711641849& unmarshaled, Bounds_t2711641849_marshaled_com& marshaled)
{
	Vector3_t4282066566_marshal_com(unmarshaled.get_m_Center_0(), marshaled.___m_Center_0);
	Vector3_t4282066566_marshal_com(unmarshaled.get_m_Extents_1(), marshaled.___m_Extents_1);
}
extern "C" void Bounds_t2711641849_marshal_com_back(const Bounds_t2711641849_marshaled_com& marshaled, Bounds_t2711641849& unmarshaled)
{
	Vector3_t4282066566  unmarshaled_m_Center_temp_0;
	memset(&unmarshaled_m_Center_temp_0, 0, sizeof(unmarshaled_m_Center_temp_0));
	Vector3_t4282066566_marshal_com_back(marshaled.___m_Center_0, unmarshaled_m_Center_temp_0);
	unmarshaled.set_m_Center_0(unmarshaled_m_Center_temp_0);
	Vector3_t4282066566  unmarshaled_m_Extents_temp_1;
	memset(&unmarshaled_m_Extents_temp_1, 0, sizeof(unmarshaled_m_Extents_temp_1));
	Vector3_t4282066566_marshal_com_back(marshaled.___m_Extents_1, unmarshaled_m_Extents_temp_1);
	unmarshaled.set_m_Extents_1(unmarshaled_m_Extents_temp_1);
}
// Conversion method for clean up from marshalling of: UnityEngine.Bounds
extern "C" void Bounds_t2711641849_marshal_com_cleanup(Bounds_t2711641849_marshaled_com& marshaled)
{
	Vector3_t4282066566_marshal_com_cleanup(marshaled.___m_Center_0);
	Vector3_t4282066566_marshal_com_cleanup(marshaled.___m_Extents_1);
}
// System.Single UnityEngine.Camera::get_nearClipPlane()
extern "C"  float Camera_get_nearClipPlane_m4074655061 (Camera_t2727095145 * __this, const MethodInfo* method)
{
	typedef float (*Camera_get_nearClipPlane_m4074655061_ftn) (Camera_t2727095145 *);
	static Camera_get_nearClipPlane_m4074655061_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Camera_get_nearClipPlane_m4074655061_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Camera::get_nearClipPlane()");
	return _il2cpp_icall_func(__this);
}
// System.Single UnityEngine.Camera::get_farClipPlane()
extern "C"  float Camera_get_farClipPlane_m388706726 (Camera_t2727095145 * __this, const MethodInfo* method)
{
	typedef float (*Camera_get_farClipPlane_m388706726_ftn) (Camera_t2727095145 *);
	static Camera_get_farClipPlane_m388706726_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Camera_get_farClipPlane_m388706726_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Camera::get_farClipPlane()");
	return _il2cpp_icall_func(__this);
}
// System.Single UnityEngine.Camera::get_depth()
extern "C"  float Camera_get_depth_m3642810036 (Camera_t2727095145 * __this, const MethodInfo* method)
{
	typedef float (*Camera_get_depth_m3642810036_ftn) (Camera_t2727095145 *);
	static Camera_get_depth_m3642810036_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Camera_get_depth_m3642810036_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Camera::get_depth()");
	return _il2cpp_icall_func(__this);
}
// System.Int32 UnityEngine.Camera::get_cullingMask()
extern "C"  int32_t Camera_get_cullingMask_m1045975289 (Camera_t2727095145 * __this, const MethodInfo* method)
{
	typedef int32_t (*Camera_get_cullingMask_m1045975289_ftn) (Camera_t2727095145 *);
	static Camera_get_cullingMask_m1045975289_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Camera_get_cullingMask_m1045975289_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Camera::get_cullingMask()");
	return _il2cpp_icall_func(__this);
}
// System.Int32 UnityEngine.Camera::get_eventMask()
extern "C"  int32_t Camera_get_eventMask_m3669132771 (Camera_t2727095145 * __this, const MethodInfo* method)
{
	typedef int32_t (*Camera_get_eventMask_m3669132771_ftn) (Camera_t2727095145 *);
	static Camera_get_eventMask_m3669132771_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Camera_get_eventMask_m3669132771_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Camera::get_eventMask()");
	return _il2cpp_icall_func(__this);
}
// UnityEngine.Rect UnityEngine.Camera::get_pixelRect()
extern "C"  Rect_t4241904616  Camera_get_pixelRect_m936851539 (Camera_t2727095145 * __this, const MethodInfo* method)
{
	Rect_t4241904616  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Camera_INTERNAL_get_pixelRect_m1853722860(__this, (&V_0), /*hidden argument*/NULL);
		Rect_t4241904616  L_0 = V_0;
		return L_0;
	}
}
// System.Void UnityEngine.Camera::INTERNAL_get_pixelRect(UnityEngine.Rect&)
extern "C"  void Camera_INTERNAL_get_pixelRect_m1853722860 (Camera_t2727095145 * __this, Rect_t4241904616 * ___value0, const MethodInfo* method)
{
	typedef void (*Camera_INTERNAL_get_pixelRect_m1853722860_ftn) (Camera_t2727095145 *, Rect_t4241904616 *);
	static Camera_INTERNAL_get_pixelRect_m1853722860_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Camera_INTERNAL_get_pixelRect_m1853722860_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Camera::INTERNAL_get_pixelRect(UnityEngine.Rect&)");
	_il2cpp_icall_func(__this, ___value0);
}
// UnityEngine.RenderTexture UnityEngine.Camera::get_targetTexture()
extern "C"  RenderTexture_t1963041563 * Camera_get_targetTexture_m1468336738 (Camera_t2727095145 * __this, const MethodInfo* method)
{
	typedef RenderTexture_t1963041563 * (*Camera_get_targetTexture_m1468336738_ftn) (Camera_t2727095145 *);
	static Camera_get_targetTexture_m1468336738_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Camera_get_targetTexture_m1468336738_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Camera::get_targetTexture()");
	return _il2cpp_icall_func(__this);
}
// UnityEngine.CameraClearFlags UnityEngine.Camera::get_clearFlags()
extern "C"  int32_t Camera_get_clearFlags_m192466552 (Camera_t2727095145 * __this, const MethodInfo* method)
{
	typedef int32_t (*Camera_get_clearFlags_m192466552_ftn) (Camera_t2727095145 *);
	static Camera_get_clearFlags_m192466552_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Camera_get_clearFlags_m192466552_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Camera::get_clearFlags()");
	return _il2cpp_icall_func(__this);
}
// UnityEngine.Vector3 UnityEngine.Camera::ScreenToViewportPoint(UnityEngine.Vector3)
extern "C"  Vector3_t4282066566  Camera_ScreenToViewportPoint_m3727203754 (Camera_t2727095145 * __this, Vector3_t4282066566  ___position0, const MethodInfo* method)
{
	Vector3_t4282066566  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Camera_INTERNAL_CALL_ScreenToViewportPoint_m3712526702(NULL /*static, unused*/, __this, (&___position0), (&V_0), /*hidden argument*/NULL);
		Vector3_t4282066566  L_0 = V_0;
		return L_0;
	}
}
// System.Void UnityEngine.Camera::INTERNAL_CALL_ScreenToViewportPoint(UnityEngine.Camera,UnityEngine.Vector3&,UnityEngine.Vector3&)
extern "C"  void Camera_INTERNAL_CALL_ScreenToViewportPoint_m3712526702 (Il2CppObject * __this /* static, unused */, Camera_t2727095145 * ___self0, Vector3_t4282066566 * ___position1, Vector3_t4282066566 * ___value2, const MethodInfo* method)
{
	typedef void (*Camera_INTERNAL_CALL_ScreenToViewportPoint_m3712526702_ftn) (Camera_t2727095145 *, Vector3_t4282066566 *, Vector3_t4282066566 *);
	static Camera_INTERNAL_CALL_ScreenToViewportPoint_m3712526702_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Camera_INTERNAL_CALL_ScreenToViewportPoint_m3712526702_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Camera::INTERNAL_CALL_ScreenToViewportPoint(UnityEngine.Camera,UnityEngine.Vector3&,UnityEngine.Vector3&)");
	_il2cpp_icall_func(___self0, ___position1, ___value2);
}
// UnityEngine.Ray UnityEngine.Camera::ScreenPointToRay(UnityEngine.Vector3)
extern "C"  Ray_t3134616544  Camera_ScreenPointToRay_m1733083890 (Camera_t2727095145 * __this, Vector3_t4282066566  ___position0, const MethodInfo* method)
{
	Ray_t3134616544  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Camera_INTERNAL_CALL_ScreenPointToRay_m371614468(NULL /*static, unused*/, __this, (&___position0), (&V_0), /*hidden argument*/NULL);
		Ray_t3134616544  L_0 = V_0;
		return L_0;
	}
}
// System.Void UnityEngine.Camera::INTERNAL_CALL_ScreenPointToRay(UnityEngine.Camera,UnityEngine.Vector3&,UnityEngine.Ray&)
extern "C"  void Camera_INTERNAL_CALL_ScreenPointToRay_m371614468 (Il2CppObject * __this /* static, unused */, Camera_t2727095145 * ___self0, Vector3_t4282066566 * ___position1, Ray_t3134616544 * ___value2, const MethodInfo* method)
{
	typedef void (*Camera_INTERNAL_CALL_ScreenPointToRay_m371614468_ftn) (Camera_t2727095145 *, Vector3_t4282066566 *, Ray_t3134616544 *);
	static Camera_INTERNAL_CALL_ScreenPointToRay_m371614468_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Camera_INTERNAL_CALL_ScreenPointToRay_m371614468_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Camera::INTERNAL_CALL_ScreenPointToRay(UnityEngine.Camera,UnityEngine.Vector3&,UnityEngine.Ray&)");
	_il2cpp_icall_func(___self0, ___position1, ___value2);
}
// UnityEngine.Camera UnityEngine.Camera::get_main()
extern "C"  Camera_t2727095145 * Camera_get_main_m671815697 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	typedef Camera_t2727095145 * (*Camera_get_main_m671815697_ftn) ();
	static Camera_get_main_m671815697_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Camera_get_main_m671815697_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Camera::get_main()");
	return _il2cpp_icall_func();
}
// System.Int32 UnityEngine.Camera::get_allCamerasCount()
extern "C"  int32_t Camera_get_allCamerasCount_m3993434431 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	typedef int32_t (*Camera_get_allCamerasCount_m3993434431_ftn) ();
	static Camera_get_allCamerasCount_m3993434431_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Camera_get_allCamerasCount_m3993434431_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Camera::get_allCamerasCount()");
	return _il2cpp_icall_func();
}
// System.Int32 UnityEngine.Camera::GetAllCameras(UnityEngine.Camera[])
extern "C"  int32_t Camera_GetAllCameras_m3771867787 (Il2CppObject * __this /* static, unused */, CameraU5BU5D_t2716570836* ___cameras0, const MethodInfo* method)
{
	typedef int32_t (*Camera_GetAllCameras_m3771867787_ftn) (CameraU5BU5D_t2716570836*);
	static Camera_GetAllCameras_m3771867787_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Camera_GetAllCameras_m3771867787_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Camera::GetAllCameras(UnityEngine.Camera[])");
	return _il2cpp_icall_func(___cameras0);
}
// System.Void UnityEngine.Camera::FireOnPreCull(UnityEngine.Camera)
extern Il2CppClass* Camera_t2727095145_il2cpp_TypeInfo_var;
extern const uint32_t Camera_FireOnPreCull_m4184591338_MetadataUsageId;
extern "C"  void Camera_FireOnPreCull_m4184591338 (Il2CppObject * __this /* static, unused */, Camera_t2727095145 * ___cam0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Camera_FireOnPreCull_m4184591338_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		CameraCallback_t1945583101 * L_0 = ((Camera_t2727095145_StaticFields*)Camera_t2727095145_il2cpp_TypeInfo_var->static_fields)->get_onPreCull_2();
		if (!L_0)
		{
			goto IL_0015;
		}
	}
	{
		CameraCallback_t1945583101 * L_1 = ((Camera_t2727095145_StaticFields*)Camera_t2727095145_il2cpp_TypeInfo_var->static_fields)->get_onPreCull_2();
		Camera_t2727095145 * L_2 = ___cam0;
		CameraCallback_Invoke_m3757410555(L_1, L_2, /*hidden argument*/NULL);
	}

IL_0015:
	{
		return;
	}
}
// System.Void UnityEngine.Camera::FireOnPreRender(UnityEngine.Camera)
extern Il2CppClass* Camera_t2727095145_il2cpp_TypeInfo_var;
extern const uint32_t Camera_FireOnPreRender_m2754549070_MetadataUsageId;
extern "C"  void Camera_FireOnPreRender_m2754549070 (Il2CppObject * __this /* static, unused */, Camera_t2727095145 * ___cam0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Camera_FireOnPreRender_m2754549070_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		CameraCallback_t1945583101 * L_0 = ((Camera_t2727095145_StaticFields*)Camera_t2727095145_il2cpp_TypeInfo_var->static_fields)->get_onPreRender_3();
		if (!L_0)
		{
			goto IL_0015;
		}
	}
	{
		CameraCallback_t1945583101 * L_1 = ((Camera_t2727095145_StaticFields*)Camera_t2727095145_il2cpp_TypeInfo_var->static_fields)->get_onPreRender_3();
		Camera_t2727095145 * L_2 = ___cam0;
		CameraCallback_Invoke_m3757410555(L_1, L_2, /*hidden argument*/NULL);
	}

IL_0015:
	{
		return;
	}
}
// System.Void UnityEngine.Camera::FireOnPostRender(UnityEngine.Camera)
extern Il2CppClass* Camera_t2727095145_il2cpp_TypeInfo_var;
extern const uint32_t Camera_FireOnPostRender_m865551979_MetadataUsageId;
extern "C"  void Camera_FireOnPostRender_m865551979 (Il2CppObject * __this /* static, unused */, Camera_t2727095145 * ___cam0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Camera_FireOnPostRender_m865551979_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		CameraCallback_t1945583101 * L_0 = ((Camera_t2727095145_StaticFields*)Camera_t2727095145_il2cpp_TypeInfo_var->static_fields)->get_onPostRender_4();
		if (!L_0)
		{
			goto IL_0015;
		}
	}
	{
		CameraCallback_t1945583101 * L_1 = ((Camera_t2727095145_StaticFields*)Camera_t2727095145_il2cpp_TypeInfo_var->static_fields)->get_onPostRender_4();
		Camera_t2727095145 * L_2 = ___cam0;
		CameraCallback_Invoke_m3757410555(L_1, L_2, /*hidden argument*/NULL);
	}

IL_0015:
	{
		return;
	}
}
// UnityEngine.GameObject UnityEngine.Camera::RaycastTry(UnityEngine.Ray,System.Single,System.Int32)
extern "C"  GameObject_t3674682005 * Camera_RaycastTry_m569221064 (Camera_t2727095145 * __this, Ray_t3134616544  ___ray0, float ___distance1, int32_t ___layerMask2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = 0;
		float L_0 = ___distance1;
		int32_t L_1 = ___layerMask2;
		int32_t L_2 = V_0;
		GameObject_t3674682005 * L_3 = Camera_INTERNAL_CALL_RaycastTry_m2819346616(NULL /*static, unused*/, __this, (&___ray0), L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// UnityEngine.GameObject UnityEngine.Camera::INTERNAL_CALL_RaycastTry(UnityEngine.Camera,UnityEngine.Ray&,System.Single,System.Int32,UnityEngine.QueryTriggerInteraction)
extern "C"  GameObject_t3674682005 * Camera_INTERNAL_CALL_RaycastTry_m2819346616 (Il2CppObject * __this /* static, unused */, Camera_t2727095145 * ___self0, Ray_t3134616544 * ___ray1, float ___distance2, int32_t ___layerMask3, int32_t ___queryTriggerInteraction4, const MethodInfo* method)
{
	typedef GameObject_t3674682005 * (*Camera_INTERNAL_CALL_RaycastTry_m2819346616_ftn) (Camera_t2727095145 *, Ray_t3134616544 *, float, int32_t, int32_t);
	static Camera_INTERNAL_CALL_RaycastTry_m2819346616_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Camera_INTERNAL_CALL_RaycastTry_m2819346616_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Camera::INTERNAL_CALL_RaycastTry(UnityEngine.Camera,UnityEngine.Ray&,System.Single,System.Int32,UnityEngine.QueryTriggerInteraction)");
	return _il2cpp_icall_func(___self0, ___ray1, ___distance2, ___layerMask3, ___queryTriggerInteraction4);
}
// UnityEngine.GameObject UnityEngine.Camera::RaycastTry2D(UnityEngine.Ray,System.Single,System.Int32)
extern "C"  GameObject_t3674682005 * Camera_RaycastTry2D_m3256311322 (Camera_t2727095145 * __this, Ray_t3134616544  ___ray0, float ___distance1, int32_t ___layerMask2, const MethodInfo* method)
{
	{
		float L_0 = ___distance1;
		int32_t L_1 = ___layerMask2;
		GameObject_t3674682005 * L_2 = Camera_INTERNAL_CALL_RaycastTry2D_m2796313289(NULL /*static, unused*/, __this, (&___ray0), L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// UnityEngine.GameObject UnityEngine.Camera::INTERNAL_CALL_RaycastTry2D(UnityEngine.Camera,UnityEngine.Ray&,System.Single,System.Int32)
extern "C"  GameObject_t3674682005 * Camera_INTERNAL_CALL_RaycastTry2D_m2796313289 (Il2CppObject * __this /* static, unused */, Camera_t2727095145 * ___self0, Ray_t3134616544 * ___ray1, float ___distance2, int32_t ___layerMask3, const MethodInfo* method)
{
	typedef GameObject_t3674682005 * (*Camera_INTERNAL_CALL_RaycastTry2D_m2796313289_ftn) (Camera_t2727095145 *, Ray_t3134616544 *, float, int32_t);
	static Camera_INTERNAL_CALL_RaycastTry2D_m2796313289_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Camera_INTERNAL_CALL_RaycastTry2D_m2796313289_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Camera::INTERNAL_CALL_RaycastTry2D(UnityEngine.Camera,UnityEngine.Ray&,System.Single,System.Int32)");
	return _il2cpp_icall_func(___self0, ___ray1, ___distance2, ___layerMask3);
}
// System.Void UnityEngine.Camera/CameraCallback::.ctor(System.Object,System.IntPtr)
extern "C"  void CameraCallback__ctor_m3976281469 (CameraCallback_t1945583101 * __this, Il2CppObject * ___object0, IntPtr_t ___method1, const MethodInfo* method)
{
	__this->set_method_ptr_0((Il2CppMethodPointer)((MethodInfo*)___method1.get_m_value_0())->methodPointer);
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Void UnityEngine.Camera/CameraCallback::Invoke(UnityEngine.Camera)
extern "C"  void CameraCallback_Invoke_m3757410555 (CameraCallback_t1945583101 * __this, Camera_t2727095145 * ___cam0, const MethodInfo* method)
{
	if(__this->get_prev_9() != NULL)
	{
		CameraCallback_Invoke_m3757410555((CameraCallback_t1945583101 *)__this->get_prev_9(),___cam0, method);
	}
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	bool ___methodIsStatic = MethodIsStatic((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	if (__this->get_m_target_2() != NULL && ___methodIsStatic)
	{
		typedef void (*FunctionPointerType) (Il2CppObject *, void* __this, Camera_t2727095145 * ___cam0, const MethodInfo* method);
		((FunctionPointerType)__this->get_method_ptr_0())(NULL,il2cpp_codegen_get_delegate_this(__this),___cam0,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
	else if (__this->get_m_target_2() != NULL || ___methodIsStatic)
	{
		typedef void (*FunctionPointerType) (void* __this, Camera_t2727095145 * ___cam0, const MethodInfo* method);
		((FunctionPointerType)__this->get_method_ptr_0())(il2cpp_codegen_get_delegate_this(__this),___cam0,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
	else
	{
		typedef void (*FunctionPointerType) (void* __this, const MethodInfo* method);
		((FunctionPointerType)__this->get_method_ptr_0())(___cam0,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
}
// System.IAsyncResult UnityEngine.Camera/CameraCallback::BeginInvoke(UnityEngine.Camera,System.AsyncCallback,System.Object)
extern "C"  Il2CppObject * CameraCallback_BeginInvoke_m3719545510 (CameraCallback_t1945583101 * __this, Camera_t2727095145 * ___cam0, AsyncCallback_t1369114871 * ___callback1, Il2CppObject * ___object2, const MethodInfo* method)
{
	void *__d_args[2] = {0};
	__d_args[0] = ___cam0;
	return (Il2CppObject *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)___callback1, (Il2CppObject*)___object2);
}
// System.Void UnityEngine.Camera/CameraCallback::EndInvoke(System.IAsyncResult)
extern "C"  void CameraCallback_EndInvoke_m534836749 (CameraCallback_t1945583101 * __this, Il2CppObject * ___result0, const MethodInfo* method)
{
	il2cpp_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
}
// System.Void UnityEngine.Canvas::add_willRenderCanvases(UnityEngine.Canvas/WillRenderCanvases)
extern Il2CppClass* Canvas_t2727140764_il2cpp_TypeInfo_var;
extern Il2CppClass* WillRenderCanvases_t4247149838_il2cpp_TypeInfo_var;
extern const uint32_t Canvas_add_willRenderCanvases_m716439881_MetadataUsageId;
extern "C"  void Canvas_add_willRenderCanvases_m716439881 (Il2CppObject * __this /* static, unused */, WillRenderCanvases_t4247149838 * ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Canvas_add_willRenderCanvases_m716439881_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		WillRenderCanvases_t4247149838 * L_0 = ((Canvas_t2727140764_StaticFields*)Canvas_t2727140764_il2cpp_TypeInfo_var->static_fields)->get_willRenderCanvases_2();
		WillRenderCanvases_t4247149838 * L_1 = ___value0;
		Delegate_t3310234105 * L_2 = Delegate_Combine_m1842362874(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		((Canvas_t2727140764_StaticFields*)Canvas_t2727140764_il2cpp_TypeInfo_var->static_fields)->set_willRenderCanvases_2(((WillRenderCanvases_t4247149838 *)CastclassSealed(L_2, WillRenderCanvases_t4247149838_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void UnityEngine.Canvas::remove_willRenderCanvases(UnityEngine.Canvas/WillRenderCanvases)
extern Il2CppClass* Canvas_t2727140764_il2cpp_TypeInfo_var;
extern Il2CppClass* WillRenderCanvases_t4247149838_il2cpp_TypeInfo_var;
extern const uint32_t Canvas_remove_willRenderCanvases_m158291336_MetadataUsageId;
extern "C"  void Canvas_remove_willRenderCanvases_m158291336 (Il2CppObject * __this /* static, unused */, WillRenderCanvases_t4247149838 * ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Canvas_remove_willRenderCanvases_m158291336_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		WillRenderCanvases_t4247149838 * L_0 = ((Canvas_t2727140764_StaticFields*)Canvas_t2727140764_il2cpp_TypeInfo_var->static_fields)->get_willRenderCanvases_2();
		WillRenderCanvases_t4247149838 * L_1 = ___value0;
		Delegate_t3310234105 * L_2 = Delegate_Remove_m3898886541(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		((Canvas_t2727140764_StaticFields*)Canvas_t2727140764_il2cpp_TypeInfo_var->static_fields)->set_willRenderCanvases_2(((WillRenderCanvases_t4247149838 *)CastclassSealed(L_2, WillRenderCanvases_t4247149838_il2cpp_TypeInfo_var)));
		return;
	}
}
// UnityEngine.RenderMode UnityEngine.Canvas::get_renderMode()
extern "C"  int32_t Canvas_get_renderMode_m3669121200 (Canvas_t2727140764 * __this, const MethodInfo* method)
{
	typedef int32_t (*Canvas_get_renderMode_m3669121200_ftn) (Canvas_t2727140764 *);
	static Canvas_get_renderMode_m3669121200_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Canvas_get_renderMode_m3669121200_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Canvas::get_renderMode()");
	return _il2cpp_icall_func(__this);
}
// System.Boolean UnityEngine.Canvas::get_isRootCanvas()
extern "C"  bool Canvas_get_isRootCanvas_m4030632706 (Canvas_t2727140764 * __this, const MethodInfo* method)
{
	typedef bool (*Canvas_get_isRootCanvas_m4030632706_ftn) (Canvas_t2727140764 *);
	static Canvas_get_isRootCanvas_m4030632706_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Canvas_get_isRootCanvas_m4030632706_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Canvas::get_isRootCanvas()");
	return _il2cpp_icall_func(__this);
}
// UnityEngine.Camera UnityEngine.Canvas::get_worldCamera()
extern "C"  Camera_t2727095145 * Canvas_get_worldCamera_m2621449230 (Canvas_t2727140764 * __this, const MethodInfo* method)
{
	typedef Camera_t2727095145 * (*Canvas_get_worldCamera_m2621449230_ftn) (Canvas_t2727140764 *);
	static Canvas_get_worldCamera_m2621449230_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Canvas_get_worldCamera_m2621449230_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Canvas::get_worldCamera()");
	return _il2cpp_icall_func(__this);
}
// System.Single UnityEngine.Canvas::get_scaleFactor()
extern "C"  float Canvas_get_scaleFactor_m1187077271 (Canvas_t2727140764 * __this, const MethodInfo* method)
{
	typedef float (*Canvas_get_scaleFactor_m1187077271_ftn) (Canvas_t2727140764 *);
	static Canvas_get_scaleFactor_m1187077271_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Canvas_get_scaleFactor_m1187077271_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Canvas::get_scaleFactor()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.Canvas::set_scaleFactor(System.Single)
extern "C"  void Canvas_set_scaleFactor_m2206436828 (Canvas_t2727140764 * __this, float ___value0, const MethodInfo* method)
{
	typedef void (*Canvas_set_scaleFactor_m2206436828_ftn) (Canvas_t2727140764 *, float);
	static Canvas_set_scaleFactor_m2206436828_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Canvas_set_scaleFactor_m2206436828_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Canvas::set_scaleFactor(System.Single)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Single UnityEngine.Canvas::get_referencePixelsPerUnit()
extern "C"  float Canvas_get_referencePixelsPerUnit_m3759589197 (Canvas_t2727140764 * __this, const MethodInfo* method)
{
	typedef float (*Canvas_get_referencePixelsPerUnit_m3759589197_ftn) (Canvas_t2727140764 *);
	static Canvas_get_referencePixelsPerUnit_m3759589197_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Canvas_get_referencePixelsPerUnit_m3759589197_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Canvas::get_referencePixelsPerUnit()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.Canvas::set_referencePixelsPerUnit(System.Single)
extern "C"  void Canvas_set_referencePixelsPerUnit_m1910706966 (Canvas_t2727140764 * __this, float ___value0, const MethodInfo* method)
{
	typedef void (*Canvas_set_referencePixelsPerUnit_m1910706966_ftn) (Canvas_t2727140764 *, float);
	static Canvas_set_referencePixelsPerUnit_m1910706966_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Canvas_set_referencePixelsPerUnit_m1910706966_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Canvas::set_referencePixelsPerUnit(System.Single)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Boolean UnityEngine.Canvas::get_pixelPerfect()
extern "C"  bool Canvas_get_pixelPerfect_m2847994693 (Canvas_t2727140764 * __this, const MethodInfo* method)
{
	typedef bool (*Canvas_get_pixelPerfect_m2847994693_ftn) (Canvas_t2727140764 *);
	static Canvas_get_pixelPerfect_m2847994693_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Canvas_get_pixelPerfect_m2847994693_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Canvas::get_pixelPerfect()");
	return _il2cpp_icall_func(__this);
}
// System.Int32 UnityEngine.Canvas::get_renderOrder()
extern "C"  int32_t Canvas_get_renderOrder_m2295969794 (Canvas_t2727140764 * __this, const MethodInfo* method)
{
	typedef int32_t (*Canvas_get_renderOrder_m2295969794_ftn) (Canvas_t2727140764 *);
	static Canvas_get_renderOrder_m2295969794_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Canvas_get_renderOrder_m2295969794_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Canvas::get_renderOrder()");
	return _il2cpp_icall_func(__this);
}
// System.Boolean UnityEngine.Canvas::get_overrideSorting()
extern "C"  bool Canvas_get_overrideSorting_m3812884636 (Canvas_t2727140764 * __this, const MethodInfo* method)
{
	typedef bool (*Canvas_get_overrideSorting_m3812884636_ftn) (Canvas_t2727140764 *);
	static Canvas_get_overrideSorting_m3812884636_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Canvas_get_overrideSorting_m3812884636_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Canvas::get_overrideSorting()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.Canvas::set_overrideSorting(System.Boolean)
extern "C"  void Canvas_set_overrideSorting_m1850487749 (Canvas_t2727140764 * __this, bool ___value0, const MethodInfo* method)
{
	typedef void (*Canvas_set_overrideSorting_m1850487749_ftn) (Canvas_t2727140764 *, bool);
	static Canvas_set_overrideSorting_m1850487749_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Canvas_set_overrideSorting_m1850487749_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Canvas::set_overrideSorting(System.Boolean)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Int32 UnityEngine.Canvas::get_sortingOrder()
extern "C"  int32_t Canvas_get_sortingOrder_m1274160674 (Canvas_t2727140764 * __this, const MethodInfo* method)
{
	typedef int32_t (*Canvas_get_sortingOrder_m1274160674_ftn) (Canvas_t2727140764 *);
	static Canvas_get_sortingOrder_m1274160674_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Canvas_get_sortingOrder_m1274160674_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Canvas::get_sortingOrder()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.Canvas::set_sortingOrder(System.Int32)
extern "C"  void Canvas_set_sortingOrder_m1522807655 (Canvas_t2727140764 * __this, int32_t ___value0, const MethodInfo* method)
{
	typedef void (*Canvas_set_sortingOrder_m1522807655_ftn) (Canvas_t2727140764 *, int32_t);
	static Canvas_set_sortingOrder_m1522807655_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Canvas_set_sortingOrder_m1522807655_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Canvas::set_sortingOrder(System.Int32)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Int32 UnityEngine.Canvas::get_targetDisplay()
extern "C"  int32_t Canvas_get_targetDisplay_m3312277019 (Canvas_t2727140764 * __this, const MethodInfo* method)
{
	typedef int32_t (*Canvas_get_targetDisplay_m3312277019_ftn) (Canvas_t2727140764 *);
	static Canvas_get_targetDisplay_m3312277019_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Canvas_get_targetDisplay_m3312277019_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Canvas::get_targetDisplay()");
	return _il2cpp_icall_func(__this);
}
// System.Int32 UnityEngine.Canvas::get_sortingLayerID()
extern "C"  int32_t Canvas_get_sortingLayerID_m3425838272 (Canvas_t2727140764 * __this, const MethodInfo* method)
{
	typedef int32_t (*Canvas_get_sortingLayerID_m3425838272_ftn) (Canvas_t2727140764 *);
	static Canvas_get_sortingLayerID_m3425838272_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Canvas_get_sortingLayerID_m3425838272_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Canvas::get_sortingLayerID()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.Canvas::set_sortingLayerID(System.Int32)
extern "C"  void Canvas_set_sortingLayerID_m2317502469 (Canvas_t2727140764 * __this, int32_t ___value0, const MethodInfo* method)
{
	typedef void (*Canvas_set_sortingLayerID_m2317502469_ftn) (Canvas_t2727140764 *, int32_t);
	static Canvas_set_sortingLayerID_m2317502469_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Canvas_set_sortingLayerID_m2317502469_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Canvas::set_sortingLayerID(System.Int32)");
	_il2cpp_icall_func(__this, ___value0);
}
// UnityEngine.Canvas UnityEngine.Canvas::get_rootCanvas()
extern "C"  Canvas_t2727140764 * Canvas_get_rootCanvas_m3652460242 (Canvas_t2727140764 * __this, const MethodInfo* method)
{
	typedef Canvas_t2727140764 * (*Canvas_get_rootCanvas_m3652460242_ftn) (Canvas_t2727140764 *);
	static Canvas_get_rootCanvas_m3652460242_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Canvas_get_rootCanvas_m3652460242_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Canvas::get_rootCanvas()");
	return _il2cpp_icall_func(__this);
}
// UnityEngine.Material UnityEngine.Canvas::GetDefaultCanvasMaterial()
extern "C"  Material_t3870600107 * Canvas_GetDefaultCanvasMaterial_m1655363178 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	typedef Material_t3870600107 * (*Canvas_GetDefaultCanvasMaterial_m1655363178_ftn) ();
	static Canvas_GetDefaultCanvasMaterial_m1655363178_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Canvas_GetDefaultCanvasMaterial_m1655363178_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Canvas::GetDefaultCanvasMaterial()");
	return _il2cpp_icall_func();
}
// UnityEngine.Material UnityEngine.Canvas::GetETC1SupportedCanvasMaterial()
extern "C"  Material_t3870600107 * Canvas_GetETC1SupportedCanvasMaterial_m91460986 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	typedef Material_t3870600107 * (*Canvas_GetETC1SupportedCanvasMaterial_m91460986_ftn) ();
	static Canvas_GetETC1SupportedCanvasMaterial_m91460986_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Canvas_GetETC1SupportedCanvasMaterial_m91460986_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Canvas::GetETC1SupportedCanvasMaterial()");
	return _il2cpp_icall_func();
}
// System.Void UnityEngine.Canvas::SendWillRenderCanvases()
extern Il2CppClass* Canvas_t2727140764_il2cpp_TypeInfo_var;
extern const uint32_t Canvas_SendWillRenderCanvases_m1768133093_MetadataUsageId;
extern "C"  void Canvas_SendWillRenderCanvases_m1768133093 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Canvas_SendWillRenderCanvases_m1768133093_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		WillRenderCanvases_t4247149838 * L_0 = ((Canvas_t2727140764_StaticFields*)Canvas_t2727140764_il2cpp_TypeInfo_var->static_fields)->get_willRenderCanvases_2();
		if (!L_0)
		{
			goto IL_0014;
		}
	}
	{
		WillRenderCanvases_t4247149838 * L_1 = ((Canvas_t2727140764_StaticFields*)Canvas_t2727140764_il2cpp_TypeInfo_var->static_fields)->get_willRenderCanvases_2();
		WillRenderCanvases_Invoke_m4113031528(L_1, /*hidden argument*/NULL);
	}

IL_0014:
	{
		return;
	}
}
// System.Void UnityEngine.Canvas::ForceUpdateCanvases()
extern "C"  void Canvas_ForceUpdateCanvases_m1970133101 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	{
		Canvas_SendWillRenderCanvases_m1768133093(NULL /*static, unused*/, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Canvas/WillRenderCanvases::.ctor(System.Object,System.IntPtr)
extern "C"  void WillRenderCanvases__ctor_m1509285774 (WillRenderCanvases_t4247149838 * __this, Il2CppObject * ___object0, IntPtr_t ___method1, const MethodInfo* method)
{
	__this->set_method_ptr_0((Il2CppMethodPointer)((MethodInfo*)___method1.get_m_value_0())->methodPointer);
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Void UnityEngine.Canvas/WillRenderCanvases::Invoke()
extern "C"  void WillRenderCanvases_Invoke_m4113031528 (WillRenderCanvases_t4247149838 * __this, const MethodInfo* method)
{
	if(__this->get_prev_9() != NULL)
	{
		WillRenderCanvases_Invoke_m4113031528((WillRenderCanvases_t4247149838 *)__this->get_prev_9(), method);
	}
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	bool ___methodIsStatic = MethodIsStatic((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	if ((__this->get_m_target_2() != NULL || MethodHasParameters((MethodInfo*)(__this->get_method_3().get_m_value_0()))) && ___methodIsStatic)
	{
		typedef void (*FunctionPointerType) (Il2CppObject *, void* __this, const MethodInfo* method);
		((FunctionPointerType)__this->get_method_ptr_0())(NULL,il2cpp_codegen_get_delegate_this(__this),(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
	else
	{
		typedef void (*FunctionPointerType) (void* __this, const MethodInfo* method);
		((FunctionPointerType)__this->get_method_ptr_0())(il2cpp_codegen_get_delegate_this(__this),(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
}
extern "C"  void DelegatePInvokeWrapper_WillRenderCanvases_t4247149838 (WillRenderCanvases_t4247149838 * __this, const MethodInfo* method)
{
	typedef void (STDCALL *PInvokeFunc)();
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(((Il2CppDelegate*)__this)->method->methodPointer);

	// Native function invocation
	il2cppPInvokeFunc();

}
// System.IAsyncResult UnityEngine.Canvas/WillRenderCanvases::BeginInvoke(System.AsyncCallback,System.Object)
extern "C"  Il2CppObject * WillRenderCanvases_BeginInvoke_m205611811 (WillRenderCanvases_t4247149838 * __this, AsyncCallback_t1369114871 * ___callback0, Il2CppObject * ___object1, const MethodInfo* method)
{
	void *__d_args[1] = {0};
	return (Il2CppObject *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)___callback0, (Il2CppObject*)___object1);
}
// System.Void UnityEngine.Canvas/WillRenderCanvases::EndInvoke(System.IAsyncResult)
extern "C"  void WillRenderCanvases_EndInvoke_m2320713886 (WillRenderCanvases_t4247149838 * __this, Il2CppObject * ___result0, const MethodInfo* method)
{
	il2cpp_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
}
// System.Single UnityEngine.CanvasGroup::get_alpha()
extern "C"  float CanvasGroup_get_alpha_m2646612977 (CanvasGroup_t3702418109 * __this, const MethodInfo* method)
{
	typedef float (*CanvasGroup_get_alpha_m2646612977_ftn) (CanvasGroup_t3702418109 *);
	static CanvasGroup_get_alpha_m2646612977_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (CanvasGroup_get_alpha_m2646612977_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.CanvasGroup::get_alpha()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.CanvasGroup::set_alpha(System.Single)
extern "C"  void CanvasGroup_set_alpha_m2140801370 (CanvasGroup_t3702418109 * __this, float ___value0, const MethodInfo* method)
{
	typedef void (*CanvasGroup_set_alpha_m2140801370_ftn) (CanvasGroup_t3702418109 *, float);
	static CanvasGroup_set_alpha_m2140801370_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (CanvasGroup_set_alpha_m2140801370_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.CanvasGroup::set_alpha(System.Single)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Boolean UnityEngine.CanvasGroup::get_interactable()
extern "C"  bool CanvasGroup_get_interactable_m2411844645 (CanvasGroup_t3702418109 * __this, const MethodInfo* method)
{
	typedef bool (*CanvasGroup_get_interactable_m2411844645_ftn) (CanvasGroup_t3702418109 *);
	static CanvasGroup_get_interactable_m2411844645_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (CanvasGroup_get_interactable_m2411844645_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.CanvasGroup::get_interactable()");
	return _il2cpp_icall_func(__this);
}
// System.Boolean UnityEngine.CanvasGroup::get_blocksRaycasts()
extern "C"  bool CanvasGroup_get_blocksRaycasts_m1777916261 (CanvasGroup_t3702418109 * __this, const MethodInfo* method)
{
	typedef bool (*CanvasGroup_get_blocksRaycasts_m1777916261_ftn) (CanvasGroup_t3702418109 *);
	static CanvasGroup_get_blocksRaycasts_m1777916261_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (CanvasGroup_get_blocksRaycasts_m1777916261_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.CanvasGroup::get_blocksRaycasts()");
	return _il2cpp_icall_func(__this);
}
// System.Boolean UnityEngine.CanvasGroup::get_ignoreParentGroups()
extern "C"  bool CanvasGroup_get_ignoreParentGroups_m1831887525 (CanvasGroup_t3702418109 * __this, const MethodInfo* method)
{
	typedef bool (*CanvasGroup_get_ignoreParentGroups_m1831887525_ftn) (CanvasGroup_t3702418109 *);
	static CanvasGroup_get_ignoreParentGroups_m1831887525_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (CanvasGroup_get_ignoreParentGroups_m1831887525_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.CanvasGroup::get_ignoreParentGroups()");
	return _il2cpp_icall_func(__this);
}
// System.Boolean UnityEngine.CanvasGroup::IsRaycastLocationValid(UnityEngine.Vector2,UnityEngine.Camera)
extern "C"  bool CanvasGroup_IsRaycastLocationValid_m3946913220 (CanvasGroup_t3702418109 * __this, Vector2_t4282066565  ___sp0, Camera_t2727095145 * ___eventCamera1, const MethodInfo* method)
{
	{
		bool L_0 = CanvasGroup_get_blocksRaycasts_m1777916261(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void UnityEngine.CanvasRenderer::SetColor(UnityEngine.Color)
extern "C"  void CanvasRenderer_SetColor_m3198078515 (CanvasRenderer_t3950887807 * __this, Color_t4194546905  ___color0, const MethodInfo* method)
{
	{
		CanvasRenderer_INTERNAL_CALL_SetColor_m2907146764(NULL /*static, unused*/, __this, (&___color0), /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.CanvasRenderer::INTERNAL_CALL_SetColor(UnityEngine.CanvasRenderer,UnityEngine.Color&)
extern "C"  void CanvasRenderer_INTERNAL_CALL_SetColor_m2907146764 (Il2CppObject * __this /* static, unused */, CanvasRenderer_t3950887807 * ___self0, Color_t4194546905 * ___color1, const MethodInfo* method)
{
	typedef void (*CanvasRenderer_INTERNAL_CALL_SetColor_m2907146764_ftn) (CanvasRenderer_t3950887807 *, Color_t4194546905 *);
	static CanvasRenderer_INTERNAL_CALL_SetColor_m2907146764_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (CanvasRenderer_INTERNAL_CALL_SetColor_m2907146764_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.CanvasRenderer::INTERNAL_CALL_SetColor(UnityEngine.CanvasRenderer,UnityEngine.Color&)");
	_il2cpp_icall_func(___self0, ___color1);
}
// UnityEngine.Color UnityEngine.CanvasRenderer::GetColor()
extern "C"  Color_t4194546905  CanvasRenderer_GetColor_m3075393702 (CanvasRenderer_t3950887807 * __this, const MethodInfo* method)
{
	Color_t4194546905  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		CanvasRenderer_INTERNAL_CALL_GetColor_m3176368896(NULL /*static, unused*/, __this, (&V_0), /*hidden argument*/NULL);
		Color_t4194546905  L_0 = V_0;
		return L_0;
	}
}
// System.Void UnityEngine.CanvasRenderer::INTERNAL_CALL_GetColor(UnityEngine.CanvasRenderer,UnityEngine.Color&)
extern "C"  void CanvasRenderer_INTERNAL_CALL_GetColor_m3176368896 (Il2CppObject * __this /* static, unused */, CanvasRenderer_t3950887807 * ___self0, Color_t4194546905 * ___value1, const MethodInfo* method)
{
	typedef void (*CanvasRenderer_INTERNAL_CALL_GetColor_m3176368896_ftn) (CanvasRenderer_t3950887807 *, Color_t4194546905 *);
	static CanvasRenderer_INTERNAL_CALL_GetColor_m3176368896_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (CanvasRenderer_INTERNAL_CALL_GetColor_m3176368896_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.CanvasRenderer::INTERNAL_CALL_GetColor(UnityEngine.CanvasRenderer,UnityEngine.Color&)");
	_il2cpp_icall_func(___self0, ___value1);
}
// System.Void UnityEngine.CanvasRenderer::EnableRectClipping(UnityEngine.Rect)
extern "C"  void CanvasRenderer_EnableRectClipping_m896218272 (CanvasRenderer_t3950887807 * __this, Rect_t4241904616  ___rect0, const MethodInfo* method)
{
	{
		CanvasRenderer_INTERNAL_CALL_EnableRectClipping_m105013257(NULL /*static, unused*/, __this, (&___rect0), /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.CanvasRenderer::INTERNAL_CALL_EnableRectClipping(UnityEngine.CanvasRenderer,UnityEngine.Rect&)
extern "C"  void CanvasRenderer_INTERNAL_CALL_EnableRectClipping_m105013257 (Il2CppObject * __this /* static, unused */, CanvasRenderer_t3950887807 * ___self0, Rect_t4241904616 * ___rect1, const MethodInfo* method)
{
	typedef void (*CanvasRenderer_INTERNAL_CALL_EnableRectClipping_m105013257_ftn) (CanvasRenderer_t3950887807 *, Rect_t4241904616 *);
	static CanvasRenderer_INTERNAL_CALL_EnableRectClipping_m105013257_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (CanvasRenderer_INTERNAL_CALL_EnableRectClipping_m105013257_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.CanvasRenderer::INTERNAL_CALL_EnableRectClipping(UnityEngine.CanvasRenderer,UnityEngine.Rect&)");
	_il2cpp_icall_func(___self0, ___rect1);
}
// System.Void UnityEngine.CanvasRenderer::DisableRectClipping()
extern "C"  void CanvasRenderer_DisableRectClipping_m2654388030 (CanvasRenderer_t3950887807 * __this, const MethodInfo* method)
{
	typedef void (*CanvasRenderer_DisableRectClipping_m2654388030_ftn) (CanvasRenderer_t3950887807 *);
	static CanvasRenderer_DisableRectClipping_m2654388030_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (CanvasRenderer_DisableRectClipping_m2654388030_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.CanvasRenderer::DisableRectClipping()");
	_il2cpp_icall_func(__this);
}
// System.Void UnityEngine.CanvasRenderer::set_hasPopInstruction(System.Boolean)
extern "C"  void CanvasRenderer_set_hasPopInstruction_m2112255713 (CanvasRenderer_t3950887807 * __this, bool ___value0, const MethodInfo* method)
{
	typedef void (*CanvasRenderer_set_hasPopInstruction_m2112255713_ftn) (CanvasRenderer_t3950887807 *, bool);
	static CanvasRenderer_set_hasPopInstruction_m2112255713_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (CanvasRenderer_set_hasPopInstruction_m2112255713_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.CanvasRenderer::set_hasPopInstruction(System.Boolean)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Int32 UnityEngine.CanvasRenderer::get_materialCount()
extern "C"  int32_t CanvasRenderer_get_materialCount_m311942031 (CanvasRenderer_t3950887807 * __this, const MethodInfo* method)
{
	typedef int32_t (*CanvasRenderer_get_materialCount_m311942031_ftn) (CanvasRenderer_t3950887807 *);
	static CanvasRenderer_get_materialCount_m311942031_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (CanvasRenderer_get_materialCount_m311942031_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.CanvasRenderer::get_materialCount()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.CanvasRenderer::set_materialCount(System.Int32)
extern "C"  void CanvasRenderer_set_materialCount_m1694897644 (CanvasRenderer_t3950887807 * __this, int32_t ___value0, const MethodInfo* method)
{
	typedef void (*CanvasRenderer_set_materialCount_m1694897644_ftn) (CanvasRenderer_t3950887807 *, int32_t);
	static CanvasRenderer_set_materialCount_m1694897644_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (CanvasRenderer_set_materialCount_m1694897644_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.CanvasRenderer::set_materialCount(System.Int32)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Void UnityEngine.CanvasRenderer::SetMaterial(UnityEngine.Material,System.Int32)
extern "C"  void CanvasRenderer_SetMaterial_m355382012 (CanvasRenderer_t3950887807 * __this, Material_t3870600107 * ___material0, int32_t ___index1, const MethodInfo* method)
{
	typedef void (*CanvasRenderer_SetMaterial_m355382012_ftn) (CanvasRenderer_t3950887807 *, Material_t3870600107 *, int32_t);
	static CanvasRenderer_SetMaterial_m355382012_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (CanvasRenderer_SetMaterial_m355382012_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.CanvasRenderer::SetMaterial(UnityEngine.Material,System.Int32)");
	_il2cpp_icall_func(__this, ___material0, ___index1);
}
// System.Void UnityEngine.CanvasRenderer::SetMaterial(UnityEngine.Material,UnityEngine.Texture)
extern "C"  void CanvasRenderer_SetMaterial_m1603188579 (CanvasRenderer_t3950887807 * __this, Material_t3870600107 * ___material0, Texture_t2526458961 * ___texture1, const MethodInfo* method)
{
	{
		int32_t L_0 = CanvasRenderer_get_materialCount_m311942031(__this, /*hidden argument*/NULL);
		int32_t L_1 = Math_Max_m1309380475(NULL /*static, unused*/, 1, L_0, /*hidden argument*/NULL);
		CanvasRenderer_set_materialCount_m1694897644(__this, L_1, /*hidden argument*/NULL);
		Material_t3870600107 * L_2 = ___material0;
		CanvasRenderer_SetMaterial_m355382012(__this, L_2, 0, /*hidden argument*/NULL);
		Texture_t2526458961 * L_3 = ___texture1;
		CanvasRenderer_SetTexture_m137327939(__this, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.CanvasRenderer::set_popMaterialCount(System.Int32)
extern "C"  void CanvasRenderer_set_popMaterialCount_m589784503 (CanvasRenderer_t3950887807 * __this, int32_t ___value0, const MethodInfo* method)
{
	typedef void (*CanvasRenderer_set_popMaterialCount_m589784503_ftn) (CanvasRenderer_t3950887807 *, int32_t);
	static CanvasRenderer_set_popMaterialCount_m589784503_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (CanvasRenderer_set_popMaterialCount_m589784503_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.CanvasRenderer::set_popMaterialCount(System.Int32)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Void UnityEngine.CanvasRenderer::SetPopMaterial(UnityEngine.Material,System.Int32)
extern "C"  void CanvasRenderer_SetPopMaterial_m1315408685 (CanvasRenderer_t3950887807 * __this, Material_t3870600107 * ___material0, int32_t ___index1, const MethodInfo* method)
{
	typedef void (*CanvasRenderer_SetPopMaterial_m1315408685_ftn) (CanvasRenderer_t3950887807 *, Material_t3870600107 *, int32_t);
	static CanvasRenderer_SetPopMaterial_m1315408685_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (CanvasRenderer_SetPopMaterial_m1315408685_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.CanvasRenderer::SetPopMaterial(UnityEngine.Material,System.Int32)");
	_il2cpp_icall_func(__this, ___material0, ___index1);
}
// System.Void UnityEngine.CanvasRenderer::SetTexture(UnityEngine.Texture)
extern "C"  void CanvasRenderer_SetTexture_m137327939 (CanvasRenderer_t3950887807 * __this, Texture_t2526458961 * ___texture0, const MethodInfo* method)
{
	typedef void (*CanvasRenderer_SetTexture_m137327939_ftn) (CanvasRenderer_t3950887807 *, Texture_t2526458961 *);
	static CanvasRenderer_SetTexture_m137327939_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (CanvasRenderer_SetTexture_m137327939_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.CanvasRenderer::SetTexture(UnityEngine.Texture)");
	_il2cpp_icall_func(__this, ___texture0);
}
// System.Void UnityEngine.CanvasRenderer::SetAlphaTexture(UnityEngine.Texture)
extern "C"  void CanvasRenderer_SetAlphaTexture_m2838514431 (CanvasRenderer_t3950887807 * __this, Texture_t2526458961 * ___texture0, const MethodInfo* method)
{
	typedef void (*CanvasRenderer_SetAlphaTexture_m2838514431_ftn) (CanvasRenderer_t3950887807 *, Texture_t2526458961 *);
	static CanvasRenderer_SetAlphaTexture_m2838514431_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (CanvasRenderer_SetAlphaTexture_m2838514431_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.CanvasRenderer::SetAlphaTexture(UnityEngine.Texture)");
	_il2cpp_icall_func(__this, ___texture0);
}
// System.Void UnityEngine.CanvasRenderer::SetMesh(UnityEngine.Mesh)
extern "C"  void CanvasRenderer_SetMesh_m1150548475 (CanvasRenderer_t3950887807 * __this, Mesh_t4241756145 * ___mesh0, const MethodInfo* method)
{
	typedef void (*CanvasRenderer_SetMesh_m1150548475_ftn) (CanvasRenderer_t3950887807 *, Mesh_t4241756145 *);
	static CanvasRenderer_SetMesh_m1150548475_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (CanvasRenderer_SetMesh_m1150548475_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.CanvasRenderer::SetMesh(UnityEngine.Mesh)");
	_il2cpp_icall_func(__this, ___mesh0);
}
// System.Void UnityEngine.CanvasRenderer::Clear()
extern "C"  void CanvasRenderer_Clear_m1606508093 (CanvasRenderer_t3950887807 * __this, const MethodInfo* method)
{
	typedef void (*CanvasRenderer_Clear_m1606508093_ftn) (CanvasRenderer_t3950887807 *);
	static CanvasRenderer_Clear_m1606508093_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (CanvasRenderer_Clear_m1606508093_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.CanvasRenderer::Clear()");
	_il2cpp_icall_func(__this);
}
// System.Void UnityEngine.CanvasRenderer::SplitUIVertexStreams(System.Collections.Generic.List`1<UnityEngine.UIVertex>,System.Collections.Generic.List`1<UnityEngine.Vector3>,System.Collections.Generic.List`1<UnityEngine.Color32>,System.Collections.Generic.List`1<UnityEngine.Vector2>,System.Collections.Generic.List`1<UnityEngine.Vector2>,System.Collections.Generic.List`1<UnityEngine.Vector3>,System.Collections.Generic.List`1<UnityEngine.Vector4>,System.Collections.Generic.List`1<System.Int32>)
extern "C"  void CanvasRenderer_SplitUIVertexStreams_m4126093916 (Il2CppObject * __this /* static, unused */, List_1_t1317283468 * ___verts0, List_1_t1355284822 * ___positions1, List_1_t1967039240 * ___colors2, List_1_t1355284821 * ___uv0S3, List_1_t1355284821 * ___uv1S4, List_1_t1355284822 * ___normals5, List_1_t1355284823 * ___tangents6, List_1_t2522024052 * ___indicies7, const MethodInfo* method)
{
	{
		List_1_t1317283468 * L_0 = ___verts0;
		List_1_t1355284822 * L_1 = ___positions1;
		List_1_t1967039240 * L_2 = ___colors2;
		List_1_t1355284821 * L_3 = ___uv0S3;
		List_1_t1355284821 * L_4 = ___uv1S4;
		List_1_t1355284822 * L_5 = ___normals5;
		List_1_t1355284823 * L_6 = ___tangents6;
		CanvasRenderer_SplitUIVertexStreamsInternal_m987675768(NULL /*static, unused*/, L_0, L_1, L_2, L_3, L_4, L_5, L_6, /*hidden argument*/NULL);
		List_1_t1317283468 * L_7 = ___verts0;
		List_1_t2522024052 * L_8 = ___indicies7;
		CanvasRenderer_SplitIndiciesStreamsInternal_m269466040(NULL /*static, unused*/, L_7, L_8, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.CanvasRenderer::SplitUIVertexStreamsInternal(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)
extern "C"  void CanvasRenderer_SplitUIVertexStreamsInternal_m987675768 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___verts0, Il2CppObject * ___positions1, Il2CppObject * ___colors2, Il2CppObject * ___uv0S3, Il2CppObject * ___uv1S4, Il2CppObject * ___normals5, Il2CppObject * ___tangents6, const MethodInfo* method)
{
	typedef void (*CanvasRenderer_SplitUIVertexStreamsInternal_m987675768_ftn) (Il2CppObject *, Il2CppObject *, Il2CppObject *, Il2CppObject *, Il2CppObject *, Il2CppObject *, Il2CppObject *);
	static CanvasRenderer_SplitUIVertexStreamsInternal_m987675768_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (CanvasRenderer_SplitUIVertexStreamsInternal_m987675768_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.CanvasRenderer::SplitUIVertexStreamsInternal(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)");
	_il2cpp_icall_func(___verts0, ___positions1, ___colors2, ___uv0S3, ___uv1S4, ___normals5, ___tangents6);
}
// System.Void UnityEngine.CanvasRenderer::SplitIndiciesStreamsInternal(System.Object,System.Object)
extern "C"  void CanvasRenderer_SplitIndiciesStreamsInternal_m269466040 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___verts0, Il2CppObject * ___indicies1, const MethodInfo* method)
{
	typedef void (*CanvasRenderer_SplitIndiciesStreamsInternal_m269466040_ftn) (Il2CppObject *, Il2CppObject *);
	static CanvasRenderer_SplitIndiciesStreamsInternal_m269466040_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (CanvasRenderer_SplitIndiciesStreamsInternal_m269466040_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.CanvasRenderer::SplitIndiciesStreamsInternal(System.Object,System.Object)");
	_il2cpp_icall_func(___verts0, ___indicies1);
}
// System.Void UnityEngine.CanvasRenderer::CreateUIVertexStream(System.Collections.Generic.List`1<UnityEngine.UIVertex>,System.Collections.Generic.List`1<UnityEngine.Vector3>,System.Collections.Generic.List`1<UnityEngine.Color32>,System.Collections.Generic.List`1<UnityEngine.Vector2>,System.Collections.Generic.List`1<UnityEngine.Vector2>,System.Collections.Generic.List`1<UnityEngine.Vector3>,System.Collections.Generic.List`1<UnityEngine.Vector4>,System.Collections.Generic.List`1<System.Int32>)
extern "C"  void CanvasRenderer_CreateUIVertexStream_m2702356137 (Il2CppObject * __this /* static, unused */, List_1_t1317283468 * ___verts0, List_1_t1355284822 * ___positions1, List_1_t1967039240 * ___colors2, List_1_t1355284821 * ___uv0S3, List_1_t1355284821 * ___uv1S4, List_1_t1355284822 * ___normals5, List_1_t1355284823 * ___tangents6, List_1_t2522024052 * ___indicies7, const MethodInfo* method)
{
	{
		List_1_t1317283468 * L_0 = ___verts0;
		List_1_t1355284822 * L_1 = ___positions1;
		List_1_t1967039240 * L_2 = ___colors2;
		List_1_t1355284821 * L_3 = ___uv0S3;
		List_1_t1355284821 * L_4 = ___uv1S4;
		List_1_t1355284822 * L_5 = ___normals5;
		List_1_t1355284823 * L_6 = ___tangents6;
		List_1_t2522024052 * L_7 = ___indicies7;
		CanvasRenderer_CreateUIVertexStreamInternal_m997370835(NULL /*static, unused*/, L_0, L_1, L_2, L_3, L_4, L_5, L_6, L_7, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.CanvasRenderer::CreateUIVertexStreamInternal(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)
extern "C"  void CanvasRenderer_CreateUIVertexStreamInternal_m997370835 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___verts0, Il2CppObject * ___positions1, Il2CppObject * ___colors2, Il2CppObject * ___uv0S3, Il2CppObject * ___uv1S4, Il2CppObject * ___normals5, Il2CppObject * ___tangents6, Il2CppObject * ___indicies7, const MethodInfo* method)
{
	typedef void (*CanvasRenderer_CreateUIVertexStreamInternal_m997370835_ftn) (Il2CppObject *, Il2CppObject *, Il2CppObject *, Il2CppObject *, Il2CppObject *, Il2CppObject *, Il2CppObject *, Il2CppObject *);
	static CanvasRenderer_CreateUIVertexStreamInternal_m997370835_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (CanvasRenderer_CreateUIVertexStreamInternal_m997370835_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.CanvasRenderer::CreateUIVertexStreamInternal(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)");
	_il2cpp_icall_func(___verts0, ___positions1, ___colors2, ___uv0S3, ___uv1S4, ___normals5, ___tangents6, ___indicies7);
}
// System.Void UnityEngine.CanvasRenderer::AddUIVertexStream(System.Collections.Generic.List`1<UnityEngine.UIVertex>,System.Collections.Generic.List`1<UnityEngine.Vector3>,System.Collections.Generic.List`1<UnityEngine.Color32>,System.Collections.Generic.List`1<UnityEngine.Vector2>,System.Collections.Generic.List`1<UnityEngine.Vector2>,System.Collections.Generic.List`1<UnityEngine.Vector3>,System.Collections.Generic.List`1<UnityEngine.Vector4>)
extern "C"  void CanvasRenderer_AddUIVertexStream_m1865056747 (Il2CppObject * __this /* static, unused */, List_1_t1317283468 * ___verts0, List_1_t1355284822 * ___positions1, List_1_t1967039240 * ___colors2, List_1_t1355284821 * ___uv0S3, List_1_t1355284821 * ___uv1S4, List_1_t1355284822 * ___normals5, List_1_t1355284823 * ___tangents6, const MethodInfo* method)
{
	{
		List_1_t1317283468 * L_0 = ___verts0;
		List_1_t1355284822 * L_1 = ___positions1;
		List_1_t1967039240 * L_2 = ___colors2;
		List_1_t1355284821 * L_3 = ___uv0S3;
		List_1_t1355284821 * L_4 = ___uv1S4;
		List_1_t1355284822 * L_5 = ___normals5;
		List_1_t1355284823 * L_6 = ___tangents6;
		CanvasRenderer_SplitUIVertexStreamsInternal_m987675768(NULL /*static, unused*/, L_0, L_1, L_2, L_3, L_4, L_5, L_6, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.CanvasRenderer::get_cull()
extern "C"  bool CanvasRenderer_get_cull_m3343855795 (CanvasRenderer_t3950887807 * __this, const MethodInfo* method)
{
	typedef bool (*CanvasRenderer_get_cull_m3343855795_ftn) (CanvasRenderer_t3950887807 *);
	static CanvasRenderer_get_cull_m3343855795_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (CanvasRenderer_get_cull_m3343855795_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.CanvasRenderer::get_cull()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.CanvasRenderer::set_cull(System.Boolean)
extern "C"  void CanvasRenderer_set_cull_m3433952120 (CanvasRenderer_t3950887807 * __this, bool ___value0, const MethodInfo* method)
{
	typedef void (*CanvasRenderer_set_cull_m3433952120_ftn) (CanvasRenderer_t3950887807 *, bool);
	static CanvasRenderer_set_cull_m3433952120_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (CanvasRenderer_set_cull_m3433952120_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.CanvasRenderer::set_cull(System.Boolean)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Int32 UnityEngine.CanvasRenderer::get_absoluteDepth()
extern "C"  int32_t CanvasRenderer_get_absoluteDepth_m1613567475 (CanvasRenderer_t3950887807 * __this, const MethodInfo* method)
{
	typedef int32_t (*CanvasRenderer_get_absoluteDepth_m1613567475_ftn) (CanvasRenderer_t3950887807 *);
	static CanvasRenderer_get_absoluteDepth_m1613567475_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (CanvasRenderer_get_absoluteDepth_m1613567475_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.CanvasRenderer::get_absoluteDepth()");
	return _il2cpp_icall_func(__this);
}
// System.Boolean UnityEngine.CanvasRenderer::get_hasMoved()
extern "C"  bool CanvasRenderer_get_hasMoved_m1392755130 (CanvasRenderer_t3950887807 * __this, const MethodInfo* method)
{
	typedef bool (*CanvasRenderer_get_hasMoved_m1392755130_ftn) (CanvasRenderer_t3950887807 *);
	static CanvasRenderer_get_hasMoved_m1392755130_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (CanvasRenderer_get_hasMoved_m1392755130_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.CanvasRenderer::get_hasMoved()");
	return _il2cpp_icall_func(__this);
}
// UnityEngine.Rigidbody UnityEngine.Collider::get_attachedRigidbody()
extern "C"  Rigidbody_t3346577219 * Collider_get_attachedRigidbody_m2821754842 (Collider_t2939674232 * __this, const MethodInfo* method)
{
	typedef Rigidbody_t3346577219 * (*Collider_get_attachedRigidbody_m2821754842_ftn) (Collider_t2939674232 *);
	static Collider_get_attachedRigidbody_m2821754842_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Collider_get_attachedRigidbody_m2821754842_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Collider::get_attachedRigidbody()");
	return _il2cpp_icall_func(__this);
}
// UnityEngine.Rigidbody2D UnityEngine.Collider2D::get_attachedRigidbody()
extern "C"  Rigidbody2D_t1743771669 * Collider2D_get_attachedRigidbody_m2908627162 (Collider2D_t1552025098 * __this, const MethodInfo* method)
{
	typedef Rigidbody2D_t1743771669 * (*Collider2D_get_attachedRigidbody_m2908627162_ftn) (Collider2D_t1552025098 *);
	static Collider2D_get_attachedRigidbody_m2908627162_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Collider2D_get_attachedRigidbody_m2908627162_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Collider2D::get_attachedRigidbody()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.Collision::.ctor()
extern "C"  void Collision__ctor_m183727591 (Collision_t2494107688 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Vector3 UnityEngine.Collision::get_relativeVelocity()
extern "C"  Vector3_t4282066566  Collision_get_relativeVelocity_m1067992885 (Collision_t2494107688 * __this, const MethodInfo* method)
{
	{
		Vector3_t4282066566  L_0 = __this->get_m_RelativeVelocity_1();
		return L_0;
	}
}
// UnityEngine.Rigidbody UnityEngine.Collision::get_rigidbody()
extern "C"  Rigidbody_t3346577219 * Collision_get_rigidbody_m1973745126 (Collision_t2494107688 * __this, const MethodInfo* method)
{
	{
		Rigidbody_t3346577219 * L_0 = __this->get_m_Rigidbody_2();
		return L_0;
	}
}
// UnityEngine.Collider UnityEngine.Collision::get_collider()
extern "C"  Collider_t2939674232 * Collision_get_collider_m1325344374 (Collision_t2494107688 * __this, const MethodInfo* method)
{
	{
		Collider_t2939674232 * L_0 = __this->get_m_Collider_3();
		return L_0;
	}
}
// UnityEngine.Transform UnityEngine.Collision::get_transform()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Collision_get_transform_m3247945030_MetadataUsageId;
extern "C"  Transform_t1659122786 * Collision_get_transform_m3247945030 (Collision_t2494107688 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Collision_get_transform_m3247945030_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Transform_t1659122786 * G_B3_0 = NULL;
	{
		Rigidbody_t3346577219 * L_0 = Collision_get_rigidbody_m1973745126(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0021;
		}
	}
	{
		Rigidbody_t3346577219 * L_2 = Collision_get_rigidbody_m1973745126(__this, /*hidden argument*/NULL);
		Transform_t1659122786 * L_3 = Component_get_transform_m4257140443(L_2, /*hidden argument*/NULL);
		G_B3_0 = L_3;
		goto IL_002c;
	}

IL_0021:
	{
		Collider_t2939674232 * L_4 = Collision_get_collider_m1325344374(__this, /*hidden argument*/NULL);
		Transform_t1659122786 * L_5 = Component_get_transform_m4257140443(L_4, /*hidden argument*/NULL);
		G_B3_0 = L_5;
	}

IL_002c:
	{
		return G_B3_0;
	}
}
// UnityEngine.GameObject UnityEngine.Collision::get_gameObject()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Collision_get_gameObject_m4245316464_MetadataUsageId;
extern "C"  GameObject_t3674682005 * Collision_get_gameObject_m4245316464 (Collision_t2494107688 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Collision_get_gameObject_m4245316464_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	GameObject_t3674682005 * G_B3_0 = NULL;
	{
		Rigidbody_t3346577219 * L_0 = __this->get_m_Rigidbody_2();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0021;
		}
	}
	{
		Rigidbody_t3346577219 * L_2 = __this->get_m_Rigidbody_2();
		GameObject_t3674682005 * L_3 = Component_get_gameObject_m1170635899(L_2, /*hidden argument*/NULL);
		G_B3_0 = L_3;
		goto IL_002c;
	}

IL_0021:
	{
		Collider_t2939674232 * L_4 = __this->get_m_Collider_3();
		GameObject_t3674682005 * L_5 = Component_get_gameObject_m1170635899(L_4, /*hidden argument*/NULL);
		G_B3_0 = L_5;
	}

IL_002c:
	{
		return G_B3_0;
	}
}
// UnityEngine.ContactPoint[] UnityEngine.Collision::get_contacts()
extern "C"  ContactPointU5BU5D_t715040733* Collision_get_contacts_m658316947 (Collision_t2494107688 * __this, const MethodInfo* method)
{
	{
		ContactPointU5BU5D_t715040733* L_0 = __this->get_m_Contacts_4();
		return L_0;
	}
}
// System.Collections.IEnumerator UnityEngine.Collision::GetEnumerator()
extern "C"  Il2CppObject * Collision_GetEnumerator_m218695993 (Collision_t2494107688 * __this, const MethodInfo* method)
{
	{
		ContactPointU5BU5D_t715040733* L_0 = Collision_get_contacts_m658316947(__this, /*hidden argument*/NULL);
		Il2CppObject * L_1 = Array_GetEnumerator_m2728734362((Il2CppArray *)(Il2CppArray *)L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// UnityEngine.Vector3 UnityEngine.Collision::get_impulse()
extern "C"  Vector3_t4282066566  Collision_get_impulse_m2182857643 (Collision_t2494107688 * __this, const MethodInfo* method)
{
	{
		Vector3_t4282066566  L_0 = __this->get_m_Impulse_0();
		return L_0;
	}
}
// UnityEngine.Vector3 UnityEngine.Collision::get_impactForceSum()
extern "C"  Vector3_t4282066566  Collision_get_impactForceSum_m3741050290 (Collision_t2494107688 * __this, const MethodInfo* method)
{
	{
		Vector3_t4282066566  L_0 = Collision_get_relativeVelocity_m1067992885(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// UnityEngine.Vector3 UnityEngine.Collision::get_frictionForceSum()
extern "C"  Vector3_t4282066566  Collision_get_frictionForceSum_m3009900454 (Collision_t2494107688 * __this, const MethodInfo* method)
{
	{
		Vector3_t4282066566  L_0 = Vector3_get_zero_m2017759730(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// UnityEngine.Component UnityEngine.Collision::get_other()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Collision_get_other_m541712697_MetadataUsageId;
extern "C"  Component_t3501516275 * Collision_get_other_m541712697 (Collision_t2494107688 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Collision_get_other_m541712697_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Rigidbody_t3346577219 * G_B3_0 = NULL;
	{
		Rigidbody_t3346577219 * L_0 = __this->get_m_Rigidbody_2();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		Rigidbody_t3346577219 * L_2 = __this->get_m_Rigidbody_2();
		G_B3_0 = L_2;
		goto IL_0022;
	}

IL_001c:
	{
		Collider_t2939674232 * L_3 = __this->get_m_Collider_3();
		G_B3_0 = ((Rigidbody_t3346577219 *)(L_3));
	}

IL_0022:
	{
		return G_B3_0;
	}
}
// Conversion methods for marshalling of: UnityEngine.Collision
extern "C" void Collision_t2494107688_marshal_pinvoke(const Collision_t2494107688& unmarshaled, Collision_t2494107688_marshaled_pinvoke& marshaled)
{
	Il2CppCodeGenException* ___m_Rigidbody_2Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Rigidbody' of type 'Collision': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Rigidbody_2Exception);
}
extern "C" void Collision_t2494107688_marshal_pinvoke_back(const Collision_t2494107688_marshaled_pinvoke& marshaled, Collision_t2494107688& unmarshaled)
{
	Il2CppCodeGenException* ___m_Rigidbody_2Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Rigidbody' of type 'Collision': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Rigidbody_2Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.Collision
extern "C" void Collision_t2494107688_marshal_pinvoke_cleanup(Collision_t2494107688_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Collision
extern "C" void Collision_t2494107688_marshal_com(const Collision_t2494107688& unmarshaled, Collision_t2494107688_marshaled_com& marshaled)
{
	Il2CppCodeGenException* ___m_Rigidbody_2Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Rigidbody' of type 'Collision': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Rigidbody_2Exception);
}
extern "C" void Collision_t2494107688_marshal_com_back(const Collision_t2494107688_marshaled_com& marshaled, Collision_t2494107688& unmarshaled)
{
	Il2CppCodeGenException* ___m_Rigidbody_2Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Rigidbody' of type 'Collision': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Rigidbody_2Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.Collision
extern "C" void Collision_t2494107688_marshal_com_cleanup(Collision_t2494107688_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.Collision2D::.ctor()
extern "C"  void Collision2D__ctor_m3298468565 (Collision2D_t2859305914 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.Collision2D::get_enabled()
extern "C"  bool Collision2D_get_enabled_m3761113681 (Collision2D_t2859305914 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_Enabled_4();
		return L_0;
	}
}
// UnityEngine.Rigidbody2D UnityEngine.Collision2D::get_rigidbody()
extern "C"  Rigidbody2D_t1743771669 * Collision2D_get_rigidbody_m4259461250 (Collision2D_t2859305914 * __this, const MethodInfo* method)
{
	{
		Rigidbody2D_t1743771669 * L_0 = __this->get_m_Rigidbody_0();
		return L_0;
	}
}
// UnityEngine.Collider2D UnityEngine.Collision2D::get_collider()
extern "C"  Collider2D_t1552025098 * Collision2D_get_collider_m4116040666 (Collision2D_t2859305914 * __this, const MethodInfo* method)
{
	{
		Collider2D_t1552025098 * L_0 = __this->get_m_Collider_1();
		return L_0;
	}
}
// UnityEngine.Transform UnityEngine.Collision2D::get_transform()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Collision2D_get_transform_m2182628532_MetadataUsageId;
extern "C"  Transform_t1659122786 * Collision2D_get_transform_m2182628532 (Collision2D_t2859305914 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Collision2D_get_transform_m2182628532_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Transform_t1659122786 * G_B3_0 = NULL;
	{
		Rigidbody2D_t1743771669 * L_0 = Collision2D_get_rigidbody_m4259461250(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0021;
		}
	}
	{
		Rigidbody2D_t1743771669 * L_2 = Collision2D_get_rigidbody_m4259461250(__this, /*hidden argument*/NULL);
		Transform_t1659122786 * L_3 = Component_get_transform_m4257140443(L_2, /*hidden argument*/NULL);
		G_B3_0 = L_3;
		goto IL_002c;
	}

IL_0021:
	{
		Collider2D_t1552025098 * L_4 = Collision2D_get_collider_m4116040666(__this, /*hidden argument*/NULL);
		Transform_t1659122786 * L_5 = Component_get_transform_m4257140443(L_4, /*hidden argument*/NULL);
		G_B3_0 = L_5;
	}

IL_002c:
	{
		return G_B3_0;
	}
}
// UnityEngine.GameObject UnityEngine.Collision2D::get_gameObject()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Collision2D_get_gameObject_m718845954_MetadataUsageId;
extern "C"  GameObject_t3674682005 * Collision2D_get_gameObject_m718845954 (Collision2D_t2859305914 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Collision2D_get_gameObject_m718845954_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	GameObject_t3674682005 * G_B3_0 = NULL;
	{
		Rigidbody2D_t1743771669 * L_0 = __this->get_m_Rigidbody_0();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0021;
		}
	}
	{
		Rigidbody2D_t1743771669 * L_2 = __this->get_m_Rigidbody_0();
		GameObject_t3674682005 * L_3 = Component_get_gameObject_m1170635899(L_2, /*hidden argument*/NULL);
		G_B3_0 = L_3;
		goto IL_002c;
	}

IL_0021:
	{
		Collider2D_t1552025098 * L_4 = __this->get_m_Collider_1();
		GameObject_t3674682005 * L_5 = Component_get_gameObject_m1170635899(L_4, /*hidden argument*/NULL);
		G_B3_0 = L_5;
	}

IL_002c:
	{
		return G_B3_0;
	}
}
// UnityEngine.ContactPoint2D[] UnityEngine.Collision2D::get_contacts()
extern "C"  ContactPoint2DU5BU5D_t3916425411* Collision2D_get_contacts_m4248754423 (Collision2D_t2859305914 * __this, const MethodInfo* method)
{
	{
		ContactPoint2DU5BU5D_t3916425411* L_0 = __this->get_m_Contacts_2();
		return L_0;
	}
}
// UnityEngine.Vector2 UnityEngine.Collision2D::get_relativeVelocity()
extern "C"  Vector2_t4282066565  Collision2D_get_relativeVelocity_m2960747782 (Collision2D_t2859305914 * __this, const MethodInfo* method)
{
	{
		Vector2_t4282066565  L_0 = __this->get_m_RelativeVelocity_3();
		return L_0;
	}
}
// Conversion methods for marshalling of: UnityEngine.Collision2D
extern "C" void Collision2D_t2859305914_marshal_pinvoke(const Collision2D_t2859305914& unmarshaled, Collision2D_t2859305914_marshaled_pinvoke& marshaled)
{
	Il2CppCodeGenException* ___m_Rigidbody_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Rigidbody' of type 'Collision2D': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Rigidbody_0Exception);
}
extern "C" void Collision2D_t2859305914_marshal_pinvoke_back(const Collision2D_t2859305914_marshaled_pinvoke& marshaled, Collision2D_t2859305914& unmarshaled)
{
	Il2CppCodeGenException* ___m_Rigidbody_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Rigidbody' of type 'Collision2D': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Rigidbody_0Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.Collision2D
extern "C" void Collision2D_t2859305914_marshal_pinvoke_cleanup(Collision2D_t2859305914_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Collision2D
extern "C" void Collision2D_t2859305914_marshal_com(const Collision2D_t2859305914& unmarshaled, Collision2D_t2859305914_marshaled_com& marshaled)
{
	Il2CppCodeGenException* ___m_Rigidbody_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Rigidbody' of type 'Collision2D': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Rigidbody_0Exception);
}
extern "C" void Collision2D_t2859305914_marshal_com_back(const Collision2D_t2859305914_marshaled_com& marshaled, Collision2D_t2859305914& unmarshaled)
{
	Il2CppCodeGenException* ___m_Rigidbody_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Rigidbody' of type 'Collision2D': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Rigidbody_0Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.Collision2D
extern "C" void Collision2D_t2859305914_marshal_com_cleanup(Collision2D_t2859305914_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.Color::.ctor(System.Single,System.Single,System.Single,System.Single)
extern "C"  void Color__ctor_m2252924356 (Color_t4194546905 * __this, float ___r0, float ___g1, float ___b2, float ___a3, const MethodInfo* method)
{
	{
		float L_0 = ___r0;
		__this->set_r_0(L_0);
		float L_1 = ___g1;
		__this->set_g_1(L_1);
		float L_2 = ___b2;
		__this->set_b_2(L_2);
		float L_3 = ___a3;
		__this->set_a_3(L_3);
		return;
	}
}
extern "C"  void Color__ctor_m2252924356_AdjustorThunk (Il2CppObject * __this, float ___r0, float ___g1, float ___b2, float ___a3, const MethodInfo* method)
{
	Color_t4194546905 * _thisAdjusted = reinterpret_cast<Color_t4194546905 *>(__this + 1);
	Color__ctor_m2252924356(_thisAdjusted, ___r0, ___g1, ___b2, ___a3, method);
}
// System.Void UnityEngine.Color::.ctor(System.Single,System.Single,System.Single)
extern "C"  void Color__ctor_m103496991 (Color_t4194546905 * __this, float ___r0, float ___g1, float ___b2, const MethodInfo* method)
{
	{
		float L_0 = ___r0;
		__this->set_r_0(L_0);
		float L_1 = ___g1;
		__this->set_g_1(L_1);
		float L_2 = ___b2;
		__this->set_b_2(L_2);
		__this->set_a_3((1.0f));
		return;
	}
}
extern "C"  void Color__ctor_m103496991_AdjustorThunk (Il2CppObject * __this, float ___r0, float ___g1, float ___b2, const MethodInfo* method)
{
	Color_t4194546905 * _thisAdjusted = reinterpret_cast<Color_t4194546905 *>(__this + 1);
	Color__ctor_m103496991(_thisAdjusted, ___r0, ___g1, ___b2, method);
}
// System.String UnityEngine.Color::ToString()
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* Single_t4291918972_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3797438823;
extern const uint32_t Color_ToString_m2277845527_MetadataUsageId;
extern "C"  String_t* Color_ToString_m2277845527 (Color_t4194546905 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Color_ToString_m2277845527_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ObjectU5BU5D_t1108656482* L_0 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)4));
		float L_1 = __this->get_r_0();
		float L_2 = L_1;
		Il2CppObject * L_3 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_2);
		ArrayElementTypeCheck (L_0, L_3);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppObject *)L_3);
		ObjectU5BU5D_t1108656482* L_4 = L_0;
		float L_5 = __this->get_g_1();
		float L_6 = L_5;
		Il2CppObject * L_7 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_6);
		ArrayElementTypeCheck (L_4, L_7);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppObject *)L_7);
		ObjectU5BU5D_t1108656482* L_8 = L_4;
		float L_9 = __this->get_b_2();
		float L_10 = L_9;
		Il2CppObject * L_11 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_10);
		ArrayElementTypeCheck (L_8, L_11);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(2), (Il2CppObject *)L_11);
		ObjectU5BU5D_t1108656482* L_12 = L_8;
		float L_13 = __this->get_a_3();
		float L_14 = L_13;
		Il2CppObject * L_15 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_14);
		ArrayElementTypeCheck (L_12, L_15);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(3), (Il2CppObject *)L_15);
		String_t* L_16 = UnityString_Format_m427603113(NULL /*static, unused*/, _stringLiteral3797438823, L_12, /*hidden argument*/NULL);
		return L_16;
	}
}
extern "C"  String_t* Color_ToString_m2277845527_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Color_t4194546905 * _thisAdjusted = reinterpret_cast<Color_t4194546905 *>(__this + 1);
	return Color_ToString_m2277845527(_thisAdjusted, method);
}
// System.Int32 UnityEngine.Color::GetHashCode()
extern "C"  int32_t Color_GetHashCode_m170503301 (Color_t4194546905 * __this, const MethodInfo* method)
{
	Vector4_t4282066567  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Vector4_t4282066567  L_0 = Color_op_Implicit_m2638307542(NULL /*static, unused*/, (*(Color_t4194546905 *)__this), /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = Vector4_GetHashCode_m3402333527((&V_0), /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  int32_t Color_GetHashCode_m170503301_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Color_t4194546905 * _thisAdjusted = reinterpret_cast<Color_t4194546905 *>(__this + 1);
	return Color_GetHashCode_m170503301(_thisAdjusted, method);
}
// System.Boolean UnityEngine.Color::Equals(System.Object)
extern Il2CppClass* Color_t4194546905_il2cpp_TypeInfo_var;
extern const uint32_t Color_Equals_m3016668205_MetadataUsageId;
extern "C"  bool Color_Equals_m3016668205 (Color_t4194546905 * __this, Il2CppObject * ___other0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Color_Equals_m3016668205_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Color_t4194546905  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t G_B7_0 = 0;
	{
		Il2CppObject * L_0 = ___other0;
		if (((Il2CppObject *)IsInstSealed(L_0, Color_t4194546905_il2cpp_TypeInfo_var)))
		{
			goto IL_000d;
		}
	}
	{
		return (bool)0;
	}

IL_000d:
	{
		Il2CppObject * L_1 = ___other0;
		V_0 = ((*(Color_t4194546905 *)((Color_t4194546905 *)UnBox (L_1, Color_t4194546905_il2cpp_TypeInfo_var))));
		float* L_2 = __this->get_address_of_r_0();
		float L_3 = (&V_0)->get_r_0();
		bool L_4 = Single_Equals_m2110115959(L_2, L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_006d;
		}
	}
	{
		float* L_5 = __this->get_address_of_g_1();
		float L_6 = (&V_0)->get_g_1();
		bool L_7 = Single_Equals_m2110115959(L_5, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_006d;
		}
	}
	{
		float* L_8 = __this->get_address_of_b_2();
		float L_9 = (&V_0)->get_b_2();
		bool L_10 = Single_Equals_m2110115959(L_8, L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_006d;
		}
	}
	{
		float* L_11 = __this->get_address_of_a_3();
		float L_12 = (&V_0)->get_a_3();
		bool L_13 = Single_Equals_m2110115959(L_11, L_12, /*hidden argument*/NULL);
		G_B7_0 = ((int32_t)(L_13));
		goto IL_006e;
	}

IL_006d:
	{
		G_B7_0 = 0;
	}

IL_006e:
	{
		return (bool)G_B7_0;
	}
}
extern "C"  bool Color_Equals_m3016668205_AdjustorThunk (Il2CppObject * __this, Il2CppObject * ___other0, const MethodInfo* method)
{
	Color_t4194546905 * _thisAdjusted = reinterpret_cast<Color_t4194546905 *>(__this + 1);
	return Color_Equals_m3016668205(_thisAdjusted, ___other0, method);
}
// UnityEngine.Color UnityEngine.Color::Lerp(UnityEngine.Color,UnityEngine.Color,System.Single)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t Color_Lerp_m3494628845_MetadataUsageId;
extern "C"  Color_t4194546905  Color_Lerp_m3494628845 (Il2CppObject * __this /* static, unused */, Color_t4194546905  ___a0, Color_t4194546905  ___b1, float ___t2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Color_Lerp_m3494628845_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		float L_0 = ___t2;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_1 = Mathf_Clamp01_m2272733930(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		___t2 = L_1;
		float L_2 = (&___a0)->get_r_0();
		float L_3 = (&___b1)->get_r_0();
		float L_4 = (&___a0)->get_r_0();
		float L_5 = ___t2;
		float L_6 = (&___a0)->get_g_1();
		float L_7 = (&___b1)->get_g_1();
		float L_8 = (&___a0)->get_g_1();
		float L_9 = ___t2;
		float L_10 = (&___a0)->get_b_2();
		float L_11 = (&___b1)->get_b_2();
		float L_12 = (&___a0)->get_b_2();
		float L_13 = ___t2;
		float L_14 = (&___a0)->get_a_3();
		float L_15 = (&___b1)->get_a_3();
		float L_16 = (&___a0)->get_a_3();
		float L_17 = ___t2;
		Color_t4194546905  L_18;
		memset(&L_18, 0, sizeof(L_18));
		Color__ctor_m2252924356(&L_18, ((float)((float)L_2+(float)((float)((float)((float)((float)L_3-(float)L_4))*(float)L_5)))), ((float)((float)L_6+(float)((float)((float)((float)((float)L_7-(float)L_8))*(float)L_9)))), ((float)((float)L_10+(float)((float)((float)((float)((float)L_11-(float)L_12))*(float)L_13)))), ((float)((float)L_14+(float)((float)((float)((float)((float)L_15-(float)L_16))*(float)L_17)))), /*hidden argument*/NULL);
		return L_18;
	}
}
// UnityEngine.Color UnityEngine.Color::get_red()
extern "C"  Color_t4194546905  Color_get_red_m4288945411 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	{
		Color_t4194546905  L_0;
		memset(&L_0, 0, sizeof(L_0));
		Color__ctor_m2252924356(&L_0, (1.0f), (0.0f), (0.0f), (1.0f), /*hidden argument*/NULL);
		return L_0;
	}
}
// UnityEngine.Color UnityEngine.Color::get_white()
extern "C"  Color_t4194546905  Color_get_white_m3038282331 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	{
		Color_t4194546905  L_0;
		memset(&L_0, 0, sizeof(L_0));
		Color__ctor_m2252924356(&L_0, (1.0f), (1.0f), (1.0f), (1.0f), /*hidden argument*/NULL);
		return L_0;
	}
}
// UnityEngine.Color UnityEngine.Color::get_black()
extern "C"  Color_t4194546905  Color_get_black_m1687201969 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	{
		Color_t4194546905  L_0;
		memset(&L_0, 0, sizeof(L_0));
		Color__ctor_m2252924356(&L_0, (0.0f), (0.0f), (0.0f), (1.0f), /*hidden argument*/NULL);
		return L_0;
	}
}
// UnityEngine.Color UnityEngine.Color::get_clear()
extern "C"  Color_t4194546905  Color_get_clear_m2578346879 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	{
		Color_t4194546905  L_0;
		memset(&L_0, 0, sizeof(L_0));
		Color__ctor_m2252924356(&L_0, (0.0f), (0.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
		return L_0;
	}
}
// UnityEngine.Color UnityEngine.Color::op_Multiply(UnityEngine.Color,System.Single)
extern "C"  Color_t4194546905  Color_op_Multiply_m204757678 (Il2CppObject * __this /* static, unused */, Color_t4194546905  ___a0, float ___b1, const MethodInfo* method)
{
	{
		float L_0 = (&___a0)->get_r_0();
		float L_1 = ___b1;
		float L_2 = (&___a0)->get_g_1();
		float L_3 = ___b1;
		float L_4 = (&___a0)->get_b_2();
		float L_5 = ___b1;
		float L_6 = (&___a0)->get_a_3();
		float L_7 = ___b1;
		Color_t4194546905  L_8;
		memset(&L_8, 0, sizeof(L_8));
		Color__ctor_m2252924356(&L_8, ((float)((float)L_0*(float)L_1)), ((float)((float)L_2*(float)L_3)), ((float)((float)L_4*(float)L_5)), ((float)((float)L_6*(float)L_7)), /*hidden argument*/NULL);
		return L_8;
	}
}
// System.Boolean UnityEngine.Color::op_Equality(UnityEngine.Color,UnityEngine.Color)
extern "C"  bool Color_op_Equality_m4163276884 (Il2CppObject * __this /* static, unused */, Color_t4194546905  ___lhs0, Color_t4194546905  ___rhs1, const MethodInfo* method)
{
	{
		Color_t4194546905  L_0 = ___lhs0;
		Vector4_t4282066567  L_1 = Color_op_Implicit_m2638307542(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		Color_t4194546905  L_2 = ___rhs1;
		Vector4_t4282066567  L_3 = Color_op_Implicit_m2638307542(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		bool L_4 = Vector4_op_Equality_m3533121638(NULL /*static, unused*/, L_1, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// UnityEngine.Vector4 UnityEngine.Color::op_Implicit(UnityEngine.Color)
extern "C"  Vector4_t4282066567  Color_op_Implicit_m2638307542 (Il2CppObject * __this /* static, unused */, Color_t4194546905  ___c0, const MethodInfo* method)
{
	{
		float L_0 = (&___c0)->get_r_0();
		float L_1 = (&___c0)->get_g_1();
		float L_2 = (&___c0)->get_b_2();
		float L_3 = (&___c0)->get_a_3();
		Vector4_t4282066567  L_4;
		memset(&L_4, 0, sizeof(L_4));
		Vector4__ctor_m2441427762(&L_4, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// Conversion methods for marshalling of: UnityEngine.Color
extern "C" void Color_t4194546905_marshal_pinvoke(const Color_t4194546905& unmarshaled, Color_t4194546905_marshaled_pinvoke& marshaled)
{
	marshaled.___r_0 = unmarshaled.get_r_0();
	marshaled.___g_1 = unmarshaled.get_g_1();
	marshaled.___b_2 = unmarshaled.get_b_2();
	marshaled.___a_3 = unmarshaled.get_a_3();
}
extern "C" void Color_t4194546905_marshal_pinvoke_back(const Color_t4194546905_marshaled_pinvoke& marshaled, Color_t4194546905& unmarshaled)
{
	float unmarshaled_r_temp_0 = 0.0f;
	unmarshaled_r_temp_0 = marshaled.___r_0;
	unmarshaled.set_r_0(unmarshaled_r_temp_0);
	float unmarshaled_g_temp_1 = 0.0f;
	unmarshaled_g_temp_1 = marshaled.___g_1;
	unmarshaled.set_g_1(unmarshaled_g_temp_1);
	float unmarshaled_b_temp_2 = 0.0f;
	unmarshaled_b_temp_2 = marshaled.___b_2;
	unmarshaled.set_b_2(unmarshaled_b_temp_2);
	float unmarshaled_a_temp_3 = 0.0f;
	unmarshaled_a_temp_3 = marshaled.___a_3;
	unmarshaled.set_a_3(unmarshaled_a_temp_3);
}
// Conversion method for clean up from marshalling of: UnityEngine.Color
extern "C" void Color_t4194546905_marshal_pinvoke_cleanup(Color_t4194546905_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Color
extern "C" void Color_t4194546905_marshal_com(const Color_t4194546905& unmarshaled, Color_t4194546905_marshaled_com& marshaled)
{
	marshaled.___r_0 = unmarshaled.get_r_0();
	marshaled.___g_1 = unmarshaled.get_g_1();
	marshaled.___b_2 = unmarshaled.get_b_2();
	marshaled.___a_3 = unmarshaled.get_a_3();
}
extern "C" void Color_t4194546905_marshal_com_back(const Color_t4194546905_marshaled_com& marshaled, Color_t4194546905& unmarshaled)
{
	float unmarshaled_r_temp_0 = 0.0f;
	unmarshaled_r_temp_0 = marshaled.___r_0;
	unmarshaled.set_r_0(unmarshaled_r_temp_0);
	float unmarshaled_g_temp_1 = 0.0f;
	unmarshaled_g_temp_1 = marshaled.___g_1;
	unmarshaled.set_g_1(unmarshaled_g_temp_1);
	float unmarshaled_b_temp_2 = 0.0f;
	unmarshaled_b_temp_2 = marshaled.___b_2;
	unmarshaled.set_b_2(unmarshaled_b_temp_2);
	float unmarshaled_a_temp_3 = 0.0f;
	unmarshaled_a_temp_3 = marshaled.___a_3;
	unmarshaled.set_a_3(unmarshaled_a_temp_3);
}
// Conversion method for clean up from marshalling of: UnityEngine.Color
extern "C" void Color_t4194546905_marshal_com_cleanup(Color_t4194546905_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.Color32::.ctor(System.Byte,System.Byte,System.Byte,System.Byte)
extern "C"  void Color32__ctor_m576906339 (Color32_t598853688 * __this, uint8_t ___r0, uint8_t ___g1, uint8_t ___b2, uint8_t ___a3, const MethodInfo* method)
{
	{
		uint8_t L_0 = ___r0;
		__this->set_r_0(L_0);
		uint8_t L_1 = ___g1;
		__this->set_g_1(L_1);
		uint8_t L_2 = ___b2;
		__this->set_b_2(L_2);
		uint8_t L_3 = ___a3;
		__this->set_a_3(L_3);
		return;
	}
}
extern "C"  void Color32__ctor_m576906339_AdjustorThunk (Il2CppObject * __this, uint8_t ___r0, uint8_t ___g1, uint8_t ___b2, uint8_t ___a3, const MethodInfo* method)
{
	Color32_t598853688 * _thisAdjusted = reinterpret_cast<Color32_t598853688 *>(__this + 1);
	Color32__ctor_m576906339(_thisAdjusted, ___r0, ___g1, ___b2, ___a3, method);
}
// System.String UnityEngine.Color32::ToString()
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* Byte_t2862609660_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral632949419;
extern const uint32_t Color32_ToString_m909782902_MetadataUsageId;
extern "C"  String_t* Color32_ToString_m909782902 (Color32_t598853688 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Color32_ToString_m909782902_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ObjectU5BU5D_t1108656482* L_0 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)4));
		uint8_t L_1 = __this->get_r_0();
		uint8_t L_2 = L_1;
		Il2CppObject * L_3 = Box(Byte_t2862609660_il2cpp_TypeInfo_var, &L_2);
		ArrayElementTypeCheck (L_0, L_3);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppObject *)L_3);
		ObjectU5BU5D_t1108656482* L_4 = L_0;
		uint8_t L_5 = __this->get_g_1();
		uint8_t L_6 = L_5;
		Il2CppObject * L_7 = Box(Byte_t2862609660_il2cpp_TypeInfo_var, &L_6);
		ArrayElementTypeCheck (L_4, L_7);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppObject *)L_7);
		ObjectU5BU5D_t1108656482* L_8 = L_4;
		uint8_t L_9 = __this->get_b_2();
		uint8_t L_10 = L_9;
		Il2CppObject * L_11 = Box(Byte_t2862609660_il2cpp_TypeInfo_var, &L_10);
		ArrayElementTypeCheck (L_8, L_11);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(2), (Il2CppObject *)L_11);
		ObjectU5BU5D_t1108656482* L_12 = L_8;
		uint8_t L_13 = __this->get_a_3();
		uint8_t L_14 = L_13;
		Il2CppObject * L_15 = Box(Byte_t2862609660_il2cpp_TypeInfo_var, &L_14);
		ArrayElementTypeCheck (L_12, L_15);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(3), (Il2CppObject *)L_15);
		String_t* L_16 = UnityString_Format_m427603113(NULL /*static, unused*/, _stringLiteral632949419, L_12, /*hidden argument*/NULL);
		return L_16;
	}
}
extern "C"  String_t* Color32_ToString_m909782902_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Color32_t598853688 * _thisAdjusted = reinterpret_cast<Color32_t598853688 *>(__this + 1);
	return Color32_ToString_m909782902(_thisAdjusted, method);
}
// UnityEngine.Color32 UnityEngine.Color32::op_Implicit(UnityEngine.Color)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t Color32_op_Implicit_m3684884838_MetadataUsageId;
extern "C"  Color32_t598853688  Color32_op_Implicit_m3684884838 (Il2CppObject * __this /* static, unused */, Color_t4194546905  ___c0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Color32_op_Implicit_m3684884838_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		float L_0 = (&___c0)->get_r_0();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_1 = Mathf_Clamp01_m2272733930(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		float L_2 = (&___c0)->get_g_1();
		float L_3 = Mathf_Clamp01_m2272733930(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		float L_4 = (&___c0)->get_b_2();
		float L_5 = Mathf_Clamp01_m2272733930(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		float L_6 = (&___c0)->get_a_3();
		float L_7 = Mathf_Clamp01_m2272733930(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		Color32_t598853688  L_8;
		memset(&L_8, 0, sizeof(L_8));
		Color32__ctor_m576906339(&L_8, (((int32_t)((uint8_t)((float)((float)L_1*(float)(255.0f)))))), (((int32_t)((uint8_t)((float)((float)L_3*(float)(255.0f)))))), (((int32_t)((uint8_t)((float)((float)L_5*(float)(255.0f)))))), (((int32_t)((uint8_t)((float)((float)L_7*(float)(255.0f)))))), /*hidden argument*/NULL);
		return L_8;
	}
}
// UnityEngine.Color UnityEngine.Color32::op_Implicit(UnityEngine.Color32)
extern "C"  Color_t4194546905  Color32_op_Implicit_m358459656 (Il2CppObject * __this /* static, unused */, Color32_t598853688  ___c0, const MethodInfo* method)
{
	{
		uint8_t L_0 = (&___c0)->get_r_0();
		uint8_t L_1 = (&___c0)->get_g_1();
		uint8_t L_2 = (&___c0)->get_b_2();
		uint8_t L_3 = (&___c0)->get_a_3();
		Color_t4194546905  L_4;
		memset(&L_4, 0, sizeof(L_4));
		Color__ctor_m2252924356(&L_4, ((float)((float)(((float)((float)L_0)))/(float)(255.0f))), ((float)((float)(((float)((float)L_1)))/(float)(255.0f))), ((float)((float)(((float)((float)L_2)))/(float)(255.0f))), ((float)((float)(((float)((float)L_3)))/(float)(255.0f))), /*hidden argument*/NULL);
		return L_4;
	}
}
// Conversion methods for marshalling of: UnityEngine.Color32
extern "C" void Color32_t598853688_marshal_pinvoke(const Color32_t598853688& unmarshaled, Color32_t598853688_marshaled_pinvoke& marshaled)
{
	marshaled.___r_0 = unmarshaled.get_r_0();
	marshaled.___g_1 = unmarshaled.get_g_1();
	marshaled.___b_2 = unmarshaled.get_b_2();
	marshaled.___a_3 = unmarshaled.get_a_3();
}
extern "C" void Color32_t598853688_marshal_pinvoke_back(const Color32_t598853688_marshaled_pinvoke& marshaled, Color32_t598853688& unmarshaled)
{
	uint8_t unmarshaled_r_temp_0 = 0x0;
	unmarshaled_r_temp_0 = marshaled.___r_0;
	unmarshaled.set_r_0(unmarshaled_r_temp_0);
	uint8_t unmarshaled_g_temp_1 = 0x0;
	unmarshaled_g_temp_1 = marshaled.___g_1;
	unmarshaled.set_g_1(unmarshaled_g_temp_1);
	uint8_t unmarshaled_b_temp_2 = 0x0;
	unmarshaled_b_temp_2 = marshaled.___b_2;
	unmarshaled.set_b_2(unmarshaled_b_temp_2);
	uint8_t unmarshaled_a_temp_3 = 0x0;
	unmarshaled_a_temp_3 = marshaled.___a_3;
	unmarshaled.set_a_3(unmarshaled_a_temp_3);
}
// Conversion method for clean up from marshalling of: UnityEngine.Color32
extern "C" void Color32_t598853688_marshal_pinvoke_cleanup(Color32_t598853688_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Color32
extern "C" void Color32_t598853688_marshal_com(const Color32_t598853688& unmarshaled, Color32_t598853688_marshaled_com& marshaled)
{
	marshaled.___r_0 = unmarshaled.get_r_0();
	marshaled.___g_1 = unmarshaled.get_g_1();
	marshaled.___b_2 = unmarshaled.get_b_2();
	marshaled.___a_3 = unmarshaled.get_a_3();
}
extern "C" void Color32_t598853688_marshal_com_back(const Color32_t598853688_marshaled_com& marshaled, Color32_t598853688& unmarshaled)
{
	uint8_t unmarshaled_r_temp_0 = 0x0;
	unmarshaled_r_temp_0 = marshaled.___r_0;
	unmarshaled.set_r_0(unmarshaled_r_temp_0);
	uint8_t unmarshaled_g_temp_1 = 0x0;
	unmarshaled_g_temp_1 = marshaled.___g_1;
	unmarshaled.set_g_1(unmarshaled_g_temp_1);
	uint8_t unmarshaled_b_temp_2 = 0x0;
	unmarshaled_b_temp_2 = marshaled.___b_2;
	unmarshaled.set_b_2(unmarshaled_b_temp_2);
	uint8_t unmarshaled_a_temp_3 = 0x0;
	unmarshaled_a_temp_3 = marshaled.___a_3;
	unmarshaled.set_a_3(unmarshaled_a_temp_3);
}
// Conversion method for clean up from marshalling of: UnityEngine.Color32
extern "C" void Color32_t598853688_marshal_com_cleanup(Color32_t598853688_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.Component::.ctor()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Component__ctor_m4238603388_MetadataUsageId;
extern "C"  void Component__ctor_m4238603388 (Component_t3501516275 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Component__ctor_m4238603388_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		Object__ctor_m570634126(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Transform UnityEngine.Component::get_transform()
extern "C"  Transform_t1659122786 * Component_get_transform_m4257140443 (Component_t3501516275 * __this, const MethodInfo* method)
{
	typedef Transform_t1659122786 * (*Component_get_transform_m4257140443_ftn) (Component_t3501516275 *);
	static Component_get_transform_m4257140443_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Component_get_transform_m4257140443_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Component::get_transform()");
	return _il2cpp_icall_func(__this);
}
// UnityEngine.GameObject UnityEngine.Component::get_gameObject()
extern "C"  GameObject_t3674682005 * Component_get_gameObject_m1170635899 (Component_t3501516275 * __this, const MethodInfo* method)
{
	typedef GameObject_t3674682005 * (*Component_get_gameObject_m1170635899_ftn) (Component_t3501516275 *);
	static Component_get_gameObject_m1170635899_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Component_get_gameObject_m1170635899_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Component::get_gameObject()");
	return _il2cpp_icall_func(__this);
}
// UnityEngine.Component UnityEngine.Component::GetComponent(System.Type)
extern "C"  Component_t3501516275 * Component_GetComponent_m936021879 (Component_t3501516275 * __this, Type_t * ___type0, const MethodInfo* method)
{
	{
		GameObject_t3674682005 * L_0 = Component_get_gameObject_m1170635899(__this, /*hidden argument*/NULL);
		Type_t * L_1 = ___type0;
		Component_t3501516275 * L_2 = GameObject_GetComponent_m1004814461(L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void UnityEngine.Component::GetComponentFastPath(System.Type,System.IntPtr)
extern "C"  void Component_GetComponentFastPath_m1455568887 (Component_t3501516275 * __this, Type_t * ___type0, IntPtr_t ___oneFurtherThanResultValue1, const MethodInfo* method)
{
	typedef void (*Component_GetComponentFastPath_m1455568887_ftn) (Component_t3501516275 *, Type_t *, IntPtr_t);
	static Component_GetComponentFastPath_m1455568887_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Component_GetComponentFastPath_m1455568887_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Component::GetComponentFastPath(System.Type,System.IntPtr)");
	_il2cpp_icall_func(__this, ___type0, ___oneFurtherThanResultValue1);
}
// UnityEngine.Component UnityEngine.Component::GetComponent(System.String)
extern "C"  Component_t3501516275 * Component_GetComponent_m840247168 (Component_t3501516275 * __this, String_t* ___type0, const MethodInfo* method)
{
	typedef Component_t3501516275 * (*Component_GetComponent_m840247168_ftn) (Component_t3501516275 *, String_t*);
	static Component_GetComponent_m840247168_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Component_GetComponent_m840247168_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Component::GetComponent(System.String)");
	return _il2cpp_icall_func(__this, ___type0);
}
// UnityEngine.Component UnityEngine.Component::GetComponentInChildren(System.Type,System.Boolean)
extern "C"  Component_t3501516275 * Component_GetComponentInChildren_m1899663946 (Component_t3501516275 * __this, Type_t * ___t0, bool ___includeInactive1, const MethodInfo* method)
{
	{
		GameObject_t3674682005 * L_0 = Component_get_gameObject_m1170635899(__this, /*hidden argument*/NULL);
		Type_t * L_1 = ___t0;
		bool L_2 = ___includeInactive1;
		Component_t3501516275 * L_3 = GameObject_GetComponentInChildren_m1490154500(L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// UnityEngine.Component UnityEngine.Component::GetComponentInChildren(System.Type)
extern "C"  Component_t3501516275 * Component_GetComponentInChildren_m680239315 (Component_t3501516275 * __this, Type_t * ___t0, const MethodInfo* method)
{
	{
		Type_t * L_0 = ___t0;
		Component_t3501516275 * L_1 = Component_GetComponentInChildren_m1899663946(__this, L_0, (bool)0, /*hidden argument*/NULL);
		return L_1;
	}
}
// UnityEngine.Component[] UnityEngine.Component::GetComponentsInChildren(System.Type)
extern "C"  ComponentU5BU5D_t663911650* Component_GetComponentsInChildren_m1419556996 (Component_t3501516275 * __this, Type_t * ___t0, const MethodInfo* method)
{
	bool V_0 = false;
	{
		V_0 = (bool)0;
		Type_t * L_0 = ___t0;
		bool L_1 = V_0;
		ComponentU5BU5D_t663911650* L_2 = Component_GetComponentsInChildren_m2446525049(__this, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// UnityEngine.Component[] UnityEngine.Component::GetComponentsInChildren(System.Type,System.Boolean)
extern "C"  ComponentU5BU5D_t663911650* Component_GetComponentsInChildren_m2446525049 (Component_t3501516275 * __this, Type_t * ___t0, bool ___includeInactive1, const MethodInfo* method)
{
	{
		GameObject_t3674682005 * L_0 = Component_get_gameObject_m1170635899(__this, /*hidden argument*/NULL);
		Type_t * L_1 = ___t0;
		bool L_2 = ___includeInactive1;
		ComponentU5BU5D_t663911650* L_3 = GameObject_GetComponentsInChildren_m305836803(L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// UnityEngine.Component UnityEngine.Component::GetComponentInParent(System.Type)
extern "C"  Component_t3501516275 * Component_GetComponentInParent_m1953645192 (Component_t3501516275 * __this, Type_t * ___t0, const MethodInfo* method)
{
	{
		GameObject_t3674682005 * L_0 = Component_get_gameObject_m1170635899(__this, /*hidden argument*/NULL);
		Type_t * L_1 = ___t0;
		Component_t3501516275 * L_2 = GameObject_GetComponentInParent_m434474382(L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// UnityEngine.Component[] UnityEngine.Component::GetComponentsInParent(System.Type)
extern "C"  ComponentU5BU5D_t663911650* Component_GetComponentsInParent_m345477753 (Component_t3501516275 * __this, Type_t * ___t0, const MethodInfo* method)
{
	bool V_0 = false;
	{
		V_0 = (bool)0;
		Type_t * L_0 = ___t0;
		bool L_1 = V_0;
		ComponentU5BU5D_t663911650* L_2 = Component_GetComponentsInParent_m608460772(__this, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// UnityEngine.Component[] UnityEngine.Component::GetComponentsInParent(System.Type,System.Boolean)
extern "C"  ComponentU5BU5D_t663911650* Component_GetComponentsInParent_m608460772 (Component_t3501516275 * __this, Type_t * ___t0, bool ___includeInactive1, const MethodInfo* method)
{
	{
		GameObject_t3674682005 * L_0 = Component_get_gameObject_m1170635899(__this, /*hidden argument*/NULL);
		Type_t * L_1 = ___t0;
		bool L_2 = ___includeInactive1;
		ComponentU5BU5D_t663911650* L_3 = GameObject_GetComponentsInParent_m521317102(L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// UnityEngine.Component[] UnityEngine.Component::GetComponents(System.Type)
extern "C"  ComponentU5BU5D_t663911650* Component_GetComponents_m2975031400 (Component_t3501516275 * __this, Type_t * ___type0, const MethodInfo* method)
{
	{
		GameObject_t3674682005 * L_0 = Component_get_gameObject_m1170635899(__this, /*hidden argument*/NULL);
		Type_t * L_1 = ___type0;
		ComponentU5BU5D_t663911650* L_2 = GameObject_GetComponents_m1126578334(L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void UnityEngine.Component::GetComponentsForListInternal(System.Type,System.Object)
extern "C"  void Component_GetComponentsForListInternal_m814665735 (Component_t3501516275 * __this, Type_t * ___searchType0, Il2CppObject * ___resultList1, const MethodInfo* method)
{
	typedef void (*Component_GetComponentsForListInternal_m814665735_ftn) (Component_t3501516275 *, Type_t *, Il2CppObject *);
	static Component_GetComponentsForListInternal_m814665735_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Component_GetComponentsForListInternal_m814665735_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Component::GetComponentsForListInternal(System.Type,System.Object)");
	_il2cpp_icall_func(__this, ___searchType0, ___resultList1);
}
// System.Void UnityEngine.Component::GetComponents(System.Type,System.Collections.Generic.List`1<UnityEngine.Component>)
extern "C"  void Component_GetComponents_m3426812285 (Component_t3501516275 * __this, Type_t * ___type0, List_1_t574734531 * ___results1, const MethodInfo* method)
{
	{
		Type_t * L_0 = ___type0;
		List_1_t574734531 * L_1 = ___results1;
		Component_GetComponentsForListInternal_m814665735(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.String UnityEngine.Component::get_tag()
extern "C"  String_t* Component_get_tag_m217485006 (Component_t3501516275 * __this, const MethodInfo* method)
{
	{
		GameObject_t3674682005 * L_0 = Component_get_gameObject_m1170635899(__this, /*hidden argument*/NULL);
		String_t* L_1 = GameObject_get_tag_m211612200(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void UnityEngine.Component::set_tag(System.String)
extern "C"  void Component_set_tag_m3240989163 (Component_t3501516275 * __this, String_t* ___value0, const MethodInfo* method)
{
	{
		GameObject_t3674682005 * L_0 = Component_get_gameObject_m1170635899(__this, /*hidden argument*/NULL);
		String_t* L_1 = ___value0;
		GameObject_set_tag_m859036203(L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.Component::CompareTag(System.String)
extern "C"  bool Component_CompareTag_m305486283 (Component_t3501516275 * __this, String_t* ___tag0, const MethodInfo* method)
{
	typedef bool (*Component_CompareTag_m305486283_ftn) (Component_t3501516275 *, String_t*);
	static Component_CompareTag_m305486283_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Component_CompareTag_m305486283_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Component::CompareTag(System.String)");
	return _il2cpp_icall_func(__this, ___tag0);
}
// System.Void UnityEngine.Component::SendMessageUpwards(System.String,System.Object,UnityEngine.SendMessageOptions)
extern "C"  void Component_SendMessageUpwards_m2772130661 (Component_t3501516275 * __this, String_t* ___methodName0, Il2CppObject * ___value1, int32_t ___options2, const MethodInfo* method)
{
	typedef void (*Component_SendMessageUpwards_m2772130661_ftn) (Component_t3501516275 *, String_t*, Il2CppObject *, int32_t);
	static Component_SendMessageUpwards_m2772130661_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Component_SendMessageUpwards_m2772130661_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Component::SendMessageUpwards(System.String,System.Object,UnityEngine.SendMessageOptions)");
	_il2cpp_icall_func(__this, ___methodName0, ___value1, ___options2);
}
// System.Void UnityEngine.Component::SendMessageUpwards(System.String,System.Object)
extern "C"  void Component_SendMessageUpwards_m2473191947 (Component_t3501516275 * __this, String_t* ___methodName0, Il2CppObject * ___value1, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = 0;
		String_t* L_0 = ___methodName0;
		Il2CppObject * L_1 = ___value1;
		int32_t L_2 = V_0;
		Component_SendMessageUpwards_m2772130661(__this, L_0, L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Component::SendMessageUpwards(System.String)
extern "C"  void Component_SendMessageUpwards_m767712765 (Component_t3501516275 * __this, String_t* ___methodName0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	Il2CppObject * V_1 = NULL;
	{
		V_0 = 0;
		V_1 = NULL;
		String_t* L_0 = ___methodName0;
		Il2CppObject * L_1 = V_1;
		int32_t L_2 = V_0;
		Component_SendMessageUpwards_m2772130661(__this, L_0, L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Component::SendMessageUpwards(System.String,UnityEngine.SendMessageOptions)
extern "C"  void Component_SendMessageUpwards_m707848499 (Component_t3501516275 * __this, String_t* ___methodName0, int32_t ___options1, const MethodInfo* method)
{
	{
		String_t* L_0 = ___methodName0;
		int32_t L_1 = ___options1;
		Component_SendMessageUpwards_m2772130661(__this, L_0, NULL, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Component::SendMessage(System.String,System.Object,UnityEngine.SendMessageOptions)
extern "C"  void Component_SendMessage_m1163914169 (Component_t3501516275 * __this, String_t* ___methodName0, Il2CppObject * ___value1, int32_t ___options2, const MethodInfo* method)
{
	typedef void (*Component_SendMessage_m1163914169_ftn) (Component_t3501516275 *, String_t*, Il2CppObject *, int32_t);
	static Component_SendMessage_m1163914169_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Component_SendMessage_m1163914169_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Component::SendMessage(System.String,System.Object,UnityEngine.SendMessageOptions)");
	_il2cpp_icall_func(__this, ___methodName0, ___value1, ___options2);
}
// System.Void UnityEngine.Component::SendMessage(System.String,System.Object)
extern "C"  void Component_SendMessage_m904598583 (Component_t3501516275 * __this, String_t* ___methodName0, Il2CppObject * ___value1, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = 0;
		String_t* L_0 = ___methodName0;
		Il2CppObject * L_1 = ___value1;
		int32_t L_2 = V_0;
		Component_SendMessage_m1163914169(__this, L_0, L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Component::SendMessage(System.String)
extern "C"  void Component_SendMessage_m2359133481 (Component_t3501516275 * __this, String_t* ___methodName0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	Il2CppObject * V_1 = NULL;
	{
		V_0 = 0;
		V_1 = NULL;
		String_t* L_0 = ___methodName0;
		Il2CppObject * L_1 = V_1;
		int32_t L_2 = V_0;
		Component_SendMessage_m1163914169(__this, L_0, L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Component::SendMessage(System.String,UnityEngine.SendMessageOptions)
extern "C"  void Component_SendMessage_m1912331399 (Component_t3501516275 * __this, String_t* ___methodName0, int32_t ___options1, const MethodInfo* method)
{
	{
		String_t* L_0 = ___methodName0;
		int32_t L_1 = ___options1;
		Component_SendMessage_m1163914169(__this, L_0, NULL, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Component::BroadcastMessage(System.String,System.Object,UnityEngine.SendMessageOptions)
extern "C"  void Component_BroadcastMessage_m3961995854 (Component_t3501516275 * __this, String_t* ___methodName0, Il2CppObject * ___parameter1, int32_t ___options2, const MethodInfo* method)
{
	typedef void (*Component_BroadcastMessage_m3961995854_ftn) (Component_t3501516275 *, String_t*, Il2CppObject *, int32_t);
	static Component_BroadcastMessage_m3961995854_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Component_BroadcastMessage_m3961995854_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Component::BroadcastMessage(System.String,System.Object,UnityEngine.SendMessageOptions)");
	_il2cpp_icall_func(__this, ___methodName0, ___parameter1, ___options2);
}
// System.Void UnityEngine.Component::BroadcastMessage(System.String,System.Object)
extern "C"  void Component_BroadcastMessage_m3546905666 (Component_t3501516275 * __this, String_t* ___methodName0, Il2CppObject * ___parameter1, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = 0;
		String_t* L_0 = ___methodName0;
		Il2CppObject * L_1 = ___parameter1;
		int32_t L_2 = V_0;
		Component_BroadcastMessage_m3961995854(__this, L_0, L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Component::BroadcastMessage(System.String)
extern "C"  void Component_BroadcastMessage_m2857110644 (Component_t3501516275 * __this, String_t* ___methodName0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	Il2CppObject * V_1 = NULL;
	{
		V_0 = 0;
		V_1 = NULL;
		String_t* L_0 = ___methodName0;
		Il2CppObject * L_1 = V_1;
		int32_t L_2 = V_0;
		Component_BroadcastMessage_m3961995854(__this, L_0, L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Component::BroadcastMessage(System.String,UnityEngine.SendMessageOptions)
extern "C"  void Component_BroadcastMessage_m1985948636 (Component_t3501516275 * __this, String_t* ___methodName0, int32_t ___options1, const MethodInfo* method)
{
	{
		String_t* L_0 = ___methodName0;
		int32_t L_1 = ___options1;
		Component_BroadcastMessage_m3961995854(__this, L_0, NULL, L_1, /*hidden argument*/NULL);
		return;
	}
}
// Conversion methods for marshalling of: UnityEngine.ContactPoint
extern "C" void ContactPoint_t243083348_marshal_pinvoke(const ContactPoint_t243083348& unmarshaled, ContactPoint_t243083348_marshaled_pinvoke& marshaled)
{
	Vector3_t4282066566_marshal_pinvoke(unmarshaled.get_m_Point_0(), marshaled.___m_Point_0);
	Vector3_t4282066566_marshal_pinvoke(unmarshaled.get_m_Normal_1(), marshaled.___m_Normal_1);
	marshaled.___m_ThisColliderInstanceID_2 = unmarshaled.get_m_ThisColliderInstanceID_2();
	marshaled.___m_OtherColliderInstanceID_3 = unmarshaled.get_m_OtherColliderInstanceID_3();
	marshaled.___m_Separation_4 = unmarshaled.get_m_Separation_4();
}
extern "C" void ContactPoint_t243083348_marshal_pinvoke_back(const ContactPoint_t243083348_marshaled_pinvoke& marshaled, ContactPoint_t243083348& unmarshaled)
{
	Vector3_t4282066566  unmarshaled_m_Point_temp_0;
	memset(&unmarshaled_m_Point_temp_0, 0, sizeof(unmarshaled_m_Point_temp_0));
	Vector3_t4282066566_marshal_pinvoke_back(marshaled.___m_Point_0, unmarshaled_m_Point_temp_0);
	unmarshaled.set_m_Point_0(unmarshaled_m_Point_temp_0);
	Vector3_t4282066566  unmarshaled_m_Normal_temp_1;
	memset(&unmarshaled_m_Normal_temp_1, 0, sizeof(unmarshaled_m_Normal_temp_1));
	Vector3_t4282066566_marshal_pinvoke_back(marshaled.___m_Normal_1, unmarshaled_m_Normal_temp_1);
	unmarshaled.set_m_Normal_1(unmarshaled_m_Normal_temp_1);
	int32_t unmarshaled_m_ThisColliderInstanceID_temp_2 = 0;
	unmarshaled_m_ThisColliderInstanceID_temp_2 = marshaled.___m_ThisColliderInstanceID_2;
	unmarshaled.set_m_ThisColliderInstanceID_2(unmarshaled_m_ThisColliderInstanceID_temp_2);
	int32_t unmarshaled_m_OtherColliderInstanceID_temp_3 = 0;
	unmarshaled_m_OtherColliderInstanceID_temp_3 = marshaled.___m_OtherColliderInstanceID_3;
	unmarshaled.set_m_OtherColliderInstanceID_3(unmarshaled_m_OtherColliderInstanceID_temp_3);
	float unmarshaled_m_Separation_temp_4 = 0.0f;
	unmarshaled_m_Separation_temp_4 = marshaled.___m_Separation_4;
	unmarshaled.set_m_Separation_4(unmarshaled_m_Separation_temp_4);
}
// Conversion method for clean up from marshalling of: UnityEngine.ContactPoint
extern "C" void ContactPoint_t243083348_marshal_pinvoke_cleanup(ContactPoint_t243083348_marshaled_pinvoke& marshaled)
{
	Vector3_t4282066566_marshal_pinvoke_cleanup(marshaled.___m_Point_0);
	Vector3_t4282066566_marshal_pinvoke_cleanup(marshaled.___m_Normal_1);
}
// Conversion methods for marshalling of: UnityEngine.ContactPoint
extern "C" void ContactPoint_t243083348_marshal_com(const ContactPoint_t243083348& unmarshaled, ContactPoint_t243083348_marshaled_com& marshaled)
{
	Vector3_t4282066566_marshal_com(unmarshaled.get_m_Point_0(), marshaled.___m_Point_0);
	Vector3_t4282066566_marshal_com(unmarshaled.get_m_Normal_1(), marshaled.___m_Normal_1);
	marshaled.___m_ThisColliderInstanceID_2 = unmarshaled.get_m_ThisColliderInstanceID_2();
	marshaled.___m_OtherColliderInstanceID_3 = unmarshaled.get_m_OtherColliderInstanceID_3();
	marshaled.___m_Separation_4 = unmarshaled.get_m_Separation_4();
}
extern "C" void ContactPoint_t243083348_marshal_com_back(const ContactPoint_t243083348_marshaled_com& marshaled, ContactPoint_t243083348& unmarshaled)
{
	Vector3_t4282066566  unmarshaled_m_Point_temp_0;
	memset(&unmarshaled_m_Point_temp_0, 0, sizeof(unmarshaled_m_Point_temp_0));
	Vector3_t4282066566_marshal_com_back(marshaled.___m_Point_0, unmarshaled_m_Point_temp_0);
	unmarshaled.set_m_Point_0(unmarshaled_m_Point_temp_0);
	Vector3_t4282066566  unmarshaled_m_Normal_temp_1;
	memset(&unmarshaled_m_Normal_temp_1, 0, sizeof(unmarshaled_m_Normal_temp_1));
	Vector3_t4282066566_marshal_com_back(marshaled.___m_Normal_1, unmarshaled_m_Normal_temp_1);
	unmarshaled.set_m_Normal_1(unmarshaled_m_Normal_temp_1);
	int32_t unmarshaled_m_ThisColliderInstanceID_temp_2 = 0;
	unmarshaled_m_ThisColliderInstanceID_temp_2 = marshaled.___m_ThisColliderInstanceID_2;
	unmarshaled.set_m_ThisColliderInstanceID_2(unmarshaled_m_ThisColliderInstanceID_temp_2);
	int32_t unmarshaled_m_OtherColliderInstanceID_temp_3 = 0;
	unmarshaled_m_OtherColliderInstanceID_temp_3 = marshaled.___m_OtherColliderInstanceID_3;
	unmarshaled.set_m_OtherColliderInstanceID_3(unmarshaled_m_OtherColliderInstanceID_temp_3);
	float unmarshaled_m_Separation_temp_4 = 0.0f;
	unmarshaled_m_Separation_temp_4 = marshaled.___m_Separation_4;
	unmarshaled.set_m_Separation_4(unmarshaled_m_Separation_temp_4);
}
// Conversion method for clean up from marshalling of: UnityEngine.ContactPoint
extern "C" void ContactPoint_t243083348_marshal_com_cleanup(ContactPoint_t243083348_marshaled_com& marshaled)
{
	Vector3_t4282066566_marshal_com_cleanup(marshaled.___m_Point_0);
	Vector3_t4282066566_marshal_com_cleanup(marshaled.___m_Normal_1);
}
// Conversion methods for marshalling of: UnityEngine.ContactPoint2D
extern "C" void ContactPoint2D_t4288432358_marshal_pinvoke(const ContactPoint2D_t4288432358& unmarshaled, ContactPoint2D_t4288432358_marshaled_pinvoke& marshaled)
{
	Il2CppCodeGenException* ___m_Collider_2Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Collider' of type 'ContactPoint2D': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Collider_2Exception);
}
extern "C" void ContactPoint2D_t4288432358_marshal_pinvoke_back(const ContactPoint2D_t4288432358_marshaled_pinvoke& marshaled, ContactPoint2D_t4288432358& unmarshaled)
{
	Il2CppCodeGenException* ___m_Collider_2Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Collider' of type 'ContactPoint2D': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Collider_2Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.ContactPoint2D
extern "C" void ContactPoint2D_t4288432358_marshal_pinvoke_cleanup(ContactPoint2D_t4288432358_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.ContactPoint2D
extern "C" void ContactPoint2D_t4288432358_marshal_com(const ContactPoint2D_t4288432358& unmarshaled, ContactPoint2D_t4288432358_marshaled_com& marshaled)
{
	Il2CppCodeGenException* ___m_Collider_2Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Collider' of type 'ContactPoint2D': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Collider_2Exception);
}
extern "C" void ContactPoint2D_t4288432358_marshal_com_back(const ContactPoint2D_t4288432358_marshaled_com& marshaled, ContactPoint2D_t4288432358& unmarshaled)
{
	Il2CppCodeGenException* ___m_Collider_2Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Collider' of type 'ContactPoint2D': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Collider_2Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.ContactPoint2D
extern "C" void ContactPoint2D_t4288432358_marshal_com_cleanup(ContactPoint2D_t4288432358_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.ControllerColliderHit::.ctor()
extern "C"  void ControllerColliderHit__ctor_m3119252854 (ControllerColliderHit_t2416790841 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.CharacterController UnityEngine.ControllerColliderHit::get_controller()
extern "C"  CharacterController_t1618060635 * ControllerColliderHit_get_controller_m4144115758 (ControllerColliderHit_t2416790841 * __this, const MethodInfo* method)
{
	{
		CharacterController_t1618060635 * L_0 = __this->get_m_Controller_0();
		return L_0;
	}
}
// UnityEngine.Collider UnityEngine.ControllerColliderHit::get_collider()
extern "C"  Collider_t2939674232 * ControllerColliderHit_get_collider_m1024441863 (ControllerColliderHit_t2416790841 * __this, const MethodInfo* method)
{
	{
		Collider_t2939674232 * L_0 = __this->get_m_Collider_1();
		return L_0;
	}
}
// UnityEngine.Rigidbody UnityEngine.ControllerColliderHit::get_rigidbody()
extern "C"  Rigidbody_t3346577219 * ControllerColliderHit_get_rigidbody_m2091369205 (ControllerColliderHit_t2416790841 * __this, const MethodInfo* method)
{
	{
		Collider_t2939674232 * L_0 = __this->get_m_Collider_1();
		Rigidbody_t3346577219 * L_1 = Collider_get_attachedRigidbody_m2821754842(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// UnityEngine.GameObject UnityEngine.ControllerColliderHit::get_gameObject()
extern "C"  GameObject_t3674682005 * ControllerColliderHit_get_gameObject_m3516749633 (ControllerColliderHit_t2416790841 * __this, const MethodInfo* method)
{
	{
		Collider_t2939674232 * L_0 = __this->get_m_Collider_1();
		GameObject_t3674682005 * L_1 = Component_get_gameObject_m1170635899(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// UnityEngine.Transform UnityEngine.ControllerColliderHit::get_transform()
extern "C"  Transform_t1659122786 * ControllerColliderHit_get_transform_m1182304469 (ControllerColliderHit_t2416790841 * __this, const MethodInfo* method)
{
	{
		Collider_t2939674232 * L_0 = __this->get_m_Collider_1();
		Transform_t1659122786 * L_1 = Component_get_transform_m4257140443(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// UnityEngine.Vector3 UnityEngine.ControllerColliderHit::get_point()
extern "C"  Vector3_t4282066566  ControllerColliderHit_get_point_m1436351445 (ControllerColliderHit_t2416790841 * __this, const MethodInfo* method)
{
	{
		Vector3_t4282066566  L_0 = __this->get_m_Point_2();
		return L_0;
	}
}
// UnityEngine.Vector3 UnityEngine.ControllerColliderHit::get_normal()
extern "C"  Vector3_t4282066566  ControllerColliderHit_get_normal_m2642806628 (ControllerColliderHit_t2416790841 * __this, const MethodInfo* method)
{
	{
		Vector3_t4282066566  L_0 = __this->get_m_Normal_3();
		return L_0;
	}
}
// UnityEngine.Vector3 UnityEngine.ControllerColliderHit::get_moveDirection()
extern "C"  Vector3_t4282066566  ControllerColliderHit_get_moveDirection_m3645766003 (ControllerColliderHit_t2416790841 * __this, const MethodInfo* method)
{
	{
		Vector3_t4282066566  L_0 = __this->get_m_MoveDirection_4();
		return L_0;
	}
}
// System.Single UnityEngine.ControllerColliderHit::get_moveLength()
extern "C"  float ControllerColliderHit_get_moveLength_m3314200770 (ControllerColliderHit_t2416790841 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_MoveLength_5();
		return L_0;
	}
}
// System.Boolean UnityEngine.ControllerColliderHit::get_push()
extern "C"  bool ControllerColliderHit_get_push_m2385571563 (ControllerColliderHit_t2416790841 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_Push_6();
		return (bool)((((int32_t)((((int32_t)L_0) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Void UnityEngine.ControllerColliderHit::set_push(System.Boolean)
extern "C"  void ControllerColliderHit_set_push_m1358618172 (ControllerColliderHit_t2416790841 * __this, bool ___value0, const MethodInfo* method)
{
	ControllerColliderHit_t2416790841 * G_B2_0 = NULL;
	ControllerColliderHit_t2416790841 * G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	ControllerColliderHit_t2416790841 * G_B3_1 = NULL;
	{
		bool L_0 = ___value0;
		G_B1_0 = __this;
		if (!L_0)
		{
			G_B2_0 = __this;
			goto IL_000d;
		}
	}
	{
		G_B3_0 = 1;
		G_B3_1 = G_B1_0;
		goto IL_000e;
	}

IL_000d:
	{
		G_B3_0 = 0;
		G_B3_1 = G_B2_0;
	}

IL_000e:
	{
		G_B3_1->set_m_Push_6(G_B3_0);
		return;
	}
}
// Conversion methods for marshalling of: UnityEngine.ControllerColliderHit
extern "C" void ControllerColliderHit_t2416790841_marshal_pinvoke(const ControllerColliderHit_t2416790841& unmarshaled, ControllerColliderHit_t2416790841_marshaled_pinvoke& marshaled)
{
	Il2CppCodeGenException* ___m_Controller_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Controller' of type 'ControllerColliderHit': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Controller_0Exception);
}
extern "C" void ControllerColliderHit_t2416790841_marshal_pinvoke_back(const ControllerColliderHit_t2416790841_marshaled_pinvoke& marshaled, ControllerColliderHit_t2416790841& unmarshaled)
{
	Il2CppCodeGenException* ___m_Controller_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Controller' of type 'ControllerColliderHit': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Controller_0Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.ControllerColliderHit
extern "C" void ControllerColliderHit_t2416790841_marshal_pinvoke_cleanup(ControllerColliderHit_t2416790841_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.ControllerColliderHit
extern "C" void ControllerColliderHit_t2416790841_marshal_com(const ControllerColliderHit_t2416790841& unmarshaled, ControllerColliderHit_t2416790841_marshaled_com& marshaled)
{
	Il2CppCodeGenException* ___m_Controller_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Controller' of type 'ControllerColliderHit': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Controller_0Exception);
}
extern "C" void ControllerColliderHit_t2416790841_marshal_com_back(const ControllerColliderHit_t2416790841_marshaled_com& marshaled, ControllerColliderHit_t2416790841& unmarshaled)
{
	Il2CppCodeGenException* ___m_Controller_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Controller' of type 'ControllerColliderHit': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Controller_0Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.ControllerColliderHit
extern "C" void ControllerColliderHit_t2416790841_marshal_com_cleanup(ControllerColliderHit_t2416790841_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.Coroutine::.ctor()
extern "C"  void Coroutine__ctor_m3143611649 (Coroutine_t3621161934 * __this, const MethodInfo* method)
{
	{
		YieldInstruction__ctor_m539393484(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Coroutine::ReleaseCoroutine()
extern "C"  void Coroutine_ReleaseCoroutine_m3084231540 (Coroutine_t3621161934 * __this, const MethodInfo* method)
{
	typedef void (*Coroutine_ReleaseCoroutine_m3084231540_ftn) (Coroutine_t3621161934 *);
	static Coroutine_ReleaseCoroutine_m3084231540_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Coroutine_ReleaseCoroutine_m3084231540_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Coroutine::ReleaseCoroutine()");
	_il2cpp_icall_func(__this);
}
// System.Void UnityEngine.Coroutine::Finalize()
extern "C"  void Coroutine_Finalize_m3970219969 (Coroutine_t3621161934 * __this, const MethodInfo* method)
{
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		Coroutine_ReleaseCoroutine_m3084231540(__this, /*hidden argument*/NULL);
		IL2CPP_LEAVE(0x12, FINALLY_000b);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t3991598821 *)e.ex;
		goto FINALLY_000b;
	}

FINALLY_000b:
	{ // begin finally (depth: 1)
		Object_Finalize_m3027285644(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(11)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(11)
	{
		IL2CPP_JUMP_TBL(0x12, IL_0012)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_0012:
	{
		return;
	}
}
// Conversion methods for marshalling of: UnityEngine.Coroutine
extern "C" void Coroutine_t3621161934_marshal_pinvoke(const Coroutine_t3621161934& unmarshaled, Coroutine_t3621161934_marshaled_pinvoke& marshaled)
{
	marshaled.___m_Ptr_0 = reinterpret_cast<intptr_t>((unmarshaled.get_m_Ptr_0()).get_m_value_0());
}
extern "C" void Coroutine_t3621161934_marshal_pinvoke_back(const Coroutine_t3621161934_marshaled_pinvoke& marshaled, Coroutine_t3621161934& unmarshaled)
{
	IntPtr_t unmarshaled_m_Ptr_temp_0;
	memset(&unmarshaled_m_Ptr_temp_0, 0, sizeof(unmarshaled_m_Ptr_temp_0));
	IntPtr_t unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled_m_Ptr_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_Ptr_0));
	unmarshaled_m_Ptr_temp_0 = unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled.set_m_Ptr_0(unmarshaled_m_Ptr_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.Coroutine
extern "C" void Coroutine_t3621161934_marshal_pinvoke_cleanup(Coroutine_t3621161934_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Coroutine
extern "C" void Coroutine_t3621161934_marshal_com(const Coroutine_t3621161934& unmarshaled, Coroutine_t3621161934_marshaled_com& marshaled)
{
	marshaled.___m_Ptr_0 = reinterpret_cast<intptr_t>((unmarshaled.get_m_Ptr_0()).get_m_value_0());
}
extern "C" void Coroutine_t3621161934_marshal_com_back(const Coroutine_t3621161934_marshaled_com& marshaled, Coroutine_t3621161934& unmarshaled)
{
	IntPtr_t unmarshaled_m_Ptr_temp_0;
	memset(&unmarshaled_m_Ptr_temp_0, 0, sizeof(unmarshaled_m_Ptr_temp_0));
	IntPtr_t unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled_m_Ptr_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_Ptr_0));
	unmarshaled_m_Ptr_temp_0 = unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled.set_m_Ptr_0(unmarshaled_m_Ptr_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.Coroutine
extern "C" void Coroutine_t3621161934_marshal_com_cleanup(Coroutine_t3621161934_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.CullingGroup::Finalize()
extern Il2CppClass* IntPtr_t_il2cpp_TypeInfo_var;
extern const uint32_t CullingGroup_Finalize_m1779710340_MetadataUsageId;
extern "C"  void CullingGroup_Finalize_m1779710340 (CullingGroup_t1868862003 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CullingGroup_Finalize_m1779710340_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			IntPtr_t L_0 = __this->get_m_Ptr_0();
			IntPtr_t L_1 = ((IntPtr_t_StaticFields*)IntPtr_t_il2cpp_TypeInfo_var->static_fields)->get_Zero_1();
			bool L_2 = IntPtr_op_Inequality_m10053967(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
			if (!L_2)
			{
				goto IL_001b;
			}
		}

IL_0015:
		{
			CullingGroup_FinalizerFailure_m4240538940(__this, /*hidden argument*/NULL);
		}

IL_001b:
		{
			IL2CPP_LEAVE(0x27, FINALLY_0020);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t3991598821 *)e.ex;
		goto FINALLY_0020;
	}

FINALLY_0020:
	{ // begin finally (depth: 1)
		Object_Finalize_m3027285644(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(32)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(32)
	{
		IL2CPP_JUMP_TBL(0x27, IL_0027)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_0027:
	{
		return;
	}
}
// System.Void UnityEngine.CullingGroup::Dispose()
extern "C"  void CullingGroup_Dispose_m3554617051 (CullingGroup_t1868862003 * __this, const MethodInfo* method)
{
	typedef void (*CullingGroup_Dispose_m3554617051_ftn) (CullingGroup_t1868862003 *);
	static CullingGroup_Dispose_m3554617051_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (CullingGroup_Dispose_m3554617051_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.CullingGroup::Dispose()");
	_il2cpp_icall_func(__this);
}
// System.Void UnityEngine.CullingGroup::SendEvents(UnityEngine.CullingGroup,System.IntPtr,System.Int32)
extern "C"  void CullingGroup_SendEvents_m1355834984 (Il2CppObject * __this /* static, unused */, CullingGroup_t1868862003 * ___cullingGroup0, IntPtr_t ___eventsPtr1, int32_t ___count2, const MethodInfo* method)
{
	CullingGroupEvent_t2820176033 * V_0 = NULL;
	int32_t V_1 = 0;
	{
		void* L_0 = IntPtr_ToPointer_m2676680906((&___eventsPtr1), /*hidden argument*/NULL);
		V_0 = (CullingGroupEvent_t2820176033 *)L_0;
		CullingGroup_t1868862003 * L_1 = ___cullingGroup0;
		StateChanged_t2578300556 * L_2 = L_1->get_m_OnStateChanged_1();
		if (L_2)
		{
			goto IL_0014;
		}
	}
	{
		return;
	}

IL_0014:
	{
		V_1 = 0;
		goto IL_0039;
	}

IL_001b:
	{
		CullingGroup_t1868862003 * L_3 = ___cullingGroup0;
		StateChanged_t2578300556 * L_4 = L_3->get_m_OnStateChanged_1();
		CullingGroupEvent_t2820176033 * L_5 = V_0;
		int32_t L_6 = V_1;
		uint32_t L_7 = sizeof(CullingGroupEvent_t2820176033 );
		StateChanged_Invoke_m3174530616(L_4, (*(CullingGroupEvent_t2820176033 *)((CullingGroupEvent_t2820176033 *)((intptr_t)L_5+(int32_t)((int32_t)((int32_t)L_6*(int32_t)L_7))))), /*hidden argument*/NULL);
		int32_t L_8 = V_1;
		V_1 = ((int32_t)((int32_t)L_8+(int32_t)1));
	}

IL_0039:
	{
		int32_t L_9 = V_1;
		int32_t L_10 = ___count2;
		if ((((int32_t)L_9) < ((int32_t)L_10)))
		{
			goto IL_001b;
		}
	}
	{
		return;
	}
}
// System.Void UnityEngine.CullingGroup::FinalizerFailure()
extern "C"  void CullingGroup_FinalizerFailure_m4240538940 (CullingGroup_t1868862003 * __this, const MethodInfo* method)
{
	typedef void (*CullingGroup_FinalizerFailure_m4240538940_ftn) (CullingGroup_t1868862003 *);
	static CullingGroup_FinalizerFailure_m4240538940_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (CullingGroup_FinalizerFailure_m4240538940_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.CullingGroup::FinalizerFailure()");
	_il2cpp_icall_func(__this);
}
// Conversion methods for marshalling of: UnityEngine.CullingGroup
extern "C" void CullingGroup_t1868862003_marshal_pinvoke(const CullingGroup_t1868862003& unmarshaled, CullingGroup_t1868862003_marshaled_pinvoke& marshaled)
{
	marshaled.___m_Ptr_0 = reinterpret_cast<intptr_t>((unmarshaled.get_m_Ptr_0()).get_m_value_0());
	marshaled.___m_OnStateChanged_1 = il2cpp_codegen_marshal_delegate(reinterpret_cast<Il2CppCodeGenMulticastDelegate*>(unmarshaled.get_m_OnStateChanged_1()));
}
extern Il2CppClass* StateChanged_t2578300556_il2cpp_TypeInfo_var;
extern const uint32_t CullingGroup_t1868862003_pinvoke_FromNativeMethodDefinition_MetadataUsageId;
extern "C" void CullingGroup_t1868862003_marshal_pinvoke_back(const CullingGroup_t1868862003_marshaled_pinvoke& marshaled, CullingGroup_t1868862003& unmarshaled)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CullingGroup_t1868862003_pinvoke_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	IntPtr_t unmarshaled_m_Ptr_temp_0;
	memset(&unmarshaled_m_Ptr_temp_0, 0, sizeof(unmarshaled_m_Ptr_temp_0));
	IntPtr_t unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled_m_Ptr_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_Ptr_0));
	unmarshaled_m_Ptr_temp_0 = unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled.set_m_Ptr_0(unmarshaled_m_Ptr_temp_0);
	unmarshaled.set_m_OnStateChanged_1(il2cpp_codegen_marshal_function_ptr_to_delegate<StateChanged_t2578300556>(marshaled.___m_OnStateChanged_1, StateChanged_t2578300556_il2cpp_TypeInfo_var));
}
// Conversion method for clean up from marshalling of: UnityEngine.CullingGroup
extern "C" void CullingGroup_t1868862003_marshal_pinvoke_cleanup(CullingGroup_t1868862003_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.CullingGroup
extern "C" void CullingGroup_t1868862003_marshal_com(const CullingGroup_t1868862003& unmarshaled, CullingGroup_t1868862003_marshaled_com& marshaled)
{
	marshaled.___m_Ptr_0 = reinterpret_cast<intptr_t>((unmarshaled.get_m_Ptr_0()).get_m_value_0());
	marshaled.___m_OnStateChanged_1 = il2cpp_codegen_marshal_delegate(reinterpret_cast<Il2CppCodeGenMulticastDelegate*>(unmarshaled.get_m_OnStateChanged_1()));
}
extern Il2CppClass* StateChanged_t2578300556_il2cpp_TypeInfo_var;
extern const uint32_t CullingGroup_t1868862003_com_FromNativeMethodDefinition_MetadataUsageId;
extern "C" void CullingGroup_t1868862003_marshal_com_back(const CullingGroup_t1868862003_marshaled_com& marshaled, CullingGroup_t1868862003& unmarshaled)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CullingGroup_t1868862003_com_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	IntPtr_t unmarshaled_m_Ptr_temp_0;
	memset(&unmarshaled_m_Ptr_temp_0, 0, sizeof(unmarshaled_m_Ptr_temp_0));
	IntPtr_t unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled_m_Ptr_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_Ptr_0));
	unmarshaled_m_Ptr_temp_0 = unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled.set_m_Ptr_0(unmarshaled_m_Ptr_temp_0);
	unmarshaled.set_m_OnStateChanged_1(il2cpp_codegen_marshal_function_ptr_to_delegate<StateChanged_t2578300556>(marshaled.___m_OnStateChanged_1, StateChanged_t2578300556_il2cpp_TypeInfo_var));
}
// Conversion method for clean up from marshalling of: UnityEngine.CullingGroup
extern "C" void CullingGroup_t1868862003_marshal_com_cleanup(CullingGroup_t1868862003_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.CullingGroup/StateChanged::.ctor(System.Object,System.IntPtr)
extern "C"  void StateChanged__ctor_m3267025420 (StateChanged_t2578300556 * __this, Il2CppObject * ___object0, IntPtr_t ___method1, const MethodInfo* method)
{
	__this->set_method_ptr_0((Il2CppMethodPointer)((MethodInfo*)___method1.get_m_value_0())->methodPointer);
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Void UnityEngine.CullingGroup/StateChanged::Invoke(UnityEngine.CullingGroupEvent)
extern "C"  void StateChanged_Invoke_m3174530616 (StateChanged_t2578300556 * __this, CullingGroupEvent_t2820176033  ___sphere0, const MethodInfo* method)
{
	if(__this->get_prev_9() != NULL)
	{
		StateChanged_Invoke_m3174530616((StateChanged_t2578300556 *)__this->get_prev_9(),___sphere0, method);
	}
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	bool ___methodIsStatic = MethodIsStatic((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	if (__this->get_m_target_2() != NULL && ___methodIsStatic)
	{
		typedef void (*FunctionPointerType) (Il2CppObject *, void* __this, CullingGroupEvent_t2820176033  ___sphere0, const MethodInfo* method);
		((FunctionPointerType)__this->get_method_ptr_0())(NULL,il2cpp_codegen_get_delegate_this(__this),___sphere0,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
	else
	{
		typedef void (*FunctionPointerType) (void* __this, CullingGroupEvent_t2820176033  ___sphere0, const MethodInfo* method);
		((FunctionPointerType)__this->get_method_ptr_0())(il2cpp_codegen_get_delegate_this(__this),___sphere0,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
}
extern "C"  void DelegatePInvokeWrapper_StateChanged_t2578300556 (StateChanged_t2578300556 * __this, CullingGroupEvent_t2820176033  ___sphere0, const MethodInfo* method)
{
	typedef void (STDCALL *PInvokeFunc)(CullingGroupEvent_t2820176033_marshaled_pinvoke);
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(((Il2CppDelegate*)__this)->method->methodPointer);

	// Marshaling of parameter '___sphere0' to native representation
	CullingGroupEvent_t2820176033_marshaled_pinvoke ____sphere0_marshaled = { };
	CullingGroupEvent_t2820176033_marshal_pinvoke(___sphere0, ____sphere0_marshaled);

	// Native function invocation
	il2cppPInvokeFunc(____sphere0_marshaled);

	// Marshaling cleanup of parameter '___sphere0' native representation
	CullingGroupEvent_t2820176033_marshal_pinvoke_cleanup(____sphere0_marshaled);

}
// System.IAsyncResult UnityEngine.CullingGroup/StateChanged::BeginInvoke(UnityEngine.CullingGroupEvent,System.AsyncCallback,System.Object)
extern Il2CppClass* CullingGroupEvent_t2820176033_il2cpp_TypeInfo_var;
extern const uint32_t StateChanged_BeginInvoke_m163021837_MetadataUsageId;
extern "C"  Il2CppObject * StateChanged_BeginInvoke_m163021837 (StateChanged_t2578300556 * __this, CullingGroupEvent_t2820176033  ___sphere0, AsyncCallback_t1369114871 * ___callback1, Il2CppObject * ___object2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (StateChanged_BeginInvoke_m163021837_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	void *__d_args[2] = {0};
	__d_args[0] = Box(CullingGroupEvent_t2820176033_il2cpp_TypeInfo_var, &___sphere0);
	return (Il2CppObject *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)___callback1, (Il2CppObject*)___object2);
}
// System.Void UnityEngine.CullingGroup/StateChanged::EndInvoke(System.IAsyncResult)
extern "C"  void StateChanged_EndInvoke_m4182061596 (StateChanged_t2578300556 * __this, Il2CppObject * ___result0, const MethodInfo* method)
{
	il2cpp_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
}
// Conversion methods for marshalling of: UnityEngine.CullingGroupEvent
extern "C" void CullingGroupEvent_t2820176033_marshal_pinvoke(const CullingGroupEvent_t2820176033& unmarshaled, CullingGroupEvent_t2820176033_marshaled_pinvoke& marshaled)
{
	marshaled.___m_Index_0 = unmarshaled.get_m_Index_0();
	marshaled.___m_PrevState_1 = unmarshaled.get_m_PrevState_1();
	marshaled.___m_ThisState_2 = unmarshaled.get_m_ThisState_2();
}
extern "C" void CullingGroupEvent_t2820176033_marshal_pinvoke_back(const CullingGroupEvent_t2820176033_marshaled_pinvoke& marshaled, CullingGroupEvent_t2820176033& unmarshaled)
{
	int32_t unmarshaled_m_Index_temp_0 = 0;
	unmarshaled_m_Index_temp_0 = marshaled.___m_Index_0;
	unmarshaled.set_m_Index_0(unmarshaled_m_Index_temp_0);
	uint8_t unmarshaled_m_PrevState_temp_1 = 0x0;
	unmarshaled_m_PrevState_temp_1 = marshaled.___m_PrevState_1;
	unmarshaled.set_m_PrevState_1(unmarshaled_m_PrevState_temp_1);
	uint8_t unmarshaled_m_ThisState_temp_2 = 0x0;
	unmarshaled_m_ThisState_temp_2 = marshaled.___m_ThisState_2;
	unmarshaled.set_m_ThisState_2(unmarshaled_m_ThisState_temp_2);
}
// Conversion method for clean up from marshalling of: UnityEngine.CullingGroupEvent
extern "C" void CullingGroupEvent_t2820176033_marshal_pinvoke_cleanup(CullingGroupEvent_t2820176033_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.CullingGroupEvent
extern "C" void CullingGroupEvent_t2820176033_marshal_com(const CullingGroupEvent_t2820176033& unmarshaled, CullingGroupEvent_t2820176033_marshaled_com& marshaled)
{
	marshaled.___m_Index_0 = unmarshaled.get_m_Index_0();
	marshaled.___m_PrevState_1 = unmarshaled.get_m_PrevState_1();
	marshaled.___m_ThisState_2 = unmarshaled.get_m_ThisState_2();
}
extern "C" void CullingGroupEvent_t2820176033_marshal_com_back(const CullingGroupEvent_t2820176033_marshaled_com& marshaled, CullingGroupEvent_t2820176033& unmarshaled)
{
	int32_t unmarshaled_m_Index_temp_0 = 0;
	unmarshaled_m_Index_temp_0 = marshaled.___m_Index_0;
	unmarshaled.set_m_Index_0(unmarshaled_m_Index_temp_0);
	uint8_t unmarshaled_m_PrevState_temp_1 = 0x0;
	unmarshaled_m_PrevState_temp_1 = marshaled.___m_PrevState_1;
	unmarshaled.set_m_PrevState_1(unmarshaled_m_PrevState_temp_1);
	uint8_t unmarshaled_m_ThisState_temp_2 = 0x0;
	unmarshaled_m_ThisState_temp_2 = marshaled.___m_ThisState_2;
	unmarshaled.set_m_ThisState_2(unmarshaled_m_ThisState_temp_2);
}
// Conversion method for clean up from marshalling of: UnityEngine.CullingGroupEvent
extern "C" void CullingGroupEvent_t2820176033_marshal_com_cleanup(CullingGroupEvent_t2820176033_marshaled_com& marshaled)
{
}
// UnityEngine.CursorLockMode UnityEngine.Cursor::get_lockState()
extern "C"  int32_t Cursor_get_lockState_m2795946910 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	typedef int32_t (*Cursor_get_lockState_m2795946910_ftn) ();
	static Cursor_get_lockState_m2795946910_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Cursor_get_lockState_m2795946910_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Cursor::get_lockState()");
	return _il2cpp_icall_func();
}
// System.Void UnityEngine.CustomYieldInstruction::.ctor()
extern "C"  void CustomYieldInstruction__ctor_m2800749531 (CustomYieldInstruction_t2666549910 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Object UnityEngine.CustomYieldInstruction::get_Current()
extern "C"  Il2CppObject * CustomYieldInstruction_get_Current_m640561716 (CustomYieldInstruction_t2666549910 * __this, const MethodInfo* method)
{
	{
		return NULL;
	}
}
// System.Boolean UnityEngine.CustomYieldInstruction::MoveNext()
extern "C"  bool CustomYieldInstruction_MoveNext_m489270227 (CustomYieldInstruction_t2666549910 * __this, const MethodInfo* method)
{
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean UnityEngine.CustomYieldInstruction::get_keepWaiting() */, __this);
		return L_0;
	}
}
// System.Void UnityEngine.CustomYieldInstruction::Reset()
extern "C"  void CustomYieldInstruction_Reset_m447182472 (CustomYieldInstruction_t2666549910 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.Debug::.cctor()
extern Il2CppClass* DebugLogHandler_t2406589519_il2cpp_TypeInfo_var;
extern Il2CppClass* Logger_t2997509588_il2cpp_TypeInfo_var;
extern Il2CppClass* Debug_t4195163081_il2cpp_TypeInfo_var;
extern const uint32_t Debug__cctor_m37515655_MetadataUsageId;
extern "C"  void Debug__cctor_m37515655 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Debug__cctor_m37515655_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		DebugLogHandler_t2406589519 * L_0 = (DebugLogHandler_t2406589519 *)il2cpp_codegen_object_new(DebugLogHandler_t2406589519_il2cpp_TypeInfo_var);
		DebugLogHandler__ctor_m1521597024(L_0, /*hidden argument*/NULL);
		Logger_t2997509588 * L_1 = (Logger_t2997509588 *)il2cpp_codegen_object_new(Logger_t2997509588_il2cpp_TypeInfo_var);
		Logger__ctor_m654679389(L_1, L_0, /*hidden argument*/NULL);
		((Debug_t4195163081_StaticFields*)Debug_t4195163081_il2cpp_TypeInfo_var->static_fields)->set_s_Logger_0(L_1);
		return;
	}
}
// UnityEngine.ILogger UnityEngine.Debug::get_logger()
extern Il2CppClass* Debug_t4195163081_il2cpp_TypeInfo_var;
extern const uint32_t Debug_get_logger_m275693158_MetadataUsageId;
extern "C"  Il2CppObject * Debug_get_logger_m275693158 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Debug_get_logger_m275693158_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Logger_t2997509588 * L_0 = ((Debug_t4195163081_StaticFields*)Debug_t4195163081_il2cpp_TypeInfo_var->static_fields)->get_s_Logger_0();
		return L_0;
	}
}
// System.Void UnityEngine.Debug::Log(System.Object)
extern Il2CppClass* Debug_t4195163081_il2cpp_TypeInfo_var;
extern Il2CppClass* ILogger_t629411471_il2cpp_TypeInfo_var;
extern const uint32_t Debug_Log_m1731103628_MetadataUsageId;
extern "C"  void Debug_Log_m1731103628 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___message0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Debug_Log_m1731103628_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Il2CppObject * L_0 = Debug_get_logger_m275693158(NULL /*static, unused*/, /*hidden argument*/NULL);
		Il2CppObject * L_1 = ___message0;
		InterfaceActionInvoker2< int32_t, Il2CppObject * >::Invoke(0 /* System.Void UnityEngine.ILogger::Log(UnityEngine.LogType,System.Object) */, ILogger_t629411471_il2cpp_TypeInfo_var, L_0, 3, L_1);
		return;
	}
}
// System.Void UnityEngine.Debug::LogError(System.Object)
extern Il2CppClass* Debug_t4195163081_il2cpp_TypeInfo_var;
extern Il2CppClass* ILogger_t629411471_il2cpp_TypeInfo_var;
extern const uint32_t Debug_LogError_m4127342994_MetadataUsageId;
extern "C"  void Debug_LogError_m4127342994 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___message0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Debug_LogError_m4127342994_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Il2CppObject * L_0 = Debug_get_logger_m275693158(NULL /*static, unused*/, /*hidden argument*/NULL);
		Il2CppObject * L_1 = ___message0;
		InterfaceActionInvoker2< int32_t, Il2CppObject * >::Invoke(0 /* System.Void UnityEngine.ILogger::Log(UnityEngine.LogType,System.Object) */, ILogger_t629411471_il2cpp_TypeInfo_var, L_0, 0, L_1);
		return;
	}
}
// System.Void UnityEngine.Debug::LogError(System.Object,UnityEngine.Object)
extern Il2CppClass* Debug_t4195163081_il2cpp_TypeInfo_var;
extern Il2CppClass* ILogger_t629411471_il2cpp_TypeInfo_var;
extern const uint32_t Debug_LogError_m214246398_MetadataUsageId;
extern "C"  void Debug_LogError_m214246398 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___message0, Object_t3071478659 * ___context1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Debug_LogError_m214246398_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Il2CppObject * L_0 = Debug_get_logger_m275693158(NULL /*static, unused*/, /*hidden argument*/NULL);
		Il2CppObject * L_1 = ___message0;
		Object_t3071478659 * L_2 = ___context1;
		InterfaceActionInvoker3< int32_t, Il2CppObject *, Object_t3071478659 * >::Invoke(1 /* System.Void UnityEngine.ILogger::Log(UnityEngine.LogType,System.Object,UnityEngine.Object) */, ILogger_t629411471_il2cpp_TypeInfo_var, L_0, 0, L_1, L_2);
		return;
	}
}
// System.Void UnityEngine.Debug::LogException(System.Exception)
extern Il2CppClass* Debug_t4195163081_il2cpp_TypeInfo_var;
extern Il2CppClass* ILogHandler_t2265139045_il2cpp_TypeInfo_var;
extern const uint32_t Debug_LogException_m248970745_MetadataUsageId;
extern "C"  void Debug_LogException_m248970745 (Il2CppObject * __this /* static, unused */, Exception_t3991598821 * ___exception0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Debug_LogException_m248970745_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Il2CppObject * L_0 = Debug_get_logger_m275693158(NULL /*static, unused*/, /*hidden argument*/NULL);
		Exception_t3991598821 * L_1 = ___exception0;
		InterfaceActionInvoker2< Exception_t3991598821 *, Object_t3071478659 * >::Invoke(1 /* System.Void UnityEngine.ILogHandler::LogException(System.Exception,UnityEngine.Object) */, ILogHandler_t2265139045_il2cpp_TypeInfo_var, L_0, L_1, (Object_t3071478659 *)NULL);
		return;
	}
}
// System.Void UnityEngine.Debug::LogException(System.Exception,UnityEngine.Object)
extern Il2CppClass* Debug_t4195163081_il2cpp_TypeInfo_var;
extern Il2CppClass* ILogHandler_t2265139045_il2cpp_TypeInfo_var;
extern const uint32_t Debug_LogException_m2264672311_MetadataUsageId;
extern "C"  void Debug_LogException_m2264672311 (Il2CppObject * __this /* static, unused */, Exception_t3991598821 * ___exception0, Object_t3071478659 * ___context1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Debug_LogException_m2264672311_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Il2CppObject * L_0 = Debug_get_logger_m275693158(NULL /*static, unused*/, /*hidden argument*/NULL);
		Exception_t3991598821 * L_1 = ___exception0;
		Object_t3071478659 * L_2 = ___context1;
		InterfaceActionInvoker2< Exception_t3991598821 *, Object_t3071478659 * >::Invoke(1 /* System.Void UnityEngine.ILogHandler::LogException(System.Exception,UnityEngine.Object) */, ILogHandler_t2265139045_il2cpp_TypeInfo_var, L_0, L_1, L_2);
		return;
	}
}
// System.Void UnityEngine.Debug::LogWarning(System.Object)
extern Il2CppClass* Debug_t4195163081_il2cpp_TypeInfo_var;
extern Il2CppClass* ILogger_t629411471_il2cpp_TypeInfo_var;
extern const uint32_t Debug_LogWarning_m3123317694_MetadataUsageId;
extern "C"  void Debug_LogWarning_m3123317694 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___message0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Debug_LogWarning_m3123317694_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Il2CppObject * L_0 = Debug_get_logger_m275693158(NULL /*static, unused*/, /*hidden argument*/NULL);
		Il2CppObject * L_1 = ___message0;
		InterfaceActionInvoker2< int32_t, Il2CppObject * >::Invoke(0 /* System.Void UnityEngine.ILogger::Log(UnityEngine.LogType,System.Object) */, ILogger_t629411471_il2cpp_TypeInfo_var, L_0, 2, L_1);
		return;
	}
}
// System.Void UnityEngine.Debug::LogWarning(System.Object,UnityEngine.Object)
extern Il2CppClass* Debug_t4195163081_il2cpp_TypeInfo_var;
extern Il2CppClass* ILogger_t629411471_il2cpp_TypeInfo_var;
extern const uint32_t Debug_LogWarning_m4097176146_MetadataUsageId;
extern "C"  void Debug_LogWarning_m4097176146 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___message0, Object_t3071478659 * ___context1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Debug_LogWarning_m4097176146_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Il2CppObject * L_0 = Debug_get_logger_m275693158(NULL /*static, unused*/, /*hidden argument*/NULL);
		Il2CppObject * L_1 = ___message0;
		Object_t3071478659 * L_2 = ___context1;
		InterfaceActionInvoker3< int32_t, Il2CppObject *, Object_t3071478659 * >::Invoke(1 /* System.Void UnityEngine.ILogger::Log(UnityEngine.LogType,System.Object,UnityEngine.Object) */, ILogger_t629411471_il2cpp_TypeInfo_var, L_0, 2, L_1, L_2);
		return;
	}
}
// System.Void UnityEngine.Debug::LogWarningFormat(UnityEngine.Object,System.String,System.Object[])
extern Il2CppClass* Debug_t4195163081_il2cpp_TypeInfo_var;
extern Il2CppClass* ILogHandler_t2265139045_il2cpp_TypeInfo_var;
extern const uint32_t Debug_LogWarningFormat_m193815327_MetadataUsageId;
extern "C"  void Debug_LogWarningFormat_m193815327 (Il2CppObject * __this /* static, unused */, Object_t3071478659 * ___context0, String_t* ___format1, ObjectU5BU5D_t1108656482* ___args2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Debug_LogWarningFormat_m193815327_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Il2CppObject * L_0 = Debug_get_logger_m275693158(NULL /*static, unused*/, /*hidden argument*/NULL);
		Object_t3071478659 * L_1 = ___context0;
		String_t* L_2 = ___format1;
		ObjectU5BU5D_t1108656482* L_3 = ___args2;
		InterfaceActionInvoker4< int32_t, Object_t3071478659 *, String_t*, ObjectU5BU5D_t1108656482* >::Invoke(0 /* System.Void UnityEngine.ILogHandler::LogFormat(UnityEngine.LogType,UnityEngine.Object,System.String,System.Object[]) */, ILogHandler_t2265139045_il2cpp_TypeInfo_var, L_0, 2, L_1, L_2, L_3);
		return;
	}
}
// System.Void UnityEngine.DebugLogHandler::.ctor()
extern "C"  void DebugLogHandler__ctor_m1521597024 (DebugLogHandler_t2406589519 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.DebugLogHandler::Internal_Log(UnityEngine.LogType,System.String,UnityEngine.Object)
extern "C"  void DebugLogHandler_Internal_Log_m3731237167 (Il2CppObject * __this /* static, unused */, int32_t ___level0, String_t* ___msg1, Object_t3071478659 * ___obj2, const MethodInfo* method)
{
	typedef void (*DebugLogHandler_Internal_Log_m3731237167_ftn) (int32_t, String_t*, Object_t3071478659 *);
	static DebugLogHandler_Internal_Log_m3731237167_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (DebugLogHandler_Internal_Log_m3731237167_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.DebugLogHandler::Internal_Log(UnityEngine.LogType,System.String,UnityEngine.Object)");
	_il2cpp_icall_func(___level0, ___msg1, ___obj2);
}
// System.Void UnityEngine.DebugLogHandler::Internal_LogException(System.Exception,UnityEngine.Object)
extern "C"  void DebugLogHandler_Internal_LogException_m1007136309 (Il2CppObject * __this /* static, unused */, Exception_t3991598821 * ___exception0, Object_t3071478659 * ___obj1, const MethodInfo* method)
{
	typedef void (*DebugLogHandler_Internal_LogException_m1007136309_ftn) (Exception_t3991598821 *, Object_t3071478659 *);
	static DebugLogHandler_Internal_LogException_m1007136309_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (DebugLogHandler_Internal_LogException_m1007136309_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.DebugLogHandler::Internal_LogException(System.Exception,UnityEngine.Object)");
	_il2cpp_icall_func(___exception0, ___obj1);
}
// System.Void UnityEngine.DebugLogHandler::LogFormat(UnityEngine.LogType,UnityEngine.Object,System.String,System.Object[])
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern const uint32_t DebugLogHandler_LogFormat_m1190453926_MetadataUsageId;
extern "C"  void DebugLogHandler_LogFormat_m1190453926 (DebugLogHandler_t2406589519 * __this, int32_t ___logType0, Object_t3071478659 * ___context1, String_t* ___format2, ObjectU5BU5D_t1108656482* ___args3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (DebugLogHandler_LogFormat_m1190453926_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = ___logType0;
		String_t* L_1 = ___format2;
		ObjectU5BU5D_t1108656482* L_2 = ___args3;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_3 = String_Format_m4050103162(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
		Object_t3071478659 * L_4 = ___context1;
		DebugLogHandler_Internal_Log_m3731237167(NULL /*static, unused*/, L_0, L_3, L_4, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.DebugLogHandler::LogException(System.Exception,UnityEngine.Object)
extern "C"  void DebugLogHandler_LogException_m3623531313 (DebugLogHandler_t2406589519 * __this, Exception_t3991598821 * ___exception0, Object_t3071478659 * ___context1, const MethodInfo* method)
{
	{
		Exception_t3991598821 * L_0 = ___exception0;
		Object_t3071478659 * L_1 = ___context1;
		DebugLogHandler_Internal_LogException_m1007136309(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.DisallowMultipleComponent::.ctor()
extern "C"  void DisallowMultipleComponent__ctor_m3170514567 (DisallowMultipleComponent_t62111112 * __this, const MethodInfo* method)
{
	{
		Attribute__ctor_m2985353781(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Display::.ctor()
extern "C"  void Display__ctor_m923501527 (Display_t1321072632 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		IntPtr_t L_0;
		memset(&L_0, 0, sizeof(L_0));
		IntPtr__ctor_m2136600871(&L_0, 0, /*hidden argument*/NULL);
		__this->set_nativeDisplay_0(L_0);
		return;
	}
}
// System.Void UnityEngine.Display::.ctor(System.IntPtr)
extern "C"  void Display__ctor_m3179075037 (Display_t1321072632 * __this, IntPtr_t ___nativeDisplay0, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		IntPtr_t L_0 = ___nativeDisplay0;
		__this->set_nativeDisplay_0(L_0);
		return;
	}
}
// System.Void UnityEngine.Display::.cctor()
extern Il2CppClass* DisplayU5BU5D_t3684569385_il2cpp_TypeInfo_var;
extern Il2CppClass* Display_t1321072632_il2cpp_TypeInfo_var;
extern const uint32_t Display__cctor_m2376647350_MetadataUsageId;
extern "C"  void Display__cctor_m2376647350 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Display__cctor_m2376647350_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		DisplayU5BU5D_t3684569385* L_0 = ((DisplayU5BU5D_t3684569385*)SZArrayNew(DisplayU5BU5D_t3684569385_il2cpp_TypeInfo_var, (uint32_t)1));
		Display_t1321072632 * L_1 = (Display_t1321072632 *)il2cpp_codegen_object_new(Display_t1321072632_il2cpp_TypeInfo_var);
		Display__ctor_m923501527(L_1, /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_0, L_1);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (Display_t1321072632 *)L_1);
		((Display_t1321072632_StaticFields*)Display_t1321072632_il2cpp_TypeInfo_var->static_fields)->set_displays_1(L_0);
		DisplayU5BU5D_t3684569385* L_2 = ((Display_t1321072632_StaticFields*)Display_t1321072632_il2cpp_TypeInfo_var->static_fields)->get_displays_1();
		int32_t L_3 = 0;
		Display_t1321072632 * L_4 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		((Display_t1321072632_StaticFields*)Display_t1321072632_il2cpp_TypeInfo_var->static_fields)->set__mainDisplay_2(L_4);
		((Display_t1321072632_StaticFields*)Display_t1321072632_il2cpp_TypeInfo_var->static_fields)->set_onDisplaysUpdated_3((DisplaysUpdatedDelegate_t581305515 *)NULL);
		return;
	}
}
// System.Int32 UnityEngine.Display::get_renderingWidth()
extern Il2CppClass* Display_t1321072632_il2cpp_TypeInfo_var;
extern const uint32_t Display_get_renderingWidth_m1218826960_MetadataUsageId;
extern "C"  int32_t Display_get_renderingWidth_m1218826960 (Display_t1321072632 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Display_get_renderingWidth_m1218826960_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		V_0 = 0;
		V_1 = 0;
		IntPtr_t L_0 = __this->get_nativeDisplay_0();
		IL2CPP_RUNTIME_CLASS_INIT(Display_t1321072632_il2cpp_TypeInfo_var);
		Display_GetRenderingExtImpl_m2850673374(NULL /*static, unused*/, L_0, (&V_0), (&V_1), /*hidden argument*/NULL);
		int32_t L_1 = V_0;
		return L_1;
	}
}
// System.Int32 UnityEngine.Display::get_renderingHeight()
extern Il2CppClass* Display_t1321072632_il2cpp_TypeInfo_var;
extern const uint32_t Display_get_renderingHeight_m3927711743_MetadataUsageId;
extern "C"  int32_t Display_get_renderingHeight_m3927711743 (Display_t1321072632 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Display_get_renderingHeight_m3927711743_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		V_0 = 0;
		V_1 = 0;
		IntPtr_t L_0 = __this->get_nativeDisplay_0();
		IL2CPP_RUNTIME_CLASS_INIT(Display_t1321072632_il2cpp_TypeInfo_var);
		Display_GetRenderingExtImpl_m2850673374(NULL /*static, unused*/, L_0, (&V_0), (&V_1), /*hidden argument*/NULL);
		int32_t L_1 = V_1;
		return L_1;
	}
}
// System.Int32 UnityEngine.Display::get_systemWidth()
extern Il2CppClass* Display_t1321072632_il2cpp_TypeInfo_var;
extern const uint32_t Display_get_systemWidth_m3300090499_MetadataUsageId;
extern "C"  int32_t Display_get_systemWidth_m3300090499 (Display_t1321072632 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Display_get_systemWidth_m3300090499_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		V_0 = 0;
		V_1 = 0;
		IntPtr_t L_0 = __this->get_nativeDisplay_0();
		IL2CPP_RUNTIME_CLASS_INIT(Display_t1321072632_il2cpp_TypeInfo_var);
		Display_GetSystemExtImpl_m3403536085(NULL /*static, unused*/, L_0, (&V_0), (&V_1), /*hidden argument*/NULL);
		int32_t L_1 = V_0;
		return L_1;
	}
}
// System.Int32 UnityEngine.Display::get_systemHeight()
extern Il2CppClass* Display_t1321072632_il2cpp_TypeInfo_var;
extern const uint32_t Display_get_systemHeight_m4022372012_MetadataUsageId;
extern "C"  int32_t Display_get_systemHeight_m4022372012 (Display_t1321072632 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Display_get_systemHeight_m4022372012_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		V_0 = 0;
		V_1 = 0;
		IntPtr_t L_0 = __this->get_nativeDisplay_0();
		IL2CPP_RUNTIME_CLASS_INIT(Display_t1321072632_il2cpp_TypeInfo_var);
		Display_GetSystemExtImpl_m3403536085(NULL /*static, unused*/, L_0, (&V_0), (&V_1), /*hidden argument*/NULL);
		int32_t L_1 = V_1;
		return L_1;
	}
}
// UnityEngine.Vector3 UnityEngine.Display::RelativeMouseAt(UnityEngine.Vector3)
extern Il2CppClass* Display_t1321072632_il2cpp_TypeInfo_var;
extern const uint32_t Display_RelativeMouseAt_m3466813630_MetadataUsageId;
extern "C"  Vector3_t4282066566  Display_RelativeMouseAt_m3466813630 (Il2CppObject * __this /* static, unused */, Vector3_t4282066566  ___inputMouseCoordinates0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Display_RelativeMouseAt_m3466813630_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector3_t4282066566  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	{
		V_1 = 0;
		V_2 = 0;
		float L_0 = (&___inputMouseCoordinates0)->get_x_1();
		V_3 = (((int32_t)((int32_t)L_0)));
		float L_1 = (&___inputMouseCoordinates0)->get_y_2();
		V_4 = (((int32_t)((int32_t)L_1)));
		int32_t L_2 = V_3;
		int32_t L_3 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(Display_t1321072632_il2cpp_TypeInfo_var);
		int32_t L_4 = Display_RelativeMouseAtImpl_m3579008175(NULL /*static, unused*/, L_2, L_3, (&V_1), (&V_2), /*hidden argument*/NULL);
		(&V_0)->set_z_3((((float)((float)L_4))));
		int32_t L_5 = V_1;
		(&V_0)->set_x_1((((float)((float)L_5))));
		int32_t L_6 = V_2;
		(&V_0)->set_y_2((((float)((float)L_6))));
		Vector3_t4282066566  L_7 = V_0;
		return L_7;
	}
}
// System.Void UnityEngine.Display::RecreateDisplayList(System.IntPtr[])
extern Il2CppClass* DisplayU5BU5D_t3684569385_il2cpp_TypeInfo_var;
extern Il2CppClass* Display_t1321072632_il2cpp_TypeInfo_var;
extern const uint32_t Display_RecreateDisplayList_m581883884_MetadataUsageId;
extern "C"  void Display_RecreateDisplayList_m581883884 (Il2CppObject * __this /* static, unused */, IntPtrU5BU5D_t3228729122* ___nativeDisplay0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Display_RecreateDisplayList_m581883884_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		IntPtrU5BU5D_t3228729122* L_0 = ___nativeDisplay0;
		IL2CPP_RUNTIME_CLASS_INIT(Display_t1321072632_il2cpp_TypeInfo_var);
		((Display_t1321072632_StaticFields*)Display_t1321072632_il2cpp_TypeInfo_var->static_fields)->set_displays_1(((DisplayU5BU5D_t3684569385*)SZArrayNew(DisplayU5BU5D_t3684569385_il2cpp_TypeInfo_var, (uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_0)->max_length)))))));
		V_0 = 0;
		goto IL_0027;
	}

IL_0014:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Display_t1321072632_il2cpp_TypeInfo_var);
		DisplayU5BU5D_t3684569385* L_1 = ((Display_t1321072632_StaticFields*)Display_t1321072632_il2cpp_TypeInfo_var->static_fields)->get_displays_1();
		int32_t L_2 = V_0;
		IntPtrU5BU5D_t3228729122* L_3 = ___nativeDisplay0;
		int32_t L_4 = V_0;
		int32_t L_5 = L_4;
		IntPtr_t L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		Display_t1321072632 * L_7 = (Display_t1321072632 *)il2cpp_codegen_object_new(Display_t1321072632_il2cpp_TypeInfo_var);
		Display__ctor_m3179075037(L_7, L_6, /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_1, L_7);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(L_2), (Display_t1321072632 *)L_7);
		int32_t L_8 = V_0;
		V_0 = ((int32_t)((int32_t)L_8+(int32_t)1));
	}

IL_0027:
	{
		int32_t L_9 = V_0;
		IntPtrU5BU5D_t3228729122* L_10 = ___nativeDisplay0;
		if ((((int32_t)L_9) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_10)->max_length)))))))
		{
			goto IL_0014;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Display_t1321072632_il2cpp_TypeInfo_var);
		DisplayU5BU5D_t3684569385* L_11 = ((Display_t1321072632_StaticFields*)Display_t1321072632_il2cpp_TypeInfo_var->static_fields)->get_displays_1();
		int32_t L_12 = 0;
		Display_t1321072632 * L_13 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		((Display_t1321072632_StaticFields*)Display_t1321072632_il2cpp_TypeInfo_var->static_fields)->set__mainDisplay_2(L_13);
		return;
	}
}
// System.Void UnityEngine.Display::FireDisplaysUpdated()
extern Il2CppClass* Display_t1321072632_il2cpp_TypeInfo_var;
extern const uint32_t Display_FireDisplaysUpdated_m3581134697_MetadataUsageId;
extern "C"  void Display_FireDisplaysUpdated_m3581134697 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Display_FireDisplaysUpdated_m3581134697_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Display_t1321072632_il2cpp_TypeInfo_var);
		DisplaysUpdatedDelegate_t581305515 * L_0 = ((Display_t1321072632_StaticFields*)Display_t1321072632_il2cpp_TypeInfo_var->static_fields)->get_onDisplaysUpdated_3();
		if (!L_0)
		{
			goto IL_0014;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Display_t1321072632_il2cpp_TypeInfo_var);
		DisplaysUpdatedDelegate_t581305515 * L_1 = ((Display_t1321072632_StaticFields*)Display_t1321072632_il2cpp_TypeInfo_var->static_fields)->get_onDisplaysUpdated_3();
		DisplaysUpdatedDelegate_Invoke_m3958989829(L_1, /*hidden argument*/NULL);
	}

IL_0014:
	{
		return;
	}
}
// System.Void UnityEngine.Display::GetSystemExtImpl(System.IntPtr,System.Int32&,System.Int32&)
extern "C"  void Display_GetSystemExtImpl_m3403536085 (Il2CppObject * __this /* static, unused */, IntPtr_t ___nativeDisplay0, int32_t* ___w1, int32_t* ___h2, const MethodInfo* method)
{
	typedef void (*Display_GetSystemExtImpl_m3403536085_ftn) (IntPtr_t, int32_t*, int32_t*);
	static Display_GetSystemExtImpl_m3403536085_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Display_GetSystemExtImpl_m3403536085_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Display::GetSystemExtImpl(System.IntPtr,System.Int32&,System.Int32&)");
	_il2cpp_icall_func(___nativeDisplay0, ___w1, ___h2);
}
// System.Void UnityEngine.Display::GetRenderingExtImpl(System.IntPtr,System.Int32&,System.Int32&)
extern "C"  void Display_GetRenderingExtImpl_m2850673374 (Il2CppObject * __this /* static, unused */, IntPtr_t ___nativeDisplay0, int32_t* ___w1, int32_t* ___h2, const MethodInfo* method)
{
	typedef void (*Display_GetRenderingExtImpl_m2850673374_ftn) (IntPtr_t, int32_t*, int32_t*);
	static Display_GetRenderingExtImpl_m2850673374_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Display_GetRenderingExtImpl_m2850673374_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Display::GetRenderingExtImpl(System.IntPtr,System.Int32&,System.Int32&)");
	_il2cpp_icall_func(___nativeDisplay0, ___w1, ___h2);
}
// System.Int32 UnityEngine.Display::RelativeMouseAtImpl(System.Int32,System.Int32,System.Int32&,System.Int32&)
extern "C"  int32_t Display_RelativeMouseAtImpl_m3579008175 (Il2CppObject * __this /* static, unused */, int32_t ___x0, int32_t ___y1, int32_t* ___rx2, int32_t* ___ry3, const MethodInfo* method)
{
	typedef int32_t (*Display_RelativeMouseAtImpl_m3579008175_ftn) (int32_t, int32_t, int32_t*, int32_t*);
	static Display_RelativeMouseAtImpl_m3579008175_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Display_RelativeMouseAtImpl_m3579008175_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Display::RelativeMouseAtImpl(System.Int32,System.Int32,System.Int32&,System.Int32&)");
	return _il2cpp_icall_func(___x0, ___y1, ___rx2, ___ry3);
}
// System.Void UnityEngine.Display/DisplaysUpdatedDelegate::.ctor(System.Object,System.IntPtr)
extern "C"  void DisplaysUpdatedDelegate__ctor_m3468699627 (DisplaysUpdatedDelegate_t581305515 * __this, Il2CppObject * ___object0, IntPtr_t ___method1, const MethodInfo* method)
{
	__this->set_method_ptr_0((Il2CppMethodPointer)((MethodInfo*)___method1.get_m_value_0())->methodPointer);
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Void UnityEngine.Display/DisplaysUpdatedDelegate::Invoke()
extern "C"  void DisplaysUpdatedDelegate_Invoke_m3958989829 (DisplaysUpdatedDelegate_t581305515 * __this, const MethodInfo* method)
{
	if(__this->get_prev_9() != NULL)
	{
		DisplaysUpdatedDelegate_Invoke_m3958989829((DisplaysUpdatedDelegate_t581305515 *)__this->get_prev_9(), method);
	}
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	bool ___methodIsStatic = MethodIsStatic((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	if ((__this->get_m_target_2() != NULL || MethodHasParameters((MethodInfo*)(__this->get_method_3().get_m_value_0()))) && ___methodIsStatic)
	{
		typedef void (*FunctionPointerType) (Il2CppObject *, void* __this, const MethodInfo* method);
		((FunctionPointerType)__this->get_method_ptr_0())(NULL,il2cpp_codegen_get_delegate_this(__this),(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
	else
	{
		typedef void (*FunctionPointerType) (void* __this, const MethodInfo* method);
		((FunctionPointerType)__this->get_method_ptr_0())(il2cpp_codegen_get_delegate_this(__this),(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
}
extern "C"  void DelegatePInvokeWrapper_DisplaysUpdatedDelegate_t581305515 (DisplaysUpdatedDelegate_t581305515 * __this, const MethodInfo* method)
{
	typedef void (STDCALL *PInvokeFunc)();
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(((Il2CppDelegate*)__this)->method->methodPointer);

	// Native function invocation
	il2cppPInvokeFunc();

}
// System.IAsyncResult UnityEngine.Display/DisplaysUpdatedDelegate::BeginInvoke(System.AsyncCallback,System.Object)
extern "C"  Il2CppObject * DisplaysUpdatedDelegate_BeginInvoke_m3264685798 (DisplaysUpdatedDelegate_t581305515 * __this, AsyncCallback_t1369114871 * ___callback0, Il2CppObject * ___object1, const MethodInfo* method)
{
	void *__d_args[1] = {0};
	return (Il2CppObject *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)___callback0, (Il2CppObject*)___object1);
}
// System.Void UnityEngine.Display/DisplaysUpdatedDelegate::EndInvoke(System.IAsyncResult)
extern "C"  void DisplaysUpdatedDelegate_EndInvoke_m3466741627 (DisplaysUpdatedDelegate_t581305515 * __this, Il2CppObject * ___result0, const MethodInfo* method)
{
	il2cpp_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
}
// System.Void UnityEngine.DrivenRectTransformTracker::Add(UnityEngine.Object,UnityEngine.RectTransform,UnityEngine.DrivenTransformProperties)
extern "C"  void DrivenRectTransformTracker_Add_m3461523141 (DrivenRectTransformTracker_t4185719096 * __this, Object_t3071478659 * ___driver0, RectTransform_t972643934 * ___rectTransform1, int32_t ___drivenProperties2, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C"  void DrivenRectTransformTracker_Add_m3461523141_AdjustorThunk (Il2CppObject * __this, Object_t3071478659 * ___driver0, RectTransform_t972643934 * ___rectTransform1, int32_t ___drivenProperties2, const MethodInfo* method)
{
	DrivenRectTransformTracker_t4185719096 * _thisAdjusted = reinterpret_cast<DrivenRectTransformTracker_t4185719096 *>(__this + 1);
	DrivenRectTransformTracker_Add_m3461523141(_thisAdjusted, ___driver0, ___rectTransform1, ___drivenProperties2, method);
}
// System.Void UnityEngine.DrivenRectTransformTracker::Clear()
extern "C"  void DrivenRectTransformTracker_Clear_m309315364 (DrivenRectTransformTracker_t4185719096 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C"  void DrivenRectTransformTracker_Clear_m309315364_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	DrivenRectTransformTracker_t4185719096 * _thisAdjusted = reinterpret_cast<DrivenRectTransformTracker_t4185719096 *>(__this + 1);
	DrivenRectTransformTracker_Clear_m309315364(_thisAdjusted, method);
}
// Conversion methods for marshalling of: UnityEngine.DrivenRectTransformTracker
extern "C" void DrivenRectTransformTracker_t4185719096_marshal_pinvoke(const DrivenRectTransformTracker_t4185719096& unmarshaled, DrivenRectTransformTracker_t4185719096_marshaled_pinvoke& marshaled)
{
}
extern "C" void DrivenRectTransformTracker_t4185719096_marshal_pinvoke_back(const DrivenRectTransformTracker_t4185719096_marshaled_pinvoke& marshaled, DrivenRectTransformTracker_t4185719096& unmarshaled)
{
}
// Conversion method for clean up from marshalling of: UnityEngine.DrivenRectTransformTracker
extern "C" void DrivenRectTransformTracker_t4185719096_marshal_pinvoke_cleanup(DrivenRectTransformTracker_t4185719096_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.DrivenRectTransformTracker
extern "C" void DrivenRectTransformTracker_t4185719096_marshal_com(const DrivenRectTransformTracker_t4185719096& unmarshaled, DrivenRectTransformTracker_t4185719096_marshaled_com& marshaled)
{
}
extern "C" void DrivenRectTransformTracker_t4185719096_marshal_com_back(const DrivenRectTransformTracker_t4185719096_marshaled_com& marshaled, DrivenRectTransformTracker_t4185719096& unmarshaled)
{
}
// Conversion method for clean up from marshalling of: UnityEngine.DrivenRectTransformTracker
extern "C" void DrivenRectTransformTracker_t4185719096_marshal_com_cleanup(DrivenRectTransformTracker_t4185719096_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.Event::.ctor()
extern "C"  void Event__ctor_m1609448063 (Event_t4196595728 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		Event_Init_m3525277126(__this, 0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Event::.ctor(System.Int32)
extern "C"  void Event__ctor_m66398544 (Event_t4196595728 * __this, int32_t ___displayIndex0, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___displayIndex0;
		Event_Init_m3525277126(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Event::Finalize()
extern "C"  void Event_Finalize_m2449826179 (Event_t4196595728 * __this, const MethodInfo* method)
{
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		Event_Cleanup_m3160122945(__this, /*hidden argument*/NULL);
		IL2CPP_LEAVE(0x12, FINALLY_000b);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t3991598821 *)e.ex;
		goto FINALLY_000b;
	}

FINALLY_000b:
	{ // begin finally (depth: 1)
		Object_Finalize_m3027285644(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(11)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(11)
	{
		IL2CPP_JUMP_TBL(0x12, IL_0012)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_0012:
	{
		return;
	}
}
// UnityEngine.Vector2 UnityEngine.Event::get_mousePosition()
extern "C"  Vector2_t4282066565  Event_get_mousePosition_m3610425949 (Event_t4196595728 * __this, const MethodInfo* method)
{
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Event_Internal_GetMousePosition_m2054214537(__this, (&V_0), /*hidden argument*/NULL);
		Vector2_t4282066565  L_0 = V_0;
		return L_0;
	}
}
// UnityEngine.Event UnityEngine.Event::get_current()
extern Il2CppClass* Event_t4196595728_il2cpp_TypeInfo_var;
extern const uint32_t Event_get_current_m238587645_MetadataUsageId;
extern "C"  Event_t4196595728 * Event_get_current_m238587645 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Event_get_current_m238587645_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Event_t4196595728 * L_0 = ((Event_t4196595728_StaticFields*)Event_t4196595728_il2cpp_TypeInfo_var->static_fields)->get_s_Current_1();
		return L_0;
	}
}
// System.Void UnityEngine.Event::Internal_MakeMasterEventCurrent(System.Int32)
extern Il2CppClass* Event_t4196595728_il2cpp_TypeInfo_var;
extern const uint32_t Event_Internal_MakeMasterEventCurrent_m213199903_MetadataUsageId;
extern "C"  void Event_Internal_MakeMasterEventCurrent_m213199903 (Il2CppObject * __this /* static, unused */, int32_t ___displayIndex0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Event_Internal_MakeMasterEventCurrent_m213199903_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Event_t4196595728 * L_0 = ((Event_t4196595728_StaticFields*)Event_t4196595728_il2cpp_TypeInfo_var->static_fields)->get_s_MasterEvent_2();
		if (L_0)
		{
			goto IL_0015;
		}
	}
	{
		int32_t L_1 = ___displayIndex0;
		Event_t4196595728 * L_2 = (Event_t4196595728 *)il2cpp_codegen_object_new(Event_t4196595728_il2cpp_TypeInfo_var);
		Event__ctor_m66398544(L_2, L_1, /*hidden argument*/NULL);
		((Event_t4196595728_StaticFields*)Event_t4196595728_il2cpp_TypeInfo_var->static_fields)->set_s_MasterEvent_2(L_2);
	}

IL_0015:
	{
		Event_t4196595728 * L_3 = ((Event_t4196595728_StaticFields*)Event_t4196595728_il2cpp_TypeInfo_var->static_fields)->get_s_MasterEvent_2();
		int32_t L_4 = ___displayIndex0;
		Event_set_displayIndex_m4130090435(L_3, L_4, /*hidden argument*/NULL);
		Event_t4196595728 * L_5 = ((Event_t4196595728_StaticFields*)Event_t4196595728_il2cpp_TypeInfo_var->static_fields)->get_s_MasterEvent_2();
		((Event_t4196595728_StaticFields*)Event_t4196595728_il2cpp_TypeInfo_var->static_fields)->set_s_Current_1(L_5);
		Event_t4196595728 * L_6 = ((Event_t4196595728_StaticFields*)Event_t4196595728_il2cpp_TypeInfo_var->static_fields)->get_s_MasterEvent_2();
		IntPtr_t L_7 = L_6->get_m_Ptr_0();
		Event_Internal_SetNativeEvent_m930902932(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.Event::get_isKey()
extern "C"  bool Event_get_isKey_m645126607 (Event_t4196595728 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = Event_get_type_m2209939250(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = V_0;
		if ((((int32_t)L_1) == ((int32_t)4)))
		{
			goto IL_0014;
		}
	}
	{
		int32_t L_2 = V_0;
		G_B3_0 = ((((int32_t)L_2) == ((int32_t)5))? 1 : 0);
		goto IL_0015;
	}

IL_0014:
	{
		G_B3_0 = 1;
	}

IL_0015:
	{
		return (bool)G_B3_0;
	}
}
// System.Boolean UnityEngine.Event::get_isMouse()
extern "C"  bool Event_get_isMouse_m3551276757 (Event_t4196595728 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t G_B5_0 = 0;
	{
		int32_t L_0 = Event_get_type_m2209939250(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = V_0;
		if ((((int32_t)L_1) == ((int32_t)2)))
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_2 = V_0;
		if (!L_2)
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_3 = V_0;
		if ((((int32_t)L_3) == ((int32_t)1)))
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_4 = V_0;
		G_B5_0 = ((((int32_t)L_4) == ((int32_t)3))? 1 : 0);
		goto IL_0022;
	}

IL_0021:
	{
		G_B5_0 = 1;
	}

IL_0022:
	{
		return (bool)G_B5_0;
	}
}
// System.Int32 UnityEngine.Event::GetHashCode()
extern "C"  int32_t Event_GetHashCode_m2341647470 (Event_t4196595728 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	Vector2_t4282066565  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		V_0 = 1;
		bool L_0 = Event_get_isKey_m645126607(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0015;
		}
	}
	{
		int32_t L_1 = Event_get_keyCode_m1820698462(__this, /*hidden argument*/NULL);
		V_0 = (((int32_t)((uint16_t)L_1)));
	}

IL_0015:
	{
		bool L_2 = Event_get_isMouse_m3551276757(__this, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_002f;
		}
	}
	{
		Vector2_t4282066565  L_3 = Event_get_mousePosition_m3610425949(__this, /*hidden argument*/NULL);
		V_1 = L_3;
		int32_t L_4 = Vector2_GetHashCode_m128434585((&V_1), /*hidden argument*/NULL);
		V_0 = L_4;
	}

IL_002f:
	{
		int32_t L_5 = V_0;
		int32_t L_6 = Event_get_modifiers_m4020990886(__this, /*hidden argument*/NULL);
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_5*(int32_t)((int32_t)37)))|(int32_t)L_6));
		int32_t L_7 = V_0;
		return L_7;
	}
}
// System.Boolean UnityEngine.Event::Equals(System.Object)
extern Il2CppClass* Event_t4196595728_il2cpp_TypeInfo_var;
extern const uint32_t Event_Equals_m2374615830_MetadataUsageId;
extern "C"  bool Event_Equals_m2374615830 (Event_t4196595728 * __this, Il2CppObject * ___obj0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Event_Equals_m2374615830_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Event_t4196595728 * V_0 = NULL;
	{
		Il2CppObject * L_0 = ___obj0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return (bool)0;
	}

IL_0008:
	{
		Il2CppObject * L_1 = ___obj0;
		bool L_2 = Object_ReferenceEquals_m3695130242(NULL /*static, unused*/, __this, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0016;
		}
	}
	{
		return (bool)1;
	}

IL_0016:
	{
		Il2CppObject * L_3 = ___obj0;
		Type_t * L_4 = Object_GetType_m2022236990(L_3, /*hidden argument*/NULL);
		Type_t * L_5 = Object_GetType_m2022236990(__this, /*hidden argument*/NULL);
		if ((((Il2CppObject*)(Type_t *)L_4) == ((Il2CppObject*)(Type_t *)L_5)))
		{
			goto IL_0029;
		}
	}
	{
		return (bool)0;
	}

IL_0029:
	{
		Il2CppObject * L_6 = ___obj0;
		V_0 = ((Event_t4196595728 *)CastclassSealed(L_6, Event_t4196595728_il2cpp_TypeInfo_var));
		int32_t L_7 = Event_get_type_m2209939250(__this, /*hidden argument*/NULL);
		Event_t4196595728 * L_8 = V_0;
		int32_t L_9 = Event_get_type_m2209939250(L_8, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_7) == ((uint32_t)L_9))))
		{
			goto IL_0058;
		}
	}
	{
		int32_t L_10 = Event_get_modifiers_m4020990886(__this, /*hidden argument*/NULL);
		Event_t4196595728 * L_11 = V_0;
		int32_t L_12 = Event_get_modifiers_m4020990886(L_11, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_10&(int32_t)((int32_t)-33)))) == ((int32_t)((int32_t)((int32_t)L_12&(int32_t)((int32_t)-33))))))
		{
			goto IL_005a;
		}
	}

IL_0058:
	{
		return (bool)0;
	}

IL_005a:
	{
		bool L_13 = Event_get_isKey_m645126607(__this, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_0074;
		}
	}
	{
		int32_t L_14 = Event_get_keyCode_m1820698462(__this, /*hidden argument*/NULL);
		Event_t4196595728 * L_15 = V_0;
		int32_t L_16 = Event_get_keyCode_m1820698462(L_15, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_14) == ((int32_t)L_16))? 1 : 0);
	}

IL_0074:
	{
		bool L_17 = Event_get_isMouse_m3551276757(__this, /*hidden argument*/NULL);
		if (!L_17)
		{
			goto IL_0091;
		}
	}
	{
		Vector2_t4282066565  L_18 = Event_get_mousePosition_m3610425949(__this, /*hidden argument*/NULL);
		Event_t4196595728 * L_19 = V_0;
		Vector2_t4282066565  L_20 = Event_get_mousePosition_m3610425949(L_19, /*hidden argument*/NULL);
		bool L_21 = Vector2_op_Equality_m1927481448(NULL /*static, unused*/, L_18, L_20, /*hidden argument*/NULL);
		return L_21;
	}

IL_0091:
	{
		return (bool)0;
	}
}
// System.String UnityEngine.Event::ToString()
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* EventType_t637886954_il2cpp_TypeInfo_var;
extern Il2CppClass* EventModifiers_t4195406918_il2cpp_TypeInfo_var;
extern Il2CppClass* KeyCode_t3128317986_il2cpp_TypeInfo_var;
extern Il2CppClass* Int32_t1153838500_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Vector2_t4282066565_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral565784926;
extern Il2CppCodeGenString* _stringLiteral2087505152;
extern Il2CppCodeGenString* _stringLiteral607738481;
extern Il2CppCodeGenString* _stringLiteral559441790;
extern Il2CppCodeGenString* _stringLiteral3464389902;
extern Il2CppCodeGenString* _stringLiteral1980489796;
extern Il2CppCodeGenString* _stringLiteral1621281301;
extern const uint32_t Event_ToString_m3661517518_MetadataUsageId;
extern "C"  String_t* Event_ToString_m3661517518 (Event_t4196595728 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Event_ToString_m3661517518_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = Event_get_isKey_m645126607(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_00b5;
		}
	}
	{
		Il2CppChar L_1 = Event_get_character_m3663172667(__this, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0051;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_2 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)3));
		int32_t L_3 = Event_get_type_m2209939250(__this, /*hidden argument*/NULL);
		int32_t L_4 = L_3;
		Il2CppObject * L_5 = Box(EventType_t637886954_il2cpp_TypeInfo_var, &L_4);
		ArrayElementTypeCheck (L_2, L_5);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppObject *)L_5);
		ObjectU5BU5D_t1108656482* L_6 = L_2;
		int32_t L_7 = Event_get_modifiers_m4020990886(__this, /*hidden argument*/NULL);
		int32_t L_8 = L_7;
		Il2CppObject * L_9 = Box(EventModifiers_t4195406918_il2cpp_TypeInfo_var, &L_8);
		ArrayElementTypeCheck (L_6, L_9);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppObject *)L_9);
		ObjectU5BU5D_t1108656482* L_10 = L_6;
		int32_t L_11 = Event_get_keyCode_m1820698462(__this, /*hidden argument*/NULL);
		int32_t L_12 = L_11;
		Il2CppObject * L_13 = Box(KeyCode_t3128317986_il2cpp_TypeInfo_var, &L_12);
		ArrayElementTypeCheck (L_10, L_13);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(2), (Il2CppObject *)L_13);
		String_t* L_14 = UnityString_Format_m427603113(NULL /*static, unused*/, _stringLiteral565784926, L_10, /*hidden argument*/NULL);
		return L_14;
	}

IL_0051:
	{
		ObjectU5BU5D_t1108656482* L_15 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)8));
		ArrayElementTypeCheck (L_15, _stringLiteral2087505152);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppObject *)_stringLiteral2087505152);
		ObjectU5BU5D_t1108656482* L_16 = L_15;
		int32_t L_17 = Event_get_type_m2209939250(__this, /*hidden argument*/NULL);
		int32_t L_18 = L_17;
		Il2CppObject * L_19 = Box(EventType_t637886954_il2cpp_TypeInfo_var, &L_18);
		ArrayElementTypeCheck (L_16, L_19);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppObject *)L_19);
		ObjectU5BU5D_t1108656482* L_20 = L_16;
		ArrayElementTypeCheck (L_20, _stringLiteral607738481);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(2), (Il2CppObject *)_stringLiteral607738481);
		ObjectU5BU5D_t1108656482* L_21 = L_20;
		Il2CppChar L_22 = Event_get_character_m3663172667(__this, /*hidden argument*/NULL);
		int32_t L_23 = ((int32_t)L_22);
		Il2CppObject * L_24 = Box(Int32_t1153838500_il2cpp_TypeInfo_var, &L_23);
		ArrayElementTypeCheck (L_21, L_24);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(3), (Il2CppObject *)L_24);
		ObjectU5BU5D_t1108656482* L_25 = L_21;
		ArrayElementTypeCheck (L_25, _stringLiteral559441790);
		(L_25)->SetAt(static_cast<il2cpp_array_size_t>(4), (Il2CppObject *)_stringLiteral559441790);
		ObjectU5BU5D_t1108656482* L_26 = L_25;
		int32_t L_27 = Event_get_modifiers_m4020990886(__this, /*hidden argument*/NULL);
		int32_t L_28 = L_27;
		Il2CppObject * L_29 = Box(EventModifiers_t4195406918_il2cpp_TypeInfo_var, &L_28);
		ArrayElementTypeCheck (L_26, L_29);
		(L_26)->SetAt(static_cast<il2cpp_array_size_t>(5), (Il2CppObject *)L_29);
		ObjectU5BU5D_t1108656482* L_30 = L_26;
		ArrayElementTypeCheck (L_30, _stringLiteral3464389902);
		(L_30)->SetAt(static_cast<il2cpp_array_size_t>(6), (Il2CppObject *)_stringLiteral3464389902);
		ObjectU5BU5D_t1108656482* L_31 = L_30;
		int32_t L_32 = Event_get_keyCode_m1820698462(__this, /*hidden argument*/NULL);
		int32_t L_33 = L_32;
		Il2CppObject * L_34 = Box(KeyCode_t3128317986_il2cpp_TypeInfo_var, &L_33);
		ArrayElementTypeCheck (L_31, L_34);
		(L_31)->SetAt(static_cast<il2cpp_array_size_t>(7), (Il2CppObject *)L_34);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_35 = String_Concat_m3016520001(NULL /*static, unused*/, L_31, /*hidden argument*/NULL);
		return L_35;
	}

IL_00b5:
	{
		bool L_36 = Event_get_isMouse_m3551276757(__this, /*hidden argument*/NULL);
		if (!L_36)
		{
			goto IL_00fb;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_37 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)3));
		int32_t L_38 = Event_get_type_m2209939250(__this, /*hidden argument*/NULL);
		int32_t L_39 = L_38;
		Il2CppObject * L_40 = Box(EventType_t637886954_il2cpp_TypeInfo_var, &L_39);
		ArrayElementTypeCheck (L_37, L_40);
		(L_37)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppObject *)L_40);
		ObjectU5BU5D_t1108656482* L_41 = L_37;
		Vector2_t4282066565  L_42 = Event_get_mousePosition_m3610425949(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_43 = L_42;
		Il2CppObject * L_44 = Box(Vector2_t4282066565_il2cpp_TypeInfo_var, &L_43);
		ArrayElementTypeCheck (L_41, L_44);
		(L_41)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppObject *)L_44);
		ObjectU5BU5D_t1108656482* L_45 = L_41;
		int32_t L_46 = Event_get_modifiers_m4020990886(__this, /*hidden argument*/NULL);
		int32_t L_47 = L_46;
		Il2CppObject * L_48 = Box(EventModifiers_t4195406918_il2cpp_TypeInfo_var, &L_47);
		ArrayElementTypeCheck (L_45, L_48);
		(L_45)->SetAt(static_cast<il2cpp_array_size_t>(2), (Il2CppObject *)L_48);
		String_t* L_49 = UnityString_Format_m427603113(NULL /*static, unused*/, _stringLiteral1980489796, L_45, /*hidden argument*/NULL);
		return L_49;
	}

IL_00fb:
	{
		int32_t L_50 = Event_get_type_m2209939250(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_50) == ((int32_t)((int32_t)14))))
		{
			goto IL_0115;
		}
	}
	{
		int32_t L_51 = Event_get_type_m2209939250(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_51) == ((uint32_t)((int32_t)13)))))
		{
			goto IL_013d;
		}
	}

IL_0115:
	{
		ObjectU5BU5D_t1108656482* L_52 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)2));
		int32_t L_53 = Event_get_type_m2209939250(__this, /*hidden argument*/NULL);
		int32_t L_54 = L_53;
		Il2CppObject * L_55 = Box(EventType_t637886954_il2cpp_TypeInfo_var, &L_54);
		ArrayElementTypeCheck (L_52, L_55);
		(L_52)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppObject *)L_55);
		ObjectU5BU5D_t1108656482* L_56 = L_52;
		String_t* L_57 = Event_get_commandName_m1197792621(__this, /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_56, L_57);
		(L_56)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppObject *)L_57);
		String_t* L_58 = UnityString_Format_m427603113(NULL /*static, unused*/, _stringLiteral1621281301, L_56, /*hidden argument*/NULL);
		return L_58;
	}

IL_013d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_59 = ((String_t_StaticFields*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		int32_t L_60 = Event_get_type_m2209939250(__this, /*hidden argument*/NULL);
		int32_t L_61 = L_60;
		Il2CppObject * L_62 = Box(EventType_t637886954_il2cpp_TypeInfo_var, &L_61);
		String_t* L_63 = String_Concat_m389863537(NULL /*static, unused*/, L_59, L_62, /*hidden argument*/NULL);
		return L_63;
	}
}
// System.Void UnityEngine.Event::Init(System.Int32)
extern "C"  void Event_Init_m3525277126 (Event_t4196595728 * __this, int32_t ___displayIndex0, const MethodInfo* method)
{
	typedef void (*Event_Init_m3525277126_ftn) (Event_t4196595728 *, int32_t);
	static Event_Init_m3525277126_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Event_Init_m3525277126_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Event::Init(System.Int32)");
	_il2cpp_icall_func(__this, ___displayIndex0);
}
// System.Void UnityEngine.Event::Cleanup()
extern "C"  void Event_Cleanup_m3160122945 (Event_t4196595728 * __this, const MethodInfo* method)
{
	typedef void (*Event_Cleanup_m3160122945_ftn) (Event_t4196595728 *);
	static Event_Cleanup_m3160122945_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Event_Cleanup_m3160122945_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Event::Cleanup()");
	_il2cpp_icall_func(__this);
}
// UnityEngine.EventType UnityEngine.Event::get_rawType()
extern "C"  int32_t Event_get_rawType_m696564524 (Event_t4196595728 * __this, const MethodInfo* method)
{
	typedef int32_t (*Event_get_rawType_m696564524_ftn) (Event_t4196595728 *);
	static Event_get_rawType_m696564524_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Event_get_rawType_m696564524_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Event::get_rawType()");
	return _il2cpp_icall_func(__this);
}
// UnityEngine.EventType UnityEngine.Event::get_type()
extern "C"  int32_t Event_get_type_m2209939250 (Event_t4196595728 * __this, const MethodInfo* method)
{
	typedef int32_t (*Event_get_type_m2209939250_ftn) (Event_t4196595728 *);
	static Event_get_type_m2209939250_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Event_get_type_m2209939250_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Event::get_type()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.Event::Internal_GetMousePosition(UnityEngine.Vector2&)
extern "C"  void Event_Internal_GetMousePosition_m2054214537 (Event_t4196595728 * __this, Vector2_t4282066565 * ___value0, const MethodInfo* method)
{
	typedef void (*Event_Internal_GetMousePosition_m2054214537_ftn) (Event_t4196595728 *, Vector2_t4282066565 *);
	static Event_Internal_GetMousePosition_m2054214537_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Event_Internal_GetMousePosition_m2054214537_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Event::Internal_GetMousePosition(UnityEngine.Vector2&)");
	_il2cpp_icall_func(__this, ___value0);
}
// UnityEngine.EventModifiers UnityEngine.Event::get_modifiers()
extern "C"  int32_t Event_get_modifiers_m4020990886 (Event_t4196595728 * __this, const MethodInfo* method)
{
	typedef int32_t (*Event_get_modifiers_m4020990886_ftn) (Event_t4196595728 *);
	static Event_get_modifiers_m4020990886_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Event_get_modifiers_m4020990886_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Event::get_modifiers()");
	return _il2cpp_icall_func(__this);
}
// System.Char UnityEngine.Event::get_character()
extern "C"  Il2CppChar Event_get_character_m3663172667 (Event_t4196595728 * __this, const MethodInfo* method)
{
	typedef Il2CppChar (*Event_get_character_m3663172667_ftn) (Event_t4196595728 *);
	static Event_get_character_m3663172667_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Event_get_character_m3663172667_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Event::get_character()");
	return _il2cpp_icall_func(__this);
}
// System.String UnityEngine.Event::get_commandName()
extern "C"  String_t* Event_get_commandName_m1197792621 (Event_t4196595728 * __this, const MethodInfo* method)
{
	typedef String_t* (*Event_get_commandName_m1197792621_ftn) (Event_t4196595728 *);
	static Event_get_commandName_m1197792621_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Event_get_commandName_m1197792621_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Event::get_commandName()");
	return _il2cpp_icall_func(__this);
}
// UnityEngine.KeyCode UnityEngine.Event::get_keyCode()
extern "C"  int32_t Event_get_keyCode_m1820698462 (Event_t4196595728 * __this, const MethodInfo* method)
{
	typedef int32_t (*Event_get_keyCode_m1820698462_ftn) (Event_t4196595728 *);
	static Event_get_keyCode_m1820698462_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Event_get_keyCode_m1820698462_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Event::get_keyCode()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.Event::Internal_SetNativeEvent(System.IntPtr)
extern "C"  void Event_Internal_SetNativeEvent_m930902932 (Il2CppObject * __this /* static, unused */, IntPtr_t ___ptr0, const MethodInfo* method)
{
	typedef void (*Event_Internal_SetNativeEvent_m930902932_ftn) (IntPtr_t);
	static Event_Internal_SetNativeEvent_m930902932_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Event_Internal_SetNativeEvent_m930902932_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Event::Internal_SetNativeEvent(System.IntPtr)");
	_il2cpp_icall_func(___ptr0);
}
// System.Void UnityEngine.Event::set_displayIndex(System.Int32)
extern "C"  void Event_set_displayIndex_m4130090435 (Event_t4196595728 * __this, int32_t ___value0, const MethodInfo* method)
{
	typedef void (*Event_set_displayIndex_m4130090435_ftn) (Event_t4196595728 *, int32_t);
	static Event_set_displayIndex_m4130090435_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Event_set_displayIndex_m4130090435_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Event::set_displayIndex(System.Int32)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Boolean UnityEngine.Event::PopEvent(UnityEngine.Event)
extern "C"  bool Event_PopEvent_m2790075015 (Il2CppObject * __this /* static, unused */, Event_t4196595728 * ___outEvent0, const MethodInfo* method)
{
	typedef bool (*Event_PopEvent_m2790075015_ftn) (Event_t4196595728 *);
	static Event_PopEvent_m2790075015_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Event_PopEvent_m2790075015_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Event::PopEvent(UnityEngine.Event)");
	return _il2cpp_icall_func(___outEvent0);
}
// Conversion methods for marshalling of: UnityEngine.Event
extern "C" void Event_t4196595728_marshal_pinvoke(const Event_t4196595728& unmarshaled, Event_t4196595728_marshaled_pinvoke& marshaled)
{
	marshaled.___m_Ptr_0 = reinterpret_cast<intptr_t>((unmarshaled.get_m_Ptr_0()).get_m_value_0());
}
extern "C" void Event_t4196595728_marshal_pinvoke_back(const Event_t4196595728_marshaled_pinvoke& marshaled, Event_t4196595728& unmarshaled)
{
	IntPtr_t unmarshaled_m_Ptr_temp_0;
	memset(&unmarshaled_m_Ptr_temp_0, 0, sizeof(unmarshaled_m_Ptr_temp_0));
	IntPtr_t unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled_m_Ptr_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_Ptr_0));
	unmarshaled_m_Ptr_temp_0 = unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled.set_m_Ptr_0(unmarshaled_m_Ptr_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.Event
extern "C" void Event_t4196595728_marshal_pinvoke_cleanup(Event_t4196595728_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Event
extern "C" void Event_t4196595728_marshal_com(const Event_t4196595728& unmarshaled, Event_t4196595728_marshaled_com& marshaled)
{
	marshaled.___m_Ptr_0 = reinterpret_cast<intptr_t>((unmarshaled.get_m_Ptr_0()).get_m_value_0());
}
extern "C" void Event_t4196595728_marshal_com_back(const Event_t4196595728_marshaled_com& marshaled, Event_t4196595728& unmarshaled)
{
	IntPtr_t unmarshaled_m_Ptr_temp_0;
	memset(&unmarshaled_m_Ptr_temp_0, 0, sizeof(unmarshaled_m_Ptr_temp_0));
	IntPtr_t unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled_m_Ptr_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_Ptr_0));
	unmarshaled_m_Ptr_temp_0 = unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled.set_m_Ptr_0(unmarshaled_m_Ptr_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.Event
extern "C" void Event_t4196595728_marshal_com_cleanup(Event_t4196595728_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.Events.ArgumentCache::.ctor()
extern "C"  void ArgumentCache__ctor_m4004594141 (ArgumentCache_t1171347191 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Object UnityEngine.Events.ArgumentCache::get_unityObjectArgument()
extern "C"  Object_t3071478659 * ArgumentCache_get_unityObjectArgument_m3221396682 (ArgumentCache_t1171347191 * __this, const MethodInfo* method)
{
	{
		Object_t3071478659 * L_0 = __this->get_m_ObjectArgument_0();
		return L_0;
	}
}
// System.String UnityEngine.Events.ArgumentCache::get_unityObjectArgumentAssemblyTypeName()
extern "C"  String_t* ArgumentCache_get_unityObjectArgumentAssemblyTypeName_m2706134059 (ArgumentCache_t1171347191 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = __this->get_m_ObjectArgumentAssemblyTypeName_1();
		return L_0;
	}
}
// System.Int32 UnityEngine.Events.ArgumentCache::get_intArgument()
extern "C"  int32_t ArgumentCache_get_intArgument_m688472510 (ArgumentCache_t1171347191 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_IntArgument_2();
		return L_0;
	}
}
// System.Single UnityEngine.Events.ArgumentCache::get_floatArgument()
extern "C"  float ArgumentCache_get_floatArgument_m457274527 (ArgumentCache_t1171347191 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_FloatArgument_3();
		return L_0;
	}
}
// System.String UnityEngine.Events.ArgumentCache::get_stringArgument()
extern "C"  String_t* ArgumentCache_get_stringArgument_m621059457 (ArgumentCache_t1171347191 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = __this->get_m_StringArgument_4();
		return L_0;
	}
}
// System.Boolean UnityEngine.Events.ArgumentCache::get_boolArgument()
extern "C"  bool ArgumentCache_get_boolArgument_m948935837 (ArgumentCache_t1171347191 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_BoolArgument_5();
		return L_0;
	}
}
// System.Void UnityEngine.Events.ArgumentCache::TidyAssemblyTypeName()
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral313930745;
extern Il2CppCodeGenString* _stringLiteral2704938467;
extern Il2CppCodeGenString* _stringLiteral2013608998;
extern const uint32_t ArgumentCache_TidyAssemblyTypeName_m705559900_MetadataUsageId;
extern "C"  void ArgumentCache_TidyAssemblyTypeName_m705559900 (ArgumentCache_t1171347191 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ArgumentCache_TidyAssemblyTypeName_m705559900_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		String_t* L_0 = __this->get_m_ObjectArgumentAssemblyTypeName_1();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_1 = String_IsNullOrEmpty_m1256468773(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0011;
		}
	}
	{
		return;
	}

IL_0011:
	{
		V_0 = ((int32_t)2147483647LL);
		String_t* L_2 = __this->get_m_ObjectArgumentAssemblyTypeName_1();
		int32_t L_3 = String_IndexOf_m1476794331(L_2, _stringLiteral313930745, /*hidden argument*/NULL);
		V_1 = L_3;
		int32_t L_4 = V_1;
		if ((((int32_t)L_4) == ((int32_t)(-1))))
		{
			goto IL_0037;
		}
	}
	{
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		int32_t L_7 = Math_Min_m811624909(NULL /*static, unused*/, L_5, L_6, /*hidden argument*/NULL);
		V_0 = L_7;
	}

IL_0037:
	{
		String_t* L_8 = __this->get_m_ObjectArgumentAssemblyTypeName_1();
		int32_t L_9 = String_IndexOf_m1476794331(L_8, _stringLiteral2704938467, /*hidden argument*/NULL);
		V_1 = L_9;
		int32_t L_10 = V_1;
		if ((((int32_t)L_10) == ((int32_t)(-1))))
		{
			goto IL_0057;
		}
	}
	{
		int32_t L_11 = V_1;
		int32_t L_12 = V_0;
		int32_t L_13 = Math_Min_m811624909(NULL /*static, unused*/, L_11, L_12, /*hidden argument*/NULL);
		V_0 = L_13;
	}

IL_0057:
	{
		String_t* L_14 = __this->get_m_ObjectArgumentAssemblyTypeName_1();
		int32_t L_15 = String_IndexOf_m1476794331(L_14, _stringLiteral2013608998, /*hidden argument*/NULL);
		V_1 = L_15;
		int32_t L_16 = V_1;
		if ((((int32_t)L_16) == ((int32_t)(-1))))
		{
			goto IL_0077;
		}
	}
	{
		int32_t L_17 = V_1;
		int32_t L_18 = V_0;
		int32_t L_19 = Math_Min_m811624909(NULL /*static, unused*/, L_17, L_18, /*hidden argument*/NULL);
		V_0 = L_19;
	}

IL_0077:
	{
		int32_t L_20 = V_0;
		if ((!(((uint32_t)L_20) == ((uint32_t)((int32_t)2147483647LL)))))
		{
			goto IL_0083;
		}
	}
	{
		return;
	}

IL_0083:
	{
		String_t* L_21 = __this->get_m_ObjectArgumentAssemblyTypeName_1();
		int32_t L_22 = V_0;
		String_t* L_23 = String_Substring_m675079568(L_21, 0, L_22, /*hidden argument*/NULL);
		__this->set_m_ObjectArgumentAssemblyTypeName_1(L_23);
		return;
	}
}
// System.Void UnityEngine.Events.ArgumentCache::OnBeforeSerialize()
extern "C"  void ArgumentCache_OnBeforeSerialize_m2323221949 (ArgumentCache_t1171347191 * __this, const MethodInfo* method)
{
	{
		ArgumentCache_TidyAssemblyTypeName_m705559900(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Events.ArgumentCache::OnAfterDeserialize()
extern "C"  void ArgumentCache_OnAfterDeserialize_m3764330697 (ArgumentCache_t1171347191 * __this, const MethodInfo* method)
{
	{
		ArgumentCache_TidyAssemblyTypeName_m705559900(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Events.BaseInvokableCall::.ctor()
extern "C"  void BaseInvokableCall__ctor_m2839815662 (BaseInvokableCall_t1559630662 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Events.BaseInvokableCall::.ctor(System.Object,System.Reflection.MethodInfo)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3414061457;
extern Il2CppCodeGenString* _stringLiteral1380938712;
extern const uint32_t BaseInvokableCall__ctor_m1692884045_MetadataUsageId;
extern "C"  void BaseInvokableCall__ctor_m1692884045 (BaseInvokableCall_t1559630662 * __this, Il2CppObject * ___target0, MethodInfo_t * ___function1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (BaseInvokableCall__ctor_m1692884045_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		Il2CppObject * L_0 = ___target0;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, _stringLiteral3414061457, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0017:
	{
		MethodInfo_t * L_2 = ___function1;
		if (L_2)
		{
			goto IL_0028;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_3 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_3, _stringLiteral1380938712, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0028:
	{
		return;
	}
}
// System.Boolean UnityEngine.Events.BaseInvokableCall::AllowInvoke(System.Delegate)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t BaseInvokableCall_AllowInvoke_m2941661095_MetadataUsageId;
extern "C"  bool BaseInvokableCall_AllowInvoke_m2941661095 (Il2CppObject * __this /* static, unused */, Delegate_t3310234105 * ___delegate0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (BaseInvokableCall_AllowInvoke_m2941661095_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Il2CppObject * V_0 = NULL;
	Object_t3071478659 * V_1 = NULL;
	{
		Delegate_t3310234105 * L_0 = ___delegate0;
		Il2CppObject * L_1 = Delegate_get_Target_m2860483769(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		Il2CppObject * L_2 = V_0;
		if (L_2)
		{
			goto IL_000f;
		}
	}
	{
		return (bool)1;
	}

IL_000f:
	{
		Il2CppObject * L_3 = V_0;
		V_1 = ((Object_t3071478659 *)IsInstClass(L_3, Object_t3071478659_il2cpp_TypeInfo_var));
		Object_t3071478659 * L_4 = V_1;
		bool L_5 = Object_ReferenceEquals_m3695130242(NULL /*static, unused*/, L_4, NULL, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_002a;
		}
	}
	{
		Object_t3071478659 * L_6 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_7 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_6, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		return L_7;
	}

IL_002a:
	{
		return (bool)1;
	}
}
// System.Void UnityEngine.Events.InvokableCall::.ctor(System.Object,System.Reflection.MethodInfo)
extern const Il2CppType* UnityAction_t594794173_0_0_0_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* UnityAction_t594794173_il2cpp_TypeInfo_var;
extern const uint32_t InvokableCall__ctor_m1927467228_MetadataUsageId;
extern "C"  void InvokableCall__ctor_m1927467228 (InvokableCall_t1277370263 * __this, Il2CppObject * ___target0, MethodInfo_t * ___theFunction1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InvokableCall__ctor_m1927467228_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___target0;
		MethodInfo_t * L_1 = ___theFunction1;
		BaseInvokableCall__ctor_m1692884045(__this, L_0, L_1, /*hidden argument*/NULL);
		UnityAction_t594794173 * L_2 = __this->get_Delegate_0();
		MethodInfo_t * L_3 = ___theFunction1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_4 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(UnityAction_t594794173_0_0_0_var), /*hidden argument*/NULL);
		Il2CppObject * L_5 = ___target0;
		Delegate_t3310234105 * L_6 = NetFxCoreExtensions_CreateDelegate_m3408605866(NULL /*static, unused*/, L_3, L_4, L_5, /*hidden argument*/NULL);
		Delegate_t3310234105 * L_7 = Delegate_Combine_m1842362874(NULL /*static, unused*/, L_2, ((UnityAction_t594794173 *)CastclassSealed(L_6, UnityAction_t594794173_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		__this->set_Delegate_0(((UnityAction_t594794173 *)CastclassSealed(L_7, UnityAction_t594794173_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void UnityEngine.Events.InvokableCall::.ctor(UnityEngine.Events.UnityAction)
extern Il2CppClass* UnityAction_t594794173_il2cpp_TypeInfo_var;
extern const uint32_t InvokableCall__ctor_m3567423952_MetadataUsageId;
extern "C"  void InvokableCall__ctor_m3567423952 (InvokableCall_t1277370263 * __this, UnityAction_t594794173 * ___action0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InvokableCall__ctor_m3567423952_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		BaseInvokableCall__ctor_m2839815662(__this, /*hidden argument*/NULL);
		UnityAction_t594794173 * L_0 = __this->get_Delegate_0();
		UnityAction_t594794173 * L_1 = ___action0;
		Delegate_t3310234105 * L_2 = Delegate_Combine_m1842362874(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_Delegate_0(((UnityAction_t594794173 *)CastclassSealed(L_2, UnityAction_t594794173_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void UnityEngine.Events.InvokableCall::Invoke(System.Object[])
extern "C"  void InvokableCall_Invoke_m1513455731 (InvokableCall_t1277370263 * __this, ObjectU5BU5D_t1108656482* ___args0, const MethodInfo* method)
{
	{
		UnityAction_t594794173 * L_0 = __this->get_Delegate_0();
		bool L_1 = BaseInvokableCall_AllowInvoke_m2941661095(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001b;
		}
	}
	{
		UnityAction_t594794173 * L_2 = __this->get_Delegate_0();
		UnityAction_Invoke_m1979593925(L_2, /*hidden argument*/NULL);
	}

IL_001b:
	{
		return;
	}
}
// System.Boolean UnityEngine.Events.InvokableCall::Find(System.Object,System.Reflection.MethodInfo)
extern "C"  bool InvokableCall_Find_m2076119333 (InvokableCall_t1277370263 * __this, Il2CppObject * ___targetObj0, MethodInfo_t * ___method1, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		UnityAction_t594794173 * L_0 = __this->get_Delegate_0();
		Il2CppObject * L_1 = Delegate_get_Target_m2860483769(L_0, /*hidden argument*/NULL);
		Il2CppObject * L_2 = ___targetObj0;
		if ((!(((Il2CppObject*)(Il2CppObject *)L_1) == ((Il2CppObject*)(Il2CppObject *)L_2))))
		{
			goto IL_0024;
		}
	}
	{
		UnityAction_t594794173 * L_3 = __this->get_Delegate_0();
		MethodInfo_t * L_4 = NetFxCoreExtensions_GetMethodInfo_m1628849205(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		MethodInfo_t * L_5 = ___method1;
		bool L_6 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_4, L_5);
		G_B3_0 = ((int32_t)(L_6));
		goto IL_0025;
	}

IL_0024:
	{
		G_B3_0 = 0;
	}

IL_0025:
	{
		return (bool)G_B3_0;
	}
}
// System.Void UnityEngine.Events.InvokableCallList::.ctor()
extern Il2CppClass* List_1_t2927816214_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1__ctor_m825644024_MethodInfo_var;
extern const uint32_t InvokableCallList__ctor_m2413334847_MetadataUsageId;
extern "C"  void InvokableCallList__ctor_m2413334847 (InvokableCallList_t3597236437 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InvokableCallList__ctor_m2413334847_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		List_1_t2927816214 * L_0 = (List_1_t2927816214 *)il2cpp_codegen_object_new(List_1_t2927816214_il2cpp_TypeInfo_var);
		List_1__ctor_m825644024(L_0, /*hidden argument*/List_1__ctor_m825644024_MethodInfo_var);
		__this->set_m_PersistentCalls_0(L_0);
		List_1_t2927816214 * L_1 = (List_1_t2927816214 *)il2cpp_codegen_object_new(List_1_t2927816214_il2cpp_TypeInfo_var);
		List_1__ctor_m825644024(L_1, /*hidden argument*/List_1__ctor_m825644024_MethodInfo_var);
		__this->set_m_RuntimeCalls_1(L_1);
		List_1_t2927816214 * L_2 = (List_1_t2927816214 *)il2cpp_codegen_object_new(List_1_t2927816214_il2cpp_TypeInfo_var);
		List_1__ctor_m825644024(L_2, /*hidden argument*/List_1__ctor_m825644024_MethodInfo_var);
		__this->set_m_ExecutingCalls_2(L_2);
		__this->set_m_NeedsUpdate_3((bool)1);
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Events.InvokableCallList::AddPersistentInvokableCall(UnityEngine.Events.BaseInvokableCall)
extern const MethodInfo* List_1_Add_m520004840_MethodInfo_var;
extern const uint32_t InvokableCallList_AddPersistentInvokableCall_m4220625340_MetadataUsageId;
extern "C"  void InvokableCallList_AddPersistentInvokableCall_m4220625340 (InvokableCallList_t3597236437 * __this, BaseInvokableCall_t1559630662 * ___call0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InvokableCallList_AddPersistentInvokableCall_m4220625340_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		List_1_t2927816214 * L_0 = __this->get_m_PersistentCalls_0();
		BaseInvokableCall_t1559630662 * L_1 = ___call0;
		List_1_Add_m520004840(L_0, L_1, /*hidden argument*/List_1_Add_m520004840_MethodInfo_var);
		__this->set_m_NeedsUpdate_3((bool)1);
		return;
	}
}
// System.Void UnityEngine.Events.InvokableCallList::AddListener(UnityEngine.Events.BaseInvokableCall)
extern const MethodInfo* List_1_Add_m520004840_MethodInfo_var;
extern const uint32_t InvokableCallList_AddListener_m1356872764_MetadataUsageId;
extern "C"  void InvokableCallList_AddListener_m1356872764 (InvokableCallList_t3597236437 * __this, BaseInvokableCall_t1559630662 * ___call0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InvokableCallList_AddListener_m1356872764_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		List_1_t2927816214 * L_0 = __this->get_m_RuntimeCalls_1();
		BaseInvokableCall_t1559630662 * L_1 = ___call0;
		List_1_Add_m520004840(L_0, L_1, /*hidden argument*/List_1_Add_m520004840_MethodInfo_var);
		__this->set_m_NeedsUpdate_3((bool)1);
		return;
	}
}
// System.Void UnityEngine.Events.InvokableCallList::RemoveListener(System.Object,System.Reflection.MethodInfo)
extern Il2CppClass* List_1_t2927816214_il2cpp_TypeInfo_var;
extern Il2CppClass* Predicate_1_t1170687545_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1__ctor_m825644024_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m641579417_MethodInfo_var;
extern const MethodInfo* List_1_Add_m520004840_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m1062916220_MethodInfo_var;
extern const MethodInfo* Predicate_1__ctor_m1324607315_MethodInfo_var;
extern const MethodInfo* List_1_RemoveAll_m1824039959_MethodInfo_var;
extern const uint32_t InvokableCallList_RemoveListener_m855004700_MetadataUsageId;
extern "C"  void InvokableCallList_RemoveListener_m855004700 (InvokableCallList_t3597236437 * __this, Il2CppObject * ___targetObj0, MethodInfo_t * ___method1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InvokableCallList_RemoveListener_m855004700_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	List_1_t2927816214 * V_0 = NULL;
	int32_t V_1 = 0;
	{
		List_1_t2927816214 * L_0 = (List_1_t2927816214 *)il2cpp_codegen_object_new(List_1_t2927816214_il2cpp_TypeInfo_var);
		List_1__ctor_m825644024(L_0, /*hidden argument*/List_1__ctor_m825644024_MethodInfo_var);
		V_0 = L_0;
		V_1 = 0;
		goto IL_003b;
	}

IL_000d:
	{
		List_1_t2927816214 * L_1 = __this->get_m_RuntimeCalls_1();
		int32_t L_2 = V_1;
		BaseInvokableCall_t1559630662 * L_3 = List_1_get_Item_m641579417(L_1, L_2, /*hidden argument*/List_1_get_Item_m641579417_MethodInfo_var);
		Il2CppObject * L_4 = ___targetObj0;
		MethodInfo_t * L_5 = ___method1;
		bool L_6 = VirtFuncInvoker2< bool, Il2CppObject *, MethodInfo_t * >::Invoke(5 /* System.Boolean UnityEngine.Events.BaseInvokableCall::Find(System.Object,System.Reflection.MethodInfo) */, L_3, L_4, L_5);
		if (!L_6)
		{
			goto IL_0037;
		}
	}
	{
		List_1_t2927816214 * L_7 = V_0;
		List_1_t2927816214 * L_8 = __this->get_m_RuntimeCalls_1();
		int32_t L_9 = V_1;
		BaseInvokableCall_t1559630662 * L_10 = List_1_get_Item_m641579417(L_8, L_9, /*hidden argument*/List_1_get_Item_m641579417_MethodInfo_var);
		List_1_Add_m520004840(L_7, L_10, /*hidden argument*/List_1_Add_m520004840_MethodInfo_var);
	}

IL_0037:
	{
		int32_t L_11 = V_1;
		V_1 = ((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_003b:
	{
		int32_t L_12 = V_1;
		List_1_t2927816214 * L_13 = __this->get_m_RuntimeCalls_1();
		int32_t L_14 = List_1_get_Count_m1062916220(L_13, /*hidden argument*/List_1_get_Count_m1062916220_MethodInfo_var);
		if ((((int32_t)L_12) < ((int32_t)L_14)))
		{
			goto IL_000d;
		}
	}
	{
		List_1_t2927816214 * L_15 = __this->get_m_RuntimeCalls_1();
		List_1_t2927816214 * L_16 = V_0;
		List_1_t2927816214 * L_17 = L_16;
		IntPtr_t L_18;
		L_18.set_m_value_0((void*)(void*)GetVirtualMethodInfo(L_17, 24));
		Predicate_1_t1170687545 * L_19 = (Predicate_1_t1170687545 *)il2cpp_codegen_object_new(Predicate_1_t1170687545_il2cpp_TypeInfo_var);
		Predicate_1__ctor_m1324607315(L_19, L_17, L_18, /*hidden argument*/Predicate_1__ctor_m1324607315_MethodInfo_var);
		List_1_RemoveAll_m1824039959(L_15, L_19, /*hidden argument*/List_1_RemoveAll_m1824039959_MethodInfo_var);
		__this->set_m_NeedsUpdate_3((bool)1);
		return;
	}
}
// System.Void UnityEngine.Events.InvokableCallList::ClearPersistent()
extern const MethodInfo* List_1_Clear_m2526744611_MethodInfo_var;
extern const uint32_t InvokableCallList_ClearPersistent_m1690187553_MetadataUsageId;
extern "C"  void InvokableCallList_ClearPersistent_m1690187553 (InvokableCallList_t3597236437 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InvokableCallList_ClearPersistent_m1690187553_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		List_1_t2927816214 * L_0 = __this->get_m_PersistentCalls_0();
		List_1_Clear_m2526744611(L_0, /*hidden argument*/List_1_Clear_m2526744611_MethodInfo_var);
		__this->set_m_NeedsUpdate_3((bool)1);
		return;
	}
}
// System.Void UnityEngine.Events.InvokableCallList::Invoke(System.Object[])
extern const MethodInfo* List_1_Clear_m2526744611_MethodInfo_var;
extern const MethodInfo* List_1_AddRange_m3828947330_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m641579417_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m1062916220_MethodInfo_var;
extern const uint32_t InvokableCallList_Invoke_m575840373_MetadataUsageId;
extern "C"  void InvokableCallList_Invoke_m575840373 (InvokableCallList_t3597236437 * __this, ObjectU5BU5D_t1108656482* ___parameters0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InvokableCallList_Invoke_m575840373_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		bool L_0 = __this->get_m_NeedsUpdate_3();
		if (!L_0)
		{
			goto IL_003f;
		}
	}
	{
		List_1_t2927816214 * L_1 = __this->get_m_ExecutingCalls_2();
		List_1_Clear_m2526744611(L_1, /*hidden argument*/List_1_Clear_m2526744611_MethodInfo_var);
		List_1_t2927816214 * L_2 = __this->get_m_ExecutingCalls_2();
		List_1_t2927816214 * L_3 = __this->get_m_PersistentCalls_0();
		List_1_AddRange_m3828947330(L_2, L_3, /*hidden argument*/List_1_AddRange_m3828947330_MethodInfo_var);
		List_1_t2927816214 * L_4 = __this->get_m_ExecutingCalls_2();
		List_1_t2927816214 * L_5 = __this->get_m_RuntimeCalls_1();
		List_1_AddRange_m3828947330(L_4, L_5, /*hidden argument*/List_1_AddRange_m3828947330_MethodInfo_var);
		__this->set_m_NeedsUpdate_3((bool)0);
	}

IL_003f:
	{
		V_0 = 0;
		goto IL_005c;
	}

IL_0046:
	{
		List_1_t2927816214 * L_6 = __this->get_m_ExecutingCalls_2();
		int32_t L_7 = V_0;
		BaseInvokableCall_t1559630662 * L_8 = List_1_get_Item_m641579417(L_6, L_7, /*hidden argument*/List_1_get_Item_m641579417_MethodInfo_var);
		ObjectU5BU5D_t1108656482* L_9 = ___parameters0;
		VirtActionInvoker1< ObjectU5BU5D_t1108656482* >::Invoke(4 /* System.Void UnityEngine.Events.BaseInvokableCall::Invoke(System.Object[]) */, L_8, L_9);
		int32_t L_10 = V_0;
		V_0 = ((int32_t)((int32_t)L_10+(int32_t)1));
	}

IL_005c:
	{
		int32_t L_11 = V_0;
		List_1_t2927816214 * L_12 = __this->get_m_ExecutingCalls_2();
		int32_t L_13 = List_1_get_Count_m1062916220(L_12, /*hidden argument*/List_1_get_Count_m1062916220_MethodInfo_var);
		if ((((int32_t)L_11) < ((int32_t)L_13)))
		{
			goto IL_0046;
		}
	}
	{
		return;
	}
}
// System.Void UnityEngine.Events.PersistentCall::.ctor()
extern Il2CppClass* ArgumentCache_t1171347191_il2cpp_TypeInfo_var;
extern const uint32_t PersistentCall__ctor_m3363339247_MetadataUsageId;
extern "C"  void PersistentCall__ctor_m3363339247 (PersistentCall_t2972625667 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (PersistentCall__ctor_m3363339247_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ArgumentCache_t1171347191 * L_0 = (ArgumentCache_t1171347191 *)il2cpp_codegen_object_new(ArgumentCache_t1171347191_il2cpp_TypeInfo_var);
		ArgumentCache__ctor_m4004594141(L_0, /*hidden argument*/NULL);
		__this->set_m_Arguments_3(L_0);
		__this->set_m_CallState_4(2);
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Object UnityEngine.Events.PersistentCall::get_target()
extern "C"  Object_t3071478659 * PersistentCall_get_target_m3400889750 (PersistentCall_t2972625667 * __this, const MethodInfo* method)
{
	{
		Object_t3071478659 * L_0 = __this->get_m_Target_0();
		return L_0;
	}
}
// System.String UnityEngine.Events.PersistentCall::get_methodName()
extern "C"  String_t* PersistentCall_get_methodName_m3021973351 (PersistentCall_t2972625667 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = __this->get_m_MethodName_1();
		return L_0;
	}
}
// UnityEngine.Events.PersistentListenerMode UnityEngine.Events.PersistentCall::get_mode()
extern "C"  int32_t PersistentCall_get_mode_m1522877562 (PersistentCall_t2972625667 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_Mode_2();
		return L_0;
	}
}
// UnityEngine.Events.ArgumentCache UnityEngine.Events.PersistentCall::get_arguments()
extern "C"  ArgumentCache_t1171347191 * PersistentCall_get_arguments_m1871980514 (PersistentCall_t2972625667 * __this, const MethodInfo* method)
{
	{
		ArgumentCache_t1171347191 * L_0 = __this->get_m_Arguments_3();
		return L_0;
	}
}
// System.Boolean UnityEngine.Events.PersistentCall::IsValid()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern const uint32_t PersistentCall_IsValid_m1010437221_MetadataUsageId;
extern "C"  bool PersistentCall_IsValid_m1010437221 (PersistentCall_t2972625667 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (PersistentCall_IsValid_m1010437221_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		Object_t3071478659 * L_0 = PersistentCall_get_target_m3400889750(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0021;
		}
	}
	{
		String_t* L_2 = PersistentCall_get_methodName_m3021973351(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_3 = String_IsNullOrEmpty_m1256468773(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		G_B3_0 = ((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
		goto IL_0022;
	}

IL_0021:
	{
		G_B3_0 = 0;
	}

IL_0022:
	{
		return (bool)G_B3_0;
	}
}
// UnityEngine.Events.BaseInvokableCall UnityEngine.Events.PersistentCall::GetRuntimeCall(UnityEngine.Events.UnityEventBase)
extern Il2CppClass* CachedInvokableCall_1_t3880155831_il2cpp_TypeInfo_var;
extern Il2CppClass* CachedInvokableCall_1_t742075359_il2cpp_TypeInfo_var;
extern Il2CppClass* CachedInvokableCall_1_t3890435712_il2cpp_TypeInfo_var;
extern Il2CppClass* CachedInvokableCall_1_t65035577_il2cpp_TypeInfo_var;
extern Il2CppClass* InvokableCall_t1277370263_il2cpp_TypeInfo_var;
extern const MethodInfo* CachedInvokableCall_1__ctor_m3760156124_MethodInfo_var;
extern const MethodInfo* CachedInvokableCall_1__ctor_m1791898438_MethodInfo_var;
extern const MethodInfo* CachedInvokableCall_1__ctor_m3321389171_MethodInfo_var;
extern const MethodInfo* CachedInvokableCall_1__ctor_m562163564_MethodInfo_var;
extern const uint32_t PersistentCall_GetRuntimeCall_m3912860610_MetadataUsageId;
extern "C"  BaseInvokableCall_t1559630662 * PersistentCall_GetRuntimeCall_m3912860610 (PersistentCall_t2972625667 * __this, UnityEventBase_t1020378628 * ___theEvent0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (PersistentCall_GetRuntimeCall_m3912860610_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	MethodInfo_t * V_0 = NULL;
	int32_t V_1 = 0;
	{
		int32_t L_0 = __this->get_m_CallState_4();
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		UnityEventBase_t1020378628 * L_1 = ___theEvent0;
		if (L_1)
		{
			goto IL_0013;
		}
	}

IL_0011:
	{
		return (BaseInvokableCall_t1559630662 *)NULL;
	}

IL_0013:
	{
		UnityEventBase_t1020378628 * L_2 = ___theEvent0;
		MethodInfo_t * L_3 = UnityEventBase_FindMethod_m1166071979(L_2, __this, /*hidden argument*/NULL);
		V_0 = L_3;
		MethodInfo_t * L_4 = V_0;
		if (L_4)
		{
			goto IL_0023;
		}
	}
	{
		return (BaseInvokableCall_t1559630662 *)NULL;
	}

IL_0023:
	{
		int32_t L_5 = __this->get_m_Mode_2();
		V_1 = L_5;
		int32_t L_6 = V_1;
		if (L_6 == 0)
		{
			goto IL_0051;
		}
		if (L_6 == 1)
		{
			goto IL_00d2;
		}
		if (L_6 == 2)
		{
			goto IL_005f;
		}
		if (L_6 == 3)
		{
			goto IL_008a;
		}
		if (L_6 == 4)
		{
			goto IL_0072;
		}
		if (L_6 == 5)
		{
			goto IL_00a2;
		}
		if (L_6 == 6)
		{
			goto IL_00ba;
		}
	}
	{
		goto IL_00df;
	}

IL_0051:
	{
		UnityEventBase_t1020378628 * L_7 = ___theEvent0;
		Object_t3071478659 * L_8 = PersistentCall_get_target_m3400889750(__this, /*hidden argument*/NULL);
		MethodInfo_t * L_9 = V_0;
		BaseInvokableCall_t1559630662 * L_10 = VirtFuncInvoker2< BaseInvokableCall_t1559630662 *, Il2CppObject *, MethodInfo_t * >::Invoke(7 /* UnityEngine.Events.BaseInvokableCall UnityEngine.Events.UnityEventBase::GetDelegate(System.Object,System.Reflection.MethodInfo) */, L_7, L_8, L_9);
		return L_10;
	}

IL_005f:
	{
		Object_t3071478659 * L_11 = PersistentCall_get_target_m3400889750(__this, /*hidden argument*/NULL);
		MethodInfo_t * L_12 = V_0;
		ArgumentCache_t1171347191 * L_13 = __this->get_m_Arguments_3();
		BaseInvokableCall_t1559630662 * L_14 = PersistentCall_GetObjectCall_m1043326447(NULL /*static, unused*/, L_11, L_12, L_13, /*hidden argument*/NULL);
		return L_14;
	}

IL_0072:
	{
		Object_t3071478659 * L_15 = PersistentCall_get_target_m3400889750(__this, /*hidden argument*/NULL);
		MethodInfo_t * L_16 = V_0;
		ArgumentCache_t1171347191 * L_17 = __this->get_m_Arguments_3();
		float L_18 = ArgumentCache_get_floatArgument_m457274527(L_17, /*hidden argument*/NULL);
		CachedInvokableCall_1_t3880155831 * L_19 = (CachedInvokableCall_1_t3880155831 *)il2cpp_codegen_object_new(CachedInvokableCall_1_t3880155831_il2cpp_TypeInfo_var);
		CachedInvokableCall_1__ctor_m3760156124(L_19, L_15, L_16, L_18, /*hidden argument*/CachedInvokableCall_1__ctor_m3760156124_MethodInfo_var);
		return L_19;
	}

IL_008a:
	{
		Object_t3071478659 * L_20 = PersistentCall_get_target_m3400889750(__this, /*hidden argument*/NULL);
		MethodInfo_t * L_21 = V_0;
		ArgumentCache_t1171347191 * L_22 = __this->get_m_Arguments_3();
		int32_t L_23 = ArgumentCache_get_intArgument_m688472510(L_22, /*hidden argument*/NULL);
		CachedInvokableCall_1_t742075359 * L_24 = (CachedInvokableCall_1_t742075359 *)il2cpp_codegen_object_new(CachedInvokableCall_1_t742075359_il2cpp_TypeInfo_var);
		CachedInvokableCall_1__ctor_m1791898438(L_24, L_20, L_21, L_23, /*hidden argument*/CachedInvokableCall_1__ctor_m1791898438_MethodInfo_var);
		return L_24;
	}

IL_00a2:
	{
		Object_t3071478659 * L_25 = PersistentCall_get_target_m3400889750(__this, /*hidden argument*/NULL);
		MethodInfo_t * L_26 = V_0;
		ArgumentCache_t1171347191 * L_27 = __this->get_m_Arguments_3();
		String_t* L_28 = ArgumentCache_get_stringArgument_m621059457(L_27, /*hidden argument*/NULL);
		CachedInvokableCall_1_t3890435712 * L_29 = (CachedInvokableCall_1_t3890435712 *)il2cpp_codegen_object_new(CachedInvokableCall_1_t3890435712_il2cpp_TypeInfo_var);
		CachedInvokableCall_1__ctor_m3321389171(L_29, L_25, L_26, L_28, /*hidden argument*/CachedInvokableCall_1__ctor_m3321389171_MethodInfo_var);
		return L_29;
	}

IL_00ba:
	{
		Object_t3071478659 * L_30 = PersistentCall_get_target_m3400889750(__this, /*hidden argument*/NULL);
		MethodInfo_t * L_31 = V_0;
		ArgumentCache_t1171347191 * L_32 = __this->get_m_Arguments_3();
		bool L_33 = ArgumentCache_get_boolArgument_m948935837(L_32, /*hidden argument*/NULL);
		CachedInvokableCall_1_t65035577 * L_34 = (CachedInvokableCall_1_t65035577 *)il2cpp_codegen_object_new(CachedInvokableCall_1_t65035577_il2cpp_TypeInfo_var);
		CachedInvokableCall_1__ctor_m562163564(L_34, L_30, L_31, L_33, /*hidden argument*/CachedInvokableCall_1__ctor_m562163564_MethodInfo_var);
		return L_34;
	}

IL_00d2:
	{
		Object_t3071478659 * L_35 = PersistentCall_get_target_m3400889750(__this, /*hidden argument*/NULL);
		MethodInfo_t * L_36 = V_0;
		InvokableCall_t1277370263 * L_37 = (InvokableCall_t1277370263 *)il2cpp_codegen_object_new(InvokableCall_t1277370263_il2cpp_TypeInfo_var);
		InvokableCall__ctor_m1927467228(L_37, L_35, L_36, /*hidden argument*/NULL);
		return L_37;
	}

IL_00df:
	{
		return (BaseInvokableCall_t1559630662 *)NULL;
	}
}
// UnityEngine.Events.BaseInvokableCall UnityEngine.Events.PersistentCall::GetObjectCall(UnityEngine.Object,System.Reflection.MethodInfo,UnityEngine.Events.ArgumentCache)
extern const Il2CppType* Object_t3071478659_0_0_0_var;
extern const Il2CppType* CachedInvokableCall_1_t1222316710_0_0_0_var;
extern const Il2CppType* MethodInfo_t_0_0_0_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* TypeU5BU5D_t3339007067_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* BaseInvokableCall_t1559630662_il2cpp_TypeInfo_var;
extern const uint32_t PersistentCall_GetObjectCall_m1043326447_MetadataUsageId;
extern "C"  BaseInvokableCall_t1559630662 * PersistentCall_GetObjectCall_m1043326447 (Il2CppObject * __this /* static, unused */, Object_t3071478659 * ___target0, MethodInfo_t * ___method1, ArgumentCache_t1171347191 * ___arguments2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (PersistentCall_GetObjectCall_m1043326447_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Type_t * V_0 = NULL;
	Type_t * V_1 = NULL;
	Type_t * V_2 = NULL;
	ConstructorInfo_t4136801618 * V_3 = NULL;
	Object_t3071478659 * V_4 = NULL;
	Type_t * G_B3_0 = NULL;
	Type_t * G_B2_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_0 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Object_t3071478659_0_0_0_var), /*hidden argument*/NULL);
		V_0 = L_0;
		ArgumentCache_t1171347191 * L_1 = ___arguments2;
		String_t* L_2 = ArgumentCache_get_unityObjectArgumentAssemblyTypeName_m2706134059(L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_3 = String_IsNullOrEmpty_m1256468773(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0039;
		}
	}
	{
		ArgumentCache_t1171347191 * L_4 = ___arguments2;
		String_t* L_5 = ArgumentCache_get_unityObjectArgumentAssemblyTypeName_m2706134059(L_4, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_6 = il2cpp_codegen_get_type((Il2CppMethodPointer)&Type_GetType_m3430407454, L_5, (bool)0, "UnityEngine, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null");
		Type_t * L_7 = L_6;
		G_B2_0 = L_7;
		if (L_7)
		{
			G_B3_0 = L_7;
			goto IL_0038;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_8 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Object_t3071478659_0_0_0_var), /*hidden argument*/NULL);
		G_B3_0 = L_8;
	}

IL_0038:
	{
		V_0 = G_B3_0;
	}

IL_0039:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_9 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(CachedInvokableCall_1_t1222316710_0_0_0_var), /*hidden argument*/NULL);
		V_1 = L_9;
		Type_t * L_10 = V_1;
		TypeU5BU5D_t3339007067* L_11 = ((TypeU5BU5D_t3339007067*)SZArrayNew(TypeU5BU5D_t3339007067_il2cpp_TypeInfo_var, (uint32_t)1));
		Type_t * L_12 = V_0;
		ArrayElementTypeCheck (L_11, L_12);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_12);
		Type_t * L_13 = VirtFuncInvoker1< Type_t *, TypeU5BU5D_t3339007067* >::Invoke(77 /* System.Type System.Type::MakeGenericType(System.Type[]) */, L_10, L_11);
		V_2 = L_13;
		Type_t * L_14 = V_2;
		TypeU5BU5D_t3339007067* L_15 = ((TypeU5BU5D_t3339007067*)SZArrayNew(TypeU5BU5D_t3339007067_il2cpp_TypeInfo_var, (uint32_t)3));
		Type_t * L_16 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Object_t3071478659_0_0_0_var), /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_15, L_16);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_16);
		TypeU5BU5D_t3339007067* L_17 = L_15;
		Type_t * L_18 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(MethodInfo_t_0_0_0_var), /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_17, L_18);
		(L_17)->SetAt(static_cast<il2cpp_array_size_t>(1), (Type_t *)L_18);
		TypeU5BU5D_t3339007067* L_19 = L_17;
		Type_t * L_20 = V_0;
		ArrayElementTypeCheck (L_19, L_20);
		(L_19)->SetAt(static_cast<il2cpp_array_size_t>(2), (Type_t *)L_20);
		ConstructorInfo_t4136801618 * L_21 = Type_GetConstructor_m2586438681(L_14, L_19, /*hidden argument*/NULL);
		V_3 = L_21;
		ArgumentCache_t1171347191 * L_22 = ___arguments2;
		Object_t3071478659 * L_23 = ArgumentCache_get_unityObjectArgument_m3221396682(L_22, /*hidden argument*/NULL);
		V_4 = L_23;
		Object_t3071478659 * L_24 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_25 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_24, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_25)
		{
			goto IL_00aa;
		}
	}
	{
		Type_t * L_26 = V_0;
		Object_t3071478659 * L_27 = V_4;
		Type_t * L_28 = Object_GetType_m2022236990(L_27, /*hidden argument*/NULL);
		bool L_29 = VirtFuncInvoker1< bool, Type_t * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_26, L_28);
		if (L_29)
		{
			goto IL_00aa;
		}
	}
	{
		V_4 = (Object_t3071478659 *)NULL;
	}

IL_00aa:
	{
		ConstructorInfo_t4136801618 * L_30 = V_3;
		ObjectU5BU5D_t1108656482* L_31 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)3));
		Object_t3071478659 * L_32 = ___target0;
		ArrayElementTypeCheck (L_31, L_32);
		(L_31)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppObject *)L_32);
		ObjectU5BU5D_t1108656482* L_33 = L_31;
		MethodInfo_t * L_34 = ___method1;
		ArrayElementTypeCheck (L_33, L_34);
		(L_33)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppObject *)L_34);
		ObjectU5BU5D_t1108656482* L_35 = L_33;
		Object_t3071478659 * L_36 = V_4;
		ArrayElementTypeCheck (L_35, L_36);
		(L_35)->SetAt(static_cast<il2cpp_array_size_t>(2), (Il2CppObject *)L_36);
		Il2CppObject * L_37 = ConstructorInfo_Invoke_m759007899(L_30, L_35, /*hidden argument*/NULL);
		return ((BaseInvokableCall_t1559630662 *)IsInstClass(L_37, BaseInvokableCall_t1559630662_il2cpp_TypeInfo_var));
	}
}
// System.Void UnityEngine.Events.PersistentCallGroup::.ctor()
extern Il2CppClass* List_1_t45843923_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1__ctor_m334889691_MethodInfo_var;
extern const uint32_t PersistentCallGroup__ctor_m3119615256_MetadataUsageId;
extern "C"  void PersistentCallGroup__ctor_m3119615256 (PersistentCallGroup_t4062675100 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (PersistentCallGroup__ctor_m3119615256_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		List_1_t45843923 * L_0 = (List_1_t45843923 *)il2cpp_codegen_object_new(List_1_t45843923_il2cpp_TypeInfo_var);
		List_1__ctor_m334889691(L_0, /*hidden argument*/List_1__ctor_m334889691_MethodInfo_var);
		__this->set_m_Calls_0(L_0);
		return;
	}
}
// System.Void UnityEngine.Events.PersistentCallGroup::Initialize(UnityEngine.Events.InvokableCallList,UnityEngine.Events.UnityEventBase)
extern Il2CppClass* Enumerator_t65516693_il2cpp_TypeInfo_var;
extern Il2CppClass* IDisposable_t1423340799_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_GetEnumerator_m1674667884_MethodInfo_var;
extern const MethodInfo* Enumerator_get_Current_m2281273118_MethodInfo_var;
extern const MethodInfo* Enumerator_MoveNext_m2201791026_MethodInfo_var;
extern const uint32_t PersistentCallGroup_Initialize_m3484159567_MetadataUsageId;
extern "C"  void PersistentCallGroup_Initialize_m3484159567 (PersistentCallGroup_t4062675100 * __this, InvokableCallList_t3597236437 * ___invokableList0, UnityEventBase_t1020378628 * ___unityEventBase1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (PersistentCallGroup_Initialize_m3484159567_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	PersistentCall_t2972625667 * V_0 = NULL;
	Enumerator_t65516693  V_1;
	memset(&V_1, 0, sizeof(V_1));
	BaseInvokableCall_t1559630662 * V_2 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		List_1_t45843923 * L_0 = __this->get_m_Calls_0();
		Enumerator_t65516693  L_1 = List_1_GetEnumerator_m1674667884(L_0, /*hidden argument*/List_1_GetEnumerator_m1674667884_MethodInfo_var);
		V_1 = L_1;
	}

IL_000c:
	try
	{ // begin try (depth: 1)
		{
			goto IL_003e;
		}

IL_0011:
		{
			PersistentCall_t2972625667 * L_2 = Enumerator_get_Current_m2281273118((&V_1), /*hidden argument*/Enumerator_get_Current_m2281273118_MethodInfo_var);
			V_0 = L_2;
			PersistentCall_t2972625667 * L_3 = V_0;
			bool L_4 = PersistentCall_IsValid_m1010437221(L_3, /*hidden argument*/NULL);
			if (L_4)
			{
				goto IL_0029;
			}
		}

IL_0024:
		{
			goto IL_003e;
		}

IL_0029:
		{
			PersistentCall_t2972625667 * L_5 = V_0;
			UnityEventBase_t1020378628 * L_6 = ___unityEventBase1;
			BaseInvokableCall_t1559630662 * L_7 = PersistentCall_GetRuntimeCall_m3912860610(L_5, L_6, /*hidden argument*/NULL);
			V_2 = L_7;
			BaseInvokableCall_t1559630662 * L_8 = V_2;
			if (!L_8)
			{
				goto IL_003e;
			}
		}

IL_0037:
		{
			InvokableCallList_t3597236437 * L_9 = ___invokableList0;
			BaseInvokableCall_t1559630662 * L_10 = V_2;
			InvokableCallList_AddPersistentInvokableCall_m4220625340(L_9, L_10, /*hidden argument*/NULL);
		}

IL_003e:
		{
			bool L_11 = Enumerator_MoveNext_m2201791026((&V_1), /*hidden argument*/Enumerator_MoveNext_m2201791026_MethodInfo_var);
			if (L_11)
			{
				goto IL_0011;
			}
		}

IL_004a:
		{
			IL2CPP_LEAVE(0x5B, FINALLY_004f);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t3991598821 *)e.ex;
		goto FINALLY_004f;
	}

FINALLY_004f:
	{ // begin finally (depth: 1)
		Enumerator_t65516693  L_12 = V_1;
		Enumerator_t65516693  L_13 = L_12;
		Il2CppObject * L_14 = Box(Enumerator_t65516693_il2cpp_TypeInfo_var, &L_13);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t1423340799_il2cpp_TypeInfo_var, (Il2CppObject *)L_14);
		IL2CPP_END_FINALLY(79)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(79)
	{
		IL2CPP_JUMP_TBL(0x5B, IL_005b)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_005b:
	{
		return;
	}
}
// System.Void UnityEngine.Events.UnityAction::.ctor(System.Object,System.IntPtr)
extern "C"  void UnityAction__ctor_m4130179243 (UnityAction_t594794173 * __this, Il2CppObject * ___object0, IntPtr_t ___method1, const MethodInfo* method)
{
	__this->set_method_ptr_0((Il2CppMethodPointer)((MethodInfo*)___method1.get_m_value_0())->methodPointer);
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Void UnityEngine.Events.UnityAction::Invoke()
extern "C"  void UnityAction_Invoke_m1979593925 (UnityAction_t594794173 * __this, const MethodInfo* method)
{
	if(__this->get_prev_9() != NULL)
	{
		UnityAction_Invoke_m1979593925((UnityAction_t594794173 *)__this->get_prev_9(), method);
	}
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	bool ___methodIsStatic = MethodIsStatic((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	if ((__this->get_m_target_2() != NULL || MethodHasParameters((MethodInfo*)(__this->get_method_3().get_m_value_0()))) && ___methodIsStatic)
	{
		typedef void (*FunctionPointerType) (Il2CppObject *, void* __this, const MethodInfo* method);
		((FunctionPointerType)__this->get_method_ptr_0())(NULL,il2cpp_codegen_get_delegate_this(__this),(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
	else
	{
		typedef void (*FunctionPointerType) (void* __this, const MethodInfo* method);
		((FunctionPointerType)__this->get_method_ptr_0())(il2cpp_codegen_get_delegate_this(__this),(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
}
extern "C"  void DelegatePInvokeWrapper_UnityAction_t594794173 (UnityAction_t594794173 * __this, const MethodInfo* method)
{
	typedef void (STDCALL *PInvokeFunc)();
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(((Il2CppDelegate*)__this)->method->methodPointer);

	// Native function invocation
	il2cppPInvokeFunc();

}
// System.IAsyncResult UnityEngine.Events.UnityAction::BeginInvoke(System.AsyncCallback,System.Object)
extern "C"  Il2CppObject * UnityAction_BeginInvoke_m3541271198 (UnityAction_t594794173 * __this, AsyncCallback_t1369114871 * ___callback0, Il2CppObject * ___object1, const MethodInfo* method)
{
	void *__d_args[1] = {0};
	return (Il2CppObject *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)___callback0, (Il2CppObject*)___object1);
}
// System.Void UnityEngine.Events.UnityAction::EndInvoke(System.IAsyncResult)
extern "C"  void UnityAction_EndInvoke_m794691643 (UnityAction_t594794173 * __this, Il2CppObject * ___result0, const MethodInfo* method)
{
	il2cpp_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
}
// System.Void UnityEngine.Events.UnityEvent::.ctor()
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern const uint32_t UnityEvent__ctor_m1715209183_MetadataUsageId;
extern "C"  void UnityEvent__ctor_m1715209183 (UnityEvent_t1266085011 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityEvent__ctor_m1715209183_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		__this->set_m_InvokeArray_4(((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)0)));
		UnityEventBase__ctor_m199506446(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Events.UnityEvent::AddListener(UnityEngine.Events.UnityAction)
extern "C"  void UnityEvent_AddListener_m4099140869 (UnityEvent_t1266085011 * __this, UnityAction_t594794173 * ___call0, const MethodInfo* method)
{
	{
		UnityAction_t594794173 * L_0 = ___call0;
		BaseInvokableCall_t1559630662 * L_1 = UnityEvent_GetDelegate_m1012258596(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		UnityEventBase_AddCall_m1246572149(__this, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Reflection.MethodInfo UnityEngine.Events.UnityEvent::FindMethod_Impl(System.String,System.Object)
extern Il2CppClass* TypeU5BU5D_t3339007067_il2cpp_TypeInfo_var;
extern const uint32_t UnityEvent_FindMethod_Impl_m2897220818_MetadataUsageId;
extern "C"  MethodInfo_t * UnityEvent_FindMethod_Impl_m2897220818 (UnityEvent_t1266085011 * __this, String_t* ___name0, Il2CppObject * ___targetObj1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityEvent_FindMethod_Impl_m2897220818_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___targetObj1;
		String_t* L_1 = ___name0;
		MethodInfo_t * L_2 = UnityEventBase_GetValidMethodInfo_m2325301202(NULL /*static, unused*/, L_0, L_1, ((TypeU5BU5D_t3339007067*)SZArrayNew(TypeU5BU5D_t3339007067_il2cpp_TypeInfo_var, (uint32_t)0)), /*hidden argument*/NULL);
		return L_2;
	}
}
// UnityEngine.Events.BaseInvokableCall UnityEngine.Events.UnityEvent::GetDelegate(System.Object,System.Reflection.MethodInfo)
extern Il2CppClass* InvokableCall_t1277370263_il2cpp_TypeInfo_var;
extern const uint32_t UnityEvent_GetDelegate_m2043983920_MetadataUsageId;
extern "C"  BaseInvokableCall_t1559630662 * UnityEvent_GetDelegate_m2043983920 (UnityEvent_t1266085011 * __this, Il2CppObject * ___target0, MethodInfo_t * ___theFunction1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityEvent_GetDelegate_m2043983920_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___target0;
		MethodInfo_t * L_1 = ___theFunction1;
		InvokableCall_t1277370263 * L_2 = (InvokableCall_t1277370263 *)il2cpp_codegen_object_new(InvokableCall_t1277370263_il2cpp_TypeInfo_var);
		InvokableCall__ctor_m1927467228(L_2, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// UnityEngine.Events.BaseInvokableCall UnityEngine.Events.UnityEvent::GetDelegate(UnityEngine.Events.UnityAction)
extern Il2CppClass* InvokableCall_t1277370263_il2cpp_TypeInfo_var;
extern const uint32_t UnityEvent_GetDelegate_m1012258596_MetadataUsageId;
extern "C"  BaseInvokableCall_t1559630662 * UnityEvent_GetDelegate_m1012258596 (Il2CppObject * __this /* static, unused */, UnityAction_t594794173 * ___action0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityEvent_GetDelegate_m1012258596_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UnityAction_t594794173 * L_0 = ___action0;
		InvokableCall_t1277370263 * L_1 = (InvokableCall_t1277370263 *)il2cpp_codegen_object_new(InvokableCall_t1277370263_il2cpp_TypeInfo_var);
		InvokableCall__ctor_m3567423952(L_1, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void UnityEngine.Events.UnityEvent::Invoke()
extern "C"  void UnityEvent_Invoke_m2672830205 (UnityEvent_t1266085011 * __this, const MethodInfo* method)
{
	{
		ObjectU5BU5D_t1108656482* L_0 = __this->get_m_InvokeArray_4();
		UnityEventBase_Invoke_m3681078084(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Events.UnityEventBase::.ctor()
extern Il2CppClass* InvokableCallList_t3597236437_il2cpp_TypeInfo_var;
extern Il2CppClass* PersistentCallGroup_t4062675100_il2cpp_TypeInfo_var;
extern const uint32_t UnityEventBase__ctor_m199506446_MetadataUsageId;
extern "C"  void UnityEventBase__ctor_m199506446 (UnityEventBase_t1020378628 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityEventBase__ctor_m199506446_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		__this->set_m_CallsDirty_3((bool)1);
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		InvokableCallList_t3597236437 * L_0 = (InvokableCallList_t3597236437 *)il2cpp_codegen_object_new(InvokableCallList_t3597236437_il2cpp_TypeInfo_var);
		InvokableCallList__ctor_m2413334847(L_0, /*hidden argument*/NULL);
		__this->set_m_Calls_0(L_0);
		PersistentCallGroup_t4062675100 * L_1 = (PersistentCallGroup_t4062675100 *)il2cpp_codegen_object_new(PersistentCallGroup_t4062675100_il2cpp_TypeInfo_var);
		PersistentCallGroup__ctor_m3119615256(L_1, /*hidden argument*/NULL);
		__this->set_m_PersistentCalls_1(L_1);
		Type_t * L_2 = Object_GetType_m2022236990(__this, /*hidden argument*/NULL);
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(15 /* System.String System.Type::get_AssemblyQualifiedName() */, L_2);
		__this->set_m_TypeName_2(L_3);
		return;
	}
}
// System.Void UnityEngine.Events.UnityEventBase::UnityEngine.ISerializationCallbackReceiver.OnBeforeSerialize()
extern "C"  void UnityEventBase_UnityEngine_ISerializationCallbackReceiver_OnBeforeSerialize_m1699382396 (UnityEventBase_t1020378628 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.Events.UnityEventBase::UnityEngine.ISerializationCallbackReceiver.OnAfterDeserialize()
extern "C"  void UnityEventBase_UnityEngine_ISerializationCallbackReceiver_OnAfterDeserialize_m1605173738 (UnityEventBase_t1020378628 * __this, const MethodInfo* method)
{
	{
		UnityEventBase_DirtyPersistentCalls_m1636785090(__this, /*hidden argument*/NULL);
		Type_t * L_0 = Object_GetType_m2022236990(__this, /*hidden argument*/NULL);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(15 /* System.String System.Type::get_AssemblyQualifiedName() */, L_0);
		__this->set_m_TypeName_2(L_1);
		return;
	}
}
// System.Reflection.MethodInfo UnityEngine.Events.UnityEventBase::FindMethod(UnityEngine.Events.PersistentCall)
extern const Il2CppType* Object_t3071478659_0_0_0_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern const uint32_t UnityEventBase_FindMethod_m1166071979_MetadataUsageId;
extern "C"  MethodInfo_t * UnityEventBase_FindMethod_m1166071979 (UnityEventBase_t1020378628 * __this, PersistentCall_t2972625667 * ___call0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityEventBase_FindMethod_m1166071979_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Type_t * V_0 = NULL;
	Type_t * G_B3_0 = NULL;
	Type_t * G_B2_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_0 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Object_t3071478659_0_0_0_var), /*hidden argument*/NULL);
		V_0 = L_0;
		PersistentCall_t2972625667 * L_1 = ___call0;
		ArgumentCache_t1171347191 * L_2 = PersistentCall_get_arguments_m1871980514(L_1, /*hidden argument*/NULL);
		String_t* L_3 = ArgumentCache_get_unityObjectArgumentAssemblyTypeName_m2706134059(L_2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_4 = String_IsNullOrEmpty_m1256468773(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_0043;
		}
	}
	{
		PersistentCall_t2972625667 * L_5 = ___call0;
		ArgumentCache_t1171347191 * L_6 = PersistentCall_get_arguments_m1871980514(L_5, /*hidden argument*/NULL);
		String_t* L_7 = ArgumentCache_get_unityObjectArgumentAssemblyTypeName_m2706134059(L_6, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_8 = il2cpp_codegen_get_type((Il2CppMethodPointer)&Type_GetType_m3430407454, L_7, (bool)0, "UnityEngine, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null");
		Type_t * L_9 = L_8;
		G_B2_0 = L_9;
		if (L_9)
		{
			G_B3_0 = L_9;
			goto IL_0042;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_10 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Object_t3071478659_0_0_0_var), /*hidden argument*/NULL);
		G_B3_0 = L_10;
	}

IL_0042:
	{
		V_0 = G_B3_0;
	}

IL_0043:
	{
		PersistentCall_t2972625667 * L_11 = ___call0;
		String_t* L_12 = PersistentCall_get_methodName_m3021973351(L_11, /*hidden argument*/NULL);
		PersistentCall_t2972625667 * L_13 = ___call0;
		Object_t3071478659 * L_14 = PersistentCall_get_target_m3400889750(L_13, /*hidden argument*/NULL);
		PersistentCall_t2972625667 * L_15 = ___call0;
		int32_t L_16 = PersistentCall_get_mode_m1522877562(L_15, /*hidden argument*/NULL);
		Type_t * L_17 = V_0;
		MethodInfo_t * L_18 = UnityEventBase_FindMethod_m113598831(__this, L_12, L_14, L_16, L_17, /*hidden argument*/NULL);
		return L_18;
	}
}
// System.Reflection.MethodInfo UnityEngine.Events.UnityEventBase::FindMethod(System.String,System.Object,UnityEngine.Events.PersistentListenerMode,System.Type)
extern const Il2CppType* Single_t4291918972_0_0_0_var;
extern const Il2CppType* Int32_t1153838500_0_0_0_var;
extern const Il2CppType* Boolean_t476798718_0_0_0_var;
extern const Il2CppType* String_t_0_0_0_var;
extern const Il2CppType* Object_t3071478659_0_0_0_var;
extern Il2CppClass* TypeU5BU5D_t3339007067_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern const uint32_t UnityEventBase_FindMethod_m113598831_MetadataUsageId;
extern "C"  MethodInfo_t * UnityEventBase_FindMethod_m113598831 (UnityEventBase_t1020378628 * __this, String_t* ___name0, Il2CppObject * ___listener1, int32_t ___mode2, Type_t * ___argumentType3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityEventBase_FindMethod_m113598831_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	Type_t * G_B10_0 = NULL;
	int32_t G_B10_1 = 0;
	TypeU5BU5D_t3339007067* G_B10_2 = NULL;
	TypeU5BU5D_t3339007067* G_B10_3 = NULL;
	String_t* G_B10_4 = NULL;
	Il2CppObject * G_B10_5 = NULL;
	Type_t * G_B9_0 = NULL;
	int32_t G_B9_1 = 0;
	TypeU5BU5D_t3339007067* G_B9_2 = NULL;
	TypeU5BU5D_t3339007067* G_B9_3 = NULL;
	String_t* G_B9_4 = NULL;
	Il2CppObject * G_B9_5 = NULL;
	{
		int32_t L_0 = ___mode2;
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (L_1 == 0)
		{
			goto IL_0029;
		}
		if (L_1 == 1)
		{
			goto IL_0032;
		}
		if (L_1 == 2)
		{
			goto IL_00ac;
		}
		if (L_1 == 3)
		{
			goto IL_005b;
		}
		if (L_1 == 4)
		{
			goto IL_0040;
		}
		if (L_1 == 5)
		{
			goto IL_0091;
		}
		if (L_1 == 6)
		{
			goto IL_0076;
		}
	}
	{
		goto IL_00d0;
	}

IL_0029:
	{
		String_t* L_2 = ___name0;
		Il2CppObject * L_3 = ___listener1;
		MethodInfo_t * L_4 = VirtFuncInvoker2< MethodInfo_t *, String_t*, Il2CppObject * >::Invoke(6 /* System.Reflection.MethodInfo UnityEngine.Events.UnityEventBase::FindMethod_Impl(System.String,System.Object) */, __this, L_2, L_3);
		return L_4;
	}

IL_0032:
	{
		Il2CppObject * L_5 = ___listener1;
		String_t* L_6 = ___name0;
		MethodInfo_t * L_7 = UnityEventBase_GetValidMethodInfo_m2325301202(NULL /*static, unused*/, L_5, L_6, ((TypeU5BU5D_t3339007067*)SZArrayNew(TypeU5BU5D_t3339007067_il2cpp_TypeInfo_var, (uint32_t)0)), /*hidden argument*/NULL);
		return L_7;
	}

IL_0040:
	{
		Il2CppObject * L_8 = ___listener1;
		String_t* L_9 = ___name0;
		TypeU5BU5D_t3339007067* L_10 = ((TypeU5BU5D_t3339007067*)SZArrayNew(TypeU5BU5D_t3339007067_il2cpp_TypeInfo_var, (uint32_t)1));
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_11 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Single_t4291918972_0_0_0_var), /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_10, L_11);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_11);
		MethodInfo_t * L_12 = UnityEventBase_GetValidMethodInfo_m2325301202(NULL /*static, unused*/, L_8, L_9, L_10, /*hidden argument*/NULL);
		return L_12;
	}

IL_005b:
	{
		Il2CppObject * L_13 = ___listener1;
		String_t* L_14 = ___name0;
		TypeU5BU5D_t3339007067* L_15 = ((TypeU5BU5D_t3339007067*)SZArrayNew(TypeU5BU5D_t3339007067_il2cpp_TypeInfo_var, (uint32_t)1));
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_16 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Int32_t1153838500_0_0_0_var), /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_15, L_16);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_16);
		MethodInfo_t * L_17 = UnityEventBase_GetValidMethodInfo_m2325301202(NULL /*static, unused*/, L_13, L_14, L_15, /*hidden argument*/NULL);
		return L_17;
	}

IL_0076:
	{
		Il2CppObject * L_18 = ___listener1;
		String_t* L_19 = ___name0;
		TypeU5BU5D_t3339007067* L_20 = ((TypeU5BU5D_t3339007067*)SZArrayNew(TypeU5BU5D_t3339007067_il2cpp_TypeInfo_var, (uint32_t)1));
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_21 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Boolean_t476798718_0_0_0_var), /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_20, L_21);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_21);
		MethodInfo_t * L_22 = UnityEventBase_GetValidMethodInfo_m2325301202(NULL /*static, unused*/, L_18, L_19, L_20, /*hidden argument*/NULL);
		return L_22;
	}

IL_0091:
	{
		Il2CppObject * L_23 = ___listener1;
		String_t* L_24 = ___name0;
		TypeU5BU5D_t3339007067* L_25 = ((TypeU5BU5D_t3339007067*)SZArrayNew(TypeU5BU5D_t3339007067_il2cpp_TypeInfo_var, (uint32_t)1));
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_26 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(String_t_0_0_0_var), /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_25, L_26);
		(L_25)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_26);
		MethodInfo_t * L_27 = UnityEventBase_GetValidMethodInfo_m2325301202(NULL /*static, unused*/, L_23, L_24, L_25, /*hidden argument*/NULL);
		return L_27;
	}

IL_00ac:
	{
		Il2CppObject * L_28 = ___listener1;
		String_t* L_29 = ___name0;
		TypeU5BU5D_t3339007067* L_30 = ((TypeU5BU5D_t3339007067*)SZArrayNew(TypeU5BU5D_t3339007067_il2cpp_TypeInfo_var, (uint32_t)1));
		Type_t * L_31 = ___argumentType3;
		Type_t * L_32 = L_31;
		G_B9_0 = L_32;
		G_B9_1 = 0;
		G_B9_2 = L_30;
		G_B9_3 = L_30;
		G_B9_4 = L_29;
		G_B9_5 = L_28;
		if (L_32)
		{
			G_B10_0 = L_32;
			G_B10_1 = 0;
			G_B10_2 = L_30;
			G_B10_3 = L_30;
			G_B10_4 = L_29;
			G_B10_5 = L_28;
			goto IL_00c9;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_33 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Object_t3071478659_0_0_0_var), /*hidden argument*/NULL);
		G_B10_0 = L_33;
		G_B10_1 = G_B9_1;
		G_B10_2 = G_B9_2;
		G_B10_3 = G_B9_3;
		G_B10_4 = G_B9_4;
		G_B10_5 = G_B9_5;
	}

IL_00c9:
	{
		ArrayElementTypeCheck (G_B10_2, G_B10_0);
		(G_B10_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B10_1), (Type_t *)G_B10_0);
		MethodInfo_t * L_34 = UnityEventBase_GetValidMethodInfo_m2325301202(NULL /*static, unused*/, G_B10_5, G_B10_4, G_B10_3, /*hidden argument*/NULL);
		return L_34;
	}

IL_00d0:
	{
		return (MethodInfo_t *)NULL;
	}
}
// System.Void UnityEngine.Events.UnityEventBase::DirtyPersistentCalls()
extern "C"  void UnityEventBase_DirtyPersistentCalls_m1636785090 (UnityEventBase_t1020378628 * __this, const MethodInfo* method)
{
	{
		InvokableCallList_t3597236437 * L_0 = __this->get_m_Calls_0();
		InvokableCallList_ClearPersistent_m1690187553(L_0, /*hidden argument*/NULL);
		__this->set_m_CallsDirty_3((bool)1);
		return;
	}
}
// System.Void UnityEngine.Events.UnityEventBase::RebuildPersistentCallsIfNeeded()
extern "C"  void UnityEventBase_RebuildPersistentCallsIfNeeded_m4147202091 (UnityEventBase_t1020378628 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_CallsDirty_3();
		if (!L_0)
		{
			goto IL_0024;
		}
	}
	{
		PersistentCallGroup_t4062675100 * L_1 = __this->get_m_PersistentCalls_1();
		InvokableCallList_t3597236437 * L_2 = __this->get_m_Calls_0();
		PersistentCallGroup_Initialize_m3484159567(L_1, L_2, __this, /*hidden argument*/NULL);
		__this->set_m_CallsDirty_3((bool)0);
	}

IL_0024:
	{
		return;
	}
}
// System.Void UnityEngine.Events.UnityEventBase::AddCall(UnityEngine.Events.BaseInvokableCall)
extern "C"  void UnityEventBase_AddCall_m1246572149 (UnityEventBase_t1020378628 * __this, BaseInvokableCall_t1559630662 * ___call0, const MethodInfo* method)
{
	{
		InvokableCallList_t3597236437 * L_0 = __this->get_m_Calls_0();
		BaseInvokableCall_t1559630662 * L_1 = ___call0;
		InvokableCallList_AddListener_m1356872764(L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Events.UnityEventBase::RemoveListener(System.Object,System.Reflection.MethodInfo)
extern "C"  void UnityEventBase_RemoveListener_m276725997 (UnityEventBase_t1020378628 * __this, Il2CppObject * ___targetObj0, MethodInfo_t * ___method1, const MethodInfo* method)
{
	{
		InvokableCallList_t3597236437 * L_0 = __this->get_m_Calls_0();
		Il2CppObject * L_1 = ___targetObj0;
		MethodInfo_t * L_2 = ___method1;
		InvokableCallList_RemoveListener_m855004700(L_0, L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Events.UnityEventBase::Invoke(System.Object[])
extern "C"  void UnityEventBase_Invoke_m3681078084 (UnityEventBase_t1020378628 * __this, ObjectU5BU5D_t1108656482* ___parameters0, const MethodInfo* method)
{
	{
		UnityEventBase_RebuildPersistentCallsIfNeeded_m4147202091(__this, /*hidden argument*/NULL);
		InvokableCallList_t3597236437 * L_0 = __this->get_m_Calls_0();
		ObjectU5BU5D_t1108656482* L_1 = ___parameters0;
		InvokableCallList_Invoke_m575840373(L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.String UnityEngine.Events.UnityEventBase::ToString()
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral32;
extern const uint32_t UnityEventBase_ToString_m249191135_MetadataUsageId;
extern "C"  String_t* UnityEventBase_ToString_m249191135 (UnityEventBase_t1020378628 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityEventBase_ToString_m249191135_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		String_t* L_0 = Object_ToString_m2286807767(__this, /*hidden argument*/NULL);
		Type_t * L_1 = Object_GetType_m2022236990(__this, /*hidden argument*/NULL);
		String_t* L_2 = VirtFuncInvoker0< String_t* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_1);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_3 = String_Concat_m1825781833(NULL /*static, unused*/, L_0, _stringLiteral32, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Reflection.MethodInfo UnityEngine.Events.UnityEventBase::GetValidMethodInfo(System.Object,System.String,System.Type[])
extern const Il2CppType* Il2CppObject_0_0_0_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern const uint32_t UnityEventBase_GetValidMethodInfo_m2325301202_MetadataUsageId;
extern "C"  MethodInfo_t * UnityEventBase_GetValidMethodInfo_m2325301202 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___obj0, String_t* ___functionName1, TypeU5BU5D_t3339007067* ___argumentTypes2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityEventBase_GetValidMethodInfo_m2325301202_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Type_t * V_0 = NULL;
	MethodInfo_t * V_1 = NULL;
	ParameterInfoU5BU5D_t2015293532* V_2 = NULL;
	bool V_3 = false;
	int32_t V_4 = 0;
	ParameterInfo_t2235474049 * V_5 = NULL;
	ParameterInfoU5BU5D_t2015293532* V_6 = NULL;
	int32_t V_7 = 0;
	Type_t * V_8 = NULL;
	Type_t * V_9 = NULL;
	{
		Il2CppObject * L_0 = ___obj0;
		Type_t * L_1 = Object_GetType_m2022236990(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		goto IL_008e;
	}

IL_000c:
	{
		Type_t * L_2 = V_0;
		String_t* L_3 = ___functionName1;
		TypeU5BU5D_t3339007067* L_4 = ___argumentTypes2;
		MethodInfo_t * L_5 = Type_GetMethod_m527054833(L_2, L_3, ((int32_t)52), (Binder_t1074302268 *)NULL, L_4, (ParameterModifierU5BU5D_t3896472559*)(ParameterModifierU5BU5D_t3896472559*)NULL, /*hidden argument*/NULL);
		V_1 = L_5;
		MethodInfo_t * L_6 = V_1;
		if (!L_6)
		{
			goto IL_0087;
		}
	}
	{
		MethodInfo_t * L_7 = V_1;
		ParameterInfoU5BU5D_t2015293532* L_8 = VirtFuncInvoker0< ParameterInfoU5BU5D_t2015293532* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_7);
		V_2 = L_8;
		V_3 = (bool)1;
		V_4 = 0;
		ParameterInfoU5BU5D_t2015293532* L_9 = V_2;
		V_6 = L_9;
		V_7 = 0;
		goto IL_0074;
	}

IL_0036:
	{
		ParameterInfoU5BU5D_t2015293532* L_10 = V_6;
		int32_t L_11 = V_7;
		int32_t L_12 = L_11;
		ParameterInfo_t2235474049 * L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		V_5 = L_13;
		TypeU5BU5D_t3339007067* L_14 = ___argumentTypes2;
		int32_t L_15 = V_4;
		int32_t L_16 = L_15;
		Type_t * L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		V_8 = L_17;
		ParameterInfo_t2235474049 * L_18 = V_5;
		Type_t * L_19 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_18);
		V_9 = L_19;
		Type_t * L_20 = V_8;
		bool L_21 = Type_get_IsPrimitive_m992199183(L_20, /*hidden argument*/NULL);
		Type_t * L_22 = V_9;
		bool L_23 = Type_get_IsPrimitive_m992199183(L_22, /*hidden argument*/NULL);
		V_3 = (bool)((((int32_t)L_21) == ((int32_t)L_23))? 1 : 0);
		bool L_24 = V_3;
		if (L_24)
		{
			goto IL_0068;
		}
	}
	{
		goto IL_007f;
	}

IL_0068:
	{
		int32_t L_25 = V_4;
		V_4 = ((int32_t)((int32_t)L_25+(int32_t)1));
		int32_t L_26 = V_7;
		V_7 = ((int32_t)((int32_t)L_26+(int32_t)1));
	}

IL_0074:
	{
		int32_t L_27 = V_7;
		ParameterInfoU5BU5D_t2015293532* L_28 = V_6;
		if ((((int32_t)L_27) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_28)->max_length)))))))
		{
			goto IL_0036;
		}
	}

IL_007f:
	{
		bool L_29 = V_3;
		if (!L_29)
		{
			goto IL_0087;
		}
	}
	{
		MethodInfo_t * L_30 = V_1;
		return L_30;
	}

IL_0087:
	{
		Type_t * L_31 = V_0;
		Type_t * L_32 = VirtFuncInvoker0< Type_t * >::Invoke(17 /* System.Type System.Type::get_BaseType() */, L_31);
		V_0 = L_32;
	}

IL_008e:
	{
		Type_t * L_33 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_34 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Il2CppObject_0_0_0_var), /*hidden argument*/NULL);
		if ((((Il2CppObject*)(Type_t *)L_33) == ((Il2CppObject*)(Type_t *)L_34)))
		{
			goto IL_00a4;
		}
	}
	{
		Type_t * L_35 = V_0;
		if (L_35)
		{
			goto IL_000c;
		}
	}

IL_00a4:
	{
		return (MethodInfo_t *)NULL;
	}
}
// System.Void UnityEngine.ExecuteInEditMode::.ctor()
extern "C"  void ExecuteInEditMode__ctor_m1394231890 (ExecuteInEditMode_t3132250205 * __this, const MethodInfo* method)
{
	{
		Attribute__ctor_m2985353781(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Experimental.Director.Playable UnityEngine.Experimental.Director.AnimationPlayable::get_node()
extern "C"  Playable_t70832698  AnimationPlayable_get_node_m3540398430 (AnimationPlayable_t1390812184 * __this, const MethodInfo* method)
{
	{
		Playable_t70832698  L_0 = __this->get_handle_0();
		return L_0;
	}
}
extern "C"  Playable_t70832698  AnimationPlayable_get_node_m3540398430_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	AnimationPlayable_t1390812184 * _thisAdjusted = reinterpret_cast<AnimationPlayable_t1390812184 *>(__this + 1);
	return AnimationPlayable_get_node_m3540398430(_thisAdjusted, method);
}
// System.Int32 UnityEngine.Experimental.Director.AnimationPlayable::AddInput(UnityEngine.Experimental.Director.Playable)
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral518236974;
extern const uint32_t AnimationPlayable_AddInput_m522981513_MetadataUsageId;
extern "C"  int32_t AnimationPlayable_AddInput_m522981513 (AnimationPlayable_t1390812184 * __this, Playable_t70832698  ___input0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (AnimationPlayable_AddInput_m522981513_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	{
		Playable_t70832698  L_0 = ___input0;
		Playable_t70832698  L_1 = AnimationPlayable_op_Implicit_m679995841(NULL /*static, unused*/, (*(AnimationPlayable_t1390812184 *)__this), /*hidden argument*/NULL);
		bool L_2 = Playable_Connect_m1578187905(NULL /*static, unused*/, L_0, L_1, (-1), (-1), /*hidden argument*/NULL);
		V_0 = L_2;
		bool L_3 = V_0;
		if (L_3)
		{
			goto IL_0025;
		}
	}
	{
		InvalidOperationException_t1589641621 * L_4 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m1485483280(L_4, _stringLiteral518236974, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_0025:
	{
		int32_t L_5 = AnimationPlayable_get_inputCount_m3625682607(__this, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_5-(int32_t)1));
	}
}
extern "C"  int32_t AnimationPlayable_AddInput_m522981513_AdjustorThunk (Il2CppObject * __this, Playable_t70832698  ___input0, const MethodInfo* method)
{
	AnimationPlayable_t1390812184 * _thisAdjusted = reinterpret_cast<AnimationPlayable_t1390812184 *>(__this + 1);
	return AnimationPlayable_AddInput_m522981513(_thisAdjusted, ___input0, method);
}
// System.Boolean UnityEngine.Experimental.Director.AnimationPlayable::SetInput(UnityEngine.Experimental.Director.Playable,System.Int32)
extern "C"  bool AnimationPlayable_SetInput_m3182409941 (AnimationPlayable_t1390812184 * __this, Playable_t70832698  ___source0, int32_t ___index1, const MethodInfo* method)
{
	Playable_t70832698  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Playable_t70832698  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		Playable_t70832698  L_0 = AnimationPlayable_get_node_m3540398430(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = ___index1;
		bool L_2 = Playable_CheckInputBounds_m1883207375((&V_0), L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0016;
		}
	}
	{
		return (bool)0;
	}

IL_0016:
	{
		int32_t L_3 = ___index1;
		Playable_t70832698  L_4 = AnimationPlayable_GetInput_m1254613720(__this, L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		bool L_5 = Playable_IsValid_m4190676077((&V_1), /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_003b;
		}
	}
	{
		Playable_t70832698  L_6 = AnimationPlayable_op_Implicit_m679995841(NULL /*static, unused*/, (*(AnimationPlayable_t1390812184 *)__this), /*hidden argument*/NULL);
		int32_t L_7 = ___index1;
		Playable_Disconnect_m3811503323(NULL /*static, unused*/, L_6, L_7, /*hidden argument*/NULL);
	}

IL_003b:
	{
		Playable_t70832698  L_8 = ___source0;
		Playable_t70832698  L_9 = AnimationPlayable_op_Implicit_m679995841(NULL /*static, unused*/, (*(AnimationPlayable_t1390812184 *)__this), /*hidden argument*/NULL);
		int32_t L_10 = ___index1;
		bool L_11 = Playable_Connect_m1578187905(NULL /*static, unused*/, L_8, L_9, (-1), L_10, /*hidden argument*/NULL);
		return L_11;
	}
}
extern "C"  bool AnimationPlayable_SetInput_m3182409941_AdjustorThunk (Il2CppObject * __this, Playable_t70832698  ___source0, int32_t ___index1, const MethodInfo* method)
{
	AnimationPlayable_t1390812184 * _thisAdjusted = reinterpret_cast<AnimationPlayable_t1390812184 *>(__this + 1);
	return AnimationPlayable_SetInput_m3182409941(_thisAdjusted, ___source0, ___index1, method);
}
// System.Boolean UnityEngine.Experimental.Director.AnimationPlayable::SetInputs(System.Collections.Generic.IEnumerable`1<UnityEngine.Experimental.Director.Playable>)
extern Il2CppClass* IEnumerable_1_t3371745655_il2cpp_TypeInfo_var;
extern Il2CppClass* IEnumerator_1_t1982697747_il2cpp_TypeInfo_var;
extern Il2CppClass* IEnumerator_t3464575207_il2cpp_TypeInfo_var;
extern Il2CppClass* IDisposable_t1423340799_il2cpp_TypeInfo_var;
extern const uint32_t AnimationPlayable_SetInputs_m2769494846_MetadataUsageId;
extern "C"  bool AnimationPlayable_SetInputs_m2769494846 (AnimationPlayable_t1390812184 * __this, Il2CppObject* ___sources0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (AnimationPlayable_SetInputs_m2769494846_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	int32_t V_2 = 0;
	Playable_t70832698  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Il2CppObject* V_4 = NULL;
	int32_t V_5 = 0;
	Playable_t70832698  V_6;
	memset(&V_6, 0, sizeof(V_6));
	Playable_t70832698  V_7;
	memset(&V_7, 0, sizeof(V_7));
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = 0;
		goto IL_001c;
	}

IL_0007:
	{
		Playable_t70832698  L_0 = AnimationPlayable_op_Implicit_m679995841(NULL /*static, unused*/, (*(AnimationPlayable_t1390812184 *)__this), /*hidden argument*/NULL);
		int32_t L_1 = V_0;
		Playable_Disconnect_m3811503323(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		int32_t L_2 = V_0;
		V_0 = ((int32_t)((int32_t)L_2+(int32_t)1));
	}

IL_001c:
	{
		int32_t L_3 = V_0;
		int32_t L_4 = AnimationPlayable_get_inputCount_m3625682607(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_3) < ((int32_t)L_4)))
		{
			goto IL_0007;
		}
	}
	{
		V_1 = (bool)0;
		V_2 = 0;
		Il2CppObject* L_5 = ___sources0;
		Il2CppObject* L_6 = InterfaceFuncInvoker0< Il2CppObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<!0> System.Collections.Generic.IEnumerable`1<UnityEngine.Experimental.Director.Playable>::GetEnumerator() */, IEnumerable_1_t3371745655_il2cpp_TypeInfo_var, L_5);
		V_4 = L_6;
	}

IL_0034:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0098;
		}

IL_0039:
		{
			Il2CppObject* L_7 = V_4;
			Playable_t70832698  L_8 = InterfaceFuncInvoker0< Playable_t70832698  >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<UnityEngine.Experimental.Director.Playable>::get_Current() */, IEnumerator_1_t1982697747_il2cpp_TypeInfo_var, L_7);
			V_3 = L_8;
			int32_t L_9 = V_2;
			int32_t L_10 = AnimationPlayable_get_inputCount_m3625682607(__this, /*hidden argument*/NULL);
			if ((((int32_t)L_9) >= ((int32_t)L_10)))
			{
				goto IL_0068;
			}
		}

IL_004d:
		{
			bool L_11 = V_1;
			Playable_t70832698  L_12 = V_3;
			Playable_t70832698  L_13 = AnimationPlayable_op_Implicit_m679995841(NULL /*static, unused*/, (*(AnimationPlayable_t1390812184 *)__this), /*hidden argument*/NULL);
			int32_t L_14 = V_2;
			bool L_15 = Playable_Connect_m1578187905(NULL /*static, unused*/, L_12, L_13, (-1), L_14, /*hidden argument*/NULL);
			V_1 = (bool)((int32_t)((int32_t)L_11|(int32_t)L_15));
			goto IL_007e;
		}

IL_0068:
		{
			bool L_16 = V_1;
			Playable_t70832698  L_17 = V_3;
			Playable_t70832698  L_18 = AnimationPlayable_op_Implicit_m679995841(NULL /*static, unused*/, (*(AnimationPlayable_t1390812184 *)__this), /*hidden argument*/NULL);
			bool L_19 = Playable_Connect_m1578187905(NULL /*static, unused*/, L_17, L_18, (-1), (-1), /*hidden argument*/NULL);
			V_1 = (bool)((int32_t)((int32_t)L_16|(int32_t)L_19));
		}

IL_007e:
		{
			Playable_t70832698  L_20 = AnimationPlayable_get_node_m3540398430(__this, /*hidden argument*/NULL);
			V_6 = L_20;
			int32_t L_21 = V_2;
			Playable_SetInputWeight_m2698917277((&V_6), L_21, (1.0f), /*hidden argument*/NULL);
			int32_t L_22 = V_2;
			V_2 = ((int32_t)((int32_t)L_22+(int32_t)1));
		}

IL_0098:
		{
			Il2CppObject* L_23 = V_4;
			bool L_24 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t3464575207_il2cpp_TypeInfo_var, L_23);
			if (L_24)
			{
				goto IL_0039;
			}
		}

IL_00a4:
		{
			IL2CPP_LEAVE(0xB6, FINALLY_00a9);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t3991598821 *)e.ex;
		goto FINALLY_00a9;
	}

FINALLY_00a9:
	{ // begin finally (depth: 1)
		{
			Il2CppObject* L_25 = V_4;
			if (L_25)
			{
				goto IL_00ae;
			}
		}

IL_00ad:
		{
			IL2CPP_END_FINALLY(169)
		}

IL_00ae:
		{
			Il2CppObject* L_26 = V_4;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t1423340799_il2cpp_TypeInfo_var, L_26);
			IL2CPP_END_FINALLY(169)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(169)
	{
		IL2CPP_JUMP_TBL(0xB6, IL_00b6)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_00b6:
	{
		int32_t L_27 = V_2;
		V_5 = L_27;
		goto IL_00db;
	}

IL_00be:
	{
		Playable_t70832698  L_28 = AnimationPlayable_get_node_m3540398430(__this, /*hidden argument*/NULL);
		V_7 = L_28;
		int32_t L_29 = V_5;
		Playable_SetInputWeight_m2698917277((&V_7), L_29, (0.0f), /*hidden argument*/NULL);
		int32_t L_30 = V_5;
		V_5 = ((int32_t)((int32_t)L_30+(int32_t)1));
	}

IL_00db:
	{
		int32_t L_31 = V_5;
		int32_t L_32 = AnimationPlayable_get_inputCount_m3625682607(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_31) < ((int32_t)L_32)))
		{
			goto IL_00be;
		}
	}
	{
		bool L_33 = V_1;
		return L_33;
	}
}
extern "C"  bool AnimationPlayable_SetInputs_m2769494846_AdjustorThunk (Il2CppObject * __this, Il2CppObject* ___sources0, const MethodInfo* method)
{
	AnimationPlayable_t1390812184 * _thisAdjusted = reinterpret_cast<AnimationPlayable_t1390812184 *>(__this + 1);
	return AnimationPlayable_SetInputs_m2769494846(_thisAdjusted, ___sources0, method);
}
// System.Boolean UnityEngine.Experimental.Director.AnimationPlayable::RemoveInput(System.Int32)
extern "C"  bool AnimationPlayable_RemoveInput_m2864857726 (AnimationPlayable_t1390812184 * __this, int32_t ___index0, const MethodInfo* method)
{
	{
		Playable_t70832698  L_0 = AnimationPlayable_op_Implicit_m679995841(NULL /*static, unused*/, (*(AnimationPlayable_t1390812184 *)__this), /*hidden argument*/NULL);
		int32_t L_1 = ___index0;
		bool L_2 = Playables_CheckInputBounds_m2114632179(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0018;
		}
	}
	{
		return (bool)0;
	}

IL_0018:
	{
		Playable_t70832698  L_3 = AnimationPlayable_op_Implicit_m679995841(NULL /*static, unused*/, (*(AnimationPlayable_t1390812184 *)__this), /*hidden argument*/NULL);
		int32_t L_4 = ___index0;
		Playable_Disconnect_m3811503323(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		return (bool)1;
	}
}
extern "C"  bool AnimationPlayable_RemoveInput_m2864857726_AdjustorThunk (Il2CppObject * __this, int32_t ___index0, const MethodInfo* method)
{
	AnimationPlayable_t1390812184 * _thisAdjusted = reinterpret_cast<AnimationPlayable_t1390812184 *>(__this + 1);
	return AnimationPlayable_RemoveInput_m2864857726(_thisAdjusted, ___index0, method);
}
// System.Boolean UnityEngine.Experimental.Director.AnimationPlayable::RemoveAllInputs()
extern "C"  bool AnimationPlayable_RemoveAllInputs_m624300749 (AnimationPlayable_t1390812184 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Playable_t70832698  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		Playable_t70832698  L_0 = AnimationPlayable_get_node_m3540398430(__this, /*hidden argument*/NULL);
		V_2 = L_0;
		int32_t L_1 = Playable_get_inputCount_m3038792623((&V_2), /*hidden argument*/NULL);
		V_0 = L_1;
		V_1 = 0;
		goto IL_0022;
	}

IL_0016:
	{
		int32_t L_2 = V_1;
		AnimationPlayable_RemoveInput_m2864857726(__this, L_2, /*hidden argument*/NULL);
		int32_t L_3 = V_1;
		V_1 = ((int32_t)((int32_t)L_3+(int32_t)1));
	}

IL_0022:
	{
		int32_t L_4 = V_1;
		int32_t L_5 = V_0;
		if ((((int32_t)L_4) < ((int32_t)L_5)))
		{
			goto IL_0016;
		}
	}
	{
		return (bool)1;
	}
}
extern "C"  bool AnimationPlayable_RemoveAllInputs_m624300749_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	AnimationPlayable_t1390812184 * _thisAdjusted = reinterpret_cast<AnimationPlayable_t1390812184 *>(__this + 1);
	return AnimationPlayable_RemoveAllInputs_m624300749(_thisAdjusted, method);
}
// System.Boolean UnityEngine.Experimental.Director.AnimationPlayable::Equals(System.Object)
extern "C"  bool AnimationPlayable_Equals_m758693402 (AnimationPlayable_t1390812184 * __this, Il2CppObject * ___p0, const MethodInfo* method)
{
	{
		Playable_t70832698  L_0 = AnimationPlayable_op_Implicit_m679995841(NULL /*static, unused*/, (*(AnimationPlayable_t1390812184 *)__this), /*hidden argument*/NULL);
		Il2CppObject * L_1 = ___p0;
		bool L_2 = Playables_Equals_m2773836346(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
extern "C"  bool AnimationPlayable_Equals_m758693402_AdjustorThunk (Il2CppObject * __this, Il2CppObject * ___p0, const MethodInfo* method)
{
	AnimationPlayable_t1390812184 * _thisAdjusted = reinterpret_cast<AnimationPlayable_t1390812184 *>(__this + 1);
	return AnimationPlayable_Equals_m758693402(_thisAdjusted, ___p0, method);
}
// System.Int32 UnityEngine.Experimental.Director.AnimationPlayable::GetHashCode()
extern "C"  int32_t AnimationPlayable_GetHashCode_m1995312370 (AnimationPlayable_t1390812184 * __this, const MethodInfo* method)
{
	Playable_t70832698  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Playable_t70832698  L_0 = AnimationPlayable_get_node_m3540398430(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = Playable_GetHashCode_m3165087730((&V_0), /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  int32_t AnimationPlayable_GetHashCode_m1995312370_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	AnimationPlayable_t1390812184 * _thisAdjusted = reinterpret_cast<AnimationPlayable_t1390812184 *>(__this + 1);
	return AnimationPlayable_GetHashCode_m1995312370(_thisAdjusted, method);
}
// System.Boolean UnityEngine.Experimental.Director.AnimationPlayable::IsValid()
extern "C"  bool AnimationPlayable_IsValid_m3295368185 (AnimationPlayable_t1390812184 * __this, const MethodInfo* method)
{
	{
		Playable_t70832698  L_0 = AnimationPlayable_op_Implicit_m679995841(NULL /*static, unused*/, (*(AnimationPlayable_t1390812184 *)__this), /*hidden argument*/NULL);
		bool L_1 = Playables_IsValid_m2470091365(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  bool AnimationPlayable_IsValid_m3295368185_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	AnimationPlayable_t1390812184 * _thisAdjusted = reinterpret_cast<AnimationPlayable_t1390812184 *>(__this + 1);
	return AnimationPlayable_IsValid_m3295368185(_thisAdjusted, method);
}
// System.Int32 UnityEngine.Experimental.Director.AnimationPlayable::get_inputCount()
extern Il2CppClass* AnimationPlayable_t1390812184_il2cpp_TypeInfo_var;
extern const uint32_t AnimationPlayable_get_inputCount_m3625682607_MetadataUsageId;
extern "C"  int32_t AnimationPlayable_get_inputCount_m3625682607 (AnimationPlayable_t1390812184 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (AnimationPlayable_get_inputCount_m3625682607_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Playable_t70832698  L_0 = AnimationPlayable_op_Implicit_m679995841(NULL /*static, unused*/, (*(AnimationPlayable_t1390812184 *)__this), /*hidden argument*/NULL);
		AnimationPlayable_t1390812184  L_1 = (*(AnimationPlayable_t1390812184 *)__this);
		Il2CppObject * L_2 = Box(AnimationPlayable_t1390812184_il2cpp_TypeInfo_var, &L_1);
		Type_t * L_3 = Object_GetType_m2022236990(L_2, /*hidden argument*/NULL);
		int32_t L_4 = Playables_GetInputCountValidated_m1590651641(NULL /*static, unused*/, L_0, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
extern "C"  int32_t AnimationPlayable_get_inputCount_m3625682607_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	AnimationPlayable_t1390812184 * _thisAdjusted = reinterpret_cast<AnimationPlayable_t1390812184 *>(__this + 1);
	return AnimationPlayable_get_inputCount_m3625682607(_thisAdjusted, method);
}
// UnityEngine.Experimental.Director.Playable UnityEngine.Experimental.Director.AnimationPlayable::GetInput(System.Int32)
extern Il2CppClass* AnimationPlayable_t1390812184_il2cpp_TypeInfo_var;
extern const uint32_t AnimationPlayable_GetInput_m1254613720_MetadataUsageId;
extern "C"  Playable_t70832698  AnimationPlayable_GetInput_m1254613720 (AnimationPlayable_t1390812184 * __this, int32_t ___inputPort0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (AnimationPlayable_GetInput_m1254613720_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Playable_t70832698  L_0 = AnimationPlayable_op_Implicit_m679995841(NULL /*static, unused*/, (*(AnimationPlayable_t1390812184 *)__this), /*hidden argument*/NULL);
		int32_t L_1 = ___inputPort0;
		AnimationPlayable_t1390812184  L_2 = (*(AnimationPlayable_t1390812184 *)__this);
		Il2CppObject * L_3 = Box(AnimationPlayable_t1390812184_il2cpp_TypeInfo_var, &L_2);
		Type_t * L_4 = Object_GetType_m2022236990(L_3, /*hidden argument*/NULL);
		Playable_t70832698  L_5 = Playables_GetInputValidated_m176010709(NULL /*static, unused*/, L_0, L_1, L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
extern "C"  Playable_t70832698  AnimationPlayable_GetInput_m1254613720_AdjustorThunk (Il2CppObject * __this, int32_t ___inputPort0, const MethodInfo* method)
{
	AnimationPlayable_t1390812184 * _thisAdjusted = reinterpret_cast<AnimationPlayable_t1390812184 *>(__this + 1);
	return AnimationPlayable_GetInput_m1254613720(_thisAdjusted, ___inputPort0, method);
}
// UnityEngine.Experimental.Director.Playable UnityEngine.Experimental.Director.AnimationPlayable::op_Implicit(UnityEngine.Experimental.Director.AnimationPlayable)
extern "C"  Playable_t70832698  AnimationPlayable_op_Implicit_m679995841 (Il2CppObject * __this /* static, unused */, AnimationPlayable_t1390812184  ___b0, const MethodInfo* method)
{
	{
		Playable_t70832698  L_0 = AnimationPlayable_get_node_m3540398430((&___b0), /*hidden argument*/NULL);
		return L_0;
	}
}
// Conversion methods for marshalling of: UnityEngine.Experimental.Director.AnimationPlayable
extern "C" void AnimationPlayable_t1390812184_marshal_pinvoke(const AnimationPlayable_t1390812184& unmarshaled, AnimationPlayable_t1390812184_marshaled_pinvoke& marshaled)
{
	Playable_t70832698_marshal_pinvoke(unmarshaled.get_handle_0(), marshaled.___handle_0);
}
extern "C" void AnimationPlayable_t1390812184_marshal_pinvoke_back(const AnimationPlayable_t1390812184_marshaled_pinvoke& marshaled, AnimationPlayable_t1390812184& unmarshaled)
{
	Playable_t70832698  unmarshaled_handle_temp_0;
	memset(&unmarshaled_handle_temp_0, 0, sizeof(unmarshaled_handle_temp_0));
	Playable_t70832698_marshal_pinvoke_back(marshaled.___handle_0, unmarshaled_handle_temp_0);
	unmarshaled.set_handle_0(unmarshaled_handle_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.Experimental.Director.AnimationPlayable
extern "C" void AnimationPlayable_t1390812184_marshal_pinvoke_cleanup(AnimationPlayable_t1390812184_marshaled_pinvoke& marshaled)
{
	Playable_t70832698_marshal_pinvoke_cleanup(marshaled.___handle_0);
}
// Conversion methods for marshalling of: UnityEngine.Experimental.Director.AnimationPlayable
extern "C" void AnimationPlayable_t1390812184_marshal_com(const AnimationPlayable_t1390812184& unmarshaled, AnimationPlayable_t1390812184_marshaled_com& marshaled)
{
	Playable_t70832698_marshal_com(unmarshaled.get_handle_0(), marshaled.___handle_0);
}
extern "C" void AnimationPlayable_t1390812184_marshal_com_back(const AnimationPlayable_t1390812184_marshaled_com& marshaled, AnimationPlayable_t1390812184& unmarshaled)
{
	Playable_t70832698  unmarshaled_handle_temp_0;
	memset(&unmarshaled_handle_temp_0, 0, sizeof(unmarshaled_handle_temp_0));
	Playable_t70832698_marshal_com_back(marshaled.___handle_0, unmarshaled_handle_temp_0);
	unmarshaled.set_handle_0(unmarshaled_handle_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.Experimental.Director.AnimationPlayable
extern "C" void AnimationPlayable_t1390812184_marshal_com_cleanup(AnimationPlayable_t1390812184_marshaled_com& marshaled)
{
	Playable_t70832698_marshal_com_cleanup(marshaled.___handle_0);
}
// System.Int32 UnityEngine.Experimental.Director.AnimationPlayableUtilities::AddInputValidated(UnityEngine.Experimental.Director.AnimationPlayable,UnityEngine.Experimental.Director.Playable,System.Type)
extern "C"  int32_t AnimationPlayableUtilities_AddInputValidated_m580261089 (Il2CppObject * __this /* static, unused */, AnimationPlayable_t1390812184  ___target0, Playable_t70832698  ___input1, Type_t * ___typeofTarget2, const MethodInfo* method)
{
	{
		Playable_t70832698  L_0 = ___input1;
		int32_t L_1 = AnimationPlayable_AddInput_m522981513((&___target0), L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Boolean UnityEngine.Experimental.Director.AnimationPlayableUtilities::SetInputValidated(UnityEngine.Experimental.Director.AnimationPlayable,UnityEngine.Experimental.Director.Playable,System.Int32,System.Type)
extern "C"  bool AnimationPlayableUtilities_SetInputValidated_m2322495521 (Il2CppObject * __this /* static, unused */, AnimationPlayable_t1390812184  ___target0, Playable_t70832698  ___source1, int32_t ___index2, Type_t * ___typeofTarget3, const MethodInfo* method)
{
	{
		Playable_t70832698  L_0 = ___source1;
		int32_t L_1 = ___index2;
		bool L_2 = AnimationPlayable_SetInput_m3182409941((&___target0), L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean UnityEngine.Experimental.Director.AnimationPlayableUtilities::SetInputsValidated(UnityEngine.Experimental.Director.AnimationPlayable,System.Collections.Generic.IEnumerable`1<UnityEngine.Experimental.Director.Playable>,System.Type)
extern "C"  bool AnimationPlayableUtilities_SetInputsValidated_m1364271782 (Il2CppObject * __this /* static, unused */, AnimationPlayable_t1390812184  ___target0, Il2CppObject* ___sources1, Type_t * ___typeofTarget2, const MethodInfo* method)
{
	{
		Il2CppObject* L_0 = ___sources1;
		bool L_1 = AnimationPlayable_SetInputs_m2769494846((&___target0), L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Boolean UnityEngine.Experimental.Director.AnimationPlayableUtilities::RemoveInputValidated(UnityEngine.Experimental.Director.AnimationPlayable,System.Int32,System.Type)
extern "C"  bool AnimationPlayableUtilities_RemoveInputValidated_m1233499216 (Il2CppObject * __this /* static, unused */, AnimationPlayable_t1390812184  ___target0, int32_t ___index1, Type_t * ___typeofTarget2, const MethodInfo* method)
{
	{
		int32_t L_0 = ___index1;
		bool L_1 = AnimationPlayable_RemoveInput_m2864857726((&___target0), L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Boolean UnityEngine.Experimental.Director.AnimationPlayableUtilities::RemoveAllInputsValidated(UnityEngine.Experimental.Director.AnimationPlayable,System.Type)
extern "C"  bool AnimationPlayableUtilities_RemoveAllInputsValidated_m870139853 (Il2CppObject * __this /* static, unused */, AnimationPlayable_t1390812184  ___target0, Type_t * ___typeofTarget1, const MethodInfo* method)
{
	{
		bool L_0 = AnimationPlayable_RemoveAllInputs_m624300749((&___target0), /*hidden argument*/NULL);
		return L_0;
	}
}
// UnityEngine.Experimental.Director.Playable UnityEngine.Experimental.Director.AnimatorControllerPlayable::get_node()
extern "C"  Playable_t70832698  AnimatorControllerPlayable_get_node_m3242771325 (AnimatorControllerPlayable_t3906681469 * __this, const MethodInfo* method)
{
	{
		AnimationPlayable_t1390812184 * L_0 = __this->get_address_of_handle_0();
		Playable_t70832698  L_1 = AnimationPlayable_get_node_m3540398430(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  Playable_t70832698  AnimatorControllerPlayable_get_node_m3242771325_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	AnimatorControllerPlayable_t3906681469 * _thisAdjusted = reinterpret_cast<AnimatorControllerPlayable_t3906681469 *>(__this + 1);
	return AnimatorControllerPlayable_get_node_m3242771325(_thisAdjusted, method);
}
// System.Boolean UnityEngine.Experimental.Director.AnimatorControllerPlayable::Equals(System.Object)
extern "C"  bool AnimatorControllerPlayable_Equals_m3639847979 (AnimatorControllerPlayable_t3906681469 * __this, Il2CppObject * ___p0, const MethodInfo* method)
{
	{
		Playable_t70832698  L_0 = AnimatorControllerPlayable_op_Implicit_m10207343(NULL /*static, unused*/, (*(AnimatorControllerPlayable_t3906681469 *)__this), /*hidden argument*/NULL);
		Il2CppObject * L_1 = ___p0;
		bool L_2 = Playables_Equals_m2773836346(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
extern "C"  bool AnimatorControllerPlayable_Equals_m3639847979_AdjustorThunk (Il2CppObject * __this, Il2CppObject * ___p0, const MethodInfo* method)
{
	AnimatorControllerPlayable_t3906681469 * _thisAdjusted = reinterpret_cast<AnimatorControllerPlayable_t3906681469 *>(__this + 1);
	return AnimatorControllerPlayable_Equals_m3639847979(_thisAdjusted, ___p0, method);
}
// System.Int32 UnityEngine.Experimental.Director.AnimatorControllerPlayable::GetHashCode()
extern "C"  int32_t AnimatorControllerPlayable_GetHashCode_m3116606223 (AnimatorControllerPlayable_t3906681469 * __this, const MethodInfo* method)
{
	Playable_t70832698  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Playable_t70832698  L_0 = AnimatorControllerPlayable_get_node_m3242771325(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = Playable_GetHashCode_m3165087730((&V_0), /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  int32_t AnimatorControllerPlayable_GetHashCode_m3116606223_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	AnimatorControllerPlayable_t3906681469 * _thisAdjusted = reinterpret_cast<AnimatorControllerPlayable_t3906681469 *>(__this + 1);
	return AnimatorControllerPlayable_GetHashCode_m3116606223(_thisAdjusted, method);
}
// UnityEngine.Experimental.Director.Playable UnityEngine.Experimental.Director.AnimatorControllerPlayable::op_Implicit(UnityEngine.Experimental.Director.AnimatorControllerPlayable)
extern "C"  Playable_t70832698  AnimatorControllerPlayable_op_Implicit_m10207343 (Il2CppObject * __this /* static, unused */, AnimatorControllerPlayable_t3906681469  ___s0, const MethodInfo* method)
{
	{
		Playable_t70832698  L_0 = AnimatorControllerPlayable_get_node_m3242771325((&___s0), /*hidden argument*/NULL);
		return L_0;
	}
}
// Conversion methods for marshalling of: UnityEngine.Experimental.Director.AnimatorControllerPlayable
extern "C" void AnimatorControllerPlayable_t3906681469_marshal_pinvoke(const AnimatorControllerPlayable_t3906681469& unmarshaled, AnimatorControllerPlayable_t3906681469_marshaled_pinvoke& marshaled)
{
	AnimationPlayable_t1390812184_marshal_pinvoke(unmarshaled.get_handle_0(), marshaled.___handle_0);
}
extern "C" void AnimatorControllerPlayable_t3906681469_marshal_pinvoke_back(const AnimatorControllerPlayable_t3906681469_marshaled_pinvoke& marshaled, AnimatorControllerPlayable_t3906681469& unmarshaled)
{
	AnimationPlayable_t1390812184  unmarshaled_handle_temp_0;
	memset(&unmarshaled_handle_temp_0, 0, sizeof(unmarshaled_handle_temp_0));
	AnimationPlayable_t1390812184_marshal_pinvoke_back(marshaled.___handle_0, unmarshaled_handle_temp_0);
	unmarshaled.set_handle_0(unmarshaled_handle_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.Experimental.Director.AnimatorControllerPlayable
extern "C" void AnimatorControllerPlayable_t3906681469_marshal_pinvoke_cleanup(AnimatorControllerPlayable_t3906681469_marshaled_pinvoke& marshaled)
{
	AnimationPlayable_t1390812184_marshal_pinvoke_cleanup(marshaled.___handle_0);
}
// Conversion methods for marshalling of: UnityEngine.Experimental.Director.AnimatorControllerPlayable
extern "C" void AnimatorControllerPlayable_t3906681469_marshal_com(const AnimatorControllerPlayable_t3906681469& unmarshaled, AnimatorControllerPlayable_t3906681469_marshaled_com& marshaled)
{
	AnimationPlayable_t1390812184_marshal_com(unmarshaled.get_handle_0(), marshaled.___handle_0);
}
extern "C" void AnimatorControllerPlayable_t3906681469_marshal_com_back(const AnimatorControllerPlayable_t3906681469_marshaled_com& marshaled, AnimatorControllerPlayable_t3906681469& unmarshaled)
{
	AnimationPlayable_t1390812184  unmarshaled_handle_temp_0;
	memset(&unmarshaled_handle_temp_0, 0, sizeof(unmarshaled_handle_temp_0));
	AnimationPlayable_t1390812184_marshal_com_back(marshaled.___handle_0, unmarshaled_handle_temp_0);
	unmarshaled.set_handle_0(unmarshaled_handle_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.Experimental.Director.AnimatorControllerPlayable
extern "C" void AnimatorControllerPlayable_t3906681469_marshal_com_cleanup(AnimatorControllerPlayable_t3906681469_marshaled_com& marshaled)
{
	AnimationPlayable_t1390812184_marshal_com_cleanup(marshaled.___handle_0);
}
// System.Void UnityEngine.Experimental.Director.CustomAnimationPlayable::.ctor()
extern Il2CppClass* StringU5BU5D_t4054002952_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral358349291;
extern Il2CppCodeGenString* _stringLiteral1588548910;
extern Il2CppCodeGenString* _stringLiteral46;
extern const uint32_t CustomAnimationPlayable__ctor_m3236254932_MetadataUsageId;
extern "C"  void CustomAnimationPlayable__ctor_m3236254932 (CustomAnimationPlayable_t503624423 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CustomAnimationPlayable__ctor_m3236254932_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	String_t* V_0 = NULL;
	{
		ScriptPlayable__ctor_m2840346104(__this, /*hidden argument*/NULL);
		AnimationPlayable_t1390812184 * L_0 = __this->get_address_of_handle_0();
		bool L_1 = AnimationPlayable_IsValid_m3295368185(L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0057;
		}
	}
	{
		Type_t * L_2 = Object_GetType_m2022236990(__this, /*hidden argument*/NULL);
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Type::ToString() */, L_2);
		V_0 = L_3;
		StringU5BU5D_t4054002952* L_4 = ((StringU5BU5D_t4054002952*)SZArrayNew(StringU5BU5D_t4054002952_il2cpp_TypeInfo_var, (uint32_t)6));
		String_t* L_5 = V_0;
		ArrayElementTypeCheck (L_4, L_5);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_5);
		StringU5BU5D_t4054002952* L_6 = L_4;
		ArrayElementTypeCheck (L_6, _stringLiteral358349291);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteral358349291);
		StringU5BU5D_t4054002952* L_7 = L_6;
		String_t* L_8 = V_0;
		ArrayElementTypeCheck (L_7, L_8);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)L_8);
		StringU5BU5D_t4054002952* L_9 = L_7;
		ArrayElementTypeCheck (L_9, _stringLiteral1588548910);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)_stringLiteral1588548910);
		StringU5BU5D_t4054002952* L_10 = L_9;
		String_t* L_11 = V_0;
		ArrayElementTypeCheck (L_10, L_11);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)L_11);
		StringU5BU5D_t4054002952* L_12 = L_10;
		ArrayElementTypeCheck (L_12, _stringLiteral46);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)_stringLiteral46);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_13 = String_Concat_m21867311(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
		InvalidOperationException_t1589641621 * L_14 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m1485483280(L_14, L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14);
	}

IL_0057:
	{
		return;
	}
}
// UnityEngine.Experimental.Director.Playable UnityEngine.Experimental.Director.CustomAnimationPlayable::get_node()
extern "C"  Playable_t70832698  CustomAnimationPlayable_get_node_m987475821 (CustomAnimationPlayable_t503624423 * __this, const MethodInfo* method)
{
	{
		AnimationPlayable_t1390812184  L_0 = __this->get_handle_0();
		Playable_t70832698  L_1 = AnimationPlayable_op_Implicit_m679995841(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void UnityEngine.Experimental.Director.CustomAnimationPlayable::SetHandle(System.Int32,System.IntPtr)
extern "C"  void CustomAnimationPlayable_SetHandle_m3182957115 (CustomAnimationPlayable_t503624423 * __this, int32_t ___version0, IntPtr_t ___playableHandle1, const MethodInfo* method)
{
	{
		AnimationPlayable_t1390812184 * L_0 = __this->get_address_of_handle_0();
		Playable_t70832698 * L_1 = L_0->get_address_of_handle_0();
		IntPtr_t L_2 = ___playableHandle1;
		L_1->set_m_Handle_0(L_2);
		AnimationPlayable_t1390812184 * L_3 = __this->get_address_of_handle_0();
		Playable_t70832698 * L_4 = L_3->get_address_of_handle_0();
		int32_t L_5 = ___version0;
		L_4->set_m_Version_1(L_5);
		return;
	}
}
// System.Void UnityEngine.Experimental.Director.CustomAnimationPlayable::Destroy()
extern "C"  void CustomAnimationPlayable_Destroy_m2118830892 (CustomAnimationPlayable_t503624423 * __this, const MethodInfo* method)
{
	Playable_t70832698  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Playable_t70832698  L_0 = CustomAnimationPlayable_get_node_m987475821(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		Playable_Destroy_m3991820443((&V_0), /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Experimental.Director.CustomAnimationPlayable::PrepareFrame(UnityEngine.Experimental.Director.FrameData)
extern "C"  void CustomAnimationPlayable_PrepareFrame_m159894296 (CustomAnimationPlayable_t503624423 * __this, FrameData_t3749225885  ___info0, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.Experimental.Director.CustomAnimationPlayable::OnSetTime(System.Single)
extern "C"  void CustomAnimationPlayable_OnSetTime_m2716909577 (CustomAnimationPlayable_t503624423 * __this, float ___localTime0, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.Experimental.Director.CustomAnimationPlayable::OnSetPlayState(UnityEngine.Experimental.Director.PlayState)
extern "C"  void CustomAnimationPlayable_OnSetPlayState_m1231532734 (CustomAnimationPlayable_t503624423 * __this, int32_t ___newState0, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Int32 UnityEngine.Experimental.Director.CustomAnimationPlayable::get_inputCount()
extern "C"  int32_t CustomAnimationPlayable_get_inputCount_m1582109438 (CustomAnimationPlayable_t503624423 * __this, const MethodInfo* method)
{
	{
		Playable_t70832698  L_0 = CustomAnimationPlayable_op_Implicit_m2643963169(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		Type_t * L_1 = Object_GetType_m2022236990(__this, /*hidden argument*/NULL);
		int32_t L_2 = Playables_GetInputCountValidated_m1590651641(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// UnityEngine.Experimental.Director.Playable UnityEngine.Experimental.Director.CustomAnimationPlayable::GetInput(System.Int32)
extern "C"  Playable_t70832698  CustomAnimationPlayable_GetInput_m301843047 (CustomAnimationPlayable_t503624423 * __this, int32_t ___inputPort0, const MethodInfo* method)
{
	{
		Playable_t70832698  L_0 = CustomAnimationPlayable_op_Implicit_m2643963169(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		int32_t L_1 = ___inputPort0;
		Type_t * L_2 = Object_GetType_m2022236990(__this, /*hidden argument*/NULL);
		Playable_t70832698  L_3 = Playables_GetInputValidated_m176010709(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int32 UnityEngine.Experimental.Director.CustomAnimationPlayable::get_outputCount()
extern "C"  int32_t CustomAnimationPlayable_get_outputCount_m458643767 (CustomAnimationPlayable_t503624423 * __this, const MethodInfo* method)
{
	{
		Playable_t70832698  L_0 = CustomAnimationPlayable_op_Implicit_m2643963169(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		Type_t * L_1 = Object_GetType_m2022236990(__this, /*hidden argument*/NULL);
		int32_t L_2 = Playables_GetOutputCountValidated_m708466518(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// UnityEngine.Experimental.Director.Playable UnityEngine.Experimental.Director.CustomAnimationPlayable::GetOutput(System.Int32)
extern "C"  Playable_t70832698  CustomAnimationPlayable_GetOutput_m4116503080 (CustomAnimationPlayable_t503624423 * __this, int32_t ___outputPort0, const MethodInfo* method)
{
	{
		Playable_t70832698  L_0 = CustomAnimationPlayable_op_Implicit_m2643963169(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		int32_t L_1 = ___outputPort0;
		Type_t * L_2 = Object_GetType_m2022236990(__this, /*hidden argument*/NULL);
		Playable_t70832698  L_3 = Playables_GetOutputValidated_m70115406(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Single UnityEngine.Experimental.Director.CustomAnimationPlayable::GetInputWeight(System.Int32)
extern "C"  float CustomAnimationPlayable_GetInputWeight_m4148655265 (CustomAnimationPlayable_t503624423 * __this, int32_t ___index0, const MethodInfo* method)
{
	{
		Playable_t70832698  L_0 = CustomAnimationPlayable_op_Implicit_m2643963169(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		int32_t L_1 = ___index0;
		Type_t * L_2 = Object_GetType_m2022236990(__this, /*hidden argument*/NULL);
		float L_3 = Playables_GetInputWeightValidated_m870617231(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Void UnityEngine.Experimental.Director.CustomAnimationPlayable::SetInputWeight(System.Int32,System.Single)
extern "C"  void CustomAnimationPlayable_SetInputWeight_m1269015238 (CustomAnimationPlayable_t503624423 * __this, int32_t ___inputIndex0, float ___weight1, const MethodInfo* method)
{
	{
		Playable_t70832698  L_0 = CustomAnimationPlayable_op_Implicit_m2643963169(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		int32_t L_1 = ___inputIndex0;
		float L_2 = ___weight1;
		Type_t * L_3 = Object_GetType_m2022236990(__this, /*hidden argument*/NULL);
		Playables_SetInputWeightValidated_m799805684(NULL /*static, unused*/, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Experimental.Director.PlayState UnityEngine.Experimental.Director.CustomAnimationPlayable::get_state()
extern "C"  int32_t CustomAnimationPlayable_get_state_m2235187075 (CustomAnimationPlayable_t503624423 * __this, const MethodInfo* method)
{
	{
		Playable_t70832698  L_0 = CustomAnimationPlayable_op_Implicit_m2643963169(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		Type_t * L_1 = Object_GetType_m2022236990(__this, /*hidden argument*/NULL);
		int32_t L_2 = Playables_GetPlayStateValidated_m1788069712(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void UnityEngine.Experimental.Director.CustomAnimationPlayable::set_state(UnityEngine.Experimental.Director.PlayState)
extern "C"  void CustomAnimationPlayable_set_state_m1222744546 (CustomAnimationPlayable_t503624423 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		Playable_t70832698  L_0 = CustomAnimationPlayable_op_Implicit_m2643963169(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		int32_t L_1 = ___value0;
		Type_t * L_2 = Object_GetType_m2022236990(__this, /*hidden argument*/NULL);
		Playables_SetPlayStateValidated_m2009824181(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Double UnityEngine.Experimental.Director.CustomAnimationPlayable::get_time()
extern "C"  double CustomAnimationPlayable_get_time_m3450542115 (CustomAnimationPlayable_t503624423 * __this, const MethodInfo* method)
{
	{
		Playable_t70832698  L_0 = CustomAnimationPlayable_op_Implicit_m2643963169(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		Type_t * L_1 = Object_GetType_m2022236990(__this, /*hidden argument*/NULL);
		double L_2 = Playables_GetTimeValidated_m2484996622(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void UnityEngine.Experimental.Director.CustomAnimationPlayable::set_time(System.Double)
extern "C"  void CustomAnimationPlayable_set_time_m1309743400 (CustomAnimationPlayable_t503624423 * __this, double ___value0, const MethodInfo* method)
{
	{
		Playable_t70832698  L_0 = CustomAnimationPlayable_op_Implicit_m2643963169(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		double L_1 = ___value0;
		Type_t * L_2 = Object_GetType_m2022236990(__this, /*hidden argument*/NULL);
		Playables_SetTimeValidated_m778916929(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Double UnityEngine.Experimental.Director.CustomAnimationPlayable::get_duration()
extern "C"  double CustomAnimationPlayable_get_duration_m3156322986 (CustomAnimationPlayable_t503624423 * __this, const MethodInfo* method)
{
	{
		Playable_t70832698  L_0 = CustomAnimationPlayable_op_Implicit_m2643963169(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		Type_t * L_1 = Object_GetType_m2022236990(__this, /*hidden argument*/NULL);
		double L_2 = Playables_GetDurationValidated_m2822701863(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void UnityEngine.Experimental.Director.CustomAnimationPlayable::set_duration(System.Double)
extern "C"  void CustomAnimationPlayable_set_duration_m406084993 (CustomAnimationPlayable_t503624423 * __this, double ___value0, const MethodInfo* method)
{
	{
		Playable_t70832698  L_0 = CustomAnimationPlayable_op_Implicit_m2643963169(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		double L_1 = ___value0;
		Type_t * L_2 = Object_GetType_m2022236990(__this, /*hidden argument*/NULL);
		Playables_SetDurationValidated_m2881460762(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 UnityEngine.Experimental.Director.CustomAnimationPlayable::AddInput(UnityEngine.Experimental.Director.Playable)
extern "C"  int32_t CustomAnimationPlayable_AddInput_m4182892888 (CustomAnimationPlayable_t503624423 * __this, Playable_t70832698  ___input0, const MethodInfo* method)
{
	{
		AnimationPlayable_t1390812184  L_0 = CustomAnimationPlayable_op_Implicit_m1020808859(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		Playable_t70832698  L_1 = ___input0;
		Type_t * L_2 = Object_GetType_m2022236990(__this, /*hidden argument*/NULL);
		int32_t L_3 = AnimationPlayableUtilities_AddInputValidated_m580261089(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Boolean UnityEngine.Experimental.Director.CustomAnimationPlayable::SetInput(UnityEngine.Experimental.Director.Playable,System.Int32)
extern "C"  bool CustomAnimationPlayable_SetInput_m120417254 (CustomAnimationPlayable_t503624423 * __this, Playable_t70832698  ___source0, int32_t ___index1, const MethodInfo* method)
{
	{
		AnimationPlayable_t1390812184  L_0 = CustomAnimationPlayable_op_Implicit_m1020808859(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		Playable_t70832698  L_1 = ___source0;
		int32_t L_2 = ___index1;
		Type_t * L_3 = Object_GetType_m2022236990(__this, /*hidden argument*/NULL);
		bool L_4 = AnimationPlayableUtilities_SetInputValidated_m2322495521(NULL /*static, unused*/, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Boolean UnityEngine.Experimental.Director.CustomAnimationPlayable::SetInputs(System.Collections.Generic.IEnumerable`1<UnityEngine.Experimental.Director.Playable>)
extern "C"  bool CustomAnimationPlayable_SetInputs_m491446927 (CustomAnimationPlayable_t503624423 * __this, Il2CppObject* ___sources0, const MethodInfo* method)
{
	{
		AnimationPlayable_t1390812184  L_0 = CustomAnimationPlayable_op_Implicit_m1020808859(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		Il2CppObject* L_1 = ___sources0;
		Type_t * L_2 = Object_GetType_m2022236990(__this, /*hidden argument*/NULL);
		bool L_3 = AnimationPlayableUtilities_SetInputsValidated_m1364271782(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Boolean UnityEngine.Experimental.Director.CustomAnimationPlayable::RemoveInput(System.Int32)
extern "C"  bool CustomAnimationPlayable_RemoveInput_m4082440847 (CustomAnimationPlayable_t503624423 * __this, int32_t ___index0, const MethodInfo* method)
{
	{
		AnimationPlayable_t1390812184  L_0 = CustomAnimationPlayable_op_Implicit_m1020808859(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		int32_t L_1 = ___index0;
		Type_t * L_2 = Object_GetType_m2022236990(__this, /*hidden argument*/NULL);
		bool L_3 = AnimationPlayableUtilities_RemoveInputValidated_m1233499216(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Boolean UnityEngine.Experimental.Director.CustomAnimationPlayable::RemoveAllInputs()
extern "C"  bool CustomAnimationPlayable_RemoveAllInputs_m3435563998 (CustomAnimationPlayable_t503624423 * __this, const MethodInfo* method)
{
	{
		AnimationPlayable_t1390812184  L_0 = CustomAnimationPlayable_op_Implicit_m1020808859(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		Type_t * L_1 = Object_GetType_m2022236990(__this, /*hidden argument*/NULL);
		bool L_2 = AnimationPlayableUtilities_RemoveAllInputsValidated_m870139853(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// UnityEngine.Experimental.Director.Playable UnityEngine.Experimental.Director.CustomAnimationPlayable::op_Implicit(UnityEngine.Experimental.Director.CustomAnimationPlayable)
extern Il2CppClass* Playable_t70832698_il2cpp_TypeInfo_var;
extern const uint32_t CustomAnimationPlayable_op_Implicit_m2643963169_MetadataUsageId;
extern "C"  Playable_t70832698  CustomAnimationPlayable_op_Implicit_m2643963169 (Il2CppObject * __this /* static, unused */, CustomAnimationPlayable_t503624423 * ___s0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CustomAnimationPlayable_op_Implicit_m2643963169_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Playable_t70832698  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Playable_t70832698  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Playable_t70832698  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		Initobj (Playable_t70832698_il2cpp_TypeInfo_var, (&V_0));
		CustomAnimationPlayable_t503624423 * L_0 = ___s0;
		Playable_t70832698  L_1 = CustomAnimationPlayable_get_node_m987475821(L_0, /*hidden argument*/NULL);
		V_1 = L_1;
		IntPtr_t L_2 = (&V_1)->get_m_Handle_0();
		(&V_0)->set_m_Handle_0(L_2);
		CustomAnimationPlayable_t503624423 * L_3 = ___s0;
		Playable_t70832698  L_4 = CustomAnimationPlayable_get_node_m987475821(L_3, /*hidden argument*/NULL);
		V_2 = L_4;
		int32_t L_5 = (&V_2)->get_m_Version_1();
		(&V_0)->set_m_Version_1(L_5);
		Playable_t70832698  L_6 = V_0;
		return L_6;
	}
}
// UnityEngine.Experimental.Director.AnimationPlayable UnityEngine.Experimental.Director.CustomAnimationPlayable::op_Implicit(UnityEngine.Experimental.Director.CustomAnimationPlayable)
extern "C"  AnimationPlayable_t1390812184  CustomAnimationPlayable_op_Implicit_m1020808859 (Il2CppObject * __this /* static, unused */, CustomAnimationPlayable_t503624423 * ___s0, const MethodInfo* method)
{
	{
		CustomAnimationPlayable_t503624423 * L_0 = ___s0;
		AnimationPlayable_t1390812184  L_1 = L_0->get_handle_0();
		return L_1;
	}
}
// Conversion methods for marshalling of: UnityEngine.Experimental.Director.FrameData
extern "C" void FrameData_t3749225885_marshal_pinvoke(const FrameData_t3749225885& unmarshaled, FrameData_t3749225885_marshaled_pinvoke& marshaled)
{
	marshaled.___m_UpdateId_0 = unmarshaled.get_m_UpdateId_0();
	marshaled.___m_Time_1 = unmarshaled.get_m_Time_1();
	marshaled.___m_LastTime_2 = unmarshaled.get_m_LastTime_2();
	marshaled.___m_TimeScale_3 = unmarshaled.get_m_TimeScale_3();
}
extern "C" void FrameData_t3749225885_marshal_pinvoke_back(const FrameData_t3749225885_marshaled_pinvoke& marshaled, FrameData_t3749225885& unmarshaled)
{
	int32_t unmarshaled_m_UpdateId_temp_0 = 0;
	unmarshaled_m_UpdateId_temp_0 = marshaled.___m_UpdateId_0;
	unmarshaled.set_m_UpdateId_0(unmarshaled_m_UpdateId_temp_0);
	double unmarshaled_m_Time_temp_1 = 0.0;
	unmarshaled_m_Time_temp_1 = marshaled.___m_Time_1;
	unmarshaled.set_m_Time_1(unmarshaled_m_Time_temp_1);
	double unmarshaled_m_LastTime_temp_2 = 0.0;
	unmarshaled_m_LastTime_temp_2 = marshaled.___m_LastTime_2;
	unmarshaled.set_m_LastTime_2(unmarshaled_m_LastTime_temp_2);
	double unmarshaled_m_TimeScale_temp_3 = 0.0;
	unmarshaled_m_TimeScale_temp_3 = marshaled.___m_TimeScale_3;
	unmarshaled.set_m_TimeScale_3(unmarshaled_m_TimeScale_temp_3);
}
// Conversion method for clean up from marshalling of: UnityEngine.Experimental.Director.FrameData
extern "C" void FrameData_t3749225885_marshal_pinvoke_cleanup(FrameData_t3749225885_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Experimental.Director.FrameData
extern "C" void FrameData_t3749225885_marshal_com(const FrameData_t3749225885& unmarshaled, FrameData_t3749225885_marshaled_com& marshaled)
{
	marshaled.___m_UpdateId_0 = unmarshaled.get_m_UpdateId_0();
	marshaled.___m_Time_1 = unmarshaled.get_m_Time_1();
	marshaled.___m_LastTime_2 = unmarshaled.get_m_LastTime_2();
	marshaled.___m_TimeScale_3 = unmarshaled.get_m_TimeScale_3();
}
extern "C" void FrameData_t3749225885_marshal_com_back(const FrameData_t3749225885_marshaled_com& marshaled, FrameData_t3749225885& unmarshaled)
{
	int32_t unmarshaled_m_UpdateId_temp_0 = 0;
	unmarshaled_m_UpdateId_temp_0 = marshaled.___m_UpdateId_0;
	unmarshaled.set_m_UpdateId_0(unmarshaled_m_UpdateId_temp_0);
	double unmarshaled_m_Time_temp_1 = 0.0;
	unmarshaled_m_Time_temp_1 = marshaled.___m_Time_1;
	unmarshaled.set_m_Time_1(unmarshaled_m_Time_temp_1);
	double unmarshaled_m_LastTime_temp_2 = 0.0;
	unmarshaled_m_LastTime_temp_2 = marshaled.___m_LastTime_2;
	unmarshaled.set_m_LastTime_2(unmarshaled_m_LastTime_temp_2);
	double unmarshaled_m_TimeScale_temp_3 = 0.0;
	unmarshaled_m_TimeScale_temp_3 = marshaled.___m_TimeScale_3;
	unmarshaled.set_m_TimeScale_3(unmarshaled_m_TimeScale_temp_3);
}
// Conversion method for clean up from marshalling of: UnityEngine.Experimental.Director.FrameData
extern "C" void FrameData_t3749225885_marshal_com_cleanup(FrameData_t3749225885_marshaled_com& marshaled)
{
}
// UnityEngine.Experimental.Director.Playable UnityEngine.Experimental.Director.GenericMixerPlayable::get_node()
extern "C"  Playable_t70832698  GenericMixerPlayable_get_node_m1524549772 (GenericMixerPlayable_t247595084 * __this, const MethodInfo* method)
{
	{
		Playable_t70832698  L_0 = __this->get_handle_0();
		return L_0;
	}
}
extern "C"  Playable_t70832698  GenericMixerPlayable_get_node_m1524549772_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	GenericMixerPlayable_t247595084 * _thisAdjusted = reinterpret_cast<GenericMixerPlayable_t247595084 *>(__this + 1);
	return GenericMixerPlayable_get_node_m1524549772(_thisAdjusted, method);
}
// UnityEngine.Experimental.Director.GenericMixerPlayable UnityEngine.Experimental.Director.GenericMixerPlayable::Create()
extern Il2CppClass* GenericMixerPlayable_t247595084_il2cpp_TypeInfo_var;
extern const uint32_t GenericMixerPlayable_Create_m2197665611_MetadataUsageId;
extern "C"  GenericMixerPlayable_t247595084  GenericMixerPlayable_Create_m2197665611 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GenericMixerPlayable_Create_m2197665611_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	GenericMixerPlayable_t247595084  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Initobj (GenericMixerPlayable_t247595084_il2cpp_TypeInfo_var, (&V_0));
		GenericMixerPlayable_InternalCreate_m1179042611(NULL /*static, unused*/, (&V_0), /*hidden argument*/NULL);
		GenericMixerPlayable_t247595084  L_0 = V_0;
		return L_0;
	}
}
// System.Void UnityEngine.Experimental.Director.GenericMixerPlayable::InternalCreate(UnityEngine.Experimental.Director.GenericMixerPlayable&)
extern "C"  void GenericMixerPlayable_InternalCreate_m1179042611 (Il2CppObject * __this /* static, unused */, GenericMixerPlayable_t247595084 * ___playable0, const MethodInfo* method)
{
	typedef void (*GenericMixerPlayable_InternalCreate_m1179042611_ftn) (GenericMixerPlayable_t247595084 *);
	static GenericMixerPlayable_InternalCreate_m1179042611_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GenericMixerPlayable_InternalCreate_m1179042611_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Experimental.Director.GenericMixerPlayable::InternalCreate(UnityEngine.Experimental.Director.GenericMixerPlayable&)");
	_il2cpp_icall_func(___playable0);
}
// System.Void UnityEngine.Experimental.Director.GenericMixerPlayable::Destroy()
extern "C"  void GenericMixerPlayable_Destroy_m153858505 (GenericMixerPlayable_t247595084 * __this, const MethodInfo* method)
{
	{
		Playable_t70832698 * L_0 = __this->get_address_of_handle_0();
		Playable_Destroy_m3991820443(L_0, /*hidden argument*/NULL);
		return;
	}
}
extern "C"  void GenericMixerPlayable_Destroy_m153858505_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	GenericMixerPlayable_t247595084 * _thisAdjusted = reinterpret_cast<GenericMixerPlayable_t247595084 *>(__this + 1);
	GenericMixerPlayable_Destroy_m153858505(_thisAdjusted, method);
}
// UnityEngine.Experimental.Director.Playable UnityEngine.Experimental.Director.GenericMixerPlayable::op_Implicit(UnityEngine.Experimental.Director.GenericMixerPlayable)
extern Il2CppClass* Playable_t70832698_il2cpp_TypeInfo_var;
extern const uint32_t GenericMixerPlayable_op_Implicit_m2273972689_MetadataUsageId;
extern "C"  Playable_t70832698  GenericMixerPlayable_op_Implicit_m2273972689 (Il2CppObject * __this /* static, unused */, GenericMixerPlayable_t247595084  ___s0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GenericMixerPlayable_op_Implicit_m2273972689_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Playable_t70832698  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Initobj (Playable_t70832698_il2cpp_TypeInfo_var, (&V_0));
		Playable_t70832698 * L_0 = (&___s0)->get_address_of_handle_0();
		IntPtr_t L_1 = L_0->get_m_Handle_0();
		(&V_0)->set_m_Handle_0(L_1);
		Playable_t70832698 * L_2 = (&___s0)->get_address_of_handle_0();
		int32_t L_3 = L_2->get_m_Version_1();
		(&V_0)->set_m_Version_1(L_3);
		Playable_t70832698  L_4 = V_0;
		return L_4;
	}
}
// Conversion methods for marshalling of: UnityEngine.Experimental.Director.GenericMixerPlayable
extern "C" void GenericMixerPlayable_t247595084_marshal_pinvoke(const GenericMixerPlayable_t247595084& unmarshaled, GenericMixerPlayable_t247595084_marshaled_pinvoke& marshaled)
{
	Playable_t70832698_marshal_pinvoke(unmarshaled.get_handle_0(), marshaled.___handle_0);
}
extern "C" void GenericMixerPlayable_t247595084_marshal_pinvoke_back(const GenericMixerPlayable_t247595084_marshaled_pinvoke& marshaled, GenericMixerPlayable_t247595084& unmarshaled)
{
	Playable_t70832698  unmarshaled_handle_temp_0;
	memset(&unmarshaled_handle_temp_0, 0, sizeof(unmarshaled_handle_temp_0));
	Playable_t70832698_marshal_pinvoke_back(marshaled.___handle_0, unmarshaled_handle_temp_0);
	unmarshaled.set_handle_0(unmarshaled_handle_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.Experimental.Director.GenericMixerPlayable
extern "C" void GenericMixerPlayable_t247595084_marshal_pinvoke_cleanup(GenericMixerPlayable_t247595084_marshaled_pinvoke& marshaled)
{
	Playable_t70832698_marshal_pinvoke_cleanup(marshaled.___handle_0);
}
// Conversion methods for marshalling of: UnityEngine.Experimental.Director.GenericMixerPlayable
extern "C" void GenericMixerPlayable_t247595084_marshal_com(const GenericMixerPlayable_t247595084& unmarshaled, GenericMixerPlayable_t247595084_marshaled_com& marshaled)
{
	Playable_t70832698_marshal_com(unmarshaled.get_handle_0(), marshaled.___handle_0);
}
extern "C" void GenericMixerPlayable_t247595084_marshal_com_back(const GenericMixerPlayable_t247595084_marshaled_com& marshaled, GenericMixerPlayable_t247595084& unmarshaled)
{
	Playable_t70832698  unmarshaled_handle_temp_0;
	memset(&unmarshaled_handle_temp_0, 0, sizeof(unmarshaled_handle_temp_0));
	Playable_t70832698_marshal_com_back(marshaled.___handle_0, unmarshaled_handle_temp_0);
	unmarshaled.set_handle_0(unmarshaled_handle_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.Experimental.Director.GenericMixerPlayable
extern "C" void GenericMixerPlayable_t247595084_marshal_com_cleanup(GenericMixerPlayable_t247595084_marshaled_com& marshaled)
{
	Playable_t70832698_marshal_com_cleanup(marshaled.___handle_0);
}
// System.Void UnityEngine.Experimental.Director.Playable::Destroy()
extern "C"  void Playable_Destroy_m3991820443 (Playable_t70832698 * __this, const MethodInfo* method)
{
	{
		Playables_InternalDestroy_m3949572482(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}
}
extern "C"  void Playable_Destroy_m3991820443_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Playable_t70832698 * _thisAdjusted = reinterpret_cast<Playable_t70832698 *>(__this + 1);
	Playable_Destroy_m3991820443(_thisAdjusted, method);
}
// System.Boolean UnityEngine.Experimental.Director.Playable::IsValid()
extern "C"  bool Playable_IsValid_m4190676077 (Playable_t70832698 * __this, const MethodInfo* method)
{
	{
		bool L_0 = Playable_IsValidInternal_m1664100387(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  bool Playable_IsValid_m4190676077_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Playable_t70832698 * _thisAdjusted = reinterpret_cast<Playable_t70832698 *>(__this + 1);
	return Playable_IsValid_m4190676077(_thisAdjusted, method);
}
// System.Boolean UnityEngine.Experimental.Director.Playable::IsValidInternal(UnityEngine.Experimental.Director.Playable&)
extern "C"  bool Playable_IsValidInternal_m1664100387 (Il2CppObject * __this /* static, unused */, Playable_t70832698 * ___playable0, const MethodInfo* method)
{
	{
		Playable_t70832698 * L_0 = ___playable0;
		bool L_1 = Playable_INTERNAL_CALL_IsValidInternal_m576585442(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Boolean UnityEngine.Experimental.Director.Playable::INTERNAL_CALL_IsValidInternal(UnityEngine.Experimental.Director.Playable&)
extern "C"  bool Playable_INTERNAL_CALL_IsValidInternal_m576585442 (Il2CppObject * __this /* static, unused */, Playable_t70832698 * ___playable0, const MethodInfo* method)
{
	typedef bool (*Playable_INTERNAL_CALL_IsValidInternal_m576585442_ftn) (Playable_t70832698 *);
	static Playable_INTERNAL_CALL_IsValidInternal_m576585442_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Playable_INTERNAL_CALL_IsValidInternal_m576585442_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Experimental.Director.Playable::INTERNAL_CALL_IsValidInternal(UnityEngine.Experimental.Director.Playable&)");
	return _il2cpp_icall_func(___playable0);
}
// System.Boolean UnityEngine.Experimental.Director.Playable::Connect(UnityEngine.Experimental.Director.Playable,UnityEngine.Experimental.Director.Playable,System.Int32,System.Int32)
extern "C"  bool Playable_Connect_m1578187905 (Il2CppObject * __this /* static, unused */, Playable_t70832698  ___source0, Playable_t70832698  ___target1, int32_t ___sourceOutputPort2, int32_t ___targetInputPort3, const MethodInfo* method)
{
	{
		int32_t L_0 = ___sourceOutputPort2;
		int32_t L_1 = ___targetInputPort3;
		bool L_2 = Playables_ConnectInternal_m267734425(NULL /*static, unused*/, (&___source0), (&___target1), L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void UnityEngine.Experimental.Director.Playable::Disconnect(UnityEngine.Experimental.Director.Playable,System.Int32)
extern "C"  void Playable_Disconnect_m3811503323 (Il2CppObject * __this /* static, unused */, Playable_t70832698  ___target0, int32_t ___inputPort1, const MethodInfo* method)
{
	{
		int32_t L_0 = ___inputPort1;
		bool L_1 = Playable_CheckInputBounds_m1883207375((&___target0), L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_000e;
		}
	}
	{
		return;
	}

IL_000e:
	{
		int32_t L_2 = ___inputPort1;
		Playables_DisconnectInternal_m4214943703(NULL /*static, unused*/, (&___target0), L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 UnityEngine.Experimental.Director.Playable::get_inputCount()
extern "C"  int32_t Playable_get_inputCount_m3038792623 (Playable_t70832698 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = Playable_GetInputCountInternal_m3587540212(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  int32_t Playable_get_inputCount_m3038792623_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Playable_t70832698 * _thisAdjusted = reinterpret_cast<Playable_t70832698 *>(__this + 1);
	return Playable_get_inputCount_m3038792623(_thisAdjusted, method);
}
// System.Int32 UnityEngine.Experimental.Director.Playable::get_outputCount()
extern "C"  int32_t Playable_get_outputCount_m2666149542 (Playable_t70832698 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = Playable_GetOutputCountInternal_m3807774807(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  int32_t Playable_get_outputCount_m2666149542_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Playable_t70832698 * _thisAdjusted = reinterpret_cast<Playable_t70832698 *>(__this + 1);
	return Playable_get_outputCount_m2666149542(_thisAdjusted, method);
}
// UnityEngine.Experimental.Director.PlayState UnityEngine.Experimental.Director.Playable::get_state()
extern "C"  int32_t Playable_get_state_m3392280896 (Playable_t70832698 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = Playable_GetPlayStateInternal_m1502071519(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  int32_t Playable_get_state_m3392280896_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Playable_t70832698 * _thisAdjusted = reinterpret_cast<Playable_t70832698 *>(__this + 1);
	return Playable_get_state_m3392280896(_thisAdjusted, method);
}
// System.Void UnityEngine.Experimental.Director.Playable::set_state(UnityEngine.Experimental.Director.PlayState)
extern "C"  void Playable_set_state_m2851443923 (Playable_t70832698 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___value0;
		Playable_SetPlayStateInternal_m1327718134(NULL /*static, unused*/, __this, L_0, /*hidden argument*/NULL);
		return;
	}
}
extern "C"  void Playable_set_state_m2851443923_AdjustorThunk (Il2CppObject * __this, int32_t ___value0, const MethodInfo* method)
{
	Playable_t70832698 * _thisAdjusted = reinterpret_cast<Playable_t70832698 *>(__this + 1);
	Playable_set_state_m2851443923(_thisAdjusted, ___value0, method);
}
// System.Double UnityEngine.Experimental.Director.Playable::get_time()
extern "C"  double Playable_get_time_m4261299130 (Playable_t70832698 * __this, const MethodInfo* method)
{
	{
		double L_0 = Playable_GetTimeInternal_m4145233711(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  double Playable_get_time_m4261299130_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Playable_t70832698 * _thisAdjusted = reinterpret_cast<Playable_t70832698 *>(__this + 1);
	return Playable_get_time_m4261299130(_thisAdjusted, method);
}
// System.Void UnityEngine.Experimental.Director.Playable::set_time(System.Double)
extern "C"  void Playable_set_time_m4095539287 (Playable_t70832698 * __this, double ___value0, const MethodInfo* method)
{
	{
		double L_0 = ___value0;
		Playable_SetTimeInternal_m3597934204(NULL /*static, unused*/, __this, L_0, /*hidden argument*/NULL);
		return;
	}
}
extern "C"  void Playable_set_time_m4095539287_AdjustorThunk (Il2CppObject * __this, double ___value0, const MethodInfo* method)
{
	Playable_t70832698 * _thisAdjusted = reinterpret_cast<Playable_t70832698 *>(__this + 1);
	Playable_set_time_m4095539287(_thisAdjusted, ___value0, method);
}
// UnityEngine.Experimental.Director.PlayState UnityEngine.Experimental.Director.Playable::GetPlayStateInternal(UnityEngine.Experimental.Director.Playable&)
extern "C"  int32_t Playable_GetPlayStateInternal_m1502071519 (Il2CppObject * __this /* static, unused */, Playable_t70832698 * ___playable0, const MethodInfo* method)
{
	{
		Playable_t70832698 * L_0 = ___playable0;
		int32_t L_1 = Playable_INTERNAL_CALL_GetPlayStateInternal_m1885336768(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// UnityEngine.Experimental.Director.PlayState UnityEngine.Experimental.Director.Playable::INTERNAL_CALL_GetPlayStateInternal(UnityEngine.Experimental.Director.Playable&)
extern "C"  int32_t Playable_INTERNAL_CALL_GetPlayStateInternal_m1885336768 (Il2CppObject * __this /* static, unused */, Playable_t70832698 * ___playable0, const MethodInfo* method)
{
	typedef int32_t (*Playable_INTERNAL_CALL_GetPlayStateInternal_m1885336768_ftn) (Playable_t70832698 *);
	static Playable_INTERNAL_CALL_GetPlayStateInternal_m1885336768_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Playable_INTERNAL_CALL_GetPlayStateInternal_m1885336768_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Experimental.Director.Playable::INTERNAL_CALL_GetPlayStateInternal(UnityEngine.Experimental.Director.Playable&)");
	return _il2cpp_icall_func(___playable0);
}
// System.Void UnityEngine.Experimental.Director.Playable::SetPlayStateInternal(UnityEngine.Experimental.Director.Playable&,UnityEngine.Experimental.Director.PlayState)
extern "C"  void Playable_SetPlayStateInternal_m1327718134 (Il2CppObject * __this /* static, unused */, Playable_t70832698 * ___playable0, int32_t ___playState1, const MethodInfo* method)
{
	{
		Playable_t70832698 * L_0 = ___playable0;
		int32_t L_1 = ___playState1;
		Playable_INTERNAL_CALL_SetPlayStateInternal_m387121047(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Experimental.Director.Playable::INTERNAL_CALL_SetPlayStateInternal(UnityEngine.Experimental.Director.Playable&,UnityEngine.Experimental.Director.PlayState)
extern "C"  void Playable_INTERNAL_CALL_SetPlayStateInternal_m387121047 (Il2CppObject * __this /* static, unused */, Playable_t70832698 * ___playable0, int32_t ___playState1, const MethodInfo* method)
{
	typedef void (*Playable_INTERNAL_CALL_SetPlayStateInternal_m387121047_ftn) (Playable_t70832698 *, int32_t);
	static Playable_INTERNAL_CALL_SetPlayStateInternal_m387121047_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Playable_INTERNAL_CALL_SetPlayStateInternal_m387121047_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Experimental.Director.Playable::INTERNAL_CALL_SetPlayStateInternal(UnityEngine.Experimental.Director.Playable&,UnityEngine.Experimental.Director.PlayState)");
	_il2cpp_icall_func(___playable0, ___playState1);
}
// System.Double UnityEngine.Experimental.Director.Playable::GetTimeInternal(UnityEngine.Experimental.Director.Playable&)
extern "C"  double Playable_GetTimeInternal_m4145233711 (Il2CppObject * __this /* static, unused */, Playable_t70832698 * ___playable0, const MethodInfo* method)
{
	{
		Playable_t70832698 * L_0 = ___playable0;
		double L_1 = Playable_INTERNAL_CALL_GetTimeInternal_m2681702190(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Double UnityEngine.Experimental.Director.Playable::INTERNAL_CALL_GetTimeInternal(UnityEngine.Experimental.Director.Playable&)
extern "C"  double Playable_INTERNAL_CALL_GetTimeInternal_m2681702190 (Il2CppObject * __this /* static, unused */, Playable_t70832698 * ___playable0, const MethodInfo* method)
{
	typedef double (*Playable_INTERNAL_CALL_GetTimeInternal_m2681702190_ftn) (Playable_t70832698 *);
	static Playable_INTERNAL_CALL_GetTimeInternal_m2681702190_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Playable_INTERNAL_CALL_GetTimeInternal_m2681702190_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Experimental.Director.Playable::INTERNAL_CALL_GetTimeInternal(UnityEngine.Experimental.Director.Playable&)");
	return _il2cpp_icall_func(___playable0);
}
// System.Void UnityEngine.Experimental.Director.Playable::SetTimeInternal(UnityEngine.Experimental.Director.Playable&,System.Double)
extern "C"  void Playable_SetTimeInternal_m3597934204 (Il2CppObject * __this /* static, unused */, Playable_t70832698 * ___playable0, double ___time1, const MethodInfo* method)
{
	{
		Playable_t70832698 * L_0 = ___playable0;
		double L_1 = ___time1;
		Playable_INTERNAL_CALL_SetTimeInternal_m272098683(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Experimental.Director.Playable::INTERNAL_CALL_SetTimeInternal(UnityEngine.Experimental.Director.Playable&,System.Double)
extern "C"  void Playable_INTERNAL_CALL_SetTimeInternal_m272098683 (Il2CppObject * __this /* static, unused */, Playable_t70832698 * ___playable0, double ___time1, const MethodInfo* method)
{
	typedef void (*Playable_INTERNAL_CALL_SetTimeInternal_m272098683_ftn) (Playable_t70832698 *, double);
	static Playable_INTERNAL_CALL_SetTimeInternal_m272098683_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Playable_INTERNAL_CALL_SetTimeInternal_m272098683_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Experimental.Director.Playable::INTERNAL_CALL_SetTimeInternal(UnityEngine.Experimental.Director.Playable&,System.Double)");
	_il2cpp_icall_func(___playable0, ___time1);
}
// System.Double UnityEngine.Experimental.Director.Playable::get_duration()
extern "C"  double Playable_get_duration_m4046926529 (Playable_t70832698 * __this, const MethodInfo* method)
{
	{
		double L_0 = Playable_GetDurationInternal_m31704136(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  double Playable_get_duration_m4046926529_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Playable_t70832698 * _thisAdjusted = reinterpret_cast<Playable_t70832698 *>(__this + 1);
	return Playable_get_duration_m4046926529(_thisAdjusted, method);
}
// System.Void UnityEngine.Experimental.Director.Playable::set_duration(System.Double)
extern "C"  void Playable_set_duration_m164564272 (Playable_t70832698 * __this, double ___value0, const MethodInfo* method)
{
	{
		double L_0 = ___value0;
		Playable_SetDurationInternal_m1327518549(NULL /*static, unused*/, __this, L_0, /*hidden argument*/NULL);
		return;
	}
}
extern "C"  void Playable_set_duration_m164564272_AdjustorThunk (Il2CppObject * __this, double ___value0, const MethodInfo* method)
{
	Playable_t70832698 * _thisAdjusted = reinterpret_cast<Playable_t70832698 *>(__this + 1);
	Playable_set_duration_m164564272(_thisAdjusted, ___value0, method);
}
// System.Double UnityEngine.Experimental.Director.Playable::GetDurationInternal(UnityEngine.Experimental.Director.Playable&)
extern "C"  double Playable_GetDurationInternal_m31704136 (Il2CppObject * __this /* static, unused */, Playable_t70832698 * ___playable0, const MethodInfo* method)
{
	{
		Playable_t70832698 * L_0 = ___playable0;
		double L_1 = Playable_INTERNAL_CALL_GetDurationInternal_m2671113415(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Double UnityEngine.Experimental.Director.Playable::INTERNAL_CALL_GetDurationInternal(UnityEngine.Experimental.Director.Playable&)
extern "C"  double Playable_INTERNAL_CALL_GetDurationInternal_m2671113415 (Il2CppObject * __this /* static, unused */, Playable_t70832698 * ___playable0, const MethodInfo* method)
{
	typedef double (*Playable_INTERNAL_CALL_GetDurationInternal_m2671113415_ftn) (Playable_t70832698 *);
	static Playable_INTERNAL_CALL_GetDurationInternal_m2671113415_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Playable_INTERNAL_CALL_GetDurationInternal_m2671113415_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Experimental.Director.Playable::INTERNAL_CALL_GetDurationInternal(UnityEngine.Experimental.Director.Playable&)");
	return _il2cpp_icall_func(___playable0);
}
// System.Void UnityEngine.Experimental.Director.Playable::SetDurationInternal(UnityEngine.Experimental.Director.Playable&,System.Double)
extern "C"  void Playable_SetDurationInternal_m1327518549 (Il2CppObject * __this /* static, unused */, Playable_t70832698 * ___playable0, double ___duration1, const MethodInfo* method)
{
	{
		Playable_t70832698 * L_0 = ___playable0;
		double L_1 = ___duration1;
		Playable_INTERNAL_CALL_SetDurationInternal_m3818554068(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Experimental.Director.Playable::INTERNAL_CALL_SetDurationInternal(UnityEngine.Experimental.Director.Playable&,System.Double)
extern "C"  void Playable_INTERNAL_CALL_SetDurationInternal_m3818554068 (Il2CppObject * __this /* static, unused */, Playable_t70832698 * ___playable0, double ___duration1, const MethodInfo* method)
{
	typedef void (*Playable_INTERNAL_CALL_SetDurationInternal_m3818554068_ftn) (Playable_t70832698 *, double);
	static Playable_INTERNAL_CALL_SetDurationInternal_m3818554068_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Playable_INTERNAL_CALL_SetDurationInternal_m3818554068_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Experimental.Director.Playable::INTERNAL_CALL_SetDurationInternal(UnityEngine.Experimental.Director.Playable&,System.Double)");
	_il2cpp_icall_func(___playable0, ___duration1);
}
// System.Int32 UnityEngine.Experimental.Director.Playable::GetInputCountInternal(UnityEngine.Experimental.Director.Playable&)
extern "C"  int32_t Playable_GetInputCountInternal_m3587540212 (Il2CppObject * __this /* static, unused */, Playable_t70832698 * ___playable0, const MethodInfo* method)
{
	{
		Playable_t70832698 * L_0 = ___playable0;
		int32_t L_1 = Playable_INTERNAL_CALL_GetInputCountInternal_m3535592179(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 UnityEngine.Experimental.Director.Playable::INTERNAL_CALL_GetInputCountInternal(UnityEngine.Experimental.Director.Playable&)
extern "C"  int32_t Playable_INTERNAL_CALL_GetInputCountInternal_m3535592179 (Il2CppObject * __this /* static, unused */, Playable_t70832698 * ___playable0, const MethodInfo* method)
{
	typedef int32_t (*Playable_INTERNAL_CALL_GetInputCountInternal_m3535592179_ftn) (Playable_t70832698 *);
	static Playable_INTERNAL_CALL_GetInputCountInternal_m3535592179_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Playable_INTERNAL_CALL_GetInputCountInternal_m3535592179_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Experimental.Director.Playable::INTERNAL_CALL_GetInputCountInternal(UnityEngine.Experimental.Director.Playable&)");
	return _il2cpp_icall_func(___playable0);
}
// System.Int32 UnityEngine.Experimental.Director.Playable::GetOutputCountInternal(UnityEngine.Experimental.Director.Playable&)
extern "C"  int32_t Playable_GetOutputCountInternal_m3807774807 (Il2CppObject * __this /* static, unused */, Playable_t70832698 * ___playable0, const MethodInfo* method)
{
	{
		Playable_t70832698 * L_0 = ___playable0;
		int32_t L_1 = Playable_INTERNAL_CALL_GetOutputCountInternal_m2197385784(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 UnityEngine.Experimental.Director.Playable::INTERNAL_CALL_GetOutputCountInternal(UnityEngine.Experimental.Director.Playable&)
extern "C"  int32_t Playable_INTERNAL_CALL_GetOutputCountInternal_m2197385784 (Il2CppObject * __this /* static, unused */, Playable_t70832698 * ___playable0, const MethodInfo* method)
{
	typedef int32_t (*Playable_INTERNAL_CALL_GetOutputCountInternal_m2197385784_ftn) (Playable_t70832698 *);
	static Playable_INTERNAL_CALL_GetOutputCountInternal_m2197385784_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Playable_INTERNAL_CALL_GetOutputCountInternal_m2197385784_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Experimental.Director.Playable::INTERNAL_CALL_GetOutputCountInternal(UnityEngine.Experimental.Director.Playable&)");
	return _il2cpp_icall_func(___playable0);
}
// UnityEngine.Experimental.Director.Playable[] UnityEngine.Experimental.Director.Playable::GetInputs()
extern Il2CppClass* List_1_t1439018250_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1__ctor_m803443715_MethodInfo_var;
extern const MethodInfo* List_1_Add_m497804531_MethodInfo_var;
extern const MethodInfo* List_1_ToArray_m2344171837_MethodInfo_var;
extern const uint32_t Playable_GetInputs_m1899129588_MetadataUsageId;
extern "C"  PlayableU5BU5D_t910723999* Playable_GetInputs_m1899129588 (Playable_t70832698 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Playable_GetInputs_m1899129588_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	List_1_t1439018250 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		List_1_t1439018250 * L_0 = (List_1_t1439018250 *)il2cpp_codegen_object_new(List_1_t1439018250_il2cpp_TypeInfo_var);
		List_1__ctor_m803443715(L_0, /*hidden argument*/List_1__ctor_m803443715_MethodInfo_var);
		V_0 = L_0;
		int32_t L_1 = Playable_get_inputCount_m3038792623(__this, /*hidden argument*/NULL);
		V_1 = L_1;
		V_2 = 0;
		goto IL_0025;
	}

IL_0014:
	{
		List_1_t1439018250 * L_2 = V_0;
		int32_t L_3 = V_2;
		Playable_t70832698  L_4 = Playable_GetInput_m777009268(__this, L_3, /*hidden argument*/NULL);
		List_1_Add_m497804531(L_2, L_4, /*hidden argument*/List_1_Add_m497804531_MethodInfo_var);
		int32_t L_5 = V_2;
		V_2 = ((int32_t)((int32_t)L_5+(int32_t)1));
	}

IL_0025:
	{
		int32_t L_6 = V_2;
		int32_t L_7 = V_1;
		if ((((int32_t)L_6) < ((int32_t)L_7)))
		{
			goto IL_0014;
		}
	}
	{
		List_1_t1439018250 * L_8 = V_0;
		PlayableU5BU5D_t910723999* L_9 = List_1_ToArray_m2344171837(L_8, /*hidden argument*/List_1_ToArray_m2344171837_MethodInfo_var);
		return L_9;
	}
}
extern "C"  PlayableU5BU5D_t910723999* Playable_GetInputs_m1899129588_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Playable_t70832698 * _thisAdjusted = reinterpret_cast<Playable_t70832698 *>(__this + 1);
	return Playable_GetInputs_m1899129588(_thisAdjusted, method);
}
// UnityEngine.Experimental.Director.Playable UnityEngine.Experimental.Director.Playable::GetInput(System.Int32)
extern "C"  Playable_t70832698  Playable_GetInput_m777009268 (Playable_t70832698 * __this, int32_t ___inputPort0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___inputPort0;
		Playable_t70832698  L_1 = Playable_GetInputInternal_m3090485450(NULL /*static, unused*/, __this, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  Playable_t70832698  Playable_GetInput_m777009268_AdjustorThunk (Il2CppObject * __this, int32_t ___inputPort0, const MethodInfo* method)
{
	Playable_t70832698 * _thisAdjusted = reinterpret_cast<Playable_t70832698 *>(__this + 1);
	return Playable_GetInput_m777009268(_thisAdjusted, ___inputPort0, method);
}
// UnityEngine.Experimental.Director.Playable UnityEngine.Experimental.Director.Playable::GetInputInternal(UnityEngine.Experimental.Director.Playable&,System.Int32)
extern "C"  Playable_t70832698  Playable_GetInputInternal_m3090485450 (Il2CppObject * __this /* static, unused */, Playable_t70832698 * ___playable0, int32_t ___index1, const MethodInfo* method)
{
	Playable_t70832698  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Playable_t70832698 * L_0 = ___playable0;
		int32_t L_1 = ___index1;
		Playable_INTERNAL_CALL_GetInputInternal_m4091069890(NULL /*static, unused*/, L_0, L_1, (&V_0), /*hidden argument*/NULL);
		Playable_t70832698  L_2 = V_0;
		return L_2;
	}
}
// System.Void UnityEngine.Experimental.Director.Playable::INTERNAL_CALL_GetInputInternal(UnityEngine.Experimental.Director.Playable&,System.Int32,UnityEngine.Experimental.Director.Playable&)
extern "C"  void Playable_INTERNAL_CALL_GetInputInternal_m4091069890 (Il2CppObject * __this /* static, unused */, Playable_t70832698 * ___playable0, int32_t ___index1, Playable_t70832698 * ___value2, const MethodInfo* method)
{
	typedef void (*Playable_INTERNAL_CALL_GetInputInternal_m4091069890_ftn) (Playable_t70832698 *, int32_t, Playable_t70832698 *);
	static Playable_INTERNAL_CALL_GetInputInternal_m4091069890_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Playable_INTERNAL_CALL_GetInputInternal_m4091069890_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Experimental.Director.Playable::INTERNAL_CALL_GetInputInternal(UnityEngine.Experimental.Director.Playable&,System.Int32,UnityEngine.Experimental.Director.Playable&)");
	_il2cpp_icall_func(___playable0, ___index1, ___value2);
}
// UnityEngine.Experimental.Director.Playable UnityEngine.Experimental.Director.Playable::GetOutput(System.Int32)
extern "C"  Playable_t70832698  Playable_GetOutput_m1666786747 (Playable_t70832698 * __this, int32_t ___outputPort0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___outputPort0;
		Playable_t70832698  L_1 = Playable_GetOutputInternal_m2061023377(NULL /*static, unused*/, __this, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  Playable_t70832698  Playable_GetOutput_m1666786747_AdjustorThunk (Il2CppObject * __this, int32_t ___outputPort0, const MethodInfo* method)
{
	Playable_t70832698 * _thisAdjusted = reinterpret_cast<Playable_t70832698 *>(__this + 1);
	return Playable_GetOutput_m1666786747(_thisAdjusted, ___outputPort0, method);
}
// UnityEngine.Experimental.Director.Playable UnityEngine.Experimental.Director.Playable::GetOutputInternal(UnityEngine.Experimental.Director.Playable&,System.Int32)
extern "C"  Playable_t70832698  Playable_GetOutputInternal_m2061023377 (Il2CppObject * __this /* static, unused */, Playable_t70832698 * ___playable0, int32_t ___index1, const MethodInfo* method)
{
	Playable_t70832698  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Playable_t70832698 * L_0 = ___playable0;
		int32_t L_1 = ___index1;
		Playable_INTERNAL_CALL_GetOutputInternal_m382403975(NULL /*static, unused*/, L_0, L_1, (&V_0), /*hidden argument*/NULL);
		Playable_t70832698  L_2 = V_0;
		return L_2;
	}
}
// System.Void UnityEngine.Experimental.Director.Playable::INTERNAL_CALL_GetOutputInternal(UnityEngine.Experimental.Director.Playable&,System.Int32,UnityEngine.Experimental.Director.Playable&)
extern "C"  void Playable_INTERNAL_CALL_GetOutputInternal_m382403975 (Il2CppObject * __this /* static, unused */, Playable_t70832698 * ___playable0, int32_t ___index1, Playable_t70832698 * ___value2, const MethodInfo* method)
{
	typedef void (*Playable_INTERNAL_CALL_GetOutputInternal_m382403975_ftn) (Playable_t70832698 *, int32_t, Playable_t70832698 *);
	static Playable_INTERNAL_CALL_GetOutputInternal_m382403975_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Playable_INTERNAL_CALL_GetOutputInternal_m382403975_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Experimental.Director.Playable::INTERNAL_CALL_GetOutputInternal(UnityEngine.Experimental.Director.Playable&,System.Int32,UnityEngine.Experimental.Director.Playable&)");
	_il2cpp_icall_func(___playable0, ___index1, ___value2);
}
// System.Void UnityEngine.Experimental.Director.Playable::SetInputWeightFromIndexInternal(UnityEngine.Experimental.Director.Playable&,System.Int32,System.Single)
extern "C"  void Playable_SetInputWeightFromIndexInternal_m1604381493 (Il2CppObject * __this /* static, unused */, Playable_t70832698 * ___playable0, int32_t ___index1, float ___weight2, const MethodInfo* method)
{
	{
		Playable_t70832698 * L_0 = ___playable0;
		int32_t L_1 = ___index1;
		float L_2 = ___weight2;
		Playable_INTERNAL_CALL_SetInputWeightFromIndexInternal_m3111770262(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Experimental.Director.Playable::INTERNAL_CALL_SetInputWeightFromIndexInternal(UnityEngine.Experimental.Director.Playable&,System.Int32,System.Single)
extern "C"  void Playable_INTERNAL_CALL_SetInputWeightFromIndexInternal_m3111770262 (Il2CppObject * __this /* static, unused */, Playable_t70832698 * ___playable0, int32_t ___index1, float ___weight2, const MethodInfo* method)
{
	typedef void (*Playable_INTERNAL_CALL_SetInputWeightFromIndexInternal_m3111770262_ftn) (Playable_t70832698 *, int32_t, float);
	static Playable_INTERNAL_CALL_SetInputWeightFromIndexInternal_m3111770262_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Playable_INTERNAL_CALL_SetInputWeightFromIndexInternal_m3111770262_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Experimental.Director.Playable::INTERNAL_CALL_SetInputWeightFromIndexInternal(UnityEngine.Experimental.Director.Playable&,System.Int32,System.Single)");
	_il2cpp_icall_func(___playable0, ___index1, ___weight2);
}
// System.Boolean UnityEngine.Experimental.Director.Playable::SetInputWeight(System.Int32,System.Single)
extern "C"  bool Playable_SetInputWeight_m2698917277 (Playable_t70832698 * __this, int32_t ___inputIndex0, float ___weight1, const MethodInfo* method)
{
	{
		int32_t L_0 = ___inputIndex0;
		bool L_1 = Playable_CheckInputBounds_m1883207375(__this, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0016;
		}
	}
	{
		int32_t L_2 = ___inputIndex0;
		float L_3 = ___weight1;
		Playable_SetInputWeightFromIndexInternal_m1604381493(NULL /*static, unused*/, __this, L_2, L_3, /*hidden argument*/NULL);
		return (bool)1;
	}

IL_0016:
	{
		return (bool)0;
	}
}
extern "C"  bool Playable_SetInputWeight_m2698917277_AdjustorThunk (Il2CppObject * __this, int32_t ___inputIndex0, float ___weight1, const MethodInfo* method)
{
	Playable_t70832698 * _thisAdjusted = reinterpret_cast<Playable_t70832698 *>(__this + 1);
	return Playable_SetInputWeight_m2698917277(_thisAdjusted, ___inputIndex0, ___weight1, method);
}
// System.Single UnityEngine.Experimental.Director.Playable::GetInputWeight(System.Int32)
extern "C"  float Playable_GetInputWeight_m837530218 (Playable_t70832698 * __this, int32_t ___index0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___index0;
		float L_1 = Playable_GetInputWeightInternal_m681352128(NULL /*static, unused*/, __this, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  float Playable_GetInputWeight_m837530218_AdjustorThunk (Il2CppObject * __this, int32_t ___index0, const MethodInfo* method)
{
	Playable_t70832698 * _thisAdjusted = reinterpret_cast<Playable_t70832698 *>(__this + 1);
	return Playable_GetInputWeight_m837530218(_thisAdjusted, ___index0, method);
}
// System.Single UnityEngine.Experimental.Director.Playable::GetInputWeightInternal(UnityEngine.Experimental.Director.Playable&,System.Int32)
extern "C"  float Playable_GetInputWeightInternal_m681352128 (Il2CppObject * __this /* static, unused */, Playable_t70832698 * ___playable0, int32_t ___index1, const MethodInfo* method)
{
	{
		Playable_t70832698 * L_0 = ___playable0;
		int32_t L_1 = ___index1;
		float L_2 = Playable_INTERNAL_CALL_GetInputWeightInternal_m662708863(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Single UnityEngine.Experimental.Director.Playable::INTERNAL_CALL_GetInputWeightInternal(UnityEngine.Experimental.Director.Playable&,System.Int32)
extern "C"  float Playable_INTERNAL_CALL_GetInputWeightInternal_m662708863 (Il2CppObject * __this /* static, unused */, Playable_t70832698 * ___playable0, int32_t ___index1, const MethodInfo* method)
{
	typedef float (*Playable_INTERNAL_CALL_GetInputWeightInternal_m662708863_ftn) (Playable_t70832698 *, int32_t);
	static Playable_INTERNAL_CALL_GetInputWeightInternal_m662708863_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Playable_INTERNAL_CALL_GetInputWeightInternal_m662708863_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Experimental.Director.Playable::INTERNAL_CALL_GetInputWeightInternal(UnityEngine.Experimental.Director.Playable&,System.Int32)");
	return _il2cpp_icall_func(___playable0, ___index1);
}
// System.Boolean UnityEngine.Experimental.Director.Playable::Equals(System.Object)
extern "C"  bool Playable_Equals_m1149042830 (Playable_t70832698 * __this, Il2CppObject * ___p0, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		Il2CppObject * L_0 = ___p0;
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		Il2CppObject * L_1 = ___p0;
		int32_t L_2 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_1);
		int32_t L_3 = Playable_GetHashCode_m3165087730(__this, /*hidden argument*/NULL);
		G_B3_0 = ((((int32_t)L_2) == ((int32_t)L_3))? 1 : 0);
		goto IL_0017;
	}

IL_0016:
	{
		G_B3_0 = 0;
	}

IL_0017:
	{
		return (bool)G_B3_0;
	}
}
extern "C"  bool Playable_Equals_m1149042830_AdjustorThunk (Il2CppObject * __this, Il2CppObject * ___p0, const MethodInfo* method)
{
	Playable_t70832698 * _thisAdjusted = reinterpret_cast<Playable_t70832698 *>(__this + 1);
	return Playable_Equals_m1149042830(_thisAdjusted, ___p0, method);
}
// System.Int32 UnityEngine.Experimental.Director.Playable::GetHashCode()
extern "C"  int32_t Playable_GetHashCode_m3165087730 (Playable_t70832698 * __this, const MethodInfo* method)
{
	{
		IntPtr_t L_0 = __this->get_m_Handle_0();
		int32_t L_1 = IntPtr_op_Explicit_m1500672818(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		int32_t L_2 = __this->get_m_Version_1();
		return ((int32_t)((int32_t)L_1^(int32_t)L_2));
	}
}
extern "C"  int32_t Playable_GetHashCode_m3165087730_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Playable_t70832698 * _thisAdjusted = reinterpret_cast<Playable_t70832698 *>(__this + 1);
	return Playable_GetHashCode_m3165087730(_thisAdjusted, method);
}
// System.Boolean UnityEngine.Experimental.Director.Playable::CheckInputBounds(System.Int32)
extern "C"  bool Playable_CheckInputBounds_m1883207375 (Playable_t70832698 * __this, int32_t ___inputIndex0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___inputIndex0;
		bool L_1 = Playable_CheckInputBounds_m3596125390(__this, L_0, (bool)0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  bool Playable_CheckInputBounds_m1883207375_AdjustorThunk (Il2CppObject * __this, int32_t ___inputIndex0, const MethodInfo* method)
{
	Playable_t70832698 * _thisAdjusted = reinterpret_cast<Playable_t70832698 *>(__this + 1);
	return Playable_CheckInputBounds_m1883207375(_thisAdjusted, ___inputIndex0, method);
}
// System.Boolean UnityEngine.Experimental.Director.Playable::CheckInputBounds(System.Int32,System.Boolean)
extern Il2CppClass* IndexOutOfRangeException_t3456360697_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* Int32_t1153838500_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3989796523;
extern Il2CppCodeGenString* _stringLiteral3696735736;
extern Il2CppCodeGenString* _stringLiteral2565957228;
extern Il2CppCodeGenString* _stringLiteral1317;
extern const uint32_t Playable_CheckInputBounds_m3596125390_MetadataUsageId;
extern "C"  bool Playable_CheckInputBounds_m3596125390 (Playable_t70832698 * __this, int32_t ___inputIndex0, bool ___acceptAny1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Playable_CheckInputBounds_m3596125390_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	PlayableU5BU5D_t910723999* V_0 = NULL;
	{
		int32_t L_0 = ___inputIndex0;
		if ((!(((uint32_t)L_0) == ((uint32_t)(-1)))))
		{
			goto IL_000f;
		}
	}
	{
		bool L_1 = ___acceptAny1;
		if (!L_1)
		{
			goto IL_000f;
		}
	}
	{
		return (bool)1;
	}

IL_000f:
	{
		int32_t L_2 = ___inputIndex0;
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_0021;
		}
	}
	{
		IndexOutOfRangeException_t3456360697 * L_3 = (IndexOutOfRangeException_t3456360697 *)il2cpp_codegen_object_new(IndexOutOfRangeException_t3456360697_il2cpp_TypeInfo_var);
		IndexOutOfRangeException__ctor_m1621772274(L_3, _stringLiteral3989796523, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0021:
	{
		PlayableU5BU5D_t910723999* L_4 = Playable_GetInputs_m1899129588(__this, /*hidden argument*/NULL);
		V_0 = L_4;
		PlayableU5BU5D_t910723999* L_5 = V_0;
		int32_t L_6 = ___inputIndex0;
		if ((((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_5)->max_length))))) > ((int32_t)L_6)))
		{
			goto IL_006e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_7 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)5));
		ArrayElementTypeCheck (L_7, _stringLiteral3696735736);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppObject *)_stringLiteral3696735736);
		ObjectU5BU5D_t1108656482* L_8 = L_7;
		int32_t L_9 = ___inputIndex0;
		int32_t L_10 = L_9;
		Il2CppObject * L_11 = Box(Int32_t1153838500_il2cpp_TypeInfo_var, &L_10);
		ArrayElementTypeCheck (L_8, L_11);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppObject *)L_11);
		ObjectU5BU5D_t1108656482* L_12 = L_8;
		ArrayElementTypeCheck (L_12, _stringLiteral2565957228);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(2), (Il2CppObject *)_stringLiteral2565957228);
		ObjectU5BU5D_t1108656482* L_13 = L_12;
		PlayableU5BU5D_t910723999* L_14 = V_0;
		int32_t L_15 = (((int32_t)((int32_t)(((Il2CppArray *)L_14)->max_length))));
		Il2CppObject * L_16 = Box(Int32_t1153838500_il2cpp_TypeInfo_var, &L_15);
		ArrayElementTypeCheck (L_13, L_16);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(3), (Il2CppObject *)L_16);
		ObjectU5BU5D_t1108656482* L_17 = L_13;
		ArrayElementTypeCheck (L_17, _stringLiteral1317);
		(L_17)->SetAt(static_cast<il2cpp_array_size_t>(4), (Il2CppObject *)_stringLiteral1317);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_18 = String_Concat_m3016520001(NULL /*static, unused*/, L_17, /*hidden argument*/NULL);
		IndexOutOfRangeException_t3456360697 * L_19 = (IndexOutOfRangeException_t3456360697 *)il2cpp_codegen_object_new(IndexOutOfRangeException_t3456360697_il2cpp_TypeInfo_var);
		IndexOutOfRangeException__ctor_m1621772274(L_19, L_18, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_19);
	}

IL_006e:
	{
		return (bool)1;
	}
}
extern "C"  bool Playable_CheckInputBounds_m3596125390_AdjustorThunk (Il2CppObject * __this, int32_t ___inputIndex0, bool ___acceptAny1, const MethodInfo* method)
{
	Playable_t70832698 * _thisAdjusted = reinterpret_cast<Playable_t70832698 *>(__this + 1);
	return Playable_CheckInputBounds_m3596125390(_thisAdjusted, ___inputIndex0, ___acceptAny1, method);
}
// Conversion methods for marshalling of: UnityEngine.Experimental.Director.Playable
extern "C" void Playable_t70832698_marshal_pinvoke(const Playable_t70832698& unmarshaled, Playable_t70832698_marshaled_pinvoke& marshaled)
{
	marshaled.___m_Handle_0 = reinterpret_cast<intptr_t>((unmarshaled.get_m_Handle_0()).get_m_value_0());
	marshaled.___m_Version_1 = unmarshaled.get_m_Version_1();
}
extern "C" void Playable_t70832698_marshal_pinvoke_back(const Playable_t70832698_marshaled_pinvoke& marshaled, Playable_t70832698& unmarshaled)
{
	IntPtr_t unmarshaled_m_Handle_temp_0;
	memset(&unmarshaled_m_Handle_temp_0, 0, sizeof(unmarshaled_m_Handle_temp_0));
	IntPtr_t unmarshaled_m_Handle_temp_0_temp;
	unmarshaled_m_Handle_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_Handle_0));
	unmarshaled_m_Handle_temp_0 = unmarshaled_m_Handle_temp_0_temp;
	unmarshaled.set_m_Handle_0(unmarshaled_m_Handle_temp_0);
	int32_t unmarshaled_m_Version_temp_1 = 0;
	unmarshaled_m_Version_temp_1 = marshaled.___m_Version_1;
	unmarshaled.set_m_Version_1(unmarshaled_m_Version_temp_1);
}
// Conversion method for clean up from marshalling of: UnityEngine.Experimental.Director.Playable
extern "C" void Playable_t70832698_marshal_pinvoke_cleanup(Playable_t70832698_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Experimental.Director.Playable
extern "C" void Playable_t70832698_marshal_com(const Playable_t70832698& unmarshaled, Playable_t70832698_marshaled_com& marshaled)
{
	marshaled.___m_Handle_0 = reinterpret_cast<intptr_t>((unmarshaled.get_m_Handle_0()).get_m_value_0());
	marshaled.___m_Version_1 = unmarshaled.get_m_Version_1();
}
extern "C" void Playable_t70832698_marshal_com_back(const Playable_t70832698_marshaled_com& marshaled, Playable_t70832698& unmarshaled)
{
	IntPtr_t unmarshaled_m_Handle_temp_0;
	memset(&unmarshaled_m_Handle_temp_0, 0, sizeof(unmarshaled_m_Handle_temp_0));
	IntPtr_t unmarshaled_m_Handle_temp_0_temp;
	unmarshaled_m_Handle_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_Handle_0));
	unmarshaled_m_Handle_temp_0 = unmarshaled_m_Handle_temp_0_temp;
	unmarshaled.set_m_Handle_0(unmarshaled_m_Handle_temp_0);
	int32_t unmarshaled_m_Version_temp_1 = 0;
	unmarshaled_m_Version_temp_1 = marshaled.___m_Version_1;
	unmarshaled.set_m_Version_1(unmarshaled_m_Version_temp_1);
}
// Conversion method for clean up from marshalling of: UnityEngine.Experimental.Director.Playable
extern "C" void Playable_t70832698_marshal_com_cleanup(Playable_t70832698_marshaled_com& marshaled)
{
}
// System.Object UnityEngine.Experimental.Director.Playables::CastToInternal(System.Type,System.IntPtr,System.Int32)
extern "C"  Il2CppObject * Playables_CastToInternal_m3521890406 (Il2CppObject * __this /* static, unused */, Type_t * ___castType0, IntPtr_t ___handle1, int32_t ___version2, const MethodInfo* method)
{
	typedef Il2CppObject * (*Playables_CastToInternal_m3521890406_ftn) (Type_t *, IntPtr_t, int32_t);
	static Playables_CastToInternal_m3521890406_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Playables_CastToInternal_m3521890406_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Experimental.Director.Playables::CastToInternal(System.Type,System.IntPtr,System.Int32)");
	return _il2cpp_icall_func(___castType0, ___handle1, ___version2);
}
// System.Void UnityEngine.Experimental.Director.Playables::InternalDestroy(UnityEngine.Experimental.Director.Playable&)
extern "C"  void Playables_InternalDestroy_m3949572482 (Il2CppObject * __this /* static, unused */, Playable_t70832698 * ___playable0, const MethodInfo* method)
{
	{
		Playable_t70832698 * L_0 = ___playable0;
		Playables_INTERNAL_CALL_InternalDestroy_m1453669761(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Experimental.Director.Playables::INTERNAL_CALL_InternalDestroy(UnityEngine.Experimental.Director.Playable&)
extern "C"  void Playables_INTERNAL_CALL_InternalDestroy_m1453669761 (Il2CppObject * __this /* static, unused */, Playable_t70832698 * ___playable0, const MethodInfo* method)
{
	typedef void (*Playables_INTERNAL_CALL_InternalDestroy_m1453669761_ftn) (Playable_t70832698 *);
	static Playables_INTERNAL_CALL_InternalDestroy_m1453669761_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Playables_INTERNAL_CALL_InternalDestroy_m1453669761_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Experimental.Director.Playables::INTERNAL_CALL_InternalDestroy(UnityEngine.Experimental.Director.Playable&)");
	_il2cpp_icall_func(___playable0);
}
// System.Boolean UnityEngine.Experimental.Director.Playables::ConnectInternal(UnityEngine.Experimental.Director.Playable&,UnityEngine.Experimental.Director.Playable&,System.Int32,System.Int32)
extern "C"  bool Playables_ConnectInternal_m267734425 (Il2CppObject * __this /* static, unused */, Playable_t70832698 * ___source0, Playable_t70832698 * ___target1, int32_t ___sourceOutputPort2, int32_t ___targetInputPort3, const MethodInfo* method)
{
	{
		Playable_t70832698 * L_0 = ___source0;
		Playable_t70832698 * L_1 = ___target1;
		int32_t L_2 = ___sourceOutputPort2;
		int32_t L_3 = ___targetInputPort3;
		bool L_4 = Playables_INTERNAL_CALL_ConnectInternal_m524648664(NULL /*static, unused*/, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Boolean UnityEngine.Experimental.Director.Playables::INTERNAL_CALL_ConnectInternal(UnityEngine.Experimental.Director.Playable&,UnityEngine.Experimental.Director.Playable&,System.Int32,System.Int32)
extern "C"  bool Playables_INTERNAL_CALL_ConnectInternal_m524648664 (Il2CppObject * __this /* static, unused */, Playable_t70832698 * ___source0, Playable_t70832698 * ___target1, int32_t ___sourceOutputPort2, int32_t ___targetInputPort3, const MethodInfo* method)
{
	typedef bool (*Playables_INTERNAL_CALL_ConnectInternal_m524648664_ftn) (Playable_t70832698 *, Playable_t70832698 *, int32_t, int32_t);
	static Playables_INTERNAL_CALL_ConnectInternal_m524648664_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Playables_INTERNAL_CALL_ConnectInternal_m524648664_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Experimental.Director.Playables::INTERNAL_CALL_ConnectInternal(UnityEngine.Experimental.Director.Playable&,UnityEngine.Experimental.Director.Playable&,System.Int32,System.Int32)");
	return _il2cpp_icall_func(___source0, ___target1, ___sourceOutputPort2, ___targetInputPort3);
}
// System.Void UnityEngine.Experimental.Director.Playables::DisconnectInternal(UnityEngine.Experimental.Director.Playable&,System.Int32)
extern "C"  void Playables_DisconnectInternal_m4214943703 (Il2CppObject * __this /* static, unused */, Playable_t70832698 * ___target0, int32_t ___inputPort1, const MethodInfo* method)
{
	{
		Playable_t70832698 * L_0 = ___target0;
		int32_t L_1 = ___inputPort1;
		Playables_INTERNAL_CALL_DisconnectInternal_m624205270(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Experimental.Director.Playables::INTERNAL_CALL_DisconnectInternal(UnityEngine.Experimental.Director.Playable&,System.Int32)
extern "C"  void Playables_INTERNAL_CALL_DisconnectInternal_m624205270 (Il2CppObject * __this /* static, unused */, Playable_t70832698 * ___target0, int32_t ___inputPort1, const MethodInfo* method)
{
	typedef void (*Playables_INTERNAL_CALL_DisconnectInternal_m624205270_ftn) (Playable_t70832698 *, int32_t);
	static Playables_INTERNAL_CALL_DisconnectInternal_m624205270_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Playables_INTERNAL_CALL_DisconnectInternal_m624205270_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Experimental.Director.Playables::INTERNAL_CALL_DisconnectInternal(UnityEngine.Experimental.Director.Playable&,System.Int32)");
	_il2cpp_icall_func(___target0, ___inputPort1);
}
// System.Boolean UnityEngine.Experimental.Director.Playables::CheckInputBounds(UnityEngine.Experimental.Director.Playable,System.Int32)
extern "C"  bool Playables_CheckInputBounds_m2114632179 (Il2CppObject * __this /* static, unused */, Playable_t70832698  ___playable0, int32_t ___inputIndex1, const MethodInfo* method)
{
	{
		int32_t L_0 = ___inputIndex1;
		bool L_1 = Playable_CheckInputBounds_m1883207375((&___playable0), L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Boolean UnityEngine.Experimental.Director.Playables::IsValid(UnityEngine.Experimental.Director.Playable)
extern "C"  bool Playables_IsValid_m2470091365 (Il2CppObject * __this /* static, unused */, Playable_t70832698  ___playable0, const MethodInfo* method)
{
	{
		bool L_0 = Playable_IsValid_m4190676077((&___playable0), /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 UnityEngine.Experimental.Director.Playables::GetInputCountValidated(UnityEngine.Experimental.Director.Playable,System.Type)
extern "C"  int32_t Playables_GetInputCountValidated_m1590651641 (Il2CppObject * __this /* static, unused */, Playable_t70832698  ___playable0, Type_t * ___typeofPlayable1, const MethodInfo* method)
{
	{
		int32_t L_0 = Playable_get_inputCount_m3038792623((&___playable0), /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 UnityEngine.Experimental.Director.Playables::GetOutputCountValidated(UnityEngine.Experimental.Director.Playable,System.Type)
extern "C"  int32_t Playables_GetOutputCountValidated_m708466518 (Il2CppObject * __this /* static, unused */, Playable_t70832698  ___playable0, Type_t * ___typeofPlayable1, const MethodInfo* method)
{
	{
		int32_t L_0 = Playable_get_outputCount_m2666149542((&___playable0), /*hidden argument*/NULL);
		return L_0;
	}
}
// UnityEngine.Experimental.Director.PlayState UnityEngine.Experimental.Director.Playables::GetPlayStateValidated(UnityEngine.Experimental.Director.Playable,System.Type)
extern "C"  int32_t Playables_GetPlayStateValidated_m1788069712 (Il2CppObject * __this /* static, unused */, Playable_t70832698  ___playable0, Type_t * ___typeofPlayable1, const MethodInfo* method)
{
	{
		int32_t L_0 = Playable_get_state_m3392280896((&___playable0), /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void UnityEngine.Experimental.Director.Playables::SetPlayStateValidated(UnityEngine.Experimental.Director.Playable,UnityEngine.Experimental.Director.PlayState,System.Type)
extern "C"  void Playables_SetPlayStateValidated_m2009824181 (Il2CppObject * __this /* static, unused */, Playable_t70832698  ___playable0, int32_t ___playState1, Type_t * ___typeofPlayable2, const MethodInfo* method)
{
	{
		int32_t L_0 = ___playState1;
		Playable_set_state_m2851443923((&___playable0), L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Double UnityEngine.Experimental.Director.Playables::GetTimeValidated(UnityEngine.Experimental.Director.Playable,System.Type)
extern "C"  double Playables_GetTimeValidated_m2484996622 (Il2CppObject * __this /* static, unused */, Playable_t70832698  ___playable0, Type_t * ___typeofPlayable1, const MethodInfo* method)
{
	{
		double L_0 = Playable_get_time_m4261299130((&___playable0), /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void UnityEngine.Experimental.Director.Playables::SetTimeValidated(UnityEngine.Experimental.Director.Playable,System.Double,System.Type)
extern "C"  void Playables_SetTimeValidated_m778916929 (Il2CppObject * __this /* static, unused */, Playable_t70832698  ___playable0, double ___time1, Type_t * ___typeofPlayable2, const MethodInfo* method)
{
	{
		double L_0 = ___time1;
		Playable_set_time_m4095539287((&___playable0), L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Double UnityEngine.Experimental.Director.Playables::GetDurationValidated(UnityEngine.Experimental.Director.Playable,System.Type)
extern "C"  double Playables_GetDurationValidated_m2822701863 (Il2CppObject * __this /* static, unused */, Playable_t70832698  ___playable0, Type_t * ___typeofPlayable1, const MethodInfo* method)
{
	{
		double L_0 = Playable_get_duration_m4046926529((&___playable0), /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void UnityEngine.Experimental.Director.Playables::SetDurationValidated(UnityEngine.Experimental.Director.Playable,System.Double,System.Type)
extern "C"  void Playables_SetDurationValidated_m2881460762 (Il2CppObject * __this /* static, unused */, Playable_t70832698  ___playable0, double ___duration1, Type_t * ___typeofPlayable2, const MethodInfo* method)
{
	{
		double L_0 = ___duration1;
		Playable_set_duration_m164564272((&___playable0), L_0, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Experimental.Director.Playable UnityEngine.Experimental.Director.Playables::GetInputValidated(UnityEngine.Experimental.Director.Playable,System.Int32,System.Type)
extern "C"  Playable_t70832698  Playables_GetInputValidated_m176010709 (Il2CppObject * __this /* static, unused */, Playable_t70832698  ___playable0, int32_t ___inputPort1, Type_t * ___typeofPlayable2, const MethodInfo* method)
{
	{
		int32_t L_0 = ___inputPort1;
		Playable_t70832698  L_1 = Playable_GetInput_m777009268((&___playable0), L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// UnityEngine.Experimental.Director.Playable UnityEngine.Experimental.Director.Playables::GetOutputValidated(UnityEngine.Experimental.Director.Playable,System.Int32,System.Type)
extern "C"  Playable_t70832698  Playables_GetOutputValidated_m70115406 (Il2CppObject * __this /* static, unused */, Playable_t70832698  ___playable0, int32_t ___outputPort1, Type_t * ___typeofPlayable2, const MethodInfo* method)
{
	{
		int32_t L_0 = ___outputPort1;
		Playable_t70832698  L_1 = Playable_GetOutput_m1666786747((&___playable0), L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void UnityEngine.Experimental.Director.Playables::SetInputWeightValidated(UnityEngine.Experimental.Director.Playable,System.Int32,System.Single,System.Type)
extern "C"  void Playables_SetInputWeightValidated_m799805684 (Il2CppObject * __this /* static, unused */, Playable_t70832698  ___playable0, int32_t ___inputIndex1, float ___weight2, Type_t * ___typeofPlayable3, const MethodInfo* method)
{
	{
		int32_t L_0 = ___inputIndex1;
		float L_1 = ___weight2;
		Playable_SetInputWeight_m2698917277((&___playable0), L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Single UnityEngine.Experimental.Director.Playables::GetInputWeightValidated(UnityEngine.Experimental.Director.Playable,System.Int32,System.Type)
extern "C"  float Playables_GetInputWeightValidated_m870617231 (Il2CppObject * __this /* static, unused */, Playable_t70832698  ___playable0, int32_t ___index1, Type_t * ___typeofPlayable2, const MethodInfo* method)
{
	{
		int32_t L_0 = ___index1;
		float L_1 = Playable_GetInputWeight_m837530218((&___playable0), L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Boolean UnityEngine.Experimental.Director.Playables::Equals(UnityEngine.Experimental.Director.Playable,System.Object)
extern "C"  bool Playables_Equals_m2773836346 (Il2CppObject * __this /* static, unused */, Playable_t70832698  ___isAPlayable0, Il2CppObject * ___mightBeAnythingOrNull1, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		Il2CppObject * L_0 = ___mightBeAnythingOrNull1;
		if (!L_0)
		{
			goto IL_0010;
		}
	}
	{
		Il2CppObject * L_1 = ___mightBeAnythingOrNull1;
		bool L_2 = Playable_Equals_m1149042830((&___isAPlayable0), L_1, /*hidden argument*/NULL);
		G_B3_0 = ((int32_t)(L_2));
		goto IL_0011;
	}

IL_0010:
	{
		G_B3_0 = 0;
	}

IL_0011:
	{
		return (bool)G_B3_0;
	}
}
// System.Void UnityEngine.Experimental.Director.ScriptPlayable::.ctor()
extern "C"  void ScriptPlayable__ctor_m2840346104 (ScriptPlayable_t1378537957 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Font::add_textureRebuilt(System.Action`1<UnityEngine.Font>)
extern Il2CppClass* Font_t4241557075_il2cpp_TypeInfo_var;
extern Il2CppClass* Action_1_t342405915_il2cpp_TypeInfo_var;
extern const uint32_t Font_add_textureRebuilt_m3323945916_MetadataUsageId;
extern "C"  void Font_add_textureRebuilt_m3323945916 (Il2CppObject * __this /* static, unused */, Action_1_t342405915 * ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Font_add_textureRebuilt_m3323945916_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Action_1_t342405915 * L_0 = ((Font_t4241557075_StaticFields*)Font_t4241557075_il2cpp_TypeInfo_var->static_fields)->get_textureRebuilt_2();
		Action_1_t342405915 * L_1 = ___value0;
		Delegate_t3310234105 * L_2 = Delegate_Combine_m1842362874(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		((Font_t4241557075_StaticFields*)Font_t4241557075_il2cpp_TypeInfo_var->static_fields)->set_textureRebuilt_2(((Action_1_t342405915 *)CastclassSealed(L_2, Action_1_t342405915_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void UnityEngine.Font::remove_textureRebuilt(System.Action`1<UnityEngine.Font>)
extern Il2CppClass* Font_t4241557075_il2cpp_TypeInfo_var;
extern Il2CppClass* Action_1_t342405915_il2cpp_TypeInfo_var;
extern const uint32_t Font_remove_textureRebuilt_m2804643593_MetadataUsageId;
extern "C"  void Font_remove_textureRebuilt_m2804643593 (Il2CppObject * __this /* static, unused */, Action_1_t342405915 * ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Font_remove_textureRebuilt_m2804643593_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Action_1_t342405915 * L_0 = ((Font_t4241557075_StaticFields*)Font_t4241557075_il2cpp_TypeInfo_var->static_fields)->get_textureRebuilt_2();
		Action_1_t342405915 * L_1 = ___value0;
		Delegate_t3310234105 * L_2 = Delegate_Remove_m3898886541(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		((Font_t4241557075_StaticFields*)Font_t4241557075_il2cpp_TypeInfo_var->static_fields)->set_textureRebuilt_2(((Action_1_t342405915 *)CastclassSealed(L_2, Action_1_t342405915_il2cpp_TypeInfo_var)));
		return;
	}
}
// UnityEngine.Material UnityEngine.Font::get_material()
extern "C"  Material_t3870600107 * Font_get_material_m2407307367 (Font_t4241557075 * __this, const MethodInfo* method)
{
	typedef Material_t3870600107 * (*Font_get_material_m2407307367_ftn) (Font_t4241557075 *);
	static Font_get_material_m2407307367_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Font_get_material_m2407307367_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Font::get_material()");
	return _il2cpp_icall_func(__this);
}
// System.Boolean UnityEngine.Font::HasCharacter(System.Char)
extern "C"  bool Font_HasCharacter_m2480770466 (Font_t4241557075 * __this, Il2CppChar ___c0, const MethodInfo* method)
{
	typedef bool (*Font_HasCharacter_m2480770466_ftn) (Font_t4241557075 *, Il2CppChar);
	static Font_HasCharacter_m2480770466_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Font_HasCharacter_m2480770466_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Font::HasCharacter(System.Char)");
	return _il2cpp_icall_func(__this, ___c0);
}
// System.Void UnityEngine.Font::InvokeTextureRebuilt_Internal(UnityEngine.Font)
extern Il2CppClass* Font_t4241557075_il2cpp_TypeInfo_var;
extern const MethodInfo* Action_1_Invoke_m2936931053_MethodInfo_var;
extern const uint32_t Font_InvokeTextureRebuilt_Internal_m1357223658_MetadataUsageId;
extern "C"  void Font_InvokeTextureRebuilt_Internal_m1357223658 (Il2CppObject * __this /* static, unused */, Font_t4241557075 * ___font0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Font_InvokeTextureRebuilt_Internal_m1357223658_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Action_1_t342405915 * V_0 = NULL;
	{
		Action_1_t342405915 * L_0 = ((Font_t4241557075_StaticFields*)Font_t4241557075_il2cpp_TypeInfo_var->static_fields)->get_textureRebuilt_2();
		V_0 = L_0;
		Action_1_t342405915 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_0013;
		}
	}
	{
		Action_1_t342405915 * L_2 = V_0;
		Font_t4241557075 * L_3 = ___font0;
		Action_1_Invoke_m2936931053(L_2, L_3, /*hidden argument*/Action_1_Invoke_m2936931053_MethodInfo_var);
	}

IL_0013:
	{
		Font_t4241557075 * L_4 = ___font0;
		FontTextureRebuildCallback_t4168056797 * L_5 = L_4->get_m_FontTextureRebuildCallback_3();
		if (!L_5)
		{
			goto IL_0029;
		}
	}
	{
		Font_t4241557075 * L_6 = ___font0;
		FontTextureRebuildCallback_t4168056797 * L_7 = L_6->get_m_FontTextureRebuildCallback_3();
		FontTextureRebuildCallback_Invoke_m3507488951(L_7, /*hidden argument*/NULL);
	}

IL_0029:
	{
		return;
	}
}
// System.Boolean UnityEngine.Font::get_dynamic()
extern "C"  bool Font_get_dynamic_m3880144684 (Font_t4241557075 * __this, const MethodInfo* method)
{
	typedef bool (*Font_get_dynamic_m3880144684_ftn) (Font_t4241557075 *);
	static Font_get_dynamic_m3880144684_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Font_get_dynamic_m3880144684_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Font::get_dynamic()");
	return _il2cpp_icall_func(__this);
}
// System.Int32 UnityEngine.Font::get_fontSize()
extern "C"  int32_t Font_get_fontSize_m3025810271 (Font_t4241557075 * __this, const MethodInfo* method)
{
	typedef int32_t (*Font_get_fontSize_m3025810271_ftn) (Font_t4241557075 *);
	static Font_get_fontSize_m3025810271_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Font_get_fontSize_m3025810271_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Font::get_fontSize()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.Font/FontTextureRebuildCallback::.ctor(System.Object,System.IntPtr)
extern "C"  void FontTextureRebuildCallback__ctor_m2909762077 (FontTextureRebuildCallback_t4168056797 * __this, Il2CppObject * ___object0, IntPtr_t ___method1, const MethodInfo* method)
{
	__this->set_method_ptr_0((Il2CppMethodPointer)((MethodInfo*)___method1.get_m_value_0())->methodPointer);
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Void UnityEngine.Font/FontTextureRebuildCallback::Invoke()
extern "C"  void FontTextureRebuildCallback_Invoke_m3507488951 (FontTextureRebuildCallback_t4168056797 * __this, const MethodInfo* method)
{
	if(__this->get_prev_9() != NULL)
	{
		FontTextureRebuildCallback_Invoke_m3507488951((FontTextureRebuildCallback_t4168056797 *)__this->get_prev_9(), method);
	}
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	bool ___methodIsStatic = MethodIsStatic((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	if ((__this->get_m_target_2() != NULL || MethodHasParameters((MethodInfo*)(__this->get_method_3().get_m_value_0()))) && ___methodIsStatic)
	{
		typedef void (*FunctionPointerType) (Il2CppObject *, void* __this, const MethodInfo* method);
		((FunctionPointerType)__this->get_method_ptr_0())(NULL,il2cpp_codegen_get_delegate_this(__this),(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
	else
	{
		typedef void (*FunctionPointerType) (void* __this, const MethodInfo* method);
		((FunctionPointerType)__this->get_method_ptr_0())(il2cpp_codegen_get_delegate_this(__this),(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
}
extern "C"  void DelegatePInvokeWrapper_FontTextureRebuildCallback_t4168056797 (FontTextureRebuildCallback_t4168056797 * __this, const MethodInfo* method)
{
	typedef void (STDCALL *PInvokeFunc)();
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(((Il2CppDelegate*)__this)->method->methodPointer);

	// Native function invocation
	il2cppPInvokeFunc();

}
// System.IAsyncResult UnityEngine.Font/FontTextureRebuildCallback::BeginInvoke(System.AsyncCallback,System.Object)
extern "C"  Il2CppObject * FontTextureRebuildCallback_BeginInvoke_m2984345076 (FontTextureRebuildCallback_t4168056797 * __this, AsyncCallback_t1369114871 * ___callback0, Il2CppObject * ___object1, const MethodInfo* method)
{
	void *__d_args[1] = {0};
	return (Il2CppObject *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)___callback0, (Il2CppObject*)___object1);
}
// System.Void UnityEngine.Font/FontTextureRebuildCallback::EndInvoke(System.IAsyncResult)
extern "C"  void FontTextureRebuildCallback_EndInvoke_m2078440109 (FontTextureRebuildCallback_t4168056797 * __this, Il2CppObject * ___result0, const MethodInfo* method)
{
	il2cpp_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
}
// System.Void UnityEngine.GameObject::.ctor(System.String)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t GameObject__ctor_m3920833606_MetadataUsageId;
extern "C"  void GameObject__ctor_m3920833606 (GameObject_t3674682005 * __this, String_t* ___name0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GameObject__ctor_m3920833606_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		Object__ctor_m570634126(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___name0;
		GameObject_Internal_CreateGameObject_m2521325981(NULL /*static, unused*/, __this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Component UnityEngine.GameObject::GetComponent(System.Type)
extern "C"  Component_t3501516275 * GameObject_GetComponent_m1004814461 (GameObject_t3674682005 * __this, Type_t * ___type0, const MethodInfo* method)
{
	typedef Component_t3501516275 * (*GameObject_GetComponent_m1004814461_ftn) (GameObject_t3674682005 *, Type_t *);
	static GameObject_GetComponent_m1004814461_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GameObject_GetComponent_m1004814461_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GameObject::GetComponent(System.Type)");
	return _il2cpp_icall_func(__this, ___type0);
}
// UnityEngine.Component UnityEngine.GameObject::GetComponentInChildren(System.Type,System.Boolean)
extern "C"  Component_t3501516275 * GameObject_GetComponentInChildren_m1490154500 (GameObject_t3674682005 * __this, Type_t * ___type0, bool ___includeInactive1, const MethodInfo* method)
{
	typedef Component_t3501516275 * (*GameObject_GetComponentInChildren_m1490154500_ftn) (GameObject_t3674682005 *, Type_t *, bool);
	static GameObject_GetComponentInChildren_m1490154500_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GameObject_GetComponentInChildren_m1490154500_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GameObject::GetComponentInChildren(System.Type,System.Boolean)");
	return _il2cpp_icall_func(__this, ___type0, ___includeInactive1);
}
// UnityEngine.Component UnityEngine.GameObject::GetComponentInParent(System.Type)
extern "C"  Component_t3501516275 * GameObject_GetComponentInParent_m434474382 (GameObject_t3674682005 * __this, Type_t * ___type0, const MethodInfo* method)
{
	typedef Component_t3501516275 * (*GameObject_GetComponentInParent_m434474382_ftn) (GameObject_t3674682005 *, Type_t *);
	static GameObject_GetComponentInParent_m434474382_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GameObject_GetComponentInParent_m434474382_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GameObject::GetComponentInParent(System.Type)");
	return _il2cpp_icall_func(__this, ___type0);
}
// UnityEngine.Component[] UnityEngine.GameObject::GetComponents(System.Type)
extern Il2CppClass* ComponentU5BU5D_t663911650_il2cpp_TypeInfo_var;
extern const uint32_t GameObject_GetComponents_m1126578334_MetadataUsageId;
extern "C"  ComponentU5BU5D_t663911650* GameObject_GetComponents_m1126578334 (GameObject_t3674682005 * __this, Type_t * ___type0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GameObject_GetComponents_m1126578334_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Type_t * L_0 = ___type0;
		Il2CppArray * L_1 = GameObject_GetComponentsInternal_m181453881(__this, L_0, (bool)0, (bool)0, (bool)1, (bool)0, NULL, /*hidden argument*/NULL);
		return ((ComponentU5BU5D_t663911650*)Castclass(L_1, ComponentU5BU5D_t663911650_il2cpp_TypeInfo_var));
	}
}
// UnityEngine.Component[] UnityEngine.GameObject::GetComponentsInChildren(System.Type,System.Boolean)
extern Il2CppClass* ComponentU5BU5D_t663911650_il2cpp_TypeInfo_var;
extern const uint32_t GameObject_GetComponentsInChildren_m305836803_MetadataUsageId;
extern "C"  ComponentU5BU5D_t663911650* GameObject_GetComponentsInChildren_m305836803 (GameObject_t3674682005 * __this, Type_t * ___type0, bool ___includeInactive1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GameObject_GetComponentsInChildren_m305836803_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Type_t * L_0 = ___type0;
		bool L_1 = ___includeInactive1;
		Il2CppArray * L_2 = GameObject_GetComponentsInternal_m181453881(__this, L_0, (bool)0, (bool)1, L_1, (bool)0, NULL, /*hidden argument*/NULL);
		return ((ComponentU5BU5D_t663911650*)Castclass(L_2, ComponentU5BU5D_t663911650_il2cpp_TypeInfo_var));
	}
}
// UnityEngine.Component[] UnityEngine.GameObject::GetComponentsInParent(System.Type,System.Boolean)
extern Il2CppClass* ComponentU5BU5D_t663911650_il2cpp_TypeInfo_var;
extern const uint32_t GameObject_GetComponentsInParent_m521317102_MetadataUsageId;
extern "C"  ComponentU5BU5D_t663911650* GameObject_GetComponentsInParent_m521317102 (GameObject_t3674682005 * __this, Type_t * ___type0, bool ___includeInactive1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GameObject_GetComponentsInParent_m521317102_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Type_t * L_0 = ___type0;
		bool L_1 = ___includeInactive1;
		Il2CppArray * L_2 = GameObject_GetComponentsInternal_m181453881(__this, L_0, (bool)0, (bool)1, L_1, (bool)1, NULL, /*hidden argument*/NULL);
		return ((ComponentU5BU5D_t663911650*)Castclass(L_2, ComponentU5BU5D_t663911650_il2cpp_TypeInfo_var));
	}
}
// System.Array UnityEngine.GameObject::GetComponentsInternal(System.Type,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Object)
extern "C"  Il2CppArray * GameObject_GetComponentsInternal_m181453881 (GameObject_t3674682005 * __this, Type_t * ___type0, bool ___useSearchTypeAsArrayReturnType1, bool ___recursive2, bool ___includeInactive3, bool ___reverse4, Il2CppObject * ___resultList5, const MethodInfo* method)
{
	typedef Il2CppArray * (*GameObject_GetComponentsInternal_m181453881_ftn) (GameObject_t3674682005 *, Type_t *, bool, bool, bool, bool, Il2CppObject *);
	static GameObject_GetComponentsInternal_m181453881_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GameObject_GetComponentsInternal_m181453881_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GameObject::GetComponentsInternal(System.Type,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Object)");
	return _il2cpp_icall_func(__this, ___type0, ___useSearchTypeAsArrayReturnType1, ___recursive2, ___includeInactive3, ___reverse4, ___resultList5);
}
// UnityEngine.Transform UnityEngine.GameObject::get_transform()
extern "C"  Transform_t1659122786 * GameObject_get_transform_m1278640159 (GameObject_t3674682005 * __this, const MethodInfo* method)
{
	typedef Transform_t1659122786 * (*GameObject_get_transform_m1278640159_ftn) (GameObject_t3674682005 *);
	static GameObject_get_transform_m1278640159_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GameObject_get_transform_m1278640159_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GameObject::get_transform()");
	return _il2cpp_icall_func(__this);
}
// System.Int32 UnityEngine.GameObject::get_layer()
extern "C"  int32_t GameObject_get_layer_m1648550306 (GameObject_t3674682005 * __this, const MethodInfo* method)
{
	typedef int32_t (*GameObject_get_layer_m1648550306_ftn) (GameObject_t3674682005 *);
	static GameObject_get_layer_m1648550306_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GameObject_get_layer_m1648550306_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GameObject::get_layer()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.GameObject::set_layer(System.Int32)
extern "C"  void GameObject_set_layer_m1872241535 (GameObject_t3674682005 * __this, int32_t ___value0, const MethodInfo* method)
{
	typedef void (*GameObject_set_layer_m1872241535_ftn) (GameObject_t3674682005 *, int32_t);
	static GameObject_set_layer_m1872241535_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GameObject_set_layer_m1872241535_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GameObject::set_layer(System.Int32)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Void UnityEngine.GameObject::SetActive(System.Boolean)
extern "C"  void GameObject_SetActive_m3538205401 (GameObject_t3674682005 * __this, bool ___value0, const MethodInfo* method)
{
	typedef void (*GameObject_SetActive_m3538205401_ftn) (GameObject_t3674682005 *, bool);
	static GameObject_SetActive_m3538205401_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GameObject_SetActive_m3538205401_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GameObject::SetActive(System.Boolean)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Boolean UnityEngine.GameObject::get_activeSelf()
extern "C"  bool GameObject_get_activeSelf_m3858025161 (GameObject_t3674682005 * __this, const MethodInfo* method)
{
	typedef bool (*GameObject_get_activeSelf_m3858025161_ftn) (GameObject_t3674682005 *);
	static GameObject_get_activeSelf_m3858025161_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GameObject_get_activeSelf_m3858025161_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GameObject::get_activeSelf()");
	return _il2cpp_icall_func(__this);
}
// System.Boolean UnityEngine.GameObject::get_activeInHierarchy()
extern "C"  bool GameObject_get_activeInHierarchy_m612450965 (GameObject_t3674682005 * __this, const MethodInfo* method)
{
	typedef bool (*GameObject_get_activeInHierarchy_m612450965_ftn) (GameObject_t3674682005 *);
	static GameObject_get_activeInHierarchy_m612450965_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GameObject_get_activeInHierarchy_m612450965_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GameObject::get_activeInHierarchy()");
	return _il2cpp_icall_func(__this);
}
// System.String UnityEngine.GameObject::get_tag()
extern "C"  String_t* GameObject_get_tag_m211612200 (GameObject_t3674682005 * __this, const MethodInfo* method)
{
	typedef String_t* (*GameObject_get_tag_m211612200_ftn) (GameObject_t3674682005 *);
	static GameObject_get_tag_m211612200_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GameObject_get_tag_m211612200_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GameObject::get_tag()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.GameObject::set_tag(System.String)
extern "C"  void GameObject_set_tag_m859036203 (GameObject_t3674682005 * __this, String_t* ___value0, const MethodInfo* method)
{
	typedef void (*GameObject_set_tag_m859036203_ftn) (GameObject_t3674682005 *, String_t*);
	static GameObject_set_tag_m859036203_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GameObject_set_tag_m859036203_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GameObject::set_tag(System.String)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Void UnityEngine.GameObject::SendMessage(System.String,System.Object,UnityEngine.SendMessageOptions)
extern "C"  void GameObject_SendMessage_m423373689 (GameObject_t3674682005 * __this, String_t* ___methodName0, Il2CppObject * ___value1, int32_t ___options2, const MethodInfo* method)
{
	typedef void (*GameObject_SendMessage_m423373689_ftn) (GameObject_t3674682005 *, String_t*, Il2CppObject *, int32_t);
	static GameObject_SendMessage_m423373689_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GameObject_SendMessage_m423373689_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GameObject::SendMessage(System.String,System.Object,UnityEngine.SendMessageOptions)");
	_il2cpp_icall_func(__this, ___methodName0, ___value1, ___options2);
}
// UnityEngine.Component UnityEngine.GameObject::Internal_AddComponentWithType(System.Type)
extern "C"  Component_t3501516275 * GameObject_Internal_AddComponentWithType_m2266369934 (GameObject_t3674682005 * __this, Type_t * ___componentType0, const MethodInfo* method)
{
	typedef Component_t3501516275 * (*GameObject_Internal_AddComponentWithType_m2266369934_ftn) (GameObject_t3674682005 *, Type_t *);
	static GameObject_Internal_AddComponentWithType_m2266369934_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GameObject_Internal_AddComponentWithType_m2266369934_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GameObject::Internal_AddComponentWithType(System.Type)");
	return _il2cpp_icall_func(__this, ___componentType0);
}
// UnityEngine.Component UnityEngine.GameObject::AddComponent(System.Type)
extern "C"  Component_t3501516275 * GameObject_AddComponent_m2208780168 (GameObject_t3674682005 * __this, Type_t * ___componentType0, const MethodInfo* method)
{
	{
		Type_t * L_0 = ___componentType0;
		Component_t3501516275 * L_1 = GameObject_Internal_AddComponentWithType_m2266369934(__this, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void UnityEngine.GameObject::Internal_CreateGameObject(UnityEngine.GameObject,System.String)
extern "C"  void GameObject_Internal_CreateGameObject_m2521325981 (Il2CppObject * __this /* static, unused */, GameObject_t3674682005 * ___mono0, String_t* ___name1, const MethodInfo* method)
{
	typedef void (*GameObject_Internal_CreateGameObject_m2521325981_ftn) (GameObject_t3674682005 *, String_t*);
	static GameObject_Internal_CreateGameObject_m2521325981_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GameObject_Internal_CreateGameObject_m2521325981_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GameObject::Internal_CreateGameObject(UnityEngine.GameObject,System.String)");
	_il2cpp_icall_func(___mono0, ___name1);
}
// System.Void UnityEngine.Gradient::.ctor()
extern "C"  void Gradient__ctor_m3068495933 (Gradient_t3661184436 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		Gradient_Init_m2544372343(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Gradient::Init()
extern "C"  void Gradient_Init_m2544372343 (Gradient_t3661184436 * __this, const MethodInfo* method)
{
	typedef void (*Gradient_Init_m2544372343_ftn) (Gradient_t3661184436 *);
	static Gradient_Init_m2544372343_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Gradient_Init_m2544372343_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Gradient::Init()");
	_il2cpp_icall_func(__this);
}
// System.Void UnityEngine.Gradient::Cleanup()
extern "C"  void Gradient_Cleanup_m850820223 (Gradient_t3661184436 * __this, const MethodInfo* method)
{
	typedef void (*Gradient_Cleanup_m850820223_ftn) (Gradient_t3661184436 *);
	static Gradient_Cleanup_m850820223_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Gradient_Cleanup_m850820223_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Gradient::Cleanup()");
	_il2cpp_icall_func(__this);
}
// System.Void UnityEngine.Gradient::Finalize()
extern "C"  void Gradient_Finalize_m3875885829 (Gradient_t3661184436 * __this, const MethodInfo* method)
{
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		Gradient_Cleanup_m850820223(__this, /*hidden argument*/NULL);
		IL2CPP_LEAVE(0x12, FINALLY_000b);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t3991598821 *)e.ex;
		goto FINALLY_000b;
	}

FINALLY_000b:
	{ // begin finally (depth: 1)
		Object_Finalize_m3027285644(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(11)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(11)
	{
		IL2CPP_JUMP_TBL(0x12, IL_0012)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_0012:
	{
		return;
	}
}
// Conversion methods for marshalling of: UnityEngine.Gradient
extern "C" void Gradient_t3661184436_marshal_pinvoke(const Gradient_t3661184436& unmarshaled, Gradient_t3661184436_marshaled_pinvoke& marshaled)
{
	marshaled.___m_Ptr_0 = reinterpret_cast<intptr_t>((unmarshaled.get_m_Ptr_0()).get_m_value_0());
}
extern "C" void Gradient_t3661184436_marshal_pinvoke_back(const Gradient_t3661184436_marshaled_pinvoke& marshaled, Gradient_t3661184436& unmarshaled)
{
	IntPtr_t unmarshaled_m_Ptr_temp_0;
	memset(&unmarshaled_m_Ptr_temp_0, 0, sizeof(unmarshaled_m_Ptr_temp_0));
	IntPtr_t unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled_m_Ptr_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_Ptr_0));
	unmarshaled_m_Ptr_temp_0 = unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled.set_m_Ptr_0(unmarshaled_m_Ptr_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.Gradient
extern "C" void Gradient_t3661184436_marshal_pinvoke_cleanup(Gradient_t3661184436_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Gradient
extern "C" void Gradient_t3661184436_marshal_com(const Gradient_t3661184436& unmarshaled, Gradient_t3661184436_marshaled_com& marshaled)
{
	marshaled.___m_Ptr_0 = reinterpret_cast<intptr_t>((unmarshaled.get_m_Ptr_0()).get_m_value_0());
}
extern "C" void Gradient_t3661184436_marshal_com_back(const Gradient_t3661184436_marshaled_com& marshaled, Gradient_t3661184436& unmarshaled)
{
	IntPtr_t unmarshaled_m_Ptr_temp_0;
	memset(&unmarshaled_m_Ptr_temp_0, 0, sizeof(unmarshaled_m_Ptr_temp_0));
	IntPtr_t unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled_m_Ptr_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_Ptr_0));
	unmarshaled_m_Ptr_temp_0 = unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled.set_m_Ptr_0(unmarshaled_m_Ptr_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.Gradient
extern "C" void Gradient_t3661184436_marshal_com_cleanup(Gradient_t3661184436_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.GUI::.cctor()
extern Il2CppClass* GUI_t3134605553_il2cpp_TypeInfo_var;
extern Il2CppClass* GenericStack_t931085639_il2cpp_TypeInfo_var;
extern Il2CppClass* DateTime_t4283661327_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral66987;
extern Il2CppCodeGenString* _stringLiteral1449353389;
extern Il2CppCodeGenString* _stringLiteral2510530420;
extern Il2CppCodeGenString* _stringLiteral2351634872;
extern Il2CppCodeGenString* _stringLiteral2479187201;
extern Il2CppCodeGenString* _stringLiteral3083430774;
extern Il2CppCodeGenString* _stringLiteral66348818;
extern const uint32_t GUI__cctor_m1345698031_MetadataUsageId;
extern "C"  void GUI__cctor_m1345698031 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUI__cctor_m1345698031_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		((GUI_t3134605553_StaticFields*)GUI_t3134605553_il2cpp_TypeInfo_var->static_fields)->set_s_ScrollStepSize_0((10.0f));
		((GUI_t3134605553_StaticFields*)GUI_t3134605553_il2cpp_TypeInfo_var->static_fields)->set_s_HotTextField_1((-1));
		int32_t L_0 = String_GetHashCode_m471729487(_stringLiteral66987, /*hidden argument*/NULL);
		((GUI_t3134605553_StaticFields*)GUI_t3134605553_il2cpp_TypeInfo_var->static_fields)->set_s_BoxHash_2(L_0);
		int32_t L_1 = String_GetHashCode_m471729487(_stringLiteral1449353389, /*hidden argument*/NULL);
		((GUI_t3134605553_StaticFields*)GUI_t3134605553_il2cpp_TypeInfo_var->static_fields)->set_s_RepeatButtonHash_3(L_1);
		int32_t L_2 = String_GetHashCode_m471729487(_stringLiteral2510530420, /*hidden argument*/NULL);
		((GUI_t3134605553_StaticFields*)GUI_t3134605553_il2cpp_TypeInfo_var->static_fields)->set_s_ToggleHash_4(L_2);
		int32_t L_3 = String_GetHashCode_m471729487(_stringLiteral2351634872, /*hidden argument*/NULL);
		((GUI_t3134605553_StaticFields*)GUI_t3134605553_il2cpp_TypeInfo_var->static_fields)->set_s_ButtonGridHash_5(L_3);
		int32_t L_4 = String_GetHashCode_m471729487(_stringLiteral2479187201, /*hidden argument*/NULL);
		((GUI_t3134605553_StaticFields*)GUI_t3134605553_il2cpp_TypeInfo_var->static_fields)->set_s_SliderHash_6(L_4);
		int32_t L_5 = String_GetHashCode_m471729487(_stringLiteral3083430774, /*hidden argument*/NULL);
		((GUI_t3134605553_StaticFields*)GUI_t3134605553_il2cpp_TypeInfo_var->static_fields)->set_s_BeginGroupHash_7(L_5);
		int32_t L_6 = String_GetHashCode_m471729487(_stringLiteral66348818, /*hidden argument*/NULL);
		((GUI_t3134605553_StaticFields*)GUI_t3134605553_il2cpp_TypeInfo_var->static_fields)->set_s_ScrollviewHash_8(L_6);
		GenericStack_t931085639 * L_7 = (GenericStack_t931085639 *)il2cpp_codegen_object_new(GenericStack_t931085639_il2cpp_TypeInfo_var);
		GenericStack__ctor_m2328546233(L_7, /*hidden argument*/NULL);
		((GUI_t3134605553_StaticFields*)GUI_t3134605553_il2cpp_TypeInfo_var->static_fields)->set_s_ScrollViewStates_10(L_7);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t4283661327_il2cpp_TypeInfo_var);
		DateTime_t4283661327  L_8 = DateTime_get_Now_m1812131422(NULL /*static, unused*/, /*hidden argument*/NULL);
		GUI_set_nextScrollStepTime_m3820512796(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GUI::set_nextScrollStepTime(System.DateTime)
extern Il2CppClass* GUI_t3134605553_il2cpp_TypeInfo_var;
extern const uint32_t GUI_set_nextScrollStepTime_m3820512796_MetadataUsageId;
extern "C"  void GUI_set_nextScrollStepTime_m3820512796 (Il2CppObject * __this /* static, unused */, DateTime_t4283661327  ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUI_set_nextScrollStepTime_m3820512796_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		DateTime_t4283661327  L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(GUI_t3134605553_il2cpp_TypeInfo_var);
		((GUI_t3134605553_StaticFields*)GUI_t3134605553_il2cpp_TypeInfo_var->static_fields)->set_U3CnextScrollStepTimeU3Ek__BackingField_11(L_0);
		return;
	}
}
// System.Void UnityEngine.GUI::set_skin(UnityEngine.GUISkin)
extern Il2CppClass* GUIUtility_t1028319349_il2cpp_TypeInfo_var;
extern Il2CppClass* GUI_t3134605553_il2cpp_TypeInfo_var;
extern const uint32_t GUI_set_skin_m1213959601_MetadataUsageId;
extern "C"  void GUI_set_skin_m1213959601 (Il2CppObject * __this /* static, unused */, GUISkin_t3371348110 * ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUI_set_skin_m1213959601_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUIUtility_t1028319349_il2cpp_TypeInfo_var);
		GUIUtility_CheckOnGUI_m640002012(NULL /*static, unused*/, /*hidden argument*/NULL);
		GUISkin_t3371348110 * L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(GUI_t3134605553_il2cpp_TypeInfo_var);
		GUI_DoSetSkin_m800823745(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GUISkin UnityEngine.GUI::get_skin()
extern Il2CppClass* GUIUtility_t1028319349_il2cpp_TypeInfo_var;
extern Il2CppClass* GUI_t3134605553_il2cpp_TypeInfo_var;
extern const uint32_t GUI_get_skin_m4001454842_MetadataUsageId;
extern "C"  GUISkin_t3371348110 * GUI_get_skin_m4001454842 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUI_get_skin_m4001454842_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUIUtility_t1028319349_il2cpp_TypeInfo_var);
		GUIUtility_CheckOnGUI_m640002012(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(GUI_t3134605553_il2cpp_TypeInfo_var);
		GUISkin_t3371348110 * L_0 = ((GUI_t3134605553_StaticFields*)GUI_t3134605553_il2cpp_TypeInfo_var->static_fields)->get_s_Skin_9();
		return L_0;
	}
}
// System.Void UnityEngine.GUI::DoSetSkin(UnityEngine.GUISkin)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* GUIUtility_t1028319349_il2cpp_TypeInfo_var;
extern Il2CppClass* GUI_t3134605553_il2cpp_TypeInfo_var;
extern const uint32_t GUI_DoSetSkin_m800823745_MetadataUsageId;
extern "C"  void GUI_DoSetSkin_m800823745 (Il2CppObject * __this /* static, unused */, GUISkin_t3371348110 * ___newSkin0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUI_DoSetSkin_m800823745_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		GUISkin_t3371348110 * L_0 = ___newSkin0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0012;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUIUtility_t1028319349_il2cpp_TypeInfo_var);
		GUISkin_t3371348110 * L_2 = GUIUtility_GetDefaultSkin_m3151786562(NULL /*static, unused*/, /*hidden argument*/NULL);
		___newSkin0 = L_2;
	}

IL_0012:
	{
		GUISkin_t3371348110 * L_3 = ___newSkin0;
		IL2CPP_RUNTIME_CLASS_INIT(GUI_t3134605553_il2cpp_TypeInfo_var);
		((GUI_t3134605553_StaticFields*)GUI_t3134605553_il2cpp_TypeInfo_var->static_fields)->set_s_Skin_9(L_3);
		GUISkin_t3371348110 * L_4 = ___newSkin0;
		GUISkin_MakeCurrent_m174297994(L_4, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GUI::CallWindowDelegate(UnityEngine.GUI/WindowFunction,System.Int32,UnityEngine.GUISkin,System.Int32,System.Single,System.Single,UnityEngine.GUIStyle)
extern Il2CppClass* GUILayoutUtility_t87000299_il2cpp_TypeInfo_var;
extern Il2CppClass* GUI_t3134605553_il2cpp_TypeInfo_var;
extern Il2CppClass* GUILayoutOptionU5BU5D_t2977405297_il2cpp_TypeInfo_var;
extern const uint32_t GUI_CallWindowDelegate_m2260338804_MetadataUsageId;
extern "C"  void GUI_CallWindowDelegate_m2260338804 (Il2CppObject * __this /* static, unused */, WindowFunction_t2749288659 * ___func0, int32_t ___id1, GUISkin_t3371348110 * ____skin2, int32_t ___forceRect3, float ___width4, float ___height5, GUIStyle_t2990928826 * ___style6, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUI_CallWindowDelegate_m2260338804_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	GUISkin_t3371348110 * V_0 = NULL;
	GUILayoutOptionU5BU5D_t2977405297* V_1 = NULL;
	{
		int32_t L_0 = ___id1;
		IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
		GUILayoutUtility_SelectIDList_m801008209(NULL /*static, unused*/, L_0, (bool)1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(GUI_t3134605553_il2cpp_TypeInfo_var);
		GUISkin_t3371348110 * L_1 = GUI_get_skin_m4001454842(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_1;
		Event_t4196595728 * L_2 = Event_get_current_m238587645(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_3 = Event_get_type_m2209939250(L_2, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_3) == ((uint32_t)8))))
		{
			goto IL_0056;
		}
	}
	{
		int32_t L_4 = ___forceRect3;
		if (!L_4)
		{
			goto IL_004d;
		}
	}
	{
		GUILayoutOptionU5BU5D_t2977405297* L_5 = ((GUILayoutOptionU5BU5D_t2977405297*)SZArrayNew(GUILayoutOptionU5BU5D_t2977405297_il2cpp_TypeInfo_var, (uint32_t)2));
		float L_6 = ___width4;
		GUILayoutOption_t331591504 * L_7 = GUILayout_Width_m2259621411(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_5, L_7);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(0), (GUILayoutOption_t331591504 *)L_7);
		GUILayoutOptionU5BU5D_t2977405297* L_8 = L_5;
		float L_9 = ___height5;
		GUILayoutOption_t331591504 * L_10 = GUILayout_Height_m3774802884(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_8, L_10);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(1), (GUILayoutOption_t331591504 *)L_10);
		V_1 = L_8;
		int32_t L_11 = ___id1;
		GUIStyle_t2990928826 * L_12 = ___style6;
		GUILayoutOptionU5BU5D_t2977405297* L_13 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
		GUILayoutUtility_BeginWindow_m4017651538(NULL /*static, unused*/, L_11, L_12, L_13, /*hidden argument*/NULL);
		goto IL_0056;
	}

IL_004d:
	{
		int32_t L_14 = ___id1;
		GUIStyle_t2990928826 * L_15 = ___style6;
		IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
		GUILayoutUtility_BeginWindow_m4017651538(NULL /*static, unused*/, L_14, L_15, (GUILayoutOptionU5BU5D_t2977405297*)(GUILayoutOptionU5BU5D_t2977405297*)NULL, /*hidden argument*/NULL);
	}

IL_0056:
	{
		GUISkin_t3371348110 * L_16 = ____skin2;
		IL2CPP_RUNTIME_CLASS_INIT(GUI_t3134605553_il2cpp_TypeInfo_var);
		GUI_set_skin_m1213959601(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
		WindowFunction_t2749288659 * L_17 = ___func0;
		int32_t L_18 = ___id1;
		WindowFunction_Invoke_m2798584028(L_17, L_18, /*hidden argument*/NULL);
		Event_t4196595728 * L_19 = Event_get_current_m238587645(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_20 = Event_get_type_m2209939250(L_19, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_20) == ((uint32_t)8))))
		{
			goto IL_0078;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
		GUILayoutUtility_Layout_m1143185416(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_0078:
	{
		GUISkin_t3371348110 * L_21 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(GUI_t3134605553_il2cpp_TypeInfo_var);
		GUI_set_skin_m1213959601(NULL /*static, unused*/, L_21, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GUI::set_changed(System.Boolean)
extern "C"  void GUI_set_changed_m727947722 (Il2CppObject * __this /* static, unused */, bool ___value0, const MethodInfo* method)
{
	typedef void (*GUI_set_changed_m727947722_ftn) (bool);
	static GUI_set_changed_m727947722_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUI_set_changed_m727947722_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUI::set_changed(System.Boolean)");
	_il2cpp_icall_func(___value0);
}
// System.Void UnityEngine.GUI/ScrollViewState::.ctor()
extern "C"  void ScrollViewState__ctor_m739544590 (ScrollViewState_t2687015188 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GUI/WindowFunction::.ctor(System.Object,System.IntPtr)
extern "C"  void WindowFunction__ctor_m732638321 (WindowFunction_t2749288659 * __this, Il2CppObject * ___object0, IntPtr_t ___method1, const MethodInfo* method)
{
	__this->set_method_ptr_0((Il2CppMethodPointer)((MethodInfo*)___method1.get_m_value_0())->methodPointer);
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Void UnityEngine.GUI/WindowFunction::Invoke(System.Int32)
extern "C"  void WindowFunction_Invoke_m2798584028 (WindowFunction_t2749288659 * __this, int32_t ___id0, const MethodInfo* method)
{
	if(__this->get_prev_9() != NULL)
	{
		WindowFunction_Invoke_m2798584028((WindowFunction_t2749288659 *)__this->get_prev_9(),___id0, method);
	}
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	bool ___methodIsStatic = MethodIsStatic((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	if (__this->get_m_target_2() != NULL && ___methodIsStatic)
	{
		typedef void (*FunctionPointerType) (Il2CppObject *, void* __this, int32_t ___id0, const MethodInfo* method);
		((FunctionPointerType)__this->get_method_ptr_0())(NULL,il2cpp_codegen_get_delegate_this(__this),___id0,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
	else
	{
		typedef void (*FunctionPointerType) (void* __this, int32_t ___id0, const MethodInfo* method);
		((FunctionPointerType)__this->get_method_ptr_0())(il2cpp_codegen_get_delegate_this(__this),___id0,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
}
extern "C"  void DelegatePInvokeWrapper_WindowFunction_t2749288659 (WindowFunction_t2749288659 * __this, int32_t ___id0, const MethodInfo* method)
{
	typedef void (STDCALL *PInvokeFunc)(int32_t);
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(((Il2CppDelegate*)__this)->method->methodPointer);

	// Native function invocation
	il2cppPInvokeFunc(___id0);

}
// System.IAsyncResult UnityEngine.GUI/WindowFunction::BeginInvoke(System.Int32,System.AsyncCallback,System.Object)
extern Il2CppClass* Int32_t1153838500_il2cpp_TypeInfo_var;
extern const uint32_t WindowFunction_BeginInvoke_m526788181_MetadataUsageId;
extern "C"  Il2CppObject * WindowFunction_BeginInvoke_m526788181 (WindowFunction_t2749288659 * __this, int32_t ___id0, AsyncCallback_t1369114871 * ___callback1, Il2CppObject * ___object2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (WindowFunction_BeginInvoke_m526788181_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	void *__d_args[2] = {0};
	__d_args[0] = Box(Int32_t1153838500_il2cpp_TypeInfo_var, &___id0);
	return (Il2CppObject *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)___callback1, (Il2CppObject*)___object2);
}
// System.Void UnityEngine.GUI/WindowFunction::EndInvoke(System.IAsyncResult)
extern "C"  void WindowFunction_EndInvoke_m203456257 (WindowFunction_t2749288659 * __this, Il2CppObject * ___result0, const MethodInfo* method)
{
	il2cpp_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
}
// System.Void UnityEngine.GUIContent::.ctor()
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern const uint32_t GUIContent__ctor_m923375087_MetadataUsageId;
extern "C"  void GUIContent__ctor_m923375087 (GUIContent_t2094828418 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIContent__ctor_m923375087_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_0 = ((String_t_StaticFields*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		__this->set_m_Text_0(L_0);
		String_t* L_1 = ((String_t_StaticFields*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		__this->set_m_Tooltip_2(L_1);
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GUIContent::.ctor(System.String)
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern const uint32_t GUIContent__ctor_m174155123_MetadataUsageId;
extern "C"  void GUIContent__ctor_m174155123 (GUIContent_t2094828418 * __this, String_t* ___text0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIContent__ctor_m174155123_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_0 = ((String_t_StaticFields*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		__this->set_m_Text_0(L_0);
		String_t* L_1 = ((String_t_StaticFields*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		__this->set_m_Tooltip_2(L_1);
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		String_t* L_2 = ___text0;
		__this->set_m_Text_0(L_2);
		return;
	}
}
// System.Void UnityEngine.GUIContent::.cctor()
extern Il2CppClass* GUIContent_t2094828418_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern const uint32_t GUIContent__cctor_m2372727710_MetadataUsageId;
extern "C"  void GUIContent__cctor_m2372727710 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIContent__cctor_m2372727710_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		GUIContent_t2094828418 * L_0 = (GUIContent_t2094828418 *)il2cpp_codegen_object_new(GUIContent_t2094828418_il2cpp_TypeInfo_var);
		GUIContent__ctor_m923375087(L_0, /*hidden argument*/NULL);
		((GUIContent_t2094828418_StaticFields*)GUIContent_t2094828418_il2cpp_TypeInfo_var->static_fields)->set_s_Text_3(L_0);
		GUIContent_t2094828418 * L_1 = (GUIContent_t2094828418 *)il2cpp_codegen_object_new(GUIContent_t2094828418_il2cpp_TypeInfo_var);
		GUIContent__ctor_m923375087(L_1, /*hidden argument*/NULL);
		((GUIContent_t2094828418_StaticFields*)GUIContent_t2094828418_il2cpp_TypeInfo_var->static_fields)->set_s_Image_4(L_1);
		GUIContent_t2094828418 * L_2 = (GUIContent_t2094828418 *)il2cpp_codegen_object_new(GUIContent_t2094828418_il2cpp_TypeInfo_var);
		GUIContent__ctor_m923375087(L_2, /*hidden argument*/NULL);
		((GUIContent_t2094828418_StaticFields*)GUIContent_t2094828418_il2cpp_TypeInfo_var->static_fields)->set_s_TextImage_5(L_2);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_3 = ((String_t_StaticFields*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		GUIContent_t2094828418 * L_4 = (GUIContent_t2094828418 *)il2cpp_codegen_object_new(GUIContent_t2094828418_il2cpp_TypeInfo_var);
		GUIContent__ctor_m174155123(L_4, L_3, /*hidden argument*/NULL);
		((GUIContent_t2094828418_StaticFields*)GUIContent_t2094828418_il2cpp_TypeInfo_var->static_fields)->set_none_6(L_4);
		return;
	}
}
// UnityEngine.GUIContent UnityEngine.GUIContent::Temp(System.String)
extern Il2CppClass* GUIContent_t2094828418_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern const uint32_t GUIContent_Temp_m2857440895_MetadataUsageId;
extern "C"  GUIContent_t2094828418 * GUIContent_Temp_m2857440895 (Il2CppObject * __this /* static, unused */, String_t* ___t0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIContent_Temp_m2857440895_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUIContent_t2094828418_il2cpp_TypeInfo_var);
		GUIContent_t2094828418 * L_0 = ((GUIContent_t2094828418_StaticFields*)GUIContent_t2094828418_il2cpp_TypeInfo_var->static_fields)->get_s_Text_3();
		String_t* L_1 = ___t0;
		L_0->set_m_Text_0(L_1);
		GUIContent_t2094828418 * L_2 = ((GUIContent_t2094828418_StaticFields*)GUIContent_t2094828418_il2cpp_TypeInfo_var->static_fields)->get_s_Text_3();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_3 = ((String_t_StaticFields*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		L_2->set_m_Tooltip_2(L_3);
		GUIContent_t2094828418 * L_4 = ((GUIContent_t2094828418_StaticFields*)GUIContent_t2094828418_il2cpp_TypeInfo_var->static_fields)->get_s_Text_3();
		return L_4;
	}
}
// UnityEngine.GUIContent UnityEngine.GUIContent::Temp(UnityEngine.Texture)
extern Il2CppClass* GUIContent_t2094828418_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern const uint32_t GUIContent_Temp_m3826417963_MetadataUsageId;
extern "C"  GUIContent_t2094828418 * GUIContent_Temp_m3826417963 (Il2CppObject * __this /* static, unused */, Texture_t2526458961 * ___i0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIContent_Temp_m3826417963_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUIContent_t2094828418_il2cpp_TypeInfo_var);
		GUIContent_t2094828418 * L_0 = ((GUIContent_t2094828418_StaticFields*)GUIContent_t2094828418_il2cpp_TypeInfo_var->static_fields)->get_s_Image_4();
		Texture_t2526458961 * L_1 = ___i0;
		L_0->set_m_Image_1(L_1);
		GUIContent_t2094828418 * L_2 = ((GUIContent_t2094828418_StaticFields*)GUIContent_t2094828418_il2cpp_TypeInfo_var->static_fields)->get_s_Image_4();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_3 = ((String_t_StaticFields*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		L_2->set_m_Tooltip_2(L_3);
		GUIContent_t2094828418 * L_4 = ((GUIContent_t2094828418_StaticFields*)GUIContent_t2094828418_il2cpp_TypeInfo_var->static_fields)->get_s_Image_4();
		return L_4;
	}
}
// System.Void UnityEngine.GUIContent::ClearStaticCache()
extern Il2CppClass* GUIContent_t2094828418_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern const uint32_t GUIContent_ClearStaticCache_m2388858588_MetadataUsageId;
extern "C"  void GUIContent_ClearStaticCache_m2388858588 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIContent_ClearStaticCache_m2388858588_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUIContent_t2094828418_il2cpp_TypeInfo_var);
		GUIContent_t2094828418 * L_0 = ((GUIContent_t2094828418_StaticFields*)GUIContent_t2094828418_il2cpp_TypeInfo_var->static_fields)->get_s_Text_3();
		L_0->set_m_Text_0((String_t*)NULL);
		GUIContent_t2094828418 * L_1 = ((GUIContent_t2094828418_StaticFields*)GUIContent_t2094828418_il2cpp_TypeInfo_var->static_fields)->get_s_Text_3();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_2 = ((String_t_StaticFields*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		L_1->set_m_Tooltip_2(L_2);
		GUIContent_t2094828418 * L_3 = ((GUIContent_t2094828418_StaticFields*)GUIContent_t2094828418_il2cpp_TypeInfo_var->static_fields)->get_s_Image_4();
		L_3->set_m_Image_1((Texture_t2526458961 *)NULL);
		GUIContent_t2094828418 * L_4 = ((GUIContent_t2094828418_StaticFields*)GUIContent_t2094828418_il2cpp_TypeInfo_var->static_fields)->get_s_Image_4();
		String_t* L_5 = ((String_t_StaticFields*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		L_4->set_m_Tooltip_2(L_5);
		GUIContent_t2094828418 * L_6 = ((GUIContent_t2094828418_StaticFields*)GUIContent_t2094828418_il2cpp_TypeInfo_var->static_fields)->get_s_TextImage_5();
		L_6->set_m_Text_0((String_t*)NULL);
		GUIContent_t2094828418 * L_7 = ((GUIContent_t2094828418_StaticFields*)GUIContent_t2094828418_il2cpp_TypeInfo_var->static_fields)->get_s_TextImage_5();
		L_7->set_m_Image_1((Texture_t2526458961 *)NULL);
		return;
	}
}
// Conversion methods for marshalling of: UnityEngine.GUIContent
extern "C" void GUIContent_t2094828418_marshal_pinvoke(const GUIContent_t2094828418& unmarshaled, GUIContent_t2094828418_marshaled_pinvoke& marshaled)
{
	Il2CppCodeGenException* ___m_Image_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Image' of type 'GUIContent': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Image_1Exception);
}
extern "C" void GUIContent_t2094828418_marshal_pinvoke_back(const GUIContent_t2094828418_marshaled_pinvoke& marshaled, GUIContent_t2094828418& unmarshaled)
{
	Il2CppCodeGenException* ___m_Image_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Image' of type 'GUIContent': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Image_1Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.GUIContent
extern "C" void GUIContent_t2094828418_marshal_pinvoke_cleanup(GUIContent_t2094828418_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.GUIContent
extern "C" void GUIContent_t2094828418_marshal_com(const GUIContent_t2094828418& unmarshaled, GUIContent_t2094828418_marshaled_com& marshaled)
{
	Il2CppCodeGenException* ___m_Image_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Image' of type 'GUIContent': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Image_1Exception);
}
extern "C" void GUIContent_t2094828418_marshal_com_back(const GUIContent_t2094828418_marshaled_com& marshaled, GUIContent_t2094828418& unmarshaled)
{
	Il2CppCodeGenException* ___m_Image_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Image' of type 'GUIContent': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Image_1Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.GUIContent
extern "C" void GUIContent_t2094828418_marshal_com_cleanup(GUIContent_t2094828418_marshaled_com& marshaled)
{
}
// UnityEngine.GUIElement UnityEngine.GUILayer::HitTest(UnityEngine.Vector3)
extern "C"  GUIElement_t3775428101 * GUILayer_HitTest_m3356120918 (GUILayer_t2983897946 * __this, Vector3_t4282066566  ___screenPosition0, const MethodInfo* method)
{
	{
		GUIElement_t3775428101 * L_0 = GUILayer_INTERNAL_CALL_HitTest_m4210766818(NULL /*static, unused*/, __this, (&___screenPosition0), /*hidden argument*/NULL);
		return L_0;
	}
}
// UnityEngine.GUIElement UnityEngine.GUILayer::INTERNAL_CALL_HitTest(UnityEngine.GUILayer,UnityEngine.Vector3&)
extern "C"  GUIElement_t3775428101 * GUILayer_INTERNAL_CALL_HitTest_m4210766818 (Il2CppObject * __this /* static, unused */, GUILayer_t2983897946 * ___self0, Vector3_t4282066566 * ___screenPosition1, const MethodInfo* method)
{
	typedef GUIElement_t3775428101 * (*GUILayer_INTERNAL_CALL_HitTest_m4210766818_ftn) (GUILayer_t2983897946 *, Vector3_t4282066566 *);
	static GUILayer_INTERNAL_CALL_HitTest_m4210766818_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUILayer_INTERNAL_CALL_HitTest_m4210766818_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUILayer::INTERNAL_CALL_HitTest(UnityEngine.GUILayer,UnityEngine.Vector3&)");
	return _il2cpp_icall_func(___self0, ___screenPosition1);
}
// UnityEngine.GUILayoutOption UnityEngine.GUILayout::Width(System.Single)
extern Il2CppClass* Single_t4291918972_il2cpp_TypeInfo_var;
extern Il2CppClass* GUILayoutOption_t331591504_il2cpp_TypeInfo_var;
extern const uint32_t GUILayout_Width_m2259621411_MetadataUsageId;
extern "C"  GUILayoutOption_t331591504 * GUILayout_Width_m2259621411 (Il2CppObject * __this /* static, unused */, float ___width0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUILayout_Width_m2259621411_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		float L_0 = ___width0;
		float L_1 = L_0;
		Il2CppObject * L_2 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_1);
		GUILayoutOption_t331591504 * L_3 = (GUILayoutOption_t331591504 *)il2cpp_codegen_object_new(GUILayoutOption_t331591504_il2cpp_TypeInfo_var);
		GUILayoutOption__ctor_m573459815(L_3, 0, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// UnityEngine.GUILayoutOption UnityEngine.GUILayout::Height(System.Single)
extern Il2CppClass* Single_t4291918972_il2cpp_TypeInfo_var;
extern Il2CppClass* GUILayoutOption_t331591504_il2cpp_TypeInfo_var;
extern const uint32_t GUILayout_Height_m3774802884_MetadataUsageId;
extern "C"  GUILayoutOption_t331591504 * GUILayout_Height_m3774802884 (Il2CppObject * __this /* static, unused */, float ___height0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUILayout_Height_m3774802884_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		float L_0 = ___height0;
		float L_1 = L_0;
		Il2CppObject * L_2 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_1);
		GUILayoutOption_t331591504 * L_3 = (GUILayoutOption_t331591504 *)il2cpp_codegen_object_new(GUILayoutOption_t331591504_il2cpp_TypeInfo_var);
		GUILayoutOption__ctor_m573459815(L_3, 1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Void UnityEngine.GUILayoutEntry::.ctor(System.Single,System.Single,System.Single,System.Single,UnityEngine.GUIStyle)
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern const uint32_t GUILayoutEntry__ctor_m3586081151_MetadataUsageId;
extern "C"  void GUILayoutEntry__ctor_m3586081151 (GUILayoutEntry_t1336615025 * __this, float ____minWidth0, float ____maxWidth1, float ____minHeight2, float ____maxHeight3, GUIStyle_t2990928826 * ____style4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUILayoutEntry__ctor_m3586081151_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Rect_t4241904616  L_0;
		memset(&L_0, 0, sizeof(L_0));
		Rect__ctor_m3291325233(&L_0, (0.0f), (0.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
		__this->set_rect_4(L_0);
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle_t2990928826 * L_1 = GUIStyle_get_none_m2767659632(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_Style_7(L_1);
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		float L_2 = ____minWidth0;
		__this->set_minWidth_0(L_2);
		float L_3 = ____maxWidth1;
		__this->set_maxWidth_1(L_3);
		float L_4 = ____minHeight2;
		__this->set_minHeight_2(L_4);
		float L_5 = ____maxHeight3;
		__this->set_maxHeight_3(L_5);
		GUIStyle_t2990928826 * L_6 = ____style4;
		if (L_6)
		{
			goto IL_005b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle_t2990928826 * L_7 = GUIStyle_get_none_m2767659632(NULL /*static, unused*/, /*hidden argument*/NULL);
		____style4 = L_7;
	}

IL_005b:
	{
		GUIStyle_t2990928826 * L_8 = ____style4;
		GUILayoutEntry_set_style_m706118245(__this, L_8, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GUILayoutEntry::.cctor()
extern Il2CppClass* GUILayoutEntry_t1336615025_il2cpp_TypeInfo_var;
extern const uint32_t GUILayoutEntry__cctor_m4107715149_MetadataUsageId;
extern "C"  void GUILayoutEntry__cctor_m4107715149 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUILayoutEntry__cctor_m4107715149_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Rect_t4241904616  L_0;
		memset(&L_0, 0, sizeof(L_0));
		Rect__ctor_m3291325233(&L_0, (0.0f), (0.0f), (1.0f), (1.0f), /*hidden argument*/NULL);
		((GUILayoutEntry_t1336615025_StaticFields*)GUILayoutEntry_t1336615025_il2cpp_TypeInfo_var->static_fields)->set_kDummyRect_8(L_0);
		((GUILayoutEntry_t1336615025_StaticFields*)GUILayoutEntry_t1336615025_il2cpp_TypeInfo_var->static_fields)->set_indent_9(0);
		return;
	}
}
// UnityEngine.GUIStyle UnityEngine.GUILayoutEntry::get_style()
extern "C"  GUIStyle_t2990928826 * GUILayoutEntry_get_style_m3507897988 (GUILayoutEntry_t1336615025 * __this, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = __this->get_m_Style_7();
		return L_0;
	}
}
// System.Void UnityEngine.GUILayoutEntry::set_style(UnityEngine.GUIStyle)
extern "C"  void GUILayoutEntry_set_style_m706118245 (GUILayoutEntry_t1336615025 * __this, GUIStyle_t2990928826 * ___value0, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = ___value0;
		__this->set_m_Style_7(L_0);
		GUIStyle_t2990928826 * L_1 = ___value0;
		VirtActionInvoker1< GUIStyle_t2990928826 * >::Invoke(9 /* System.Void UnityEngine.GUILayoutEntry::ApplyStyleSettings(UnityEngine.GUIStyle) */, __this, L_1);
		return;
	}
}
// UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin()
extern "C"  RectOffset_t3056157787 * GUILayoutEntry_get_margin_m3705107036 (GUILayoutEntry_t1336615025 * __this, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = GUILayoutEntry_get_style_m3507897988(__this, /*hidden argument*/NULL);
		RectOffset_t3056157787 * L_1 = GUIStyle_get_margin_m4279849445(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void UnityEngine.GUILayoutEntry::CalcWidth()
extern "C"  void GUILayoutEntry_CalcWidth_m3370167343 (GUILayoutEntry_t1336615025 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.GUILayoutEntry::CalcHeight()
extern "C"  void GUILayoutEntry_CalcHeight_m1899786880 (GUILayoutEntry_t1336615025 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.GUILayoutEntry::SetHorizontal(System.Single,System.Single)
extern "C"  void GUILayoutEntry_SetHorizontal_m3810336940 (GUILayoutEntry_t1336615025 * __this, float ___x0, float ___width1, const MethodInfo* method)
{
	{
		Rect_t4241904616 * L_0 = __this->get_address_of_rect_4();
		float L_1 = ___x0;
		Rect_set_x_m577970569(L_0, L_1, /*hidden argument*/NULL);
		Rect_t4241904616 * L_2 = __this->get_address_of_rect_4();
		float L_3 = ___width1;
		Rect_set_width_m3771513595(L_2, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GUILayoutEntry::SetVertical(System.Single,System.Single)
extern "C"  void GUILayoutEntry_SetVertical_m880890586 (GUILayoutEntry_t1336615025 * __this, float ___y0, float ___height1, const MethodInfo* method)
{
	{
		Rect_t4241904616 * L_0 = __this->get_address_of_rect_4();
		float L_1 = ___y0;
		Rect_set_y_m67436392(L_0, L_1, /*hidden argument*/NULL);
		Rect_t4241904616 * L_2 = __this->get_address_of_rect_4();
		float L_3 = ___height1;
		Rect_set_height_m3398820332(L_2, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GUILayoutEntry::ApplyStyleSettings(UnityEngine.GUIStyle)
extern "C"  void GUILayoutEntry_ApplyStyleSettings_m937804029 (GUILayoutEntry_t1336615025 * __this, GUIStyle_t2990928826 * ___style0, const MethodInfo* method)
{
	GUILayoutEntry_t1336615025 * G_B3_0 = NULL;
	GUILayoutEntry_t1336615025 * G_B1_0 = NULL;
	GUILayoutEntry_t1336615025 * G_B2_0 = NULL;
	int32_t G_B4_0 = 0;
	GUILayoutEntry_t1336615025 * G_B4_1 = NULL;
	GUILayoutEntry_t1336615025 * G_B7_0 = NULL;
	GUILayoutEntry_t1336615025 * G_B5_0 = NULL;
	GUILayoutEntry_t1336615025 * G_B6_0 = NULL;
	int32_t G_B8_0 = 0;
	GUILayoutEntry_t1336615025 * G_B8_1 = NULL;
	{
		GUIStyle_t2990928826 * L_0 = ___style0;
		float L_1 = GUIStyle_get_fixedWidth_m3249098964(L_0, /*hidden argument*/NULL);
		G_B1_0 = __this;
		if ((!(((float)L_1) == ((float)(0.0f)))))
		{
			G_B3_0 = __this;
			goto IL_0022;
		}
	}
	{
		GUIStyle_t2990928826 * L_2 = ___style0;
		bool L_3 = GUIStyle_get_stretchWidth_m38609341(L_2, /*hidden argument*/NULL);
		G_B2_0 = G_B1_0;
		if (!L_3)
		{
			G_B3_0 = G_B1_0;
			goto IL_0022;
		}
	}
	{
		G_B4_0 = 1;
		G_B4_1 = G_B2_0;
		goto IL_0023;
	}

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

IL_0023:
	{
		G_B4_1->set_stretchWidth_5(G_B4_0);
		GUIStyle_t2990928826 * L_4 = ___style0;
		float L_5 = GUIStyle_get_fixedHeight_m2441634427(L_4, /*hidden argument*/NULL);
		G_B5_0 = __this;
		if ((!(((float)L_5) == ((float)(0.0f)))))
		{
			G_B7_0 = __this;
			goto IL_004a;
		}
	}
	{
		GUIStyle_t2990928826 * L_6 = ___style0;
		bool L_7 = GUIStyle_get_stretchHeight_m1700703922(L_6, /*hidden argument*/NULL);
		G_B6_0 = G_B5_0;
		if (!L_7)
		{
			G_B7_0 = G_B5_0;
			goto IL_004a;
		}
	}
	{
		G_B8_0 = 1;
		G_B8_1 = G_B6_0;
		goto IL_004b;
	}

IL_004a:
	{
		G_B8_0 = 0;
		G_B8_1 = G_B7_0;
	}

IL_004b:
	{
		G_B8_1->set_stretchHeight_6(G_B8_0);
		GUIStyle_t2990928826 * L_8 = ___style0;
		__this->set_m_Style_7(L_8);
		return;
	}
}
// System.Void UnityEngine.GUILayoutEntry::ApplyOptions(UnityEngine.GUILayoutOption[])
extern Il2CppClass* Single_t4291918972_il2cpp_TypeInfo_var;
extern Il2CppClass* Int32_t1153838500_il2cpp_TypeInfo_var;
extern const uint32_t GUILayoutEntry_ApplyOptions_m2425801465_MetadataUsageId;
extern "C"  void GUILayoutEntry_ApplyOptions_m2425801465 (GUILayoutEntry_t1336615025 * __this, GUILayoutOptionU5BU5D_t2977405297* ___options0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUILayoutEntry_ApplyOptions_m2425801465_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	GUILayoutOption_t331591504 * V_0 = NULL;
	GUILayoutOptionU5BU5D_t2977405297* V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	float V_4 = 0.0f;
	{
		GUILayoutOptionU5BU5D_t2977405297* L_0 = ___options0;
		if (L_0)
		{
			goto IL_0007;
		}
	}
	{
		return;
	}

IL_0007:
	{
		GUILayoutOptionU5BU5D_t2977405297* L_1 = ___options0;
		V_1 = L_1;
		V_2 = 0;
		goto IL_01a0;
	}

IL_0010:
	{
		GUILayoutOptionU5BU5D_t2977405297* L_2 = V_1;
		int32_t L_3 = V_2;
		int32_t L_4 = L_3;
		GUILayoutOption_t331591504 * L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		V_0 = L_5;
		GUILayoutOption_t331591504 * L_6 = V_0;
		int32_t L_7 = L_6->get_type_0();
		V_3 = L_7;
		int32_t L_8 = V_3;
		if (L_8 == 0)
		{
			goto IL_0046;
		}
		if (L_8 == 1)
		{
			goto IL_006e;
		}
		if (L_8 == 2)
		{
			goto IL_0096;
		}
		if (L_8 == 3)
		{
			goto IL_00c9;
		}
		if (L_8 == 4)
		{
			goto IL_0103;
		}
		if (L_8 == 5)
		{
			goto IL_0136;
		}
		if (L_8 == 6)
		{
			goto IL_0170;
		}
		if (L_8 == 7)
		{
			goto IL_0186;
		}
	}
	{
		goto IL_019c;
	}

IL_0046:
	{
		GUILayoutOption_t331591504 * L_9 = V_0;
		Il2CppObject * L_10 = L_9->get_value_1();
		float L_11 = ((*(float*)((float*)UnBox (L_10, Single_t4291918972_il2cpp_TypeInfo_var))));
		V_4 = L_11;
		__this->set_maxWidth_1(L_11);
		float L_12 = V_4;
		__this->set_minWidth_0(L_12);
		__this->set_stretchWidth_5(0);
		goto IL_019c;
	}

IL_006e:
	{
		GUILayoutOption_t331591504 * L_13 = V_0;
		Il2CppObject * L_14 = L_13->get_value_1();
		float L_15 = ((*(float*)((float*)UnBox (L_14, Single_t4291918972_il2cpp_TypeInfo_var))));
		V_4 = L_15;
		__this->set_maxHeight_3(L_15);
		float L_16 = V_4;
		__this->set_minHeight_2(L_16);
		__this->set_stretchHeight_6(0);
		goto IL_019c;
	}

IL_0096:
	{
		GUILayoutOption_t331591504 * L_17 = V_0;
		Il2CppObject * L_18 = L_17->get_value_1();
		__this->set_minWidth_0(((*(float*)((float*)UnBox (L_18, Single_t4291918972_il2cpp_TypeInfo_var)))));
		float L_19 = __this->get_maxWidth_1();
		float L_20 = __this->get_minWidth_0();
		if ((!(((float)L_19) < ((float)L_20))))
		{
			goto IL_00c4;
		}
	}
	{
		float L_21 = __this->get_minWidth_0();
		__this->set_maxWidth_1(L_21);
	}

IL_00c4:
	{
		goto IL_019c;
	}

IL_00c9:
	{
		GUILayoutOption_t331591504 * L_22 = V_0;
		Il2CppObject * L_23 = L_22->get_value_1();
		__this->set_maxWidth_1(((*(float*)((float*)UnBox (L_23, Single_t4291918972_il2cpp_TypeInfo_var)))));
		float L_24 = __this->get_minWidth_0();
		float L_25 = __this->get_maxWidth_1();
		if ((!(((float)L_24) > ((float)L_25))))
		{
			goto IL_00f7;
		}
	}
	{
		float L_26 = __this->get_maxWidth_1();
		__this->set_minWidth_0(L_26);
	}

IL_00f7:
	{
		__this->set_stretchWidth_5(0);
		goto IL_019c;
	}

IL_0103:
	{
		GUILayoutOption_t331591504 * L_27 = V_0;
		Il2CppObject * L_28 = L_27->get_value_1();
		__this->set_minHeight_2(((*(float*)((float*)UnBox (L_28, Single_t4291918972_il2cpp_TypeInfo_var)))));
		float L_29 = __this->get_maxHeight_3();
		float L_30 = __this->get_minHeight_2();
		if ((!(((float)L_29) < ((float)L_30))))
		{
			goto IL_0131;
		}
	}
	{
		float L_31 = __this->get_minHeight_2();
		__this->set_maxHeight_3(L_31);
	}

IL_0131:
	{
		goto IL_019c;
	}

IL_0136:
	{
		GUILayoutOption_t331591504 * L_32 = V_0;
		Il2CppObject * L_33 = L_32->get_value_1();
		__this->set_maxHeight_3(((*(float*)((float*)UnBox (L_33, Single_t4291918972_il2cpp_TypeInfo_var)))));
		float L_34 = __this->get_minHeight_2();
		float L_35 = __this->get_maxHeight_3();
		if ((!(((float)L_34) > ((float)L_35))))
		{
			goto IL_0164;
		}
	}
	{
		float L_36 = __this->get_maxHeight_3();
		__this->set_minHeight_2(L_36);
	}

IL_0164:
	{
		__this->set_stretchHeight_6(0);
		goto IL_019c;
	}

IL_0170:
	{
		GUILayoutOption_t331591504 * L_37 = V_0;
		Il2CppObject * L_38 = L_37->get_value_1();
		__this->set_stretchWidth_5(((*(int32_t*)((int32_t*)UnBox (L_38, Int32_t1153838500_il2cpp_TypeInfo_var)))));
		goto IL_019c;
	}

IL_0186:
	{
		GUILayoutOption_t331591504 * L_39 = V_0;
		Il2CppObject * L_40 = L_39->get_value_1();
		__this->set_stretchHeight_6(((*(int32_t*)((int32_t*)UnBox (L_40, Int32_t1153838500_il2cpp_TypeInfo_var)))));
		goto IL_019c;
	}

IL_019c:
	{
		int32_t L_41 = V_2;
		V_2 = ((int32_t)((int32_t)L_41+(int32_t)1));
	}

IL_01a0:
	{
		int32_t L_42 = V_2;
		GUILayoutOptionU5BU5D_t2977405297* L_43 = V_1;
		if ((((int32_t)L_42) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_43)->max_length)))))))
		{
			goto IL_0010;
		}
	}
	{
		float L_44 = __this->get_maxWidth_1();
		if ((((float)L_44) == ((float)(0.0f))))
		{
			goto IL_01d6;
		}
	}
	{
		float L_45 = __this->get_maxWidth_1();
		float L_46 = __this->get_minWidth_0();
		if ((!(((float)L_45) < ((float)L_46))))
		{
			goto IL_01d6;
		}
	}
	{
		float L_47 = __this->get_minWidth_0();
		__this->set_maxWidth_1(L_47);
	}

IL_01d6:
	{
		float L_48 = __this->get_maxHeight_3();
		if ((((float)L_48) == ((float)(0.0f))))
		{
			goto IL_0203;
		}
	}
	{
		float L_49 = __this->get_maxHeight_3();
		float L_50 = __this->get_minHeight_2();
		if ((!(((float)L_49) < ((float)L_50))))
		{
			goto IL_0203;
		}
	}
	{
		float L_51 = __this->get_minHeight_2();
		__this->set_maxHeight_3(L_51);
	}

IL_0203:
	{
		return;
	}
}
// System.String UnityEngine.GUILayoutEntry::ToString()
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* GUILayoutEntry_t1336615025_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* Single_t4291918972_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral32;
extern Il2CppCodeGenString* _stringLiteral2836752022;
extern Il2CppCodeGenString* _stringLiteral2407815;
extern Il2CppCodeGenString* _stringLiteral2462574570;
extern Il2CppCodeGenString* _stringLiteral45;
extern Il2CppCodeGenString* _stringLiteral43;
extern Il2CppCodeGenString* _stringLiteral41659258;
extern const uint32_t GUILayoutEntry_ToString_m4021956595_MetadataUsageId;
extern "C"  String_t* GUILayoutEntry_ToString_m4021956595 (GUILayoutEntry_t1336615025 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUILayoutEntry_ToString_m4021956595_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	String_t* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t G_B5_0 = 0;
	ObjectU5BU5D_t1108656482* G_B5_1 = NULL;
	ObjectU5BU5D_t1108656482* G_B5_2 = NULL;
	String_t* G_B5_3 = NULL;
	int32_t G_B5_4 = 0;
	ObjectU5BU5D_t1108656482* G_B5_5 = NULL;
	ObjectU5BU5D_t1108656482* G_B5_6 = NULL;
	int32_t G_B4_0 = 0;
	ObjectU5BU5D_t1108656482* G_B4_1 = NULL;
	ObjectU5BU5D_t1108656482* G_B4_2 = NULL;
	String_t* G_B4_3 = NULL;
	int32_t G_B4_4 = 0;
	ObjectU5BU5D_t1108656482* G_B4_5 = NULL;
	ObjectU5BU5D_t1108656482* G_B4_6 = NULL;
	String_t* G_B6_0 = NULL;
	int32_t G_B6_1 = 0;
	ObjectU5BU5D_t1108656482* G_B6_2 = NULL;
	ObjectU5BU5D_t1108656482* G_B6_3 = NULL;
	String_t* G_B6_4 = NULL;
	int32_t G_B6_5 = 0;
	ObjectU5BU5D_t1108656482* G_B6_6 = NULL;
	ObjectU5BU5D_t1108656482* G_B6_7 = NULL;
	int32_t G_B8_0 = 0;
	ObjectU5BU5D_t1108656482* G_B8_1 = NULL;
	ObjectU5BU5D_t1108656482* G_B8_2 = NULL;
	int32_t G_B7_0 = 0;
	ObjectU5BU5D_t1108656482* G_B7_1 = NULL;
	ObjectU5BU5D_t1108656482* G_B7_2 = NULL;
	String_t* G_B9_0 = NULL;
	int32_t G_B9_1 = 0;
	ObjectU5BU5D_t1108656482* G_B9_2 = NULL;
	ObjectU5BU5D_t1108656482* G_B9_3 = NULL;
	int32_t G_B11_0 = 0;
	ObjectU5BU5D_t1108656482* G_B11_1 = NULL;
	ObjectU5BU5D_t1108656482* G_B11_2 = NULL;
	int32_t G_B10_0 = 0;
	ObjectU5BU5D_t1108656482* G_B10_1 = NULL;
	ObjectU5BU5D_t1108656482* G_B10_2 = NULL;
	String_t* G_B12_0 = NULL;
	int32_t G_B12_1 = 0;
	ObjectU5BU5D_t1108656482* G_B12_2 = NULL;
	ObjectU5BU5D_t1108656482* G_B12_3 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_0 = ((String_t_StaticFields*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		V_0 = L_0;
		V_1 = 0;
		goto IL_001d;
	}

IL_000d:
	{
		String_t* L_1 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_2 = String_Concat_m138640077(NULL /*static, unused*/, L_1, _stringLiteral32, /*hidden argument*/NULL);
		V_0 = L_2;
		int32_t L_3 = V_1;
		V_1 = ((int32_t)((int32_t)L_3+(int32_t)1));
	}

IL_001d:
	{
		int32_t L_4 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(GUILayoutEntry_t1336615025_il2cpp_TypeInfo_var);
		int32_t L_5 = ((GUILayoutEntry_t1336615025_StaticFields*)GUILayoutEntry_t1336615025_il2cpp_TypeInfo_var->static_fields)->get_indent_9();
		if ((((int32_t)L_4) < ((int32_t)L_5)))
		{
			goto IL_000d;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_6 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)((int32_t)12)));
		String_t* L_7 = V_0;
		ArrayElementTypeCheck (L_6, L_7);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppObject *)L_7);
		ObjectU5BU5D_t1108656482* L_8 = L_6;
		ObjectU5BU5D_t1108656482* L_9 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)6));
		GUIStyle_t2990928826 * L_10 = GUILayoutEntry_get_style_m3507897988(__this, /*hidden argument*/NULL);
		G_B4_0 = 0;
		G_B4_1 = L_9;
		G_B4_2 = L_9;
		G_B4_3 = _stringLiteral2836752022;
		G_B4_4 = 1;
		G_B4_5 = L_8;
		G_B4_6 = L_8;
		if (!L_10)
		{
			G_B5_0 = 0;
			G_B5_1 = L_9;
			G_B5_2 = L_9;
			G_B5_3 = _stringLiteral2836752022;
			G_B5_4 = 1;
			G_B5_5 = L_8;
			G_B5_6 = L_8;
			goto IL_005d;
		}
	}
	{
		GUIStyle_t2990928826 * L_11 = GUILayoutEntry_get_style_m3507897988(__this, /*hidden argument*/NULL);
		String_t* L_12 = GUIStyle_get_name_m4046186628(L_11, /*hidden argument*/NULL);
		G_B6_0 = L_12;
		G_B6_1 = G_B4_0;
		G_B6_2 = G_B4_1;
		G_B6_3 = G_B4_2;
		G_B6_4 = G_B4_3;
		G_B6_5 = G_B4_4;
		G_B6_6 = G_B4_5;
		G_B6_7 = G_B4_6;
		goto IL_0062;
	}

IL_005d:
	{
		G_B6_0 = _stringLiteral2407815;
		G_B6_1 = G_B5_0;
		G_B6_2 = G_B5_1;
		G_B6_3 = G_B5_2;
		G_B6_4 = G_B5_3;
		G_B6_5 = G_B5_4;
		G_B6_6 = G_B5_5;
		G_B6_7 = G_B5_6;
	}

IL_0062:
	{
		ArrayElementTypeCheck (G_B6_2, G_B6_0);
		(G_B6_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B6_1), (Il2CppObject *)G_B6_0);
		ObjectU5BU5D_t1108656482* L_13 = G_B6_3;
		Type_t * L_14 = Object_GetType_m2022236990(__this, /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_13, L_14);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppObject *)L_14);
		ObjectU5BU5D_t1108656482* L_15 = L_13;
		Rect_t4241904616 * L_16 = __this->get_address_of_rect_4();
		float L_17 = Rect_get_x_m982385354(L_16, /*hidden argument*/NULL);
		float L_18 = L_17;
		Il2CppObject * L_19 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_18);
		ArrayElementTypeCheck (L_15, L_19);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(2), (Il2CppObject *)L_19);
		ObjectU5BU5D_t1108656482* L_20 = L_15;
		Rect_t4241904616 * L_21 = __this->get_address_of_rect_4();
		float L_22 = Rect_get_xMax_m370881244(L_21, /*hidden argument*/NULL);
		float L_23 = L_22;
		Il2CppObject * L_24 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_23);
		ArrayElementTypeCheck (L_20, L_24);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(3), (Il2CppObject *)L_24);
		ObjectU5BU5D_t1108656482* L_25 = L_20;
		Rect_t4241904616 * L_26 = __this->get_address_of_rect_4();
		float L_27 = Rect_get_y_m982386315(L_26, /*hidden argument*/NULL);
		float L_28 = L_27;
		Il2CppObject * L_29 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_28);
		ArrayElementTypeCheck (L_25, L_29);
		(L_25)->SetAt(static_cast<il2cpp_array_size_t>(4), (Il2CppObject *)L_29);
		ObjectU5BU5D_t1108656482* L_30 = L_25;
		Rect_t4241904616 * L_31 = __this->get_address_of_rect_4();
		float L_32 = Rect_get_yMax_m399510395(L_31, /*hidden argument*/NULL);
		float L_33 = L_32;
		Il2CppObject * L_34 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_33);
		ArrayElementTypeCheck (L_30, L_34);
		(L_30)->SetAt(static_cast<il2cpp_array_size_t>(5), (Il2CppObject *)L_34);
		String_t* L_35 = UnityString_Format_m427603113(NULL /*static, unused*/, G_B6_4, L_30, /*hidden argument*/NULL);
		ArrayElementTypeCheck (G_B6_6, L_35);
		(G_B6_6)->SetAt(static_cast<il2cpp_array_size_t>(G_B6_5), (Il2CppObject *)L_35);
		ObjectU5BU5D_t1108656482* L_36 = G_B6_7;
		ArrayElementTypeCheck (L_36, _stringLiteral2462574570);
		(L_36)->SetAt(static_cast<il2cpp_array_size_t>(2), (Il2CppObject *)_stringLiteral2462574570);
		ObjectU5BU5D_t1108656482* L_37 = L_36;
		float L_38 = __this->get_minWidth_0();
		float L_39 = L_38;
		Il2CppObject * L_40 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_39);
		ArrayElementTypeCheck (L_37, L_40);
		(L_37)->SetAt(static_cast<il2cpp_array_size_t>(3), (Il2CppObject *)L_40);
		ObjectU5BU5D_t1108656482* L_41 = L_37;
		ArrayElementTypeCheck (L_41, _stringLiteral45);
		(L_41)->SetAt(static_cast<il2cpp_array_size_t>(4), (Il2CppObject *)_stringLiteral45);
		ObjectU5BU5D_t1108656482* L_42 = L_41;
		float L_43 = __this->get_maxWidth_1();
		float L_44 = L_43;
		Il2CppObject * L_45 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_44);
		ArrayElementTypeCheck (L_42, L_45);
		(L_42)->SetAt(static_cast<il2cpp_array_size_t>(5), (Il2CppObject *)L_45);
		ObjectU5BU5D_t1108656482* L_46 = L_42;
		int32_t L_47 = __this->get_stretchWidth_5();
		G_B7_0 = 6;
		G_B7_1 = L_46;
		G_B7_2 = L_46;
		if (!L_47)
		{
			G_B8_0 = 6;
			G_B8_1 = L_46;
			G_B8_2 = L_46;
			goto IL_0101;
		}
	}
	{
		G_B9_0 = _stringLiteral43;
		G_B9_1 = G_B7_0;
		G_B9_2 = G_B7_1;
		G_B9_3 = G_B7_2;
		goto IL_0106;
	}

IL_0101:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_48 = ((String_t_StaticFields*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		G_B9_0 = L_48;
		G_B9_1 = G_B8_0;
		G_B9_2 = G_B8_1;
		G_B9_3 = G_B8_2;
	}

IL_0106:
	{
		ArrayElementTypeCheck (G_B9_2, G_B9_0);
		(G_B9_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B9_1), (Il2CppObject *)G_B9_0);
		ObjectU5BU5D_t1108656482* L_49 = G_B9_3;
		ArrayElementTypeCheck (L_49, _stringLiteral41659258);
		(L_49)->SetAt(static_cast<il2cpp_array_size_t>(7), (Il2CppObject *)_stringLiteral41659258);
		ObjectU5BU5D_t1108656482* L_50 = L_49;
		float L_51 = __this->get_minHeight_2();
		float L_52 = L_51;
		Il2CppObject * L_53 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_52);
		ArrayElementTypeCheck (L_50, L_53);
		(L_50)->SetAt(static_cast<il2cpp_array_size_t>(8), (Il2CppObject *)L_53);
		ObjectU5BU5D_t1108656482* L_54 = L_50;
		ArrayElementTypeCheck (L_54, _stringLiteral45);
		(L_54)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (Il2CppObject *)_stringLiteral45);
		ObjectU5BU5D_t1108656482* L_55 = L_54;
		float L_56 = __this->get_maxHeight_3();
		float L_57 = L_56;
		Il2CppObject * L_58 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_57);
		ArrayElementTypeCheck (L_55, L_58);
		(L_55)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)10)), (Il2CppObject *)L_58);
		ObjectU5BU5D_t1108656482* L_59 = L_55;
		int32_t L_60 = __this->get_stretchHeight_6();
		G_B10_0 = ((int32_t)11);
		G_B10_1 = L_59;
		G_B10_2 = L_59;
		if (!L_60)
		{
			G_B11_0 = ((int32_t)11);
			G_B11_1 = L_59;
			G_B11_2 = L_59;
			goto IL_014d;
		}
	}
	{
		G_B12_0 = _stringLiteral43;
		G_B12_1 = G_B10_0;
		G_B12_2 = G_B10_1;
		G_B12_3 = G_B10_2;
		goto IL_0152;
	}

IL_014d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_61 = ((String_t_StaticFields*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		G_B12_0 = L_61;
		G_B12_1 = G_B11_0;
		G_B12_2 = G_B11_1;
		G_B12_3 = G_B11_2;
	}

IL_0152:
	{
		ArrayElementTypeCheck (G_B12_2, G_B12_0);
		(G_B12_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B12_1), (Il2CppObject *)G_B12_0);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_62 = String_Concat_m3016520001(NULL /*static, unused*/, G_B12_3, /*hidden argument*/NULL);
		return L_62;
	}
}
// System.Void UnityEngine.GUILayoutGroup::.ctor()
extern Il2CppClass* List_1_t2704800577_il2cpp_TypeInfo_var;
extern Il2CppClass* RectOffset_t3056157787_il2cpp_TypeInfo_var;
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern Il2CppClass* GUILayoutEntry_t1336615025_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1__ctor_m2979952710_MethodInfo_var;
extern const uint32_t GUILayoutGroup__ctor_m3393996275_MetadataUsageId;
extern "C"  void GUILayoutGroup__ctor_m3393996275 (GUILayoutGroup_t1338576510 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUILayoutGroup__ctor_m3393996275_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		List_1_t2704800577 * L_0 = (List_1_t2704800577 *)il2cpp_codegen_object_new(List_1_t2704800577_il2cpp_TypeInfo_var);
		List_1__ctor_m2979952710(L_0, /*hidden argument*/List_1__ctor_m2979952710_MethodInfo_var);
		__this->set_entries_10(L_0);
		__this->set_isVertical_11((bool)1);
		__this->set_sameSize_14((bool)1);
		__this->set_windowID_16((-1));
		__this->set_m_StretchableCountX_18(((int32_t)100));
		__this->set_m_StretchableCountY_19(((int32_t)100));
		__this->set_m_ChildMinWidth_22((100.0f));
		__this->set_m_ChildMaxWidth_23((100.0f));
		__this->set_m_ChildMinHeight_24((100.0f));
		__this->set_m_ChildMaxHeight_25((100.0f));
		RectOffset_t3056157787 * L_1 = (RectOffset_t3056157787 *)il2cpp_codegen_object_new(RectOffset_t3056157787_il2cpp_TypeInfo_var);
		RectOffset__ctor_m2395783478(L_1, /*hidden argument*/NULL);
		__this->set_m_Margin_26(L_1);
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle_t2990928826 * L_2 = GUIStyle_get_none_m2767659632(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(GUILayoutEntry_t1336615025_il2cpp_TypeInfo_var);
		GUILayoutEntry__ctor_m3586081151(__this, (0.0f), (0.0f), (0.0f), (0.0f), L_2, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.RectOffset UnityEngine.GUILayoutGroup::get_margin()
extern "C"  RectOffset_t3056157787 * GUILayoutGroup_get_margin_m1931560361 (GUILayoutGroup_t1338576510 * __this, const MethodInfo* method)
{
	{
		RectOffset_t3056157787 * L_0 = __this->get_m_Margin_26();
		return L_0;
	}
}
// System.Void UnityEngine.GUILayoutGroup::ApplyOptions(UnityEngine.GUILayoutOption[])
extern Il2CppClass* Int32_t1153838500_il2cpp_TypeInfo_var;
extern const uint32_t GUILayoutGroup_ApplyOptions_m743820812_MetadataUsageId;
extern "C"  void GUILayoutGroup_ApplyOptions_m743820812 (GUILayoutGroup_t1338576510 * __this, GUILayoutOptionU5BU5D_t2977405297* ___options0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUILayoutGroup_ApplyOptions_m743820812_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	GUILayoutOption_t331591504 * V_0 = NULL;
	GUILayoutOptionU5BU5D_t2977405297* V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		GUILayoutOptionU5BU5D_t2977405297* L_0 = ___options0;
		if (L_0)
		{
			goto IL_0007;
		}
	}
	{
		return;
	}

IL_0007:
	{
		GUILayoutOptionU5BU5D_t2977405297* L_1 = ___options0;
		GUILayoutEntry_ApplyOptions_m2425801465(__this, L_1, /*hidden argument*/NULL);
		GUILayoutOptionU5BU5D_t2977405297* L_2 = ___options0;
		V_1 = L_2;
		V_2 = 0;
		goto IL_0098;
	}

IL_0017:
	{
		GUILayoutOptionU5BU5D_t2977405297* L_3 = V_1;
		int32_t L_4 = V_2;
		int32_t L_5 = L_4;
		GUILayoutOption_t331591504 * L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		V_0 = L_6;
		GUILayoutOption_t331591504 * L_7 = V_0;
		int32_t L_8 = L_7->get_type_0();
		V_3 = L_8;
		int32_t L_9 = V_3;
		if (L_9 == 0)
		{
			goto IL_0065;
		}
		if (L_9 == 1)
		{
			goto IL_0071;
		}
		if (L_9 == 2)
		{
			goto IL_0065;
		}
		if (L_9 == 3)
		{
			goto IL_0065;
		}
		if (L_9 == 4)
		{
			goto IL_0071;
		}
		if (L_9 == 5)
		{
			goto IL_0071;
		}
		if (L_9 == 6)
		{
			goto IL_0094;
		}
		if (L_9 == 7)
		{
			goto IL_0094;
		}
		if (L_9 == 8)
		{
			goto IL_0094;
		}
		if (L_9 == 9)
		{
			goto IL_0094;
		}
		if (L_9 == 10)
		{
			goto IL_0094;
		}
		if (L_9 == 11)
		{
			goto IL_0094;
		}
		if (L_9 == 12)
		{
			goto IL_0094;
		}
		if (L_9 == 13)
		{
			goto IL_007d;
		}
	}
	{
		goto IL_0094;
	}

IL_0065:
	{
		__this->set_m_UserSpecifiedHeight_21((bool)1);
		goto IL_0094;
	}

IL_0071:
	{
		__this->set_m_UserSpecifiedWidth_20((bool)1);
		goto IL_0094;
	}

IL_007d:
	{
		GUILayoutOption_t331591504 * L_10 = V_0;
		Il2CppObject * L_11 = L_10->get_value_1();
		__this->set_spacing_13((((float)((float)((*(int32_t*)((int32_t*)UnBox (L_11, Int32_t1153838500_il2cpp_TypeInfo_var))))))));
		goto IL_0094;
	}

IL_0094:
	{
		int32_t L_12 = V_2;
		V_2 = ((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_0098:
	{
		int32_t L_13 = V_2;
		GUILayoutOptionU5BU5D_t2977405297* L_14 = V_1;
		if ((((int32_t)L_13) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_14)->max_length)))))))
		{
			goto IL_0017;
		}
	}
	{
		return;
	}
}
// System.Void UnityEngine.GUILayoutGroup::ApplyStyleSettings(UnityEngine.GUIStyle)
extern "C"  void GUILayoutGroup_ApplyStyleSettings_m1024249546 (GUILayoutGroup_t1338576510 * __this, GUIStyle_t2990928826 * ___style0, const MethodInfo* method)
{
	RectOffset_t3056157787 * V_0 = NULL;
	{
		GUIStyle_t2990928826 * L_0 = ___style0;
		GUILayoutEntry_ApplyStyleSettings_m937804029(__this, L_0, /*hidden argument*/NULL);
		GUIStyle_t2990928826 * L_1 = ___style0;
		RectOffset_t3056157787 * L_2 = GUIStyle_get_margin_m4279849445(L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		RectOffset_t3056157787 * L_3 = __this->get_m_Margin_26();
		RectOffset_t3056157787 * L_4 = V_0;
		int32_t L_5 = RectOffset_get_left_m4104523390(L_4, /*hidden argument*/NULL);
		RectOffset_set_left_m901965251(L_3, L_5, /*hidden argument*/NULL);
		RectOffset_t3056157787 * L_6 = __this->get_m_Margin_26();
		RectOffset_t3056157787 * L_7 = V_0;
		int32_t L_8 = RectOffset_get_right_m3831383975(L_7, /*hidden argument*/NULL);
		RectOffset_set_right_m2119805444(L_6, L_8, /*hidden argument*/NULL);
		RectOffset_t3056157787 * L_9 = __this->get_m_Margin_26();
		RectOffset_t3056157787 * L_10 = V_0;
		int32_t L_11 = RectOffset_get_top_m140097312(L_10, /*hidden argument*/NULL);
		RectOffset_set_top_m3043172093(L_9, L_11, /*hidden argument*/NULL);
		RectOffset_t3056157787 * L_12 = __this->get_m_Margin_26();
		RectOffset_t3056157787 * L_13 = V_0;
		int32_t L_14 = RectOffset_get_bottom_m2106858018(L_13, /*hidden argument*/NULL);
		RectOffset_set_bottom_m3840454247(L_12, L_14, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GUILayoutGroup::ResetCursor()
extern "C"  void GUILayoutGroup_ResetCursor_m982464342 (GUILayoutGroup_t1338576510 * __this, const MethodInfo* method)
{
	{
		__this->set_m_Cursor_17(0);
		return;
	}
}
// System.Void UnityEngine.GUILayoutGroup::CalcWidth()
extern Il2CppClass* GUILayoutUtility_t87000299_il2cpp_TypeInfo_var;
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern Il2CppClass* Enumerator_t2724473347_il2cpp_TypeInfo_var;
extern Il2CppClass* IDisposable_t1423340799_il2cpp_TypeInfo_var;
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_get_Count_m2144779722_MethodInfo_var;
extern const MethodInfo* List_1_GetEnumerator_m2550530949_MethodInfo_var;
extern const MethodInfo* Enumerator_get_Current_m2219564735_MethodInfo_var;
extern const MethodInfo* Enumerator_MoveNext_m2002561277_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m1052923787_MethodInfo_var;
extern const uint32_t GUILayoutGroup_CalcWidth_m1234746178_MetadataUsageId;
extern "C"  void GUILayoutGroup_CalcWidth_m1234746178 (GUILayoutGroup_t1338576510 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUILayoutGroup_CalcWidth_m1234746178_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	bool V_2 = false;
	GUILayoutEntry_t1336615025 * V_3 = NULL;
	Enumerator_t2724473347  V_4;
	memset(&V_4, 0, sizeof(V_4));
	RectOffset_t3056157787 * V_5 = NULL;
	int32_t V_6 = 0;
	GUILayoutEntry_t1336615025 * V_7 = NULL;
	Enumerator_t2724473347  V_8;
	memset(&V_8, 0, sizeof(V_8));
	RectOffset_t3056157787 * V_9 = NULL;
	int32_t V_10 = 0;
	float V_11 = 0.0f;
	float V_12 = 0.0f;
	float V_13 = 0.0f;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	int32_t G_B22_0 = 0;
	int32_t G_B39_0 = 0;
	int32_t G_B39_1 = 0;
	GUILayoutGroup_t1338576510 * G_B39_2 = NULL;
	int32_t G_B38_0 = 0;
	int32_t G_B38_1 = 0;
	GUILayoutGroup_t1338576510 * G_B38_2 = NULL;
	int32_t G_B40_0 = 0;
	int32_t G_B40_1 = 0;
	int32_t G_B40_2 = 0;
	GUILayoutGroup_t1338576510 * G_B40_3 = NULL;
	{
		List_1_t2704800577 * L_0 = __this->get_entries_10();
		int32_t L_1 = List_1_get_Count_m2144779722(L_0, /*hidden argument*/List_1_get_Count_m2144779722_MethodInfo_var);
		if (L_1)
		{
			goto IL_0033;
		}
	}
	{
		GUIStyle_t2990928826 * L_2 = GUILayoutEntry_get_style_m3507897988(__this, /*hidden argument*/NULL);
		RectOffset_t3056157787 * L_3 = GUIStyle_get_padding_m3072941276(L_2, /*hidden argument*/NULL);
		int32_t L_4 = RectOffset_get_horizontal_m1186440923(L_3, /*hidden argument*/NULL);
		float L_5 = (((float)((float)L_4)));
		V_13 = L_5;
		((GUILayoutEntry_t1336615025 *)__this)->set_minWidth_0(L_5);
		float L_6 = V_13;
		((GUILayoutEntry_t1336615025 *)__this)->set_maxWidth_1(L_6);
		return;
	}

IL_0033:
	{
		V_0 = 0;
		V_1 = 0;
		__this->set_m_ChildMinWidth_22((0.0f));
		__this->set_m_ChildMaxWidth_23((0.0f));
		__this->set_m_StretchableCountX_18(0);
		V_2 = (bool)1;
		bool L_7 = __this->get_isVertical_11();
		if (!L_7)
		{
			goto IL_016a;
		}
	}
	{
		List_1_t2704800577 * L_8 = __this->get_entries_10();
		Enumerator_t2724473347  L_9 = List_1_GetEnumerator_m2550530949(L_8, /*hidden argument*/List_1_GetEnumerator_m2550530949_MethodInfo_var);
		V_4 = L_9;
	}

IL_006e:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0125;
		}

IL_0073:
		{
			GUILayoutEntry_t1336615025 * L_10 = Enumerator_get_Current_m2219564735((&V_4), /*hidden argument*/Enumerator_get_Current_m2219564735_MethodInfo_var);
			V_3 = L_10;
			GUILayoutEntry_t1336615025 * L_11 = V_3;
			VirtActionInvoker0::Invoke(5 /* System.Void UnityEngine.GUILayoutEntry::CalcWidth() */, L_11);
			GUILayoutEntry_t1336615025 * L_12 = V_3;
			RectOffset_t3056157787 * L_13 = VirtFuncInvoker0< RectOffset_t3056157787 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_12);
			V_5 = L_13;
			GUILayoutEntry_t1336615025 * L_14 = V_3;
			GUIStyle_t2990928826 * L_15 = GUILayoutEntry_get_style_m3507897988(L_14, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
			GUIStyle_t2990928826 * L_16 = GUILayoutUtility_get_spaceStyle_m3628948340(NULL /*static, unused*/, /*hidden argument*/NULL);
			if ((((Il2CppObject*)(GUIStyle_t2990928826 *)L_15) == ((Il2CppObject*)(GUIStyle_t2990928826 *)L_16)))
			{
				goto IL_0112;
			}
		}

IL_0099:
		{
			bool L_17 = V_2;
			if (L_17)
			{
				goto IL_00c0;
			}
		}

IL_009f:
		{
			RectOffset_t3056157787 * L_18 = V_5;
			int32_t L_19 = RectOffset_get_left_m4104523390(L_18, /*hidden argument*/NULL);
			int32_t L_20 = V_0;
			IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
			int32_t L_21 = Mathf_Min_m2413438171(NULL /*static, unused*/, L_19, L_20, /*hidden argument*/NULL);
			V_0 = L_21;
			RectOffset_t3056157787 * L_22 = V_5;
			int32_t L_23 = RectOffset_get_right_m3831383975(L_22, /*hidden argument*/NULL);
			int32_t L_24 = V_1;
			int32_t L_25 = Mathf_Min_m2413438171(NULL /*static, unused*/, L_23, L_24, /*hidden argument*/NULL);
			V_1 = L_25;
			goto IL_00d2;
		}

IL_00c0:
		{
			RectOffset_t3056157787 * L_26 = V_5;
			int32_t L_27 = RectOffset_get_left_m4104523390(L_26, /*hidden argument*/NULL);
			V_0 = L_27;
			RectOffset_t3056157787 * L_28 = V_5;
			int32_t L_29 = RectOffset_get_right_m3831383975(L_28, /*hidden argument*/NULL);
			V_1 = L_29;
			V_2 = (bool)0;
		}

IL_00d2:
		{
			GUILayoutEntry_t1336615025 * L_30 = V_3;
			float L_31 = L_30->get_minWidth_0();
			RectOffset_t3056157787 * L_32 = V_5;
			int32_t L_33 = RectOffset_get_horizontal_m1186440923(L_32, /*hidden argument*/NULL);
			float L_34 = __this->get_m_ChildMinWidth_22();
			IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
			float L_35 = Mathf_Max_m3923796455(NULL /*static, unused*/, ((float)((float)L_31+(float)(((float)((float)L_33))))), L_34, /*hidden argument*/NULL);
			__this->set_m_ChildMinWidth_22(L_35);
			GUILayoutEntry_t1336615025 * L_36 = V_3;
			float L_37 = L_36->get_maxWidth_1();
			RectOffset_t3056157787 * L_38 = V_5;
			int32_t L_39 = RectOffset_get_horizontal_m1186440923(L_38, /*hidden argument*/NULL);
			float L_40 = __this->get_m_ChildMaxWidth_23();
			float L_41 = Mathf_Max_m3923796455(NULL /*static, unused*/, ((float)((float)L_37+(float)(((float)((float)L_39))))), L_40, /*hidden argument*/NULL);
			__this->set_m_ChildMaxWidth_23(L_41);
		}

IL_0112:
		{
			int32_t L_42 = __this->get_m_StretchableCountX_18();
			GUILayoutEntry_t1336615025 * L_43 = V_3;
			int32_t L_44 = L_43->get_stretchWidth_5();
			__this->set_m_StretchableCountX_18(((int32_t)((int32_t)L_42+(int32_t)L_44)));
		}

IL_0125:
		{
			bool L_45 = Enumerator_MoveNext_m2002561277((&V_4), /*hidden argument*/Enumerator_MoveNext_m2002561277_MethodInfo_var);
			if (L_45)
			{
				goto IL_0073;
			}
		}

IL_0131:
		{
			IL2CPP_LEAVE(0x143, FINALLY_0136);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t3991598821 *)e.ex;
		goto FINALLY_0136;
	}

FINALLY_0136:
	{ // begin finally (depth: 1)
		Enumerator_t2724473347  L_46 = V_4;
		Enumerator_t2724473347  L_47 = L_46;
		Il2CppObject * L_48 = Box(Enumerator_t2724473347_il2cpp_TypeInfo_var, &L_47);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t1423340799_il2cpp_TypeInfo_var, (Il2CppObject *)L_48);
		IL2CPP_END_FINALLY(310)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(310)
	{
		IL2CPP_JUMP_TBL(0x143, IL_0143)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_0143:
	{
		float L_49 = __this->get_m_ChildMinWidth_22();
		int32_t L_50 = V_0;
		int32_t L_51 = V_1;
		__this->set_m_ChildMinWidth_22(((float)((float)L_49-(float)(((float)((float)((int32_t)((int32_t)L_50+(int32_t)L_51))))))));
		float L_52 = __this->get_m_ChildMaxWidth_23();
		int32_t L_53 = V_0;
		int32_t L_54 = V_1;
		__this->set_m_ChildMaxWidth_23(((float)((float)L_52-(float)(((float)((float)((int32_t)((int32_t)L_53+(int32_t)L_54))))))));
		goto IL_02ea;
	}

IL_016a:
	{
		V_6 = 0;
		List_1_t2704800577 * L_55 = __this->get_entries_10();
		Enumerator_t2724473347  L_56 = List_1_GetEnumerator_m2550530949(L_55, /*hidden argument*/List_1_GetEnumerator_m2550530949_MethodInfo_var);
		V_8 = L_56;
	}

IL_017a:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0273;
		}

IL_017f:
		{
			GUILayoutEntry_t1336615025 * L_57 = Enumerator_get_Current_m2219564735((&V_8), /*hidden argument*/Enumerator_get_Current_m2219564735_MethodInfo_var);
			V_7 = L_57;
			GUILayoutEntry_t1336615025 * L_58 = V_7;
			VirtActionInvoker0::Invoke(5 /* System.Void UnityEngine.GUILayoutEntry::CalcWidth() */, L_58);
			GUILayoutEntry_t1336615025 * L_59 = V_7;
			RectOffset_t3056157787 * L_60 = VirtFuncInvoker0< RectOffset_t3056157787 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_59);
			V_9 = L_60;
			GUILayoutEntry_t1336615025 * L_61 = V_7;
			GUIStyle_t2990928826 * L_62 = GUILayoutEntry_get_style_m3507897988(L_61, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
			GUIStyle_t2990928826 * L_63 = GUILayoutUtility_get_spaceStyle_m3628948340(NULL /*static, unused*/, /*hidden argument*/NULL);
			if ((((Il2CppObject*)(GUIStyle_t2990928826 *)L_62) == ((Il2CppObject*)(GUIStyle_t2990928826 *)L_63)))
			{
				goto IL_0237;
			}
		}

IL_01a9:
		{
			bool L_64 = V_2;
			if (L_64)
			{
				goto IL_01d2;
			}
		}

IL_01af:
		{
			int32_t L_65 = V_6;
			RectOffset_t3056157787 * L_66 = V_9;
			int32_t L_67 = RectOffset_get_left_m4104523390(L_66, /*hidden argument*/NULL);
			if ((((int32_t)L_65) <= ((int32_t)L_67)))
			{
				goto IL_01c4;
			}
		}

IL_01bd:
		{
			int32_t L_68 = V_6;
			G_B22_0 = L_68;
			goto IL_01cb;
		}

IL_01c4:
		{
			RectOffset_t3056157787 * L_69 = V_9;
			int32_t L_70 = RectOffset_get_left_m4104523390(L_69, /*hidden argument*/NULL);
			G_B22_0 = L_70;
		}

IL_01cb:
		{
			V_10 = G_B22_0;
			goto IL_01d7;
		}

IL_01d2:
		{
			V_10 = 0;
			V_2 = (bool)0;
		}

IL_01d7:
		{
			float L_71 = __this->get_m_ChildMinWidth_22();
			GUILayoutEntry_t1336615025 * L_72 = V_7;
			float L_73 = L_72->get_minWidth_0();
			float L_74 = __this->get_spacing_13();
			int32_t L_75 = V_10;
			__this->set_m_ChildMinWidth_22(((float)((float)L_71+(float)((float)((float)((float)((float)L_73+(float)L_74))+(float)(((float)((float)L_75))))))));
			float L_76 = __this->get_m_ChildMaxWidth_23();
			GUILayoutEntry_t1336615025 * L_77 = V_7;
			float L_78 = L_77->get_maxWidth_1();
			float L_79 = __this->get_spacing_13();
			int32_t L_80 = V_10;
			__this->set_m_ChildMaxWidth_23(((float)((float)L_76+(float)((float)((float)((float)((float)L_78+(float)L_79))+(float)(((float)((float)L_80))))))));
			RectOffset_t3056157787 * L_81 = V_9;
			int32_t L_82 = RectOffset_get_right_m3831383975(L_81, /*hidden argument*/NULL);
			V_6 = L_82;
			int32_t L_83 = __this->get_m_StretchableCountX_18();
			GUILayoutEntry_t1336615025 * L_84 = V_7;
			int32_t L_85 = L_84->get_stretchWidth_5();
			__this->set_m_StretchableCountX_18(((int32_t)((int32_t)L_83+(int32_t)L_85)));
			goto IL_0273;
		}

IL_0237:
		{
			float L_86 = __this->get_m_ChildMinWidth_22();
			GUILayoutEntry_t1336615025 * L_87 = V_7;
			float L_88 = L_87->get_minWidth_0();
			__this->set_m_ChildMinWidth_22(((float)((float)L_86+(float)L_88)));
			float L_89 = __this->get_m_ChildMaxWidth_23();
			GUILayoutEntry_t1336615025 * L_90 = V_7;
			float L_91 = L_90->get_maxWidth_1();
			__this->set_m_ChildMaxWidth_23(((float)((float)L_89+(float)L_91)));
			int32_t L_92 = __this->get_m_StretchableCountX_18();
			GUILayoutEntry_t1336615025 * L_93 = V_7;
			int32_t L_94 = L_93->get_stretchWidth_5();
			__this->set_m_StretchableCountX_18(((int32_t)((int32_t)L_92+(int32_t)L_94)));
		}

IL_0273:
		{
			bool L_95 = Enumerator_MoveNext_m2002561277((&V_8), /*hidden argument*/Enumerator_MoveNext_m2002561277_MethodInfo_var);
			if (L_95)
			{
				goto IL_017f;
			}
		}

IL_027f:
		{
			IL2CPP_LEAVE(0x291, FINALLY_0284);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t3991598821 *)e.ex;
		goto FINALLY_0284;
	}

FINALLY_0284:
	{ // begin finally (depth: 1)
		Enumerator_t2724473347  L_96 = V_8;
		Enumerator_t2724473347  L_97 = L_96;
		Il2CppObject * L_98 = Box(Enumerator_t2724473347_il2cpp_TypeInfo_var, &L_97);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t1423340799_il2cpp_TypeInfo_var, (Il2CppObject *)L_98);
		IL2CPP_END_FINALLY(644)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(644)
	{
		IL2CPP_JUMP_TBL(0x291, IL_0291)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_0291:
	{
		float L_99 = __this->get_m_ChildMinWidth_22();
		float L_100 = __this->get_spacing_13();
		__this->set_m_ChildMinWidth_22(((float)((float)L_99-(float)L_100)));
		float L_101 = __this->get_m_ChildMaxWidth_23();
		float L_102 = __this->get_spacing_13();
		__this->set_m_ChildMaxWidth_23(((float)((float)L_101-(float)L_102)));
		List_1_t2704800577 * L_103 = __this->get_entries_10();
		int32_t L_104 = List_1_get_Count_m2144779722(L_103, /*hidden argument*/List_1_get_Count_m2144779722_MethodInfo_var);
		if (!L_104)
		{
			goto IL_02e6;
		}
	}
	{
		List_1_t2704800577 * L_105 = __this->get_entries_10();
		GUILayoutEntry_t1336615025 * L_106 = List_1_get_Item_m1052923787(L_105, 0, /*hidden argument*/List_1_get_Item_m1052923787_MethodInfo_var);
		RectOffset_t3056157787 * L_107 = VirtFuncInvoker0< RectOffset_t3056157787 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_106);
		int32_t L_108 = RectOffset_get_left_m4104523390(L_107, /*hidden argument*/NULL);
		V_0 = L_108;
		int32_t L_109 = V_6;
		V_1 = L_109;
		goto IL_02ea;
	}

IL_02e6:
	{
		int32_t L_110 = 0;
		V_1 = L_110;
		V_0 = L_110;
	}

IL_02ea:
	{
		V_11 = (0.0f);
		V_12 = (0.0f);
		GUIStyle_t2990928826 * L_111 = GUILayoutEntry_get_style_m3507897988(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle_t2990928826 * L_112 = GUIStyle_get_none_m2767659632(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(GUIStyle_t2990928826 *)L_111) == ((Il2CppObject*)(GUIStyle_t2990928826 *)L_112))))
		{
			goto IL_0313;
		}
	}
	{
		bool L_113 = __this->get_m_UserSpecifiedWidth_20();
		if (!L_113)
		{
			goto IL_034a;
		}
	}

IL_0313:
	{
		GUIStyle_t2990928826 * L_114 = GUILayoutEntry_get_style_m3507897988(__this, /*hidden argument*/NULL);
		RectOffset_t3056157787 * L_115 = GUIStyle_get_padding_m3072941276(L_114, /*hidden argument*/NULL);
		int32_t L_116 = RectOffset_get_left_m4104523390(L_115, /*hidden argument*/NULL);
		int32_t L_117 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		int32_t L_118 = Mathf_Max_m2911193737(NULL /*static, unused*/, L_116, L_117, /*hidden argument*/NULL);
		V_11 = (((float)((float)L_118)));
		GUIStyle_t2990928826 * L_119 = GUILayoutEntry_get_style_m3507897988(__this, /*hidden argument*/NULL);
		RectOffset_t3056157787 * L_120 = GUIStyle_get_padding_m3072941276(L_119, /*hidden argument*/NULL);
		int32_t L_121 = RectOffset_get_right_m3831383975(L_120, /*hidden argument*/NULL);
		int32_t L_122 = V_1;
		int32_t L_123 = Mathf_Max_m2911193737(NULL /*static, unused*/, L_121, L_122, /*hidden argument*/NULL);
		V_12 = (((float)((float)L_123)));
		goto IL_036c;
	}

IL_034a:
	{
		RectOffset_t3056157787 * L_124 = __this->get_m_Margin_26();
		int32_t L_125 = V_0;
		RectOffset_set_left_m901965251(L_124, L_125, /*hidden argument*/NULL);
		RectOffset_t3056157787 * L_126 = __this->get_m_Margin_26();
		int32_t L_127 = V_1;
		RectOffset_set_right_m2119805444(L_126, L_127, /*hidden argument*/NULL);
		float L_128 = (0.0f);
		V_12 = L_128;
		V_11 = L_128;
	}

IL_036c:
	{
		float L_129 = ((GUILayoutEntry_t1336615025 *)__this)->get_minWidth_0();
		float L_130 = __this->get_m_ChildMinWidth_22();
		float L_131 = V_11;
		float L_132 = V_12;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_133 = Mathf_Max_m3923796455(NULL /*static, unused*/, L_129, ((float)((float)((float)((float)L_130+(float)L_131))+(float)L_132)), /*hidden argument*/NULL);
		((GUILayoutEntry_t1336615025 *)__this)->set_minWidth_0(L_133);
		float L_134 = ((GUILayoutEntry_t1336615025 *)__this)->get_maxWidth_1();
		if ((!(((float)L_134) == ((float)(0.0f)))))
		{
			goto IL_03db;
		}
	}
	{
		int32_t L_135 = ((GUILayoutEntry_t1336615025 *)__this)->get_stretchWidth_5();
		int32_t L_136 = __this->get_m_StretchableCountX_18();
		GUIStyle_t2990928826 * L_137 = GUILayoutEntry_get_style_m3507897988(__this, /*hidden argument*/NULL);
		bool L_138 = GUIStyle_get_stretchWidth_m38609341(L_137, /*hidden argument*/NULL);
		G_B38_0 = L_136;
		G_B38_1 = L_135;
		G_B38_2 = __this;
		if (!L_138)
		{
			G_B39_0 = L_136;
			G_B39_1 = L_135;
			G_B39_2 = __this;
			goto IL_03bc;
		}
	}
	{
		G_B40_0 = 1;
		G_B40_1 = G_B38_0;
		G_B40_2 = G_B38_1;
		G_B40_3 = G_B38_2;
		goto IL_03bd;
	}

IL_03bc:
	{
		G_B40_0 = 0;
		G_B40_1 = G_B39_0;
		G_B40_2 = G_B39_1;
		G_B40_3 = G_B39_2;
	}

IL_03bd:
	{
		((GUILayoutEntry_t1336615025 *)G_B40_3)->set_stretchWidth_5(((int32_t)((int32_t)G_B40_2+(int32_t)((int32_t)((int32_t)G_B40_1+(int32_t)G_B40_0)))));
		float L_139 = __this->get_m_ChildMaxWidth_23();
		float L_140 = V_11;
		float L_141 = V_12;
		((GUILayoutEntry_t1336615025 *)__this)->set_maxWidth_1(((float)((float)((float)((float)L_139+(float)L_140))+(float)L_141)));
		goto IL_03e2;
	}

IL_03db:
	{
		((GUILayoutEntry_t1336615025 *)__this)->set_stretchWidth_5(0);
	}

IL_03e2:
	{
		float L_142 = ((GUILayoutEntry_t1336615025 *)__this)->get_maxWidth_1();
		float L_143 = ((GUILayoutEntry_t1336615025 *)__this)->get_minWidth_0();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_144 = Mathf_Max_m3923796455(NULL /*static, unused*/, L_142, L_143, /*hidden argument*/NULL);
		((GUILayoutEntry_t1336615025 *)__this)->set_maxWidth_1(L_144);
		GUIStyle_t2990928826 * L_145 = GUILayoutEntry_get_style_m3507897988(__this, /*hidden argument*/NULL);
		float L_146 = GUIStyle_get_fixedWidth_m3249098964(L_145, /*hidden argument*/NULL);
		if ((((float)L_146) == ((float)(0.0f))))
		{
			goto IL_0431;
		}
	}
	{
		GUIStyle_t2990928826 * L_147 = GUILayoutEntry_get_style_m3507897988(__this, /*hidden argument*/NULL);
		float L_148 = GUIStyle_get_fixedWidth_m3249098964(L_147, /*hidden argument*/NULL);
		float L_149 = L_148;
		V_13 = L_149;
		((GUILayoutEntry_t1336615025 *)__this)->set_minWidth_0(L_149);
		float L_150 = V_13;
		((GUILayoutEntry_t1336615025 *)__this)->set_maxWidth_1(L_150);
		((GUILayoutEntry_t1336615025 *)__this)->set_stretchWidth_5(0);
	}

IL_0431:
	{
		return;
	}
}
// System.Void UnityEngine.GUILayoutGroup::SetHorizontal(System.Single,System.Single)
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern Il2CppClass* Enumerator_t2724473347_il2cpp_TypeInfo_var;
extern Il2CppClass* IDisposable_t1423340799_il2cpp_TypeInfo_var;
extern Il2CppClass* GUILayoutUtility_t87000299_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_GetEnumerator_m2550530949_MethodInfo_var;
extern const MethodInfo* Enumerator_get_Current_m2219564735_MethodInfo_var;
extern const MethodInfo* Enumerator_MoveNext_m2002561277_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m2144779722_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m1052923787_MethodInfo_var;
extern const uint32_t GUILayoutGroup_SetHorizontal_m985132857_MetadataUsageId;
extern "C"  void GUILayoutGroup_SetHorizontal_m985132857 (GUILayoutGroup_t1338576510 * __this, float ___x0, float ___width1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUILayoutGroup_SetHorizontal_m985132857_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	RectOffset_t3056157787 * V_0 = NULL;
	GUILayoutEntry_t1336615025 * V_1 = NULL;
	Enumerator_t2724473347  V_2;
	memset(&V_2, 0, sizeof(V_2));
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	float V_5 = 0.0f;
	float V_6 = 0.0f;
	float V_7 = 0.0f;
	GUILayoutEntry_t1336615025 * V_8 = NULL;
	Enumerator_t2724473347  V_9;
	memset(&V_9, 0, sizeof(V_9));
	float V_10 = 0.0f;
	float V_11 = 0.0f;
	float V_12 = 0.0f;
	float V_13 = 0.0f;
	float V_14 = 0.0f;
	int32_t V_15 = 0;
	bool V_16 = false;
	GUILayoutEntry_t1336615025 * V_17 = NULL;
	Enumerator_t2724473347  V_18;
	memset(&V_18, 0, sizeof(V_18));
	float V_19 = 0.0f;
	int32_t V_20 = 0;
	int32_t V_21 = 0;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	int32_t G_B39_0 = 0;
	{
		float L_0 = ___x0;
		float L_1 = ___width1;
		GUILayoutEntry_SetHorizontal_m3810336940(__this, L_0, L_1, /*hidden argument*/NULL);
		bool L_2 = __this->get_resetCoords_12();
		if (!L_2)
		{
			goto IL_001a;
		}
	}
	{
		___x0 = (0.0f);
	}

IL_001a:
	{
		GUIStyle_t2990928826 * L_3 = GUILayoutEntry_get_style_m3507897988(__this, /*hidden argument*/NULL);
		RectOffset_t3056157787 * L_4 = GUIStyle_get_padding_m3072941276(L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		bool L_5 = __this->get_isVertical_11();
		if (!L_5)
		{
			goto IL_01bb;
		}
	}
	{
		GUIStyle_t2990928826 * L_6 = GUILayoutEntry_get_style_m3507897988(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle_t2990928826 * L_7 = GUIStyle_get_none_m2767659632(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((((Il2CppObject*)(GUIStyle_t2990928826 *)L_6) == ((Il2CppObject*)(GUIStyle_t2990928826 *)L_7)))
		{
			goto IL_00eb;
		}
	}
	{
		List_1_t2704800577 * L_8 = __this->get_entries_10();
		Enumerator_t2724473347  L_9 = List_1_GetEnumerator_m2550530949(L_8, /*hidden argument*/List_1_GetEnumerator_m2550530949_MethodInfo_var);
		V_2 = L_9;
	}

IL_004d:
	try
	{ // begin try (depth: 1)
		{
			goto IL_00c9;
		}

IL_0052:
		{
			GUILayoutEntry_t1336615025 * L_10 = Enumerator_get_Current_m2219564735((&V_2), /*hidden argument*/Enumerator_get_Current_m2219564735_MethodInfo_var);
			V_1 = L_10;
			GUILayoutEntry_t1336615025 * L_11 = V_1;
			RectOffset_t3056157787 * L_12 = VirtFuncInvoker0< RectOffset_t3056157787 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_11);
			int32_t L_13 = RectOffset_get_left_m4104523390(L_12, /*hidden argument*/NULL);
			RectOffset_t3056157787 * L_14 = V_0;
			int32_t L_15 = RectOffset_get_left_m4104523390(L_14, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
			int32_t L_16 = Mathf_Max_m2911193737(NULL /*static, unused*/, L_13, L_15, /*hidden argument*/NULL);
			V_3 = (((float)((float)L_16)));
			float L_17 = ___x0;
			float L_18 = V_3;
			V_4 = ((float)((float)L_17+(float)L_18));
			float L_19 = ___width1;
			GUILayoutEntry_t1336615025 * L_20 = V_1;
			RectOffset_t3056157787 * L_21 = VirtFuncInvoker0< RectOffset_t3056157787 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_20);
			int32_t L_22 = RectOffset_get_right_m3831383975(L_21, /*hidden argument*/NULL);
			RectOffset_t3056157787 * L_23 = V_0;
			int32_t L_24 = RectOffset_get_right_m3831383975(L_23, /*hidden argument*/NULL);
			int32_t L_25 = Mathf_Max_m2911193737(NULL /*static, unused*/, L_22, L_24, /*hidden argument*/NULL);
			float L_26 = V_3;
			V_5 = ((float)((float)((float)((float)L_19-(float)(((float)((float)L_25)))))-(float)L_26));
			GUILayoutEntry_t1336615025 * L_27 = V_1;
			int32_t L_28 = L_27->get_stretchWidth_5();
			if (!L_28)
			{
				goto IL_00ae;
			}
		}

IL_009f:
		{
			GUILayoutEntry_t1336615025 * L_29 = V_1;
			float L_30 = V_4;
			float L_31 = V_5;
			VirtActionInvoker2< float, float >::Invoke(7 /* System.Void UnityEngine.GUILayoutEntry::SetHorizontal(System.Single,System.Single) */, L_29, L_30, L_31);
			goto IL_00c9;
		}

IL_00ae:
		{
			GUILayoutEntry_t1336615025 * L_32 = V_1;
			float L_33 = V_4;
			float L_34 = V_5;
			GUILayoutEntry_t1336615025 * L_35 = V_1;
			float L_36 = L_35->get_minWidth_0();
			GUILayoutEntry_t1336615025 * L_37 = V_1;
			float L_38 = L_37->get_maxWidth_1();
			IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
			float L_39 = Mathf_Clamp_m3872743893(NULL /*static, unused*/, L_34, L_36, L_38, /*hidden argument*/NULL);
			VirtActionInvoker2< float, float >::Invoke(7 /* System.Void UnityEngine.GUILayoutEntry::SetHorizontal(System.Single,System.Single) */, L_32, L_33, L_39);
		}

IL_00c9:
		{
			bool L_40 = Enumerator_MoveNext_m2002561277((&V_2), /*hidden argument*/Enumerator_MoveNext_m2002561277_MethodInfo_var);
			if (L_40)
			{
				goto IL_0052;
			}
		}

IL_00d5:
		{
			IL2CPP_LEAVE(0xE6, FINALLY_00da);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t3991598821 *)e.ex;
		goto FINALLY_00da;
	}

FINALLY_00da:
	{ // begin finally (depth: 1)
		Enumerator_t2724473347  L_41 = V_2;
		Enumerator_t2724473347  L_42 = L_41;
		Il2CppObject * L_43 = Box(Enumerator_t2724473347_il2cpp_TypeInfo_var, &L_42);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t1423340799_il2cpp_TypeInfo_var, (Il2CppObject *)L_43);
		IL2CPP_END_FINALLY(218)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(218)
	{
		IL2CPP_JUMP_TBL(0xE6, IL_00e6)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_00e6:
	{
		goto IL_01b6;
	}

IL_00eb:
	{
		float L_44 = ___x0;
		RectOffset_t3056157787 * L_45 = VirtFuncInvoker0< RectOffset_t3056157787 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutGroup::get_margin() */, __this);
		int32_t L_46 = RectOffset_get_left_m4104523390(L_45, /*hidden argument*/NULL);
		V_6 = ((float)((float)L_44-(float)(((float)((float)L_46)))));
		float L_47 = ___width1;
		RectOffset_t3056157787 * L_48 = VirtFuncInvoker0< RectOffset_t3056157787 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutGroup::get_margin() */, __this);
		int32_t L_49 = RectOffset_get_horizontal_m1186440923(L_48, /*hidden argument*/NULL);
		V_7 = ((float)((float)L_47+(float)(((float)((float)L_49)))));
		List_1_t2704800577 * L_50 = __this->get_entries_10();
		Enumerator_t2724473347  L_51 = List_1_GetEnumerator_m2550530949(L_50, /*hidden argument*/List_1_GetEnumerator_m2550530949_MethodInfo_var);
		V_9 = L_51;
	}

IL_0118:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0198;
		}

IL_011d:
		{
			GUILayoutEntry_t1336615025 * L_52 = Enumerator_get_Current_m2219564735((&V_9), /*hidden argument*/Enumerator_get_Current_m2219564735_MethodInfo_var);
			V_8 = L_52;
			GUILayoutEntry_t1336615025 * L_53 = V_8;
			int32_t L_54 = L_53->get_stretchWidth_5();
			if (!L_54)
			{
				goto IL_015e;
			}
		}

IL_0132:
		{
			GUILayoutEntry_t1336615025 * L_55 = V_8;
			float L_56 = V_6;
			GUILayoutEntry_t1336615025 * L_57 = V_8;
			RectOffset_t3056157787 * L_58 = VirtFuncInvoker0< RectOffset_t3056157787 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_57);
			int32_t L_59 = RectOffset_get_left_m4104523390(L_58, /*hidden argument*/NULL);
			float L_60 = V_7;
			GUILayoutEntry_t1336615025 * L_61 = V_8;
			RectOffset_t3056157787 * L_62 = VirtFuncInvoker0< RectOffset_t3056157787 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_61);
			int32_t L_63 = RectOffset_get_horizontal_m1186440923(L_62, /*hidden argument*/NULL);
			VirtActionInvoker2< float, float >::Invoke(7 /* System.Void UnityEngine.GUILayoutEntry::SetHorizontal(System.Single,System.Single) */, L_55, ((float)((float)L_56+(float)(((float)((float)L_59))))), ((float)((float)L_60-(float)(((float)((float)L_63))))));
			goto IL_0198;
		}

IL_015e:
		{
			GUILayoutEntry_t1336615025 * L_64 = V_8;
			float L_65 = V_6;
			GUILayoutEntry_t1336615025 * L_66 = V_8;
			RectOffset_t3056157787 * L_67 = VirtFuncInvoker0< RectOffset_t3056157787 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_66);
			int32_t L_68 = RectOffset_get_left_m4104523390(L_67, /*hidden argument*/NULL);
			float L_69 = V_7;
			GUILayoutEntry_t1336615025 * L_70 = V_8;
			RectOffset_t3056157787 * L_71 = VirtFuncInvoker0< RectOffset_t3056157787 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_70);
			int32_t L_72 = RectOffset_get_horizontal_m1186440923(L_71, /*hidden argument*/NULL);
			GUILayoutEntry_t1336615025 * L_73 = V_8;
			float L_74 = L_73->get_minWidth_0();
			GUILayoutEntry_t1336615025 * L_75 = V_8;
			float L_76 = L_75->get_maxWidth_1();
			IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
			float L_77 = Mathf_Clamp_m3872743893(NULL /*static, unused*/, ((float)((float)L_69-(float)(((float)((float)L_72))))), L_74, L_76, /*hidden argument*/NULL);
			VirtActionInvoker2< float, float >::Invoke(7 /* System.Void UnityEngine.GUILayoutEntry::SetHorizontal(System.Single,System.Single) */, L_64, ((float)((float)L_65+(float)(((float)((float)L_68))))), L_77);
		}

IL_0198:
		{
			bool L_78 = Enumerator_MoveNext_m2002561277((&V_9), /*hidden argument*/Enumerator_MoveNext_m2002561277_MethodInfo_var);
			if (L_78)
			{
				goto IL_011d;
			}
		}

IL_01a4:
		{
			IL2CPP_LEAVE(0x1B6, FINALLY_01a9);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t3991598821 *)e.ex;
		goto FINALLY_01a9;
	}

FINALLY_01a9:
	{ // begin finally (depth: 1)
		Enumerator_t2724473347  L_79 = V_9;
		Enumerator_t2724473347  L_80 = L_79;
		Il2CppObject * L_81 = Box(Enumerator_t2724473347_il2cpp_TypeInfo_var, &L_80);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t1423340799_il2cpp_TypeInfo_var, (Il2CppObject *)L_81);
		IL2CPP_END_FINALLY(425)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(425)
	{
		IL2CPP_JUMP_TBL(0x1B6, IL_01b6)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_01b6:
	{
		goto IL_03b0;
	}

IL_01bb:
	{
		GUIStyle_t2990928826 * L_82 = GUILayoutEntry_get_style_m3507897988(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle_t2990928826 * L_83 = GUIStyle_get_none_m2767659632(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((((Il2CppObject*)(GUIStyle_t2990928826 *)L_82) == ((Il2CppObject*)(GUIStyle_t2990928826 *)L_83)))
		{
			goto IL_0248;
		}
	}
	{
		RectOffset_t3056157787 * L_84 = V_0;
		int32_t L_85 = RectOffset_get_left_m4104523390(L_84, /*hidden argument*/NULL);
		V_10 = (((float)((float)L_85)));
		RectOffset_t3056157787 * L_86 = V_0;
		int32_t L_87 = RectOffset_get_right_m3831383975(L_86, /*hidden argument*/NULL);
		V_11 = (((float)((float)L_87)));
		List_1_t2704800577 * L_88 = __this->get_entries_10();
		int32_t L_89 = List_1_get_Count_m2144779722(L_88, /*hidden argument*/List_1_get_Count_m2144779722_MethodInfo_var);
		if (!L_89)
		{
			goto IL_0239;
		}
	}
	{
		float L_90 = V_10;
		List_1_t2704800577 * L_91 = __this->get_entries_10();
		GUILayoutEntry_t1336615025 * L_92 = List_1_get_Item_m1052923787(L_91, 0, /*hidden argument*/List_1_get_Item_m1052923787_MethodInfo_var);
		RectOffset_t3056157787 * L_93 = VirtFuncInvoker0< RectOffset_t3056157787 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_92);
		int32_t L_94 = RectOffset_get_left_m4104523390(L_93, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_95 = Mathf_Max_m3923796455(NULL /*static, unused*/, L_90, (((float)((float)L_94))), /*hidden argument*/NULL);
		V_10 = L_95;
		float L_96 = V_11;
		List_1_t2704800577 * L_97 = __this->get_entries_10();
		List_1_t2704800577 * L_98 = __this->get_entries_10();
		int32_t L_99 = List_1_get_Count_m2144779722(L_98, /*hidden argument*/List_1_get_Count_m2144779722_MethodInfo_var);
		GUILayoutEntry_t1336615025 * L_100 = List_1_get_Item_m1052923787(L_97, ((int32_t)((int32_t)L_99-(int32_t)1)), /*hidden argument*/List_1_get_Item_m1052923787_MethodInfo_var);
		RectOffset_t3056157787 * L_101 = VirtFuncInvoker0< RectOffset_t3056157787 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_100);
		int32_t L_102 = RectOffset_get_right_m3831383975(L_101, /*hidden argument*/NULL);
		float L_103 = Mathf_Max_m3923796455(NULL /*static, unused*/, L_96, (((float)((float)L_102))), /*hidden argument*/NULL);
		V_11 = L_103;
	}

IL_0239:
	{
		float L_104 = ___x0;
		float L_105 = V_10;
		___x0 = ((float)((float)L_104+(float)L_105));
		float L_106 = ___width1;
		float L_107 = V_11;
		float L_108 = V_10;
		___width1 = ((float)((float)L_106-(float)((float)((float)L_107+(float)L_108))));
	}

IL_0248:
	{
		float L_109 = ___width1;
		float L_110 = __this->get_spacing_13();
		List_1_t2704800577 * L_111 = __this->get_entries_10();
		int32_t L_112 = List_1_get_Count_m2144779722(L_111, /*hidden argument*/List_1_get_Count_m2144779722_MethodInfo_var);
		V_12 = ((float)((float)L_109-(float)((float)((float)L_110*(float)(((float)((float)((int32_t)((int32_t)L_112-(int32_t)1)))))))));
		V_13 = (0.0f);
		float L_113 = __this->get_m_ChildMinWidth_22();
		float L_114 = __this->get_m_ChildMaxWidth_23();
		if ((((float)L_113) == ((float)L_114)))
		{
			goto IL_02a1;
		}
	}
	{
		float L_115 = V_12;
		float L_116 = __this->get_m_ChildMinWidth_22();
		float L_117 = __this->get_m_ChildMaxWidth_23();
		float L_118 = __this->get_m_ChildMinWidth_22();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_119 = Mathf_Clamp_m3872743893(NULL /*static, unused*/, ((float)((float)((float)((float)L_115-(float)L_116))/(float)((float)((float)L_117-(float)L_118)))), (0.0f), (1.0f), /*hidden argument*/NULL);
		V_13 = L_119;
	}

IL_02a1:
	{
		V_14 = (0.0f);
		float L_120 = V_12;
		float L_121 = __this->get_m_ChildMaxWidth_23();
		if ((!(((float)L_120) > ((float)L_121))))
		{
			goto IL_02d4;
		}
	}
	{
		int32_t L_122 = __this->get_m_StretchableCountX_18();
		if ((((int32_t)L_122) <= ((int32_t)0)))
		{
			goto IL_02d4;
		}
	}
	{
		float L_123 = V_12;
		float L_124 = __this->get_m_ChildMaxWidth_23();
		int32_t L_125 = __this->get_m_StretchableCountX_18();
		V_14 = ((float)((float)((float)((float)L_123-(float)L_124))/(float)(((float)((float)L_125)))));
	}

IL_02d4:
	{
		V_15 = 0;
		V_16 = (bool)1;
		List_1_t2704800577 * L_126 = __this->get_entries_10();
		Enumerator_t2724473347  L_127 = List_1_GetEnumerator_m2550530949(L_126, /*hidden argument*/List_1_GetEnumerator_m2550530949_MethodInfo_var);
		V_18 = L_127;
	}

IL_02e7:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0392;
		}

IL_02ec:
		{
			GUILayoutEntry_t1336615025 * L_128 = Enumerator_get_Current_m2219564735((&V_18), /*hidden argument*/Enumerator_get_Current_m2219564735_MethodInfo_var);
			V_17 = L_128;
			GUILayoutEntry_t1336615025 * L_129 = V_17;
			float L_130 = L_129->get_minWidth_0();
			GUILayoutEntry_t1336615025 * L_131 = V_17;
			float L_132 = L_131->get_maxWidth_1();
			float L_133 = V_13;
			IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
			float L_134 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_130, L_132, L_133, /*hidden argument*/NULL);
			V_19 = L_134;
			float L_135 = V_19;
			float L_136 = V_14;
			GUILayoutEntry_t1336615025 * L_137 = V_17;
			int32_t L_138 = L_137->get_stretchWidth_5();
			V_19 = ((float)((float)L_135+(float)((float)((float)L_136*(float)(((float)((float)L_138)))))));
			GUILayoutEntry_t1336615025 * L_139 = V_17;
			GUIStyle_t2990928826 * L_140 = GUILayoutEntry_get_style_m3507897988(L_139, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
			GUIStyle_t2990928826 * L_141 = GUILayoutUtility_get_spaceStyle_m3628948340(NULL /*static, unused*/, /*hidden argument*/NULL);
			if ((((Il2CppObject*)(GUIStyle_t2990928826 *)L_140) == ((Il2CppObject*)(GUIStyle_t2990928826 *)L_141)))
			{
				goto IL_0371;
			}
		}

IL_032d:
		{
			GUILayoutEntry_t1336615025 * L_142 = V_17;
			RectOffset_t3056157787 * L_143 = VirtFuncInvoker0< RectOffset_t3056157787 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_142);
			int32_t L_144 = RectOffset_get_left_m4104523390(L_143, /*hidden argument*/NULL);
			V_20 = L_144;
			bool L_145 = V_16;
			if (!L_145)
			{
				goto IL_0348;
			}
		}

IL_0342:
		{
			V_20 = 0;
			V_16 = (bool)0;
		}

IL_0348:
		{
			int32_t L_146 = V_15;
			int32_t L_147 = V_20;
			if ((((int32_t)L_146) <= ((int32_t)L_147)))
			{
				goto IL_0358;
			}
		}

IL_0351:
		{
			int32_t L_148 = V_15;
			G_B39_0 = L_148;
			goto IL_035a;
		}

IL_0358:
		{
			int32_t L_149 = V_20;
			G_B39_0 = L_149;
		}

IL_035a:
		{
			V_21 = G_B39_0;
			float L_150 = ___x0;
			int32_t L_151 = V_21;
			___x0 = ((float)((float)L_150+(float)(((float)((float)L_151)))));
			GUILayoutEntry_t1336615025 * L_152 = V_17;
			RectOffset_t3056157787 * L_153 = VirtFuncInvoker0< RectOffset_t3056157787 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_152);
			int32_t L_154 = RectOffset_get_right_m3831383975(L_153, /*hidden argument*/NULL);
			V_15 = L_154;
		}

IL_0371:
		{
			GUILayoutEntry_t1336615025 * L_155 = V_17;
			float L_156 = ___x0;
			IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
			float L_157 = bankers_roundf(L_156);
			float L_158 = V_19;
			float L_159 = bankers_roundf(L_158);
			VirtActionInvoker2< float, float >::Invoke(7 /* System.Void UnityEngine.GUILayoutEntry::SetHorizontal(System.Single,System.Single) */, L_155, L_157, L_159);
			float L_160 = ___x0;
			float L_161 = V_19;
			float L_162 = __this->get_spacing_13();
			___x0 = ((float)((float)L_160+(float)((float)((float)L_161+(float)L_162))));
		}

IL_0392:
		{
			bool L_163 = Enumerator_MoveNext_m2002561277((&V_18), /*hidden argument*/Enumerator_MoveNext_m2002561277_MethodInfo_var);
			if (L_163)
			{
				goto IL_02ec;
			}
		}

IL_039e:
		{
			IL2CPP_LEAVE(0x3B0, FINALLY_03a3);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t3991598821 *)e.ex;
		goto FINALLY_03a3;
	}

FINALLY_03a3:
	{ // begin finally (depth: 1)
		Enumerator_t2724473347  L_164 = V_18;
		Enumerator_t2724473347  L_165 = L_164;
		Il2CppObject * L_166 = Box(Enumerator_t2724473347_il2cpp_TypeInfo_var, &L_165);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t1423340799_il2cpp_TypeInfo_var, (Il2CppObject *)L_166);
		IL2CPP_END_FINALLY(931)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(931)
	{
		IL2CPP_JUMP_TBL(0x3B0, IL_03b0)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_03b0:
	{
		return;
	}
}
// System.Void UnityEngine.GUILayoutGroup::CalcHeight()
extern Il2CppClass* GUILayoutUtility_t87000299_il2cpp_TypeInfo_var;
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern Il2CppClass* Enumerator_t2724473347_il2cpp_TypeInfo_var;
extern Il2CppClass* IDisposable_t1423340799_il2cpp_TypeInfo_var;
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_get_Count_m2144779722_MethodInfo_var;
extern const MethodInfo* List_1_GetEnumerator_m2550530949_MethodInfo_var;
extern const MethodInfo* Enumerator_get_Current_m2219564735_MethodInfo_var;
extern const MethodInfo* Enumerator_MoveNext_m2002561277_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m1052923787_MethodInfo_var;
extern const uint32_t GUILayoutGroup_CalcHeight_m126240205_MetadataUsageId;
extern "C"  void GUILayoutGroup_CalcHeight_m126240205 (GUILayoutGroup_t1338576510 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUILayoutGroup_CalcHeight_m126240205_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	bool V_3 = false;
	GUILayoutEntry_t1336615025 * V_4 = NULL;
	Enumerator_t2724473347  V_5;
	memset(&V_5, 0, sizeof(V_5));
	RectOffset_t3056157787 * V_6 = NULL;
	int32_t V_7 = 0;
	bool V_8 = false;
	GUILayoutEntry_t1336615025 * V_9 = NULL;
	Enumerator_t2724473347  V_10;
	memset(&V_10, 0, sizeof(V_10));
	RectOffset_t3056157787 * V_11 = NULL;
	float V_12 = 0.0f;
	float V_13 = 0.0f;
	float V_14 = 0.0f;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	int32_t G_B36_0 = 0;
	int32_t G_B36_1 = 0;
	GUILayoutGroup_t1338576510 * G_B36_2 = NULL;
	int32_t G_B35_0 = 0;
	int32_t G_B35_1 = 0;
	GUILayoutGroup_t1338576510 * G_B35_2 = NULL;
	int32_t G_B37_0 = 0;
	int32_t G_B37_1 = 0;
	int32_t G_B37_2 = 0;
	GUILayoutGroup_t1338576510 * G_B37_3 = NULL;
	{
		List_1_t2704800577 * L_0 = __this->get_entries_10();
		int32_t L_1 = List_1_get_Count_m2144779722(L_0, /*hidden argument*/List_1_get_Count_m2144779722_MethodInfo_var);
		if (L_1)
		{
			goto IL_0033;
		}
	}
	{
		GUIStyle_t2990928826 * L_2 = GUILayoutEntry_get_style_m3507897988(__this, /*hidden argument*/NULL);
		RectOffset_t3056157787 * L_3 = GUIStyle_get_padding_m3072941276(L_2, /*hidden argument*/NULL);
		int32_t L_4 = RectOffset_get_vertical_m3650431789(L_3, /*hidden argument*/NULL);
		float L_5 = (((float)((float)L_4)));
		V_14 = L_5;
		((GUILayoutEntry_t1336615025 *)__this)->set_minHeight_2(L_5);
		float L_6 = V_14;
		((GUILayoutEntry_t1336615025 *)__this)->set_maxHeight_3(L_6);
		return;
	}

IL_0033:
	{
		V_0 = 0;
		V_1 = 0;
		__this->set_m_ChildMinHeight_24((0.0f));
		__this->set_m_ChildMaxHeight_25((0.0f));
		__this->set_m_StretchableCountY_19(0);
		bool L_7 = __this->get_isVertical_11();
		if (!L_7)
		{
			goto IL_01d4;
		}
	}
	{
		V_2 = 0;
		V_3 = (bool)1;
		List_1_t2704800577 * L_8 = __this->get_entries_10();
		Enumerator_t2724473347  L_9 = List_1_GetEnumerator_m2550530949(L_8, /*hidden argument*/List_1_GetEnumerator_m2550530949_MethodInfo_var);
		V_5 = L_9;
	}

IL_0070:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0159;
		}

IL_0075:
		{
			GUILayoutEntry_t1336615025 * L_10 = Enumerator_get_Current_m2219564735((&V_5), /*hidden argument*/Enumerator_get_Current_m2219564735_MethodInfo_var);
			V_4 = L_10;
			GUILayoutEntry_t1336615025 * L_11 = V_4;
			VirtActionInvoker0::Invoke(6 /* System.Void UnityEngine.GUILayoutEntry::CalcHeight() */, L_11);
			GUILayoutEntry_t1336615025 * L_12 = V_4;
			RectOffset_t3056157787 * L_13 = VirtFuncInvoker0< RectOffset_t3056157787 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_12);
			V_6 = L_13;
			GUILayoutEntry_t1336615025 * L_14 = V_4;
			GUIStyle_t2990928826 * L_15 = GUILayoutEntry_get_style_m3507897988(L_14, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
			GUIStyle_t2990928826 * L_16 = GUILayoutUtility_get_spaceStyle_m3628948340(NULL /*static, unused*/, /*hidden argument*/NULL);
			if ((((Il2CppObject*)(GUIStyle_t2990928826 *)L_15) == ((Il2CppObject*)(GUIStyle_t2990928826 *)L_16)))
			{
				goto IL_011d;
			}
		}

IL_009f:
		{
			bool L_17 = V_3;
			if (L_17)
			{
				goto IL_00b9;
			}
		}

IL_00a5:
		{
			int32_t L_18 = V_2;
			RectOffset_t3056157787 * L_19 = V_6;
			int32_t L_20 = RectOffset_get_top_m140097312(L_19, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
			int32_t L_21 = Mathf_Max_m2911193737(NULL /*static, unused*/, L_18, L_20, /*hidden argument*/NULL);
			V_7 = L_21;
			goto IL_00be;
		}

IL_00b9:
		{
			V_7 = 0;
			V_3 = (bool)0;
		}

IL_00be:
		{
			float L_22 = __this->get_m_ChildMinHeight_24();
			GUILayoutEntry_t1336615025 * L_23 = V_4;
			float L_24 = L_23->get_minHeight_2();
			float L_25 = __this->get_spacing_13();
			int32_t L_26 = V_7;
			__this->set_m_ChildMinHeight_24(((float)((float)L_22+(float)((float)((float)((float)((float)L_24+(float)L_25))+(float)(((float)((float)L_26))))))));
			float L_27 = __this->get_m_ChildMaxHeight_25();
			GUILayoutEntry_t1336615025 * L_28 = V_4;
			float L_29 = L_28->get_maxHeight_3();
			float L_30 = __this->get_spacing_13();
			int32_t L_31 = V_7;
			__this->set_m_ChildMaxHeight_25(((float)((float)L_27+(float)((float)((float)((float)((float)L_29+(float)L_30))+(float)(((float)((float)L_31))))))));
			RectOffset_t3056157787 * L_32 = V_6;
			int32_t L_33 = RectOffset_get_bottom_m2106858018(L_32, /*hidden argument*/NULL);
			V_2 = L_33;
			int32_t L_34 = __this->get_m_StretchableCountY_19();
			GUILayoutEntry_t1336615025 * L_35 = V_4;
			int32_t L_36 = L_35->get_stretchHeight_6();
			__this->set_m_StretchableCountY_19(((int32_t)((int32_t)L_34+(int32_t)L_36)));
			goto IL_0159;
		}

IL_011d:
		{
			float L_37 = __this->get_m_ChildMinHeight_24();
			GUILayoutEntry_t1336615025 * L_38 = V_4;
			float L_39 = L_38->get_minHeight_2();
			__this->set_m_ChildMinHeight_24(((float)((float)L_37+(float)L_39)));
			float L_40 = __this->get_m_ChildMaxHeight_25();
			GUILayoutEntry_t1336615025 * L_41 = V_4;
			float L_42 = L_41->get_maxHeight_3();
			__this->set_m_ChildMaxHeight_25(((float)((float)L_40+(float)L_42)));
			int32_t L_43 = __this->get_m_StretchableCountY_19();
			GUILayoutEntry_t1336615025 * L_44 = V_4;
			int32_t L_45 = L_44->get_stretchHeight_6();
			__this->set_m_StretchableCountY_19(((int32_t)((int32_t)L_43+(int32_t)L_45)));
		}

IL_0159:
		{
			bool L_46 = Enumerator_MoveNext_m2002561277((&V_5), /*hidden argument*/Enumerator_MoveNext_m2002561277_MethodInfo_var);
			if (L_46)
			{
				goto IL_0075;
			}
		}

IL_0165:
		{
			IL2CPP_LEAVE(0x177, FINALLY_016a);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t3991598821 *)e.ex;
		goto FINALLY_016a;
	}

FINALLY_016a:
	{ // begin finally (depth: 1)
		Enumerator_t2724473347  L_47 = V_5;
		Enumerator_t2724473347  L_48 = L_47;
		Il2CppObject * L_49 = Box(Enumerator_t2724473347_il2cpp_TypeInfo_var, &L_48);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t1423340799_il2cpp_TypeInfo_var, (Il2CppObject *)L_49);
		IL2CPP_END_FINALLY(362)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(362)
	{
		IL2CPP_JUMP_TBL(0x177, IL_0177)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_0177:
	{
		float L_50 = __this->get_m_ChildMinHeight_24();
		float L_51 = __this->get_spacing_13();
		__this->set_m_ChildMinHeight_24(((float)((float)L_50-(float)L_51)));
		float L_52 = __this->get_m_ChildMaxHeight_25();
		float L_53 = __this->get_spacing_13();
		__this->set_m_ChildMaxHeight_25(((float)((float)L_52-(float)L_53)));
		List_1_t2704800577 * L_54 = __this->get_entries_10();
		int32_t L_55 = List_1_get_Count_m2144779722(L_54, /*hidden argument*/List_1_get_Count_m2144779722_MethodInfo_var);
		if (!L_55)
		{
			goto IL_01cb;
		}
	}
	{
		List_1_t2704800577 * L_56 = __this->get_entries_10();
		GUILayoutEntry_t1336615025 * L_57 = List_1_get_Item_m1052923787(L_56, 0, /*hidden argument*/List_1_get_Item_m1052923787_MethodInfo_var);
		RectOffset_t3056157787 * L_58 = VirtFuncInvoker0< RectOffset_t3056157787 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_57);
		int32_t L_59 = RectOffset_get_top_m140097312(L_58, /*hidden argument*/NULL);
		V_0 = L_59;
		int32_t L_60 = V_2;
		V_1 = L_60;
		goto IL_01cf;
	}

IL_01cb:
	{
		int32_t L_61 = 0;
		V_0 = L_61;
		V_1 = L_61;
	}

IL_01cf:
	{
		goto IL_02b0;
	}

IL_01d4:
	{
		V_8 = (bool)1;
		List_1_t2704800577 * L_62 = __this->get_entries_10();
		Enumerator_t2724473347  L_63 = List_1_GetEnumerator_m2550530949(L_62, /*hidden argument*/List_1_GetEnumerator_m2550530949_MethodInfo_var);
		V_10 = L_63;
	}

IL_01e4:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0292;
		}

IL_01e9:
		{
			GUILayoutEntry_t1336615025 * L_64 = Enumerator_get_Current_m2219564735((&V_10), /*hidden argument*/Enumerator_get_Current_m2219564735_MethodInfo_var);
			V_9 = L_64;
			GUILayoutEntry_t1336615025 * L_65 = V_9;
			VirtActionInvoker0::Invoke(6 /* System.Void UnityEngine.GUILayoutEntry::CalcHeight() */, L_65);
			GUILayoutEntry_t1336615025 * L_66 = V_9;
			RectOffset_t3056157787 * L_67 = VirtFuncInvoker0< RectOffset_t3056157787 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_66);
			V_11 = L_67;
			GUILayoutEntry_t1336615025 * L_68 = V_9;
			GUIStyle_t2990928826 * L_69 = GUILayoutEntry_get_style_m3507897988(L_68, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
			GUIStyle_t2990928826 * L_70 = GUILayoutUtility_get_spaceStyle_m3628948340(NULL /*static, unused*/, /*hidden argument*/NULL);
			if ((((Il2CppObject*)(GUIStyle_t2990928826 *)L_69) == ((Il2CppObject*)(GUIStyle_t2990928826 *)L_70)))
			{
				goto IL_027e;
			}
		}

IL_0213:
		{
			bool L_71 = V_8;
			if (L_71)
			{
				goto IL_023b;
			}
		}

IL_021a:
		{
			RectOffset_t3056157787 * L_72 = V_11;
			int32_t L_73 = RectOffset_get_top_m140097312(L_72, /*hidden argument*/NULL);
			int32_t L_74 = V_0;
			IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
			int32_t L_75 = Mathf_Min_m2413438171(NULL /*static, unused*/, L_73, L_74, /*hidden argument*/NULL);
			V_0 = L_75;
			RectOffset_t3056157787 * L_76 = V_11;
			int32_t L_77 = RectOffset_get_bottom_m2106858018(L_76, /*hidden argument*/NULL);
			int32_t L_78 = V_1;
			int32_t L_79 = Mathf_Min_m2413438171(NULL /*static, unused*/, L_77, L_78, /*hidden argument*/NULL);
			V_1 = L_79;
			goto IL_024e;
		}

IL_023b:
		{
			RectOffset_t3056157787 * L_80 = V_11;
			int32_t L_81 = RectOffset_get_top_m140097312(L_80, /*hidden argument*/NULL);
			V_0 = L_81;
			RectOffset_t3056157787 * L_82 = V_11;
			int32_t L_83 = RectOffset_get_bottom_m2106858018(L_82, /*hidden argument*/NULL);
			V_1 = L_83;
			V_8 = (bool)0;
		}

IL_024e:
		{
			GUILayoutEntry_t1336615025 * L_84 = V_9;
			float L_85 = L_84->get_minHeight_2();
			float L_86 = __this->get_m_ChildMinHeight_24();
			IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
			float L_87 = Mathf_Max_m3923796455(NULL /*static, unused*/, L_85, L_86, /*hidden argument*/NULL);
			__this->set_m_ChildMinHeight_24(L_87);
			GUILayoutEntry_t1336615025 * L_88 = V_9;
			float L_89 = L_88->get_maxHeight_3();
			float L_90 = __this->get_m_ChildMaxHeight_25();
			float L_91 = Mathf_Max_m3923796455(NULL /*static, unused*/, L_89, L_90, /*hidden argument*/NULL);
			__this->set_m_ChildMaxHeight_25(L_91);
		}

IL_027e:
		{
			int32_t L_92 = __this->get_m_StretchableCountY_19();
			GUILayoutEntry_t1336615025 * L_93 = V_9;
			int32_t L_94 = L_93->get_stretchHeight_6();
			__this->set_m_StretchableCountY_19(((int32_t)((int32_t)L_92+(int32_t)L_94)));
		}

IL_0292:
		{
			bool L_95 = Enumerator_MoveNext_m2002561277((&V_10), /*hidden argument*/Enumerator_MoveNext_m2002561277_MethodInfo_var);
			if (L_95)
			{
				goto IL_01e9;
			}
		}

IL_029e:
		{
			IL2CPP_LEAVE(0x2B0, FINALLY_02a3);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t3991598821 *)e.ex;
		goto FINALLY_02a3;
	}

FINALLY_02a3:
	{ // begin finally (depth: 1)
		Enumerator_t2724473347  L_96 = V_10;
		Enumerator_t2724473347  L_97 = L_96;
		Il2CppObject * L_98 = Box(Enumerator_t2724473347_il2cpp_TypeInfo_var, &L_97);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t1423340799_il2cpp_TypeInfo_var, (Il2CppObject *)L_98);
		IL2CPP_END_FINALLY(675)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(675)
	{
		IL2CPP_JUMP_TBL(0x2B0, IL_02b0)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_02b0:
	{
		V_12 = (0.0f);
		V_13 = (0.0f);
		GUIStyle_t2990928826 * L_99 = GUILayoutEntry_get_style_m3507897988(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle_t2990928826 * L_100 = GUIStyle_get_none_m2767659632(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(GUIStyle_t2990928826 *)L_99) == ((Il2CppObject*)(GUIStyle_t2990928826 *)L_100))))
		{
			goto IL_02d9;
		}
	}
	{
		bool L_101 = __this->get_m_UserSpecifiedHeight_21();
		if (!L_101)
		{
			goto IL_0310;
		}
	}

IL_02d9:
	{
		GUIStyle_t2990928826 * L_102 = GUILayoutEntry_get_style_m3507897988(__this, /*hidden argument*/NULL);
		RectOffset_t3056157787 * L_103 = GUIStyle_get_padding_m3072941276(L_102, /*hidden argument*/NULL);
		int32_t L_104 = RectOffset_get_top_m140097312(L_103, /*hidden argument*/NULL);
		int32_t L_105 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		int32_t L_106 = Mathf_Max_m2911193737(NULL /*static, unused*/, L_104, L_105, /*hidden argument*/NULL);
		V_12 = (((float)((float)L_106)));
		GUIStyle_t2990928826 * L_107 = GUILayoutEntry_get_style_m3507897988(__this, /*hidden argument*/NULL);
		RectOffset_t3056157787 * L_108 = GUIStyle_get_padding_m3072941276(L_107, /*hidden argument*/NULL);
		int32_t L_109 = RectOffset_get_bottom_m2106858018(L_108, /*hidden argument*/NULL);
		int32_t L_110 = V_1;
		int32_t L_111 = Mathf_Max_m2911193737(NULL /*static, unused*/, L_109, L_110, /*hidden argument*/NULL);
		V_13 = (((float)((float)L_111)));
		goto IL_0332;
	}

IL_0310:
	{
		RectOffset_t3056157787 * L_112 = __this->get_m_Margin_26();
		int32_t L_113 = V_0;
		RectOffset_set_top_m3043172093(L_112, L_113, /*hidden argument*/NULL);
		RectOffset_t3056157787 * L_114 = __this->get_m_Margin_26();
		int32_t L_115 = V_1;
		RectOffset_set_bottom_m3840454247(L_114, L_115, /*hidden argument*/NULL);
		float L_116 = (0.0f);
		V_13 = L_116;
		V_12 = L_116;
	}

IL_0332:
	{
		float L_117 = ((GUILayoutEntry_t1336615025 *)__this)->get_minHeight_2();
		float L_118 = __this->get_m_ChildMinHeight_24();
		float L_119 = V_12;
		float L_120 = V_13;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_121 = Mathf_Max_m3923796455(NULL /*static, unused*/, L_117, ((float)((float)((float)((float)L_118+(float)L_119))+(float)L_120)), /*hidden argument*/NULL);
		((GUILayoutEntry_t1336615025 *)__this)->set_minHeight_2(L_121);
		float L_122 = ((GUILayoutEntry_t1336615025 *)__this)->get_maxHeight_3();
		if ((!(((float)L_122) == ((float)(0.0f)))))
		{
			goto IL_03a1;
		}
	}
	{
		int32_t L_123 = ((GUILayoutEntry_t1336615025 *)__this)->get_stretchHeight_6();
		int32_t L_124 = __this->get_m_StretchableCountY_19();
		GUIStyle_t2990928826 * L_125 = GUILayoutEntry_get_style_m3507897988(__this, /*hidden argument*/NULL);
		bool L_126 = GUIStyle_get_stretchHeight_m1700703922(L_125, /*hidden argument*/NULL);
		G_B35_0 = L_124;
		G_B35_1 = L_123;
		G_B35_2 = __this;
		if (!L_126)
		{
			G_B36_0 = L_124;
			G_B36_1 = L_123;
			G_B36_2 = __this;
			goto IL_0382;
		}
	}
	{
		G_B37_0 = 1;
		G_B37_1 = G_B35_0;
		G_B37_2 = G_B35_1;
		G_B37_3 = G_B35_2;
		goto IL_0383;
	}

IL_0382:
	{
		G_B37_0 = 0;
		G_B37_1 = G_B36_0;
		G_B37_2 = G_B36_1;
		G_B37_3 = G_B36_2;
	}

IL_0383:
	{
		((GUILayoutEntry_t1336615025 *)G_B37_3)->set_stretchHeight_6(((int32_t)((int32_t)G_B37_2+(int32_t)((int32_t)((int32_t)G_B37_1+(int32_t)G_B37_0)))));
		float L_127 = __this->get_m_ChildMaxHeight_25();
		float L_128 = V_12;
		float L_129 = V_13;
		((GUILayoutEntry_t1336615025 *)__this)->set_maxHeight_3(((float)((float)((float)((float)L_127+(float)L_128))+(float)L_129)));
		goto IL_03a8;
	}

IL_03a1:
	{
		((GUILayoutEntry_t1336615025 *)__this)->set_stretchHeight_6(0);
	}

IL_03a8:
	{
		float L_130 = ((GUILayoutEntry_t1336615025 *)__this)->get_maxHeight_3();
		float L_131 = ((GUILayoutEntry_t1336615025 *)__this)->get_minHeight_2();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_132 = Mathf_Max_m3923796455(NULL /*static, unused*/, L_130, L_131, /*hidden argument*/NULL);
		((GUILayoutEntry_t1336615025 *)__this)->set_maxHeight_3(L_132);
		GUIStyle_t2990928826 * L_133 = GUILayoutEntry_get_style_m3507897988(__this, /*hidden argument*/NULL);
		float L_134 = GUIStyle_get_fixedHeight_m2441634427(L_133, /*hidden argument*/NULL);
		if ((((float)L_134) == ((float)(0.0f))))
		{
			goto IL_03f7;
		}
	}
	{
		GUIStyle_t2990928826 * L_135 = GUILayoutEntry_get_style_m3507897988(__this, /*hidden argument*/NULL);
		float L_136 = GUIStyle_get_fixedHeight_m2441634427(L_135, /*hidden argument*/NULL);
		float L_137 = L_136;
		V_14 = L_137;
		((GUILayoutEntry_t1336615025 *)__this)->set_minHeight_2(L_137);
		float L_138 = V_14;
		((GUILayoutEntry_t1336615025 *)__this)->set_maxHeight_3(L_138);
		((GUILayoutEntry_t1336615025 *)__this)->set_stretchHeight_6(0);
	}

IL_03f7:
	{
		return;
	}
}
// System.Void UnityEngine.GUILayoutGroup::SetVertical(System.Single,System.Single)
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern Il2CppClass* GUILayoutUtility_t87000299_il2cpp_TypeInfo_var;
extern Il2CppClass* Enumerator_t2724473347_il2cpp_TypeInfo_var;
extern Il2CppClass* IDisposable_t1423340799_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_get_Count_m2144779722_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m1052923787_MethodInfo_var;
extern const MethodInfo* List_1_GetEnumerator_m2550530949_MethodInfo_var;
extern const MethodInfo* Enumerator_get_Current_m2219564735_MethodInfo_var;
extern const MethodInfo* Enumerator_MoveNext_m2002561277_MethodInfo_var;
extern const uint32_t GUILayoutGroup_SetVertical_m967336103_MetadataUsageId;
extern "C"  void GUILayoutGroup_SetVertical_m967336103 (GUILayoutGroup_t1338576510 * __this, float ___y0, float ___height1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUILayoutGroup_SetVertical_m967336103_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	RectOffset_t3056157787 * V_0 = NULL;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	float V_5 = 0.0f;
	int32_t V_6 = 0;
	bool V_7 = false;
	GUILayoutEntry_t1336615025 * V_8 = NULL;
	Enumerator_t2724473347  V_9;
	memset(&V_9, 0, sizeof(V_9));
	float V_10 = 0.0f;
	int32_t V_11 = 0;
	int32_t V_12 = 0;
	GUILayoutEntry_t1336615025 * V_13 = NULL;
	Enumerator_t2724473347  V_14;
	memset(&V_14, 0, sizeof(V_14));
	float V_15 = 0.0f;
	float V_16 = 0.0f;
	float V_17 = 0.0f;
	float V_18 = 0.0f;
	float V_19 = 0.0f;
	GUILayoutEntry_t1336615025 * V_20 = NULL;
	Enumerator_t2724473347  V_21;
	memset(&V_21, 0, sizeof(V_21));
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	int32_t G_B22_0 = 0;
	{
		float L_0 = ___y0;
		float L_1 = ___height1;
		GUILayoutEntry_SetVertical_m880890586(__this, L_0, L_1, /*hidden argument*/NULL);
		List_1_t2704800577 * L_2 = __this->get_entries_10();
		int32_t L_3 = List_1_get_Count_m2144779722(L_2, /*hidden argument*/List_1_get_Count_m2144779722_MethodInfo_var);
		if (L_3)
		{
			goto IL_0019;
		}
	}
	{
		return;
	}

IL_0019:
	{
		GUIStyle_t2990928826 * L_4 = GUILayoutEntry_get_style_m3507897988(__this, /*hidden argument*/NULL);
		RectOffset_t3056157787 * L_5 = GUIStyle_get_padding_m3072941276(L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		bool L_6 = __this->get_resetCoords_12();
		if (!L_6)
		{
			goto IL_0037;
		}
	}
	{
		___y0 = (0.0f);
	}

IL_0037:
	{
		bool L_7 = __this->get_isVertical_11();
		if (!L_7)
		{
			goto IL_022f;
		}
	}
	{
		GUIStyle_t2990928826 * L_8 = GUILayoutEntry_get_style_m3507897988(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle_t2990928826 * L_9 = GUIStyle_get_none_m2767659632(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((((Il2CppObject*)(GUIStyle_t2990928826 *)L_8) == ((Il2CppObject*)(GUIStyle_t2990928826 *)L_9)))
		{
			goto IL_00c6;
		}
	}
	{
		RectOffset_t3056157787 * L_10 = V_0;
		int32_t L_11 = RectOffset_get_top_m140097312(L_10, /*hidden argument*/NULL);
		V_1 = (((float)((float)L_11)));
		RectOffset_t3056157787 * L_12 = V_0;
		int32_t L_13 = RectOffset_get_bottom_m2106858018(L_12, /*hidden argument*/NULL);
		V_2 = (((float)((float)L_13)));
		List_1_t2704800577 * L_14 = __this->get_entries_10();
		int32_t L_15 = List_1_get_Count_m2144779722(L_14, /*hidden argument*/List_1_get_Count_m2144779722_MethodInfo_var);
		if (!L_15)
		{
			goto IL_00ba;
		}
	}
	{
		float L_16 = V_1;
		List_1_t2704800577 * L_17 = __this->get_entries_10();
		GUILayoutEntry_t1336615025 * L_18 = List_1_get_Item_m1052923787(L_17, 0, /*hidden argument*/List_1_get_Item_m1052923787_MethodInfo_var);
		RectOffset_t3056157787 * L_19 = VirtFuncInvoker0< RectOffset_t3056157787 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_18);
		int32_t L_20 = RectOffset_get_top_m140097312(L_19, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_21 = Mathf_Max_m3923796455(NULL /*static, unused*/, L_16, (((float)((float)L_20))), /*hidden argument*/NULL);
		V_1 = L_21;
		float L_22 = V_2;
		List_1_t2704800577 * L_23 = __this->get_entries_10();
		List_1_t2704800577 * L_24 = __this->get_entries_10();
		int32_t L_25 = List_1_get_Count_m2144779722(L_24, /*hidden argument*/List_1_get_Count_m2144779722_MethodInfo_var);
		GUILayoutEntry_t1336615025 * L_26 = List_1_get_Item_m1052923787(L_23, ((int32_t)((int32_t)L_25-(int32_t)1)), /*hidden argument*/List_1_get_Item_m1052923787_MethodInfo_var);
		RectOffset_t3056157787 * L_27 = VirtFuncInvoker0< RectOffset_t3056157787 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_26);
		int32_t L_28 = RectOffset_get_bottom_m2106858018(L_27, /*hidden argument*/NULL);
		float L_29 = Mathf_Max_m3923796455(NULL /*static, unused*/, L_22, (((float)((float)L_28))), /*hidden argument*/NULL);
		V_2 = L_29;
	}

IL_00ba:
	{
		float L_30 = ___y0;
		float L_31 = V_1;
		___y0 = ((float)((float)L_30+(float)L_31));
		float L_32 = ___height1;
		float L_33 = V_2;
		float L_34 = V_1;
		___height1 = ((float)((float)L_32-(float)((float)((float)L_33+(float)L_34))));
	}

IL_00c6:
	{
		float L_35 = ___height1;
		float L_36 = __this->get_spacing_13();
		List_1_t2704800577 * L_37 = __this->get_entries_10();
		int32_t L_38 = List_1_get_Count_m2144779722(L_37, /*hidden argument*/List_1_get_Count_m2144779722_MethodInfo_var);
		V_3 = ((float)((float)L_35-(float)((float)((float)L_36*(float)(((float)((float)((int32_t)((int32_t)L_38-(int32_t)1)))))))));
		V_4 = (0.0f);
		float L_39 = __this->get_m_ChildMinHeight_24();
		float L_40 = __this->get_m_ChildMaxHeight_25();
		if ((((float)L_39) == ((float)L_40)))
		{
			goto IL_011d;
		}
	}
	{
		float L_41 = V_3;
		float L_42 = __this->get_m_ChildMinHeight_24();
		float L_43 = __this->get_m_ChildMaxHeight_25();
		float L_44 = __this->get_m_ChildMinHeight_24();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_45 = Mathf_Clamp_m3872743893(NULL /*static, unused*/, ((float)((float)((float)((float)L_41-(float)L_42))/(float)((float)((float)L_43-(float)L_44)))), (0.0f), (1.0f), /*hidden argument*/NULL);
		V_4 = L_45;
	}

IL_011d:
	{
		V_5 = (0.0f);
		float L_46 = V_3;
		float L_47 = __this->get_m_ChildMaxHeight_25();
		if ((!(((float)L_46) > ((float)L_47))))
		{
			goto IL_014e;
		}
	}
	{
		int32_t L_48 = __this->get_m_StretchableCountY_19();
		if ((((int32_t)L_48) <= ((int32_t)0)))
		{
			goto IL_014e;
		}
	}
	{
		float L_49 = V_3;
		float L_50 = __this->get_m_ChildMaxHeight_25();
		int32_t L_51 = __this->get_m_StretchableCountY_19();
		V_5 = ((float)((float)((float)((float)L_49-(float)L_50))/(float)(((float)((float)L_51)))));
	}

IL_014e:
	{
		V_6 = 0;
		V_7 = (bool)1;
		List_1_t2704800577 * L_52 = __this->get_entries_10();
		Enumerator_t2724473347  L_53 = List_1_GetEnumerator_m2550530949(L_52, /*hidden argument*/List_1_GetEnumerator_m2550530949_MethodInfo_var);
		V_9 = L_53;
	}

IL_0161:
	try
	{ // begin try (depth: 1)
		{
			goto IL_020c;
		}

IL_0166:
		{
			GUILayoutEntry_t1336615025 * L_54 = Enumerator_get_Current_m2219564735((&V_9), /*hidden argument*/Enumerator_get_Current_m2219564735_MethodInfo_var);
			V_8 = L_54;
			GUILayoutEntry_t1336615025 * L_55 = V_8;
			float L_56 = L_55->get_minHeight_2();
			GUILayoutEntry_t1336615025 * L_57 = V_8;
			float L_58 = L_57->get_maxHeight_3();
			float L_59 = V_4;
			IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
			float L_60 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_56, L_58, L_59, /*hidden argument*/NULL);
			V_10 = L_60;
			float L_61 = V_10;
			float L_62 = V_5;
			GUILayoutEntry_t1336615025 * L_63 = V_8;
			int32_t L_64 = L_63->get_stretchHeight_6();
			V_10 = ((float)((float)L_61+(float)((float)((float)L_62*(float)(((float)((float)L_64)))))));
			GUILayoutEntry_t1336615025 * L_65 = V_8;
			GUIStyle_t2990928826 * L_66 = GUILayoutEntry_get_style_m3507897988(L_65, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
			GUIStyle_t2990928826 * L_67 = GUILayoutUtility_get_spaceStyle_m3628948340(NULL /*static, unused*/, /*hidden argument*/NULL);
			if ((((Il2CppObject*)(GUIStyle_t2990928826 *)L_66) == ((Il2CppObject*)(GUIStyle_t2990928826 *)L_67)))
			{
				goto IL_01eb;
			}
		}

IL_01a7:
		{
			GUILayoutEntry_t1336615025 * L_68 = V_8;
			RectOffset_t3056157787 * L_69 = VirtFuncInvoker0< RectOffset_t3056157787 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_68);
			int32_t L_70 = RectOffset_get_top_m140097312(L_69, /*hidden argument*/NULL);
			V_11 = L_70;
			bool L_71 = V_7;
			if (!L_71)
			{
				goto IL_01c2;
			}
		}

IL_01bc:
		{
			V_11 = 0;
			V_7 = (bool)0;
		}

IL_01c2:
		{
			int32_t L_72 = V_6;
			int32_t L_73 = V_11;
			if ((((int32_t)L_72) <= ((int32_t)L_73)))
			{
				goto IL_01d2;
			}
		}

IL_01cb:
		{
			int32_t L_74 = V_6;
			G_B22_0 = L_74;
			goto IL_01d4;
		}

IL_01d2:
		{
			int32_t L_75 = V_11;
			G_B22_0 = L_75;
		}

IL_01d4:
		{
			V_12 = G_B22_0;
			float L_76 = ___y0;
			int32_t L_77 = V_12;
			___y0 = ((float)((float)L_76+(float)(((float)((float)L_77)))));
			GUILayoutEntry_t1336615025 * L_78 = V_8;
			RectOffset_t3056157787 * L_79 = VirtFuncInvoker0< RectOffset_t3056157787 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_78);
			int32_t L_80 = RectOffset_get_bottom_m2106858018(L_79, /*hidden argument*/NULL);
			V_6 = L_80;
		}

IL_01eb:
		{
			GUILayoutEntry_t1336615025 * L_81 = V_8;
			float L_82 = ___y0;
			IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
			float L_83 = bankers_roundf(L_82);
			float L_84 = V_10;
			float L_85 = bankers_roundf(L_84);
			VirtActionInvoker2< float, float >::Invoke(8 /* System.Void UnityEngine.GUILayoutEntry::SetVertical(System.Single,System.Single) */, L_81, L_83, L_85);
			float L_86 = ___y0;
			float L_87 = V_10;
			float L_88 = __this->get_spacing_13();
			___y0 = ((float)((float)L_86+(float)((float)((float)L_87+(float)L_88))));
		}

IL_020c:
		{
			bool L_89 = Enumerator_MoveNext_m2002561277((&V_9), /*hidden argument*/Enumerator_MoveNext_m2002561277_MethodInfo_var);
			if (L_89)
			{
				goto IL_0166;
			}
		}

IL_0218:
		{
			IL2CPP_LEAVE(0x22A, FINALLY_021d);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t3991598821 *)e.ex;
		goto FINALLY_021d;
	}

FINALLY_021d:
	{ // begin finally (depth: 1)
		Enumerator_t2724473347  L_90 = V_9;
		Enumerator_t2724473347  L_91 = L_90;
		Il2CppObject * L_92 = Box(Enumerator_t2724473347_il2cpp_TypeInfo_var, &L_91);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t1423340799_il2cpp_TypeInfo_var, (Il2CppObject *)L_92);
		IL2CPP_END_FINALLY(541)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(541)
	{
		IL2CPP_JUMP_TBL(0x22A, IL_022a)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_022a:
	{
		goto IL_03c1;
	}

IL_022f:
	{
		GUIStyle_t2990928826 * L_93 = GUILayoutEntry_get_style_m3507897988(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle_t2990928826 * L_94 = GUIStyle_get_none_m2767659632(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((((Il2CppObject*)(GUIStyle_t2990928826 *)L_93) == ((Il2CppObject*)(GUIStyle_t2990928826 *)L_94)))
		{
			goto IL_02f6;
		}
	}
	{
		List_1_t2704800577 * L_95 = __this->get_entries_10();
		Enumerator_t2724473347  L_96 = List_1_GetEnumerator_m2550530949(L_95, /*hidden argument*/List_1_GetEnumerator_m2550530949_MethodInfo_var);
		V_14 = L_96;
	}

IL_024c:
	try
	{ // begin try (depth: 1)
		{
			goto IL_02d3;
		}

IL_0251:
		{
			GUILayoutEntry_t1336615025 * L_97 = Enumerator_get_Current_m2219564735((&V_14), /*hidden argument*/Enumerator_get_Current_m2219564735_MethodInfo_var);
			V_13 = L_97;
			GUILayoutEntry_t1336615025 * L_98 = V_13;
			RectOffset_t3056157787 * L_99 = VirtFuncInvoker0< RectOffset_t3056157787 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_98);
			int32_t L_100 = RectOffset_get_top_m140097312(L_99, /*hidden argument*/NULL);
			RectOffset_t3056157787 * L_101 = V_0;
			int32_t L_102 = RectOffset_get_top_m140097312(L_101, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
			int32_t L_103 = Mathf_Max_m2911193737(NULL /*static, unused*/, L_100, L_102, /*hidden argument*/NULL);
			V_15 = (((float)((float)L_103)));
			float L_104 = ___y0;
			float L_105 = V_15;
			V_16 = ((float)((float)L_104+(float)L_105));
			float L_106 = ___height1;
			GUILayoutEntry_t1336615025 * L_107 = V_13;
			RectOffset_t3056157787 * L_108 = VirtFuncInvoker0< RectOffset_t3056157787 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_107);
			int32_t L_109 = RectOffset_get_bottom_m2106858018(L_108, /*hidden argument*/NULL);
			RectOffset_t3056157787 * L_110 = V_0;
			int32_t L_111 = RectOffset_get_bottom_m2106858018(L_110, /*hidden argument*/NULL);
			int32_t L_112 = Mathf_Max_m2911193737(NULL /*static, unused*/, L_109, L_111, /*hidden argument*/NULL);
			float L_113 = V_15;
			V_17 = ((float)((float)((float)((float)L_106-(float)(((float)((float)L_112)))))-(float)L_113));
			GUILayoutEntry_t1336615025 * L_114 = V_13;
			int32_t L_115 = L_114->get_stretchHeight_6();
			if (!L_115)
			{
				goto IL_02b5;
			}
		}

IL_02a5:
		{
			GUILayoutEntry_t1336615025 * L_116 = V_13;
			float L_117 = V_16;
			float L_118 = V_17;
			VirtActionInvoker2< float, float >::Invoke(8 /* System.Void UnityEngine.GUILayoutEntry::SetVertical(System.Single,System.Single) */, L_116, L_117, L_118);
			goto IL_02d3;
		}

IL_02b5:
		{
			GUILayoutEntry_t1336615025 * L_119 = V_13;
			float L_120 = V_16;
			float L_121 = V_17;
			GUILayoutEntry_t1336615025 * L_122 = V_13;
			float L_123 = L_122->get_minHeight_2();
			GUILayoutEntry_t1336615025 * L_124 = V_13;
			float L_125 = L_124->get_maxHeight_3();
			IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
			float L_126 = Mathf_Clamp_m3872743893(NULL /*static, unused*/, L_121, L_123, L_125, /*hidden argument*/NULL);
			VirtActionInvoker2< float, float >::Invoke(8 /* System.Void UnityEngine.GUILayoutEntry::SetVertical(System.Single,System.Single) */, L_119, L_120, L_126);
		}

IL_02d3:
		{
			bool L_127 = Enumerator_MoveNext_m2002561277((&V_14), /*hidden argument*/Enumerator_MoveNext_m2002561277_MethodInfo_var);
			if (L_127)
			{
				goto IL_0251;
			}
		}

IL_02df:
		{
			IL2CPP_LEAVE(0x2F1, FINALLY_02e4);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t3991598821 *)e.ex;
		goto FINALLY_02e4;
	}

FINALLY_02e4:
	{ // begin finally (depth: 1)
		Enumerator_t2724473347  L_128 = V_14;
		Enumerator_t2724473347  L_129 = L_128;
		Il2CppObject * L_130 = Box(Enumerator_t2724473347_il2cpp_TypeInfo_var, &L_129);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t1423340799_il2cpp_TypeInfo_var, (Il2CppObject *)L_130);
		IL2CPP_END_FINALLY(740)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(740)
	{
		IL2CPP_JUMP_TBL(0x2F1, IL_02f1)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_02f1:
	{
		goto IL_03c1;
	}

IL_02f6:
	{
		float L_131 = ___y0;
		RectOffset_t3056157787 * L_132 = VirtFuncInvoker0< RectOffset_t3056157787 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutGroup::get_margin() */, __this);
		int32_t L_133 = RectOffset_get_top_m140097312(L_132, /*hidden argument*/NULL);
		V_18 = ((float)((float)L_131-(float)(((float)((float)L_133)))));
		float L_134 = ___height1;
		RectOffset_t3056157787 * L_135 = VirtFuncInvoker0< RectOffset_t3056157787 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutGroup::get_margin() */, __this);
		int32_t L_136 = RectOffset_get_vertical_m3650431789(L_135, /*hidden argument*/NULL);
		V_19 = ((float)((float)L_134+(float)(((float)((float)L_136)))));
		List_1_t2704800577 * L_137 = __this->get_entries_10();
		Enumerator_t2724473347  L_138 = List_1_GetEnumerator_m2550530949(L_137, /*hidden argument*/List_1_GetEnumerator_m2550530949_MethodInfo_var);
		V_21 = L_138;
	}

IL_0323:
	try
	{ // begin try (depth: 1)
		{
			goto IL_03a3;
		}

IL_0328:
		{
			GUILayoutEntry_t1336615025 * L_139 = Enumerator_get_Current_m2219564735((&V_21), /*hidden argument*/Enumerator_get_Current_m2219564735_MethodInfo_var);
			V_20 = L_139;
			GUILayoutEntry_t1336615025 * L_140 = V_20;
			int32_t L_141 = L_140->get_stretchHeight_6();
			if (!L_141)
			{
				goto IL_0369;
			}
		}

IL_033d:
		{
			GUILayoutEntry_t1336615025 * L_142 = V_20;
			float L_143 = V_18;
			GUILayoutEntry_t1336615025 * L_144 = V_20;
			RectOffset_t3056157787 * L_145 = VirtFuncInvoker0< RectOffset_t3056157787 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_144);
			int32_t L_146 = RectOffset_get_top_m140097312(L_145, /*hidden argument*/NULL);
			float L_147 = V_19;
			GUILayoutEntry_t1336615025 * L_148 = V_20;
			RectOffset_t3056157787 * L_149 = VirtFuncInvoker0< RectOffset_t3056157787 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_148);
			int32_t L_150 = RectOffset_get_vertical_m3650431789(L_149, /*hidden argument*/NULL);
			VirtActionInvoker2< float, float >::Invoke(8 /* System.Void UnityEngine.GUILayoutEntry::SetVertical(System.Single,System.Single) */, L_142, ((float)((float)L_143+(float)(((float)((float)L_146))))), ((float)((float)L_147-(float)(((float)((float)L_150))))));
			goto IL_03a3;
		}

IL_0369:
		{
			GUILayoutEntry_t1336615025 * L_151 = V_20;
			float L_152 = V_18;
			GUILayoutEntry_t1336615025 * L_153 = V_20;
			RectOffset_t3056157787 * L_154 = VirtFuncInvoker0< RectOffset_t3056157787 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_153);
			int32_t L_155 = RectOffset_get_top_m140097312(L_154, /*hidden argument*/NULL);
			float L_156 = V_19;
			GUILayoutEntry_t1336615025 * L_157 = V_20;
			RectOffset_t3056157787 * L_158 = VirtFuncInvoker0< RectOffset_t3056157787 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_157);
			int32_t L_159 = RectOffset_get_vertical_m3650431789(L_158, /*hidden argument*/NULL);
			GUILayoutEntry_t1336615025 * L_160 = V_20;
			float L_161 = L_160->get_minHeight_2();
			GUILayoutEntry_t1336615025 * L_162 = V_20;
			float L_163 = L_162->get_maxHeight_3();
			IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
			float L_164 = Mathf_Clamp_m3872743893(NULL /*static, unused*/, ((float)((float)L_156-(float)(((float)((float)L_159))))), L_161, L_163, /*hidden argument*/NULL);
			VirtActionInvoker2< float, float >::Invoke(8 /* System.Void UnityEngine.GUILayoutEntry::SetVertical(System.Single,System.Single) */, L_151, ((float)((float)L_152+(float)(((float)((float)L_155))))), L_164);
		}

IL_03a3:
		{
			bool L_165 = Enumerator_MoveNext_m2002561277((&V_21), /*hidden argument*/Enumerator_MoveNext_m2002561277_MethodInfo_var);
			if (L_165)
			{
				goto IL_0328;
			}
		}

IL_03af:
		{
			IL2CPP_LEAVE(0x3C1, FINALLY_03b4);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t3991598821 *)e.ex;
		goto FINALLY_03b4;
	}

FINALLY_03b4:
	{ // begin finally (depth: 1)
		Enumerator_t2724473347  L_166 = V_21;
		Enumerator_t2724473347  L_167 = L_166;
		Il2CppObject * L_168 = Box(Enumerator_t2724473347_il2cpp_TypeInfo_var, &L_167);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t1423340799_il2cpp_TypeInfo_var, (Il2CppObject *)L_168);
		IL2CPP_END_FINALLY(948)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(948)
	{
		IL2CPP_JUMP_TBL(0x3C1, IL_03c1)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_03c1:
	{
		return;
	}
}
// System.String UnityEngine.GUILayoutGroup::ToString()
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* GUILayoutEntry_t1336615025_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* Single_t4291918972_il2cpp_TypeInfo_var;
extern Il2CppClass* Enumerator_t2724473347_il2cpp_TypeInfo_var;
extern Il2CppClass* IDisposable_t1423340799_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_GetEnumerator_m2550530949_MethodInfo_var;
extern const MethodInfo* Enumerator_get_Current_m2219564735_MethodInfo_var;
extern const MethodInfo* Enumerator_MoveNext_m2002561277_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral32;
extern Il2CppCodeGenString* _stringLiteral3260706347;
extern Il2CppCodeGenString* _stringLiteral34575;
extern Il2CppCodeGenString* _stringLiteral10;
extern Il2CppCodeGenString* _stringLiteral125;
extern const uint32_t GUILayoutGroup_ToString_m2567598720_MetadataUsageId;
extern "C"  String_t* GUILayoutGroup_ToString_m2567598720 (GUILayoutGroup_t1338576510 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUILayoutGroup_ToString_m2567598720_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	int32_t V_2 = 0;
	GUILayoutEntry_t1336615025 * V_3 = NULL;
	Enumerator_t2724473347  V_4;
	memset(&V_4, 0, sizeof(V_4));
	String_t* V_5 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_0 = ((String_t_StaticFields*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		V_0 = L_0;
		String_t* L_1 = ((String_t_StaticFields*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		V_1 = L_1;
		V_2 = 0;
		goto IL_0023;
	}

IL_0013:
	{
		String_t* L_2 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_3 = String_Concat_m138640077(NULL /*static, unused*/, L_2, _stringLiteral32, /*hidden argument*/NULL);
		V_1 = L_3;
		int32_t L_4 = V_2;
		V_2 = ((int32_t)((int32_t)L_4+(int32_t)1));
	}

IL_0023:
	{
		int32_t L_5 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(GUILayoutEntry_t1336615025_il2cpp_TypeInfo_var);
		int32_t L_6 = ((GUILayoutEntry_t1336615025_StaticFields*)GUILayoutEntry_t1336615025_il2cpp_TypeInfo_var->static_fields)->get_indent_9();
		if ((((int32_t)L_5) < ((int32_t)L_6)))
		{
			goto IL_0013;
		}
	}
	{
		String_t* L_7 = V_0;
		V_5 = L_7;
		ObjectU5BU5D_t1108656482* L_8 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)5));
		String_t* L_9 = V_5;
		ArrayElementTypeCheck (L_8, L_9);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppObject *)L_9);
		ObjectU5BU5D_t1108656482* L_10 = L_8;
		String_t* L_11 = GUILayoutEntry_ToString_m4021956595(__this, /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_10, L_11);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppObject *)L_11);
		ObjectU5BU5D_t1108656482* L_12 = L_10;
		ArrayElementTypeCheck (L_12, _stringLiteral3260706347);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(2), (Il2CppObject *)_stringLiteral3260706347);
		ObjectU5BU5D_t1108656482* L_13 = L_12;
		float L_14 = __this->get_m_ChildMinHeight_24();
		float L_15 = L_14;
		Il2CppObject * L_16 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_15);
		ArrayElementTypeCheck (L_13, L_16);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(3), (Il2CppObject *)L_16);
		ObjectU5BU5D_t1108656482* L_17 = L_13;
		ArrayElementTypeCheck (L_17, _stringLiteral34575);
		(L_17)->SetAt(static_cast<il2cpp_array_size_t>(4), (Il2CppObject *)_stringLiteral34575);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_18 = String_Concat_m3016520001(NULL /*static, unused*/, L_17, /*hidden argument*/NULL);
		V_0 = L_18;
		IL2CPP_RUNTIME_CLASS_INIT(GUILayoutEntry_t1336615025_il2cpp_TypeInfo_var);
		int32_t L_19 = ((GUILayoutEntry_t1336615025_StaticFields*)GUILayoutEntry_t1336615025_il2cpp_TypeInfo_var->static_fields)->get_indent_9();
		((GUILayoutEntry_t1336615025_StaticFields*)GUILayoutEntry_t1336615025_il2cpp_TypeInfo_var->static_fields)->set_indent_9(((int32_t)((int32_t)L_19+(int32_t)4)));
		List_1_t2704800577 * L_20 = __this->get_entries_10();
		Enumerator_t2724473347  L_21 = List_1_GetEnumerator_m2550530949(L_20, /*hidden argument*/List_1_GetEnumerator_m2550530949_MethodInfo_var);
		V_4 = L_21;
	}

IL_0082:
	try
	{ // begin try (depth: 1)
		{
			goto IL_00a1;
		}

IL_0087:
		{
			GUILayoutEntry_t1336615025 * L_22 = Enumerator_get_Current_m2219564735((&V_4), /*hidden argument*/Enumerator_get_Current_m2219564735_MethodInfo_var);
			V_3 = L_22;
			String_t* L_23 = V_0;
			GUILayoutEntry_t1336615025 * L_24 = V_3;
			String_t* L_25 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String UnityEngine.GUILayoutEntry::ToString() */, L_24);
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_26 = String_Concat_m1825781833(NULL /*static, unused*/, L_23, L_25, _stringLiteral10, /*hidden argument*/NULL);
			V_0 = L_26;
		}

IL_00a1:
		{
			bool L_27 = Enumerator_MoveNext_m2002561277((&V_4), /*hidden argument*/Enumerator_MoveNext_m2002561277_MethodInfo_var);
			if (L_27)
			{
				goto IL_0087;
			}
		}

IL_00ad:
		{
			IL2CPP_LEAVE(0xBF, FINALLY_00b2);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t3991598821 *)e.ex;
		goto FINALLY_00b2;
	}

FINALLY_00b2:
	{ // begin finally (depth: 1)
		Enumerator_t2724473347  L_28 = V_4;
		Enumerator_t2724473347  L_29 = L_28;
		Il2CppObject * L_30 = Box(Enumerator_t2724473347_il2cpp_TypeInfo_var, &L_29);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t1423340799_il2cpp_TypeInfo_var, (Il2CppObject *)L_30);
		IL2CPP_END_FINALLY(178)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(178)
	{
		IL2CPP_JUMP_TBL(0xBF, IL_00bf)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_00bf:
	{
		String_t* L_31 = V_0;
		String_t* L_32 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_33 = String_Concat_m1825781833(NULL /*static, unused*/, L_31, L_32, _stringLiteral125, /*hidden argument*/NULL);
		V_0 = L_33;
		IL2CPP_RUNTIME_CLASS_INIT(GUILayoutEntry_t1336615025_il2cpp_TypeInfo_var);
		int32_t L_34 = ((GUILayoutEntry_t1336615025_StaticFields*)GUILayoutEntry_t1336615025_il2cpp_TypeInfo_var->static_fields)->get_indent_9();
		((GUILayoutEntry_t1336615025_StaticFields*)GUILayoutEntry_t1336615025_il2cpp_TypeInfo_var->static_fields)->set_indent_9(((int32_t)((int32_t)L_34-(int32_t)4)));
		String_t* L_35 = V_0;
		return L_35;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
