#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>
#include <stdint.h>

#include "il2cpp-class-internals.h"
#include "codegen/il2cpp-codegen.h"
#include "il2cpp-object-internals.h"

struct VirtActionInvoker0
{
	typedef void (*Action)(void*, const RuntimeMethod*);

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

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		return ((Func)invokeData.methodPtr)(obj, invokeData.method);
	}
};
template <typename R, typename T1>
struct VirtFuncInvoker1
{
	typedef R (*Func)(void*, T1, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
	}
};
template <typename T1>
struct VirtActionInvoker1
{
	typedef void (*Action)(void*, T1, const RuntimeMethod*);

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

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

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
	}
};
template <typename R, typename T1, typename T2, typename T3, typename T4>
struct VirtFuncInvoker4
{
	typedef R (*Func)(void*, T1, T2, T3, T4, const RuntimeMethod*);

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

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

	static inline R Invoke (const RuntimeMethod* method, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
	{
		VirtualInvokeData invokeData;
		il2cpp_codegen_get_generic_virtual_invoke_data(method, obj, &invokeData);
		return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
	}
};
template <typename R, typename T1, typename T2>
struct GenericVirtFuncInvoker2
{
	typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);

	static inline R Invoke (const RuntimeMethod* method, RuntimeObject* obj, T1 p1, T2 p2)
	{
		VirtualInvokeData invokeData;
		il2cpp_codegen_get_generic_virtual_invoke_data(method, obj, &invokeData);
		return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
	}
};
template <typename R, typename T1, typename T2, typename T3, typename T4>
struct GenericVirtFuncInvoker4
{
	typedef R (*Func)(void*, T1, T2, T3, T4, const RuntimeMethod*);

	static inline R Invoke (const RuntimeMethod* method, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4)
	{
		VirtualInvokeData invokeData;
		il2cpp_codegen_get_generic_virtual_invoke_data(method, obj, &invokeData);
		return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, invokeData.method);
	}
};
template <typename R, typename T1>
struct InterfaceFuncInvoker1
{
	typedef R (*Func)(void*, T1, const RuntimeMethod*);

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

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

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

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

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

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

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

	static inline R Invoke (const RuntimeMethod* method, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
	{
		VirtualInvokeData invokeData;
		il2cpp_codegen_get_generic_interface_invoke_data(method, obj, &invokeData);
		return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
	}
};
template <typename R, typename T1, typename T2>
struct GenericInterfaceFuncInvoker2
{
	typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);

	static inline R Invoke (const RuntimeMethod* method, RuntimeObject* obj, T1 p1, T2 p2)
	{
		VirtualInvokeData invokeData;
		il2cpp_codegen_get_generic_interface_invoke_data(method, obj, &invokeData);
		return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
	}
};
template <typename R, typename T1, typename T2, typename T3, typename T4>
struct GenericInterfaceFuncInvoker4
{
	typedef R (*Func)(void*, T1, T2, T3, T4, const RuntimeMethod*);

	static inline R Invoke (const RuntimeMethod* method, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4)
	{
		VirtualInvokeData invokeData;
		il2cpp_codegen_get_generic_interface_invoke_data(method, obj, &invokeData);
		return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, invokeData.method);
	}
};

// System.Action`1<System.Object>
struct Action_1_t3252573759;
// System.Action`1<UnityEngine.Font>
struct Action_1_t2129269699;
// System.Action`1<UnityEngine.U2D.SpriteAtlas>
struct Action_1_t819399007;
// System.AsyncCallback
struct AsyncCallback_t3962456242;
// System.Byte[]
struct ByteU5BU5D_t4116647657;
// System.Char[]
struct CharU5BU5D_t3528271667;
// System.Collections.Generic.Dictionary`2<System.String,System.Int32>
struct Dictionary_2_t2736202052;
// System.Collections.Generic.HashSet`1/Slot<UnityEngine.UI.IClippable>[]
struct SlotU5BU5D_t2448386169;
// System.Collections.Generic.HashSet`1<System.Object>
struct HashSet_1_t1645055638;
// System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable>
struct HashSet_1_t4099546121;
// System.Collections.Generic.IEqualityComparer`1<UnityEngine.UI.IClippable>
struct IEqualityComparer_1_t3346961369;
// System.Collections.Generic.IList`1<UnityEngine.UICharInfo>
struct IList_1_t1890820889;
// System.Collections.Generic.IList`1<UnityEngine.UILineInfo>
struct IList_1_t1715619297;
// System.Collections.Generic.List`1<System.Int32>
struct List_1_t128053199;
// System.Collections.Generic.List`1<System.Object>
struct List_1_t257213610;
// System.Collections.Generic.List`1<UnityEngine.Canvas>
struct List_1_t487303889;
// System.Collections.Generic.List`1<UnityEngine.CanvasGroup>
struct List_1_t1260619206;
// System.Collections.Generic.List`1<UnityEngine.Color32>
struct List_1_t4072576034;
// System.Collections.Generic.List`1<UnityEngine.Component>
struct List_1_t3395709193;
// System.Collections.Generic.List`1<UnityEngine.EventSystems.BaseInputModule>
struct List_1_t3491343620;
// System.Collections.Generic.List`1<UnityEngine.EventSystems.EventSystem>
struct List_1_t2475741330;
// System.Collections.Generic.List`1<UnityEngine.EventSystems.RaycastResult>
struct List_1_t537414295;
// System.Collections.Generic.List`1<UnityEngine.GameObject>
struct List_1_t2585711361;
// System.Collections.Generic.List`1<UnityEngine.RectTransform>
struct List_1_t881764471;
// System.Collections.Generic.List`1<UnityEngine.UI.Image>
struct List_1_t4142344393;
// System.Collections.Generic.List`1<UnityEngine.UI.Mask>
struct List_1_t3275726873;
// System.Collections.Generic.List`1<UnityEngine.UI.RectMask2D>
struct List_1_t651996883;
// System.Collections.Generic.List`1<UnityEngine.UI.Selectable>
struct List_1_t427135887;
// System.Collections.Generic.List`1<UnityEngine.UICharInfo>
struct List_1_t1547575848;
// System.Collections.Generic.List`1<UnityEngine.UILineInfo>
struct List_1_t1372374256;
// System.Collections.Generic.List`1<UnityEngine.UIVertex>
struct List_1_t1234605051;
// System.Collections.Generic.List`1<UnityEngine.Vector2>
struct List_1_t3628304265;
// System.Collections.Generic.List`1<UnityEngine.Vector3>
struct List_1_t899420910;
// System.Collections.Generic.List`1<UnityEngine.Vector4>
struct List_1_t496136383;
// System.Collections.Generic.Stack`1<UnityEngine.UI.LayoutRebuilder>
struct Stack_1_t1384702759;
// System.Collections.IDictionary
struct IDictionary_t1363984059;
// System.Collections.IEnumerator
struct IEnumerator_t1853284238;
// System.Comparison`1<UnityEngine.EventSystems.RaycastResult>
struct Comparison_1_t3135238028;
// System.Delegate
struct Delegate_t1188392813;
// System.DelegateData
struct DelegateData_t1677132599;
// System.Delegate[]
struct DelegateU5BU5D_t1703627840;
// System.Diagnostics.StackTrace[]
struct StackTraceU5BU5D_t1169129676;
// System.Func`2<System.Object,System.Single>
struct Func_2_t764290984;
// System.Func`2<UnityEngine.UI.ILayoutElement,System.Single>
struct Func_2_t235587086;
// System.IAsyncResult
struct IAsyncResult_t767004451;
// System.Int32[]
struct Int32U5BU5D_t385246372;
// System.IntPtr[]
struct IntPtrU5BU5D_t4013366056;
// System.NotSupportedException
struct NotSupportedException_t1314879016;
// System.Object[]
struct ObjectU5BU5D_t2843939325;
// System.Predicate`1<System.Object>
struct Predicate_1_t3905400288;
// System.Predicate`1<UnityEngine.Component>
struct Predicate_1_t2748928575;
// System.Reflection.Binder
struct Binder_t2999457153;
// System.Reflection.MemberFilter
struct MemberFilter_t426314064;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// System.Runtime.Serialization.SafeSerializationManager
struct SafeSerializationManager_t2481557153;
// System.Runtime.Serialization.SerializationInfo
struct SerializationInfo_t950877179;
// System.String
struct String_t;
// System.Type
struct Type_t;
// System.Type[]
struct TypeU5BU5D_t3940880105;
// System.Void
struct Void_t1185182177;
// UnityEngine.Behaviour
struct Behaviour_t1437897464;
// UnityEngine.Camera
struct Camera_t4157153871;
// UnityEngine.Camera/CameraCallback
struct CameraCallback_t190067161;
// UnityEngine.Canvas
struct Canvas_t3310196443;
// UnityEngine.Canvas/WillRenderCanvases
struct WillRenderCanvases_t3309123499;
// UnityEngine.CanvasRenderer
struct CanvasRenderer_t2598313366;
// UnityEngine.Canvas[]
struct CanvasU5BU5D_t682926938;
// UnityEngine.Component
struct Component_t1923634451;
// UnityEngine.Component[]
struct ComponentU5BU5D_t3294940482;
// UnityEngine.Coroutine
struct Coroutine_t3829159415;
// UnityEngine.Display
struct Display_t1387065949;
// UnityEngine.Display/DisplaysUpdatedDelegate
struct DisplaysUpdatedDelegate_t51287044;
// UnityEngine.Display[]
struct DisplayU5BU5D_t103034768;
// UnityEngine.Event
struct Event_t2956885303;
// UnityEngine.EventSystems.AxisEventData
struct AxisEventData_t2331243652;
// UnityEngine.EventSystems.BaseEventData
struct BaseEventData_t3903027533;
// UnityEngine.EventSystems.BaseInput
struct BaseInput_t3630163547;
// UnityEngine.EventSystems.BaseInputModule
struct BaseInputModule_t2019268878;
// UnityEngine.EventSystems.BaseRaycaster
struct BaseRaycaster_t4150874583;
// UnityEngine.EventSystems.EventSystem
struct EventSystem_t1003666588;
// UnityEngine.EventSystems.PointerEventData
struct PointerEventData_t3807901092;
// UnityEngine.EventSystems.UIBehaviour
struct UIBehaviour_t3495933518;
// UnityEngine.Events.InvokableCallList
struct InvokableCallList_t2498835369;
// UnityEngine.Events.PersistentCallGroup
struct PersistentCallGroup_t3050769227;
// UnityEngine.Events.UnityAction
struct UnityAction_t3245792599;
// UnityEngine.Events.UnityAction`1<System.Object>
struct UnityAction_1_t3664942305;
// UnityEngine.Events.UnityAction`1<System.Single>
struct UnityAction_1_t1982102915;
// UnityEngine.Events.UnityAction`1<UnityEngine.Component>
struct UnityAction_1_t2508470592;
// UnityEngine.Events.UnityAction`1<UnityEngine.UI.LayoutRebuilder>
struct UnityAction_1_t1126149445;
// UnityEngine.Events.UnityEvent`1<System.Boolean>
struct UnityEvent_1_t978947469;
// UnityEngine.Events.UnityEvent`1<System.Object>
struct UnityEvent_1_t3961765668;
// UnityEngine.Events.UnityEvent`1<System.Single>
struct UnityEvent_1_t2278926278;
// UnityEngine.Events.UnityEvent`1<System.String>
struct UnityEvent_1_t2729110193;
// UnityEngine.Events.UnityEvent`1<UnityEngine.Vector2>
struct UnityEvent_1_t3037889027;
// UnityEngine.Font
struct Font_t1956802104;
// UnityEngine.Font/FontTextureRebuildCallback
struct FontTextureRebuildCallback_t2467502454;
// UnityEngine.GameObject
struct GameObject_t1113636619;
// UnityEngine.Material
struct Material_t340375123;
// UnityEngine.Mesh
struct Mesh_t3648964284;
// UnityEngine.MonoBehaviour
struct MonoBehaviour_t3962482529;
// UnityEngine.Object
struct Object_t631007953;
// UnityEngine.RaycastHit2D[]
struct RaycastHit2DU5BU5D_t4286651560;
// UnityEngine.RaycastHit[]
struct RaycastHitU5BU5D_t1690781147;
// UnityEngine.RectOffset
struct RectOffset_t1369453676;
// UnityEngine.RectTransform
struct RectTransform_t3704657025;
// UnityEngine.RectTransform/ReapplyDrivenProperties
struct ReapplyDrivenProperties_t1258266594;
// UnityEngine.RectTransform[]
struct RectTransformU5BU5D_t107129948;
// UnityEngine.Sprite
struct Sprite_t280657092;
// UnityEngine.TextGenerator
struct TextGenerator_t3211863866;
// UnityEngine.Texture
struct Texture_t3661962703;
// UnityEngine.Texture2D
struct Texture2D_t3840446185;
// UnityEngine.TouchScreenKeyboard
struct TouchScreenKeyboard_t731888065;
// UnityEngine.Transform
struct Transform_t3600365921;
// UnityEngine.U2D.SpriteAtlas
struct SpriteAtlas_t646931412;
// UnityEngine.UI.AnimationTriggers
struct AnimationTriggers_t2532145056;
// UnityEngine.UI.BaseMeshEffect
struct BaseMeshEffect_t2440176439;
// UnityEngine.UI.CoroutineTween.TweenRunner`1<UnityEngine.UI.CoroutineTween.ColorTween>
struct TweenRunner_1_t3055525458;
// UnityEngine.UI.FontData
struct FontData_t746620069;
// UnityEngine.UI.Graphic
struct Graphic_t1660335611;
// UnityEngine.UI.ICanvasElement
struct ICanvasElement_t2121898866;
// UnityEngine.UI.IClippable
struct IClippable_t1239629351;
// UnityEngine.UI.IClipper
struct IClipper_t1224123152;
// UnityEngine.UI.ILayoutElement
struct ILayoutElement_t4082016710;
// UnityEngine.UI.Image
struct Image_t2670269651;
// UnityEngine.UI.Image[]
struct ImageU5BU5D_t2439009922;
// UnityEngine.UI.InputField
struct InputField_t3762917431;
// UnityEngine.UI.InputField/<CaretBlink>c__Iterator0
struct U3CCaretBlinkU3Ec__Iterator0_t2589889038;
// UnityEngine.UI.InputField/<MouseDragOutsideRect>c__Iterator1
struct U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878;
// UnityEngine.UI.InputField/ContentType[]
struct ContentTypeU5BU5D_t2431451661;
// UnityEngine.UI.InputField/OnChangeEvent
struct OnChangeEvent_t467195904;
// UnityEngine.UI.InputField/OnValidateInput
struct OnValidateInput_t2355412304;
// UnityEngine.UI.InputField/SubmitEvent
struct SubmitEvent_t648412432;
// UnityEngine.UI.LayoutElement
struct LayoutElement_t1785403678;
// UnityEngine.UI.LayoutGroup
struct LayoutGroup_t2436138090;
// UnityEngine.UI.LayoutGroup/<DelayedSetDirty>c__Iterator0
struct U3CDelayedSetDirtyU3Ec__Iterator0_t3170500204;
// UnityEngine.UI.LayoutRebuilder
struct LayoutRebuilder_t541313304;
// UnityEngine.UI.Mask
struct Mask_t1803652131;
// UnityEngine.UI.MaskUtilities
struct MaskUtilities_t4151184739;
// UnityEngine.UI.Mask[]
struct MaskU5BU5D_t2695825394;
// UnityEngine.UI.MaskableGraphic
struct MaskableGraphic_t3839221559;
// UnityEngine.UI.MaskableGraphic/CullStateChangedEvent
struct CullStateChangedEvent_t3661388177;
// UnityEngine.UI.ObjectPool`1<System.Object>
struct ObjectPool_1_t2779729376;
// UnityEngine.UI.ObjectPool`1<UnityEngine.UI.LayoutRebuilder>
struct ObjectPool_1_t240936516;
// UnityEngine.UI.Outline
struct Outline_t2536100125;
// UnityEngine.UI.PositionAsUV1
struct PositionAsUV1_t3991086357;
// UnityEngine.UI.RawImage
struct RawImage_t3182918964;
// UnityEngine.UI.RectMask2D
struct RectMask2D_t3474889437;
// UnityEngine.UI.RectMask2D[]
struct RectMask2DU5BU5D_t4110439696;
// UnityEngine.UI.RectangularVertexClipper
struct RectangularVertexClipper_t626611136;
// UnityEngine.UI.ReflectionMethodsCache
struct ReflectionMethodsCache_t2103211062;
// UnityEngine.UI.ReflectionMethodsCache/GetRayIntersectionAllCallback
struct GetRayIntersectionAllCallback_t3913627115;
// UnityEngine.UI.ReflectionMethodsCache/GetRayIntersectionAllNonAllocCallback
struct GetRayIntersectionAllNonAllocCallback_t2311174851;
// UnityEngine.UI.ReflectionMethodsCache/GetRaycastNonAllocCallback
struct GetRaycastNonAllocCallback_t3841783507;
// UnityEngine.UI.ReflectionMethodsCache/Raycast2DCallback
struct Raycast2DCallback_t768590915;
// UnityEngine.UI.ReflectionMethodsCache/Raycast3DCallback
struct Raycast3DCallback_t701940803;
// UnityEngine.UI.ReflectionMethodsCache/RaycastAllCallback
struct RaycastAllCallback_t1884415901;
// UnityEngine.UI.ScrollRect
struct ScrollRect_t4137855814;
// UnityEngine.UI.ScrollRect/ScrollRectEvent
struct ScrollRectEvent_t343079324;
// UnityEngine.UI.Scrollbar
struct Scrollbar_t1494447233;
// UnityEngine.UI.Scrollbar/<ClickRepeat>c__Iterator0
struct U3CClickRepeatU3Ec__Iterator0_t3442648935;
// UnityEngine.UI.Scrollbar/ScrollEvent
struct ScrollEvent_t149898510;
// UnityEngine.UI.Selectable
struct Selectable_t3250028441;
// UnityEngine.UI.Shadow
struct Shadow_t773074319;
// UnityEngine.UI.Text
struct Text_t1901882714;
// UnityEngine.UI.VertexHelper
struct VertexHelper_t2453304189;
// UnityEngine.UIVertex[]
struct UIVertexU5BU5D_t1981460040;
// UnityEngine.Vector2[]
struct Vector2U5BU5D_t1457185986;
// UnityEngine.Vector3[]
struct Vector3U5BU5D_t1718750761;
// UnityEngine.WaitForSecondsRealtime
struct WaitForSecondsRealtime_t189548121;

extern RuntimeClass* Action_1_t819399007_il2cpp_TypeInfo_var;
extern RuntimeClass* Behaviour_t1437897464_il2cpp_TypeInfo_var;
extern RuntimeClass* CanvasUpdateRegistry_t2720824592_il2cpp_TypeInfo_var;
extern RuntimeClass* CharU5BU5D_t3528271667_il2cpp_TypeInfo_var;
extern RuntimeClass* Char_t3634460470_il2cpp_TypeInfo_var;
extern RuntimeClass* ContentTypeU5BU5D_t2431451661_il2cpp_TypeInfo_var;
extern RuntimeClass* CullStateChangedEvent_t3661388177_il2cpp_TypeInfo_var;
extern RuntimeClass* Debug_t3317548046_il2cpp_TypeInfo_var;
extern RuntimeClass* Display_t1387065949_il2cpp_TypeInfo_var;
extern RuntimeClass* EventSystem_t1003666588_il2cpp_TypeInfo_var;
extern RuntimeClass* Event_t2956885303_il2cpp_TypeInfo_var;
extern RuntimeClass* Func_2_t235587086_il2cpp_TypeInfo_var;
extern RuntimeClass* GameObject_t1113636619_il2cpp_TypeInfo_var;
extern RuntimeClass* GetRayIntersectionAllCallback_t3913627115_il2cpp_TypeInfo_var;
extern RuntimeClass* GetRayIntersectionAllNonAllocCallback_t2311174851_il2cpp_TypeInfo_var;
extern RuntimeClass* GetRaycastNonAllocCallback_t3841783507_il2cpp_TypeInfo_var;
extern RuntimeClass* Graphic_t1660335611_il2cpp_TypeInfo_var;
extern RuntimeClass* HashSet_1_t4099546121_il2cpp_TypeInfo_var;
extern RuntimeClass* IClippable_t1239629351_il2cpp_TypeInfo_var;
extern RuntimeClass* ICollection_1_t2728451748_il2cpp_TypeInfo_var;
extern RuntimeClass* ICollection_1_t2903653340_il2cpp_TypeInfo_var;
extern RuntimeClass* IDisposable_t3640265483_il2cpp_TypeInfo_var;
extern RuntimeClass* ILayoutController_t915495727_il2cpp_TypeInfo_var;
extern RuntimeClass* ILayoutElement_t4082016710_il2cpp_TypeInfo_var;
extern RuntimeClass* ILayoutIgnorer_t1530801976_il2cpp_TypeInfo_var;
extern RuntimeClass* ILayoutSelfController_t2317839084_il2cpp_TypeInfo_var;
extern RuntimeClass* IList_1_t1715619297_il2cpp_TypeInfo_var;
extern RuntimeClass* IList_1_t1890820889_il2cpp_TypeInfo_var;
extern RuntimeClass* IMaskable_t433386433_il2cpp_TypeInfo_var;
extern RuntimeClass* Image_t2670269651_il2cpp_TypeInfo_var;
extern RuntimeClass* InputField_t3762917431_il2cpp_TypeInfo_var;
extern RuntimeClass* Input_t1431474628_il2cpp_TypeInfo_var;
extern RuntimeClass* Int32_t2950945753_il2cpp_TypeInfo_var;
extern RuntimeClass* LayoutRebuilder_t541313304_il2cpp_TypeInfo_var;
extern RuntimeClass* LayoutUtility_t2745813735_il2cpp_TypeInfo_var;
extern RuntimeClass* ListPool_1_t209511332_il2cpp_TypeInfo_var;
extern RuntimeClass* ListPool_1_t2833241322_il2cpp_TypeInfo_var;
extern RuntimeClass* ListPool_1_t2953223642_il2cpp_TypeInfo_var;
extern RuntimeClass* ListPool_1_t44818338_il2cpp_TypeInfo_var;
extern RuntimeClass* ListPool_1_t792119500_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_t4142344393_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_t651996883_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_t881764471_il2cpp_TypeInfo_var;
extern RuntimeClass* MaskableGraphic_t3839221559_il2cpp_TypeInfo_var;
extern RuntimeClass* Math_t1671470975_il2cpp_TypeInfo_var;
extern RuntimeClass* Mathf_t3464937446_il2cpp_TypeInfo_var;
extern RuntimeClass* Mesh_t3648964284_il2cpp_TypeInfo_var;
extern RuntimeClass* NotSupportedException_t1314879016_il2cpp_TypeInfo_var;
extern RuntimeClass* ObjectPool_1_t240936516_il2cpp_TypeInfo_var;
extern RuntimeClass* Object_t631007953_il2cpp_TypeInfo_var;
extern RuntimeClass* OnChangeEvent_t467195904_il2cpp_TypeInfo_var;
extern RuntimeClass* OnValidateInput_t2355412304_il2cpp_TypeInfo_var;
extern RuntimeClass* Predicate_1_t2748928575_il2cpp_TypeInfo_var;
extern RuntimeClass* Quaternion_t2301928331_il2cpp_TypeInfo_var;
extern RuntimeClass* Ray_t3785851493_il2cpp_TypeInfo_var;
extern RuntimeClass* Raycast2DCallback_t768590915_il2cpp_TypeInfo_var;
extern RuntimeClass* Raycast3DCallback_t701940803_il2cpp_TypeInfo_var;
extern RuntimeClass* RaycastAllCallback_t1884415901_il2cpp_TypeInfo_var;
extern RuntimeClass* RaycastHit2DU5BU5D_t4286651560_il2cpp_TypeInfo_var;
extern RuntimeClass* RaycastHitU5BU5D_t1690781147_il2cpp_TypeInfo_var;
extern RuntimeClass* RaycastHit_t1056001966_il2cpp_TypeInfo_var;
extern RuntimeClass* ReapplyDrivenProperties_t1258266594_il2cpp_TypeInfo_var;
extern RuntimeClass* RectOffset_t1369453676_il2cpp_TypeInfo_var;
extern RuntimeClass* RectTransformUtility_t1743242446_il2cpp_TypeInfo_var;
extern RuntimeClass* RectTransform_t3704657025_il2cpp_TypeInfo_var;
extern RuntimeClass* RectangularVertexClipper_t626611136_il2cpp_TypeInfo_var;
extern RuntimeClass* ReflectionMethodsCache_t2103211062_il2cpp_TypeInfo_var;
extern RuntimeClass* ScrollEvent_t149898510_il2cpp_TypeInfo_var;
extern RuntimeClass* ScrollRectEvent_t343079324_il2cpp_TypeInfo_var;
extern RuntimeClass* Selectable_t3250028441_il2cpp_TypeInfo_var;
extern RuntimeClass* Single_t1397266774_il2cpp_TypeInfo_var;
extern RuntimeClass* SpriteAtlasManager_t3158462485_il2cpp_TypeInfo_var;
extern RuntimeClass* StencilMaterial_t3850132571_il2cpp_TypeInfo_var;
extern RuntimeClass* String_t_il2cpp_TypeInfo_var;
extern RuntimeClass* SubmitEvent_t648412432_il2cpp_TypeInfo_var;
extern RuntimeClass* TextGenerator_t3211863866_il2cpp_TypeInfo_var;
extern RuntimeClass* TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var;
extern RuntimeClass* Type_t_il2cpp_TypeInfo_var;
extern RuntimeClass* U3CCaretBlinkU3Ec__Iterator0_t2589889038_il2cpp_TypeInfo_var;
extern RuntimeClass* U3CClickRepeatU3Ec__Iterator0_t3442648935_il2cpp_TypeInfo_var;
extern RuntimeClass* U3CDelayedSetDirtyU3Ec__Iterator0_t3170500204_il2cpp_TypeInfo_var;
extern RuntimeClass* U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878_il2cpp_TypeInfo_var;
extern RuntimeClass* UIVertexU5BU5D_t1981460040_il2cpp_TypeInfo_var;
extern RuntimeClass* UIVertex_t4057497605_il2cpp_TypeInfo_var;
extern RuntimeClass* UnityAction_1_t1126149445_il2cpp_TypeInfo_var;
extern RuntimeClass* UnityAction_1_t1982102915_il2cpp_TypeInfo_var;
extern RuntimeClass* UnityAction_1_t2508470592_il2cpp_TypeInfo_var;
extern RuntimeClass* UnityAction_t3245792599_il2cpp_TypeInfo_var;
extern RuntimeClass* UnityException_t3598173660_il2cpp_TypeInfo_var;
extern RuntimeClass* Vector2U5BU5D_t1457185986_il2cpp_TypeInfo_var;
extern RuntimeClass* Vector2_t2156229523_il2cpp_TypeInfo_var;
extern RuntimeClass* Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var;
extern RuntimeClass* Vector3_t3722313464_il2cpp_TypeInfo_var;
extern RuntimeClass* Vector4_t3319028937_il2cpp_TypeInfo_var;
extern RuntimeClass* VertexHelper_t2453304189_il2cpp_TypeInfo_var;
extern RuntimeClass* WaitForSecondsRealtime_t189548121_il2cpp_TypeInfo_var;
extern RuntimeField* U3CPrivateImplementationDetailsU3E_t3057255367____U24fieldU2D7BBE37982E6C057ED87163CAFC7FD6E5E42EEA46_0_FieldInfo_var;
extern String_t* _stringLiteral103014355;
extern String_t* _stringLiteral1256930419;
extern String_t* _stringLiteral131502192;
extern String_t* _stringLiteral1448923752;
extern String_t* _stringLiteral1509724374;
extern String_t* _stringLiteral1897618367;
extern String_t* _stringLiteral2097228651;
extern String_t* _stringLiteral2652151739;
extern String_t* _stringLiteral2763503942;
extern String_t* _stringLiteral2818997478;
extern String_t* _stringLiteral3169453626;
extern String_t* _stringLiteral3234268445;
extern String_t* _stringLiteral3305530988;
extern String_t* _stringLiteral3378118399;
extern String_t* _stringLiteral3452614521;
extern String_t* _stringLiteral3452614530;
extern String_t* _stringLiteral3452614560;
extern String_t* _stringLiteral3452614566;
extern String_t* _stringLiteral3452614567;
extern String_t* _stringLiteral4093204653;
extern String_t* _stringLiteral610240258;
extern String_t* _stringLiteral618070602;
extern String_t* _stringLiteral717701791;
extern String_t* _stringLiteral757602046;
extern String_t* _stringLiteral878729470;
extern const RuntimeMethod* Action_1__ctor_m3325790595_RuntimeMethod_var;
extern const RuntimeMethod* Component_GetComponent_TisGraphic_t1660335611_m1118939870_RuntimeMethod_var;
extern const RuntimeMethod* Component_GetComponent_TisMask_t1803652131_m643495272_RuntimeMethod_var;
extern const RuntimeMethod* Component_GetComponent_TisRectTransform_t3704657025_m3396022872_RuntimeMethod_var;
extern const RuntimeMethod* Component_GetComponent_TisTransform_t3600365921_m1200784320_RuntimeMethod_var;
extern const RuntimeMethod* Component_GetComponentsInChildren_TisComponent_t1923634451_m1156099783_RuntimeMethod_var;
extern const RuntimeMethod* Component_GetComponentsInParent_TisCanvas_t3310196443_m369764774_RuntimeMethod_var;
extern const RuntimeMethod* Component_GetComponentsInParent_TisRectMask2D_t3474889437_m3154118616_RuntimeMethod_var;
extern const RuntimeMethod* Component_GetComponents_TisMask_t1803652131_m1975602924_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m2380611706_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m1554493645_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m1834618397_RuntimeMethod_var;
extern const RuntimeMethod* Func_2_Invoke_m488571475_RuntimeMethod_var;
extern const RuntimeMethod* Func_2__ctor_m4101054726_RuntimeMethod_var;
extern const RuntimeMethod* GameObject_AddComponent_TisLayoutElement_t1785403678_m3662054594_RuntimeMethod_var;
extern const RuntimeMethod* GameObject_GetComponent_TisCanvasRenderer_t2598313366_m1231919896_RuntimeMethod_var;
extern const RuntimeMethod* GameObject_GetComponent_TisRectTransform_t3704657025_m2005094398_RuntimeMethod_var;
extern const RuntimeMethod* GameObject_GetComponentsInParent_TisCanvas_t3310196443_m249132757_RuntimeMethod_var;
extern const RuntimeMethod* HashSet_1_Add_m3226509647_RuntimeMethod_var;
extern const RuntimeMethod* HashSet_1_Clear_m1535948485_RuntimeMethod_var;
extern const RuntimeMethod* HashSet_1_Contains_m3128925042_RuntimeMethod_var;
extern const RuntimeMethod* HashSet_1_GetEnumerator_m569006269_RuntimeMethod_var;
extern const RuntimeMethod* HashSet_1_Remove_m1860968099_RuntimeMethod_var;
extern const RuntimeMethod* HashSet_1__ctor_m3016903461_RuntimeMethod_var;
extern const RuntimeMethod* Image_RebuildImage_m1539572254_RuntimeMethod_var;
extern const RuntimeMethod* InputField_MarkGeometryAsDirty_m817808086_RuntimeMethod_var;
extern const RuntimeMethod* InputField_UpdateCaretMaterial_m3032466442_RuntimeMethod_var;
extern const RuntimeMethod* InputField_UpdateLabel_m1837760870_RuntimeMethod_var;
extern const RuntimeMethod* InputField_Validate_m4147207871_RuntimeMethod_var;
extern const RuntimeMethod* LayoutGroup_SetProperty_TisRectOffset_t1369453676_m2425687009_RuntimeMethod_var;
extern const RuntimeMethod* LayoutGroup_SetProperty_TisTextAnchor_t2035777396_m2990589179_RuntimeMethod_var;
extern const RuntimeMethod* LayoutRebuilder_ReapplyDrivenProperties_m2581469389_RuntimeMethod_var;
extern const RuntimeMethod* LayoutRebuilder_U3CRebuildU3Em__2_m2448889475_RuntimeMethod_var;
extern const RuntimeMethod* LayoutRebuilder_U3CRebuildU3Em__3_m523803689_RuntimeMethod_var;
extern const RuntimeMethod* LayoutRebuilder_U3CRebuildU3Em__4_m3706054989_RuntimeMethod_var;
extern const RuntimeMethod* LayoutRebuilder_U3CRebuildU3Em__5_m1288787547_RuntimeMethod_var;
extern const RuntimeMethod* LayoutRebuilder_U3CStripDisabledBehavioursFromListU3Em__1_m2875254717_RuntimeMethod_var;
extern const RuntimeMethod* LayoutRebuilder_U3Cs_RebuildersU3Em__0_m589488547_RuntimeMethod_var;
extern const RuntimeMethod* LayoutUtility_U3CGetFlexibleHeightU3Em__7_m2991026842_RuntimeMethod_var;
extern const RuntimeMethod* LayoutUtility_U3CGetFlexibleWidthU3Em__3_m1091238571_RuntimeMethod_var;
extern const RuntimeMethod* LayoutUtility_U3CGetMinHeightU3Em__4_m2382889764_RuntimeMethod_var;
extern const RuntimeMethod* LayoutUtility_U3CGetMinWidthU3Em__0_m398152306_RuntimeMethod_var;
extern const RuntimeMethod* LayoutUtility_U3CGetPreferredHeightU3Em__5_m407820296_RuntimeMethod_var;
extern const RuntimeMethod* LayoutUtility_U3CGetPreferredHeightU3Em__6_m3049688934_RuntimeMethod_var;
extern const RuntimeMethod* LayoutUtility_U3CGetPreferredWidthU3Em__1_m74273510_RuntimeMethod_var;
extern const RuntimeMethod* LayoutUtility_U3CGetPreferredWidthU3Em__2_m1610950633_RuntimeMethod_var;
extern const RuntimeMethod* ListPool_1_Get_m1500154352_RuntimeMethod_var;
extern const RuntimeMethod* ListPool_1_Get_m2062177143_RuntimeMethod_var;
extern const RuntimeMethod* ListPool_1_Get_m3146528893_RuntimeMethod_var;
extern const RuntimeMethod* ListPool_1_Get_m4207191750_RuntimeMethod_var;
extern const RuntimeMethod* ListPool_1_Get_m738675669_RuntimeMethod_var;
extern const RuntimeMethod* ListPool_1_Release_m1246825787_RuntimeMethod_var;
extern const RuntimeMethod* ListPool_1_Release_m1295952082_RuntimeMethod_var;
extern const RuntimeMethod* ListPool_1_Release_m2936487515_RuntimeMethod_var;
extern const RuntimeMethod* ListPool_1_Release_m3079893175_RuntimeMethod_var;
extern const RuntimeMethod* ListPool_1_Release_m3920209327_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m108408271_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m1464644364_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m3779394834_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Clear_m168400987_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Clear_m2765185411_RuntimeMethod_var;
extern const RuntimeMethod* List_1_RemoveAll_m156087608_RuntimeMethod_var;
extern const RuntimeMethod* List_1_RemoveAt_m3326318519_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Remove_m1631596624_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_m1737664941_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_m3408116030_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_m3694722480_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Capacity_m3666274724_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Count_m1106558045_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Count_m1294235957_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Count_m1529060501_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Count_m1547299620_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Count_m2185995001_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Count_m2576555402_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Item_m1187285853_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Item_m1242626717_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Item_m1662916923_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Item_m3306164819_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Item_m3759222515_RuntimeMethod_var;
extern const RuntimeMethod* List_1_set_Capacity_m2777925136_RuntimeMethod_var;
extern const RuntimeMethod* ObjectPool_1_Get_m3553135611_RuntimeMethod_var;
extern const RuntimeMethod* ObjectPool_1_Release_m1222978295_RuntimeMethod_var;
extern const RuntimeMethod* ObjectPool_1__ctor_m3822784481_RuntimeMethod_var;
extern const RuntimeMethod* Predicate_1__ctor_m1652740649_RuntimeMethod_var;
extern const RuntimeMethod* ScrollRect_SetHorizontalNormalizedPosition_m3159121919_RuntimeMethod_var;
extern const RuntimeMethod* ScrollRect_SetVerticalNormalizedPosition_m3389719750_RuntimeMethod_var;
extern const RuntimeMethod* SetPropertyUtility_SetClass_TisGraphic_t1660335611_m2615282015_RuntimeMethod_var;
extern const RuntimeMethod* SetPropertyUtility_SetClass_TisOnChangeEvent_t467195904_m701878252_RuntimeMethod_var;
extern const RuntimeMethod* SetPropertyUtility_SetClass_TisOnValidateInput_t2355412304_m1161904863_RuntimeMethod_var;
extern const RuntimeMethod* SetPropertyUtility_SetClass_TisRectTransform_t3704657025_m1943411854_RuntimeMethod_var;
extern const RuntimeMethod* SetPropertyUtility_SetClass_TisSprite_t280657092_m793662911_RuntimeMethod_var;
extern const RuntimeMethod* SetPropertyUtility_SetClass_TisSubmitEvent_t648412432_m1697875758_RuntimeMethod_var;
extern const RuntimeMethod* SetPropertyUtility_SetClass_TisText_t1901882714_m660798092_RuntimeMethod_var;
extern const RuntimeMethod* SetPropertyUtility_SetStruct_TisBoolean_t97287965_m1354367708_RuntimeMethod_var;
extern const RuntimeMethod* SetPropertyUtility_SetStruct_TisChar_t3634460470_m4284602558_RuntimeMethod_var;
extern const RuntimeMethod* SetPropertyUtility_SetStruct_TisCharacterValidation_t4051914437_m1041518770_RuntimeMethod_var;
extern const RuntimeMethod* SetPropertyUtility_SetStruct_TisContentType_t1787303396_m2548467436_RuntimeMethod_var;
extern const RuntimeMethod* SetPropertyUtility_SetStruct_TisDirection_t3470714353_m1506329685_RuntimeMethod_var;
extern const RuntimeMethod* SetPropertyUtility_SetStruct_TisFillMethod_t1167457570_m4164776730_RuntimeMethod_var;
extern const RuntimeMethod* SetPropertyUtility_SetStruct_TisInputType_t1770400679_m3206488413_RuntimeMethod_var;
extern const RuntimeMethod* SetPropertyUtility_SetStruct_TisInt32_t2950945753_m1101767463_RuntimeMethod_var;
extern const RuntimeMethod* SetPropertyUtility_SetStruct_TisLineType_t4214648469_m1399434260_RuntimeMethod_var;
extern const RuntimeMethod* SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785_RuntimeMethod_var;
extern const RuntimeMethod* SetPropertyUtility_SetStruct_TisTouchScreenKeyboardType_t1530597702_m2455393348_RuntimeMethod_var;
extern const RuntimeMethod* SetPropertyUtility_SetStruct_TisType_t1152881528_m2141033060_RuntimeMethod_var;
extern const RuntimeMethod* U3CCaretBlinkU3Ec__Iterator0_Reset_m1547565867_RuntimeMethod_var;
extern const RuntimeMethod* U3CDelayedSetDirtyU3Ec__Iterator0_Reset_m160466733_RuntimeMethod_var;
extern const RuntimeMethod* U3CMouseDragOutsideRectU3Ec__Iterator1_Reset_m2233410497_RuntimeMethod_var;
extern const RuntimeMethod* UnityAction_1_Invoke_m4251580000_RuntimeMethod_var;
extern const RuntimeMethod* UnityAction_1__ctor_m2402443288_RuntimeMethod_var;
extern const RuntimeMethod* UnityAction_1__ctor_m336053009_RuntimeMethod_var;
extern const RuntimeMethod* UnityAction_1__ctor_m3845711719_RuntimeMethod_var;
extern const RuntimeMethod* UnityEvent_1_AddListener_m3008008915_RuntimeMethod_var;
extern const RuntimeMethod* UnityEvent_1_Invoke_m2550716684_RuntimeMethod_var;
extern const RuntimeMethod* UnityEvent_1_Invoke_m3400677460_RuntimeMethod_var;
extern const RuntimeMethod* UnityEvent_1_Invoke_m3432495026_RuntimeMethod_var;
extern const RuntimeMethod* UnityEvent_1_Invoke_m933614109_RuntimeMethod_var;
extern const RuntimeMethod* UnityEvent_1_RemoveListener_m4190968495_RuntimeMethod_var;
extern const RuntimeMethod* UnityEvent_1__ctor_m2980558499_RuntimeMethod_var;
extern const RuntimeMethod* UnityEvent_1__ctor_m3675246889_RuntimeMethod_var;
extern const RuntimeMethod* UnityEvent_1__ctor_m3777630589_RuntimeMethod_var;
extern const RuntimeType* CanvasRenderer_t2598313366_0_0_0_var;
extern const RuntimeType* GetRayIntersectionAllCallback_t3913627115_0_0_0_var;
extern const RuntimeType* GetRayIntersectionAllNonAllocCallback_t2311174851_0_0_0_var;
extern const RuntimeType* GetRaycastNonAllocCallback_t3841783507_0_0_0_var;
extern const RuntimeType* ILayoutController_t915495727_0_0_0_var;
extern const RuntimeType* ILayoutElement_t4082016710_0_0_0_var;
extern const RuntimeType* ILayoutGroup_t1287622989_0_0_0_var;
extern const RuntimeType* ILayoutIgnorer_t1530801976_0_0_0_var;
extern const RuntimeType* Int32_t2950945753_0_0_0_var;
extern const RuntimeType* Physics2D_t1528932956_0_0_0_var;
extern const RuntimeType* Physics_t2310948930_0_0_0_var;
extern const RuntimeType* Ray_t3785851493_0_0_0_var;
extern const RuntimeType* Raycast2DCallback_t768590915_0_0_0_var;
extern const RuntimeType* Raycast3DCallback_t701940803_0_0_0_var;
extern const RuntimeType* RaycastAllCallback_t1884415901_0_0_0_var;
extern const RuntimeType* RaycastHit2DU5BU5D_t4286651560_0_0_0_var;
extern const RuntimeType* RaycastHitU5BU5D_t1690781147_0_0_0_var;
extern const RuntimeType* RaycastHit_t1056001966_0_0_0_var;
extern const RuntimeType* RectTransform_t3704657025_0_0_0_var;
extern const RuntimeType* Single_t1397266774_0_0_0_var;
extern const RuntimeType* Vector2_t2156229523_0_0_0_var;
extern const uint32_t CullStateChangedEvent__ctor_m4089558259_MetadataUsageId;
extern const uint32_t DelegatePInvokeWrapper_GetRayIntersectionAllCallback_t3913627115_MetadataUsageId;
extern const uint32_t DelegatePInvokeWrapper_RaycastAllCallback_t1884415901_MetadataUsageId;
extern const uint32_t GetRayIntersectionAllCallback_BeginInvoke_m567311550_MetadataUsageId;
extern const uint32_t GetRayIntersectionAllNonAllocCallback_BeginInvoke_m397599096_MetadataUsageId;
extern const uint32_t GetRaycastNonAllocCallback_BeginInvoke_m3984885848_MetadataUsageId;
extern const uint32_t Image_AddQuad_m969836764_MetadataUsageId;
extern const uint32_t Image_GenerateFilledSprite_m1448031459_MetadataUsageId;
extern const uint32_t Image_GenerateSimpleSprite_m3971588590_MetadataUsageId;
extern const uint32_t Image_GenerateSlicedSprite_m816229481_MetadataUsageId;
extern const uint32_t Image_GenerateTiledSprite_m3366198572_MetadataUsageId;
extern const uint32_t Image_GetDrawingDimensions_m3060965396_MetadataUsageId;
extern const uint32_t Image_IsRaycastLocationValid_m2859678105_MetadataUsageId;
extern const uint32_t Image_MapCoordinate_m3426372354_MetadataUsageId;
extern const uint32_t Image_OnAfterDeserialize_m2434428489_MetadataUsageId;
extern const uint32_t Image_OnDisable_m3639311615_MetadataUsageId;
extern const uint32_t Image_OnPopulateMesh_m3827082909_MetadataUsageId;
extern const uint32_t Image_RadialCut_m1142644448_MetadataUsageId;
extern const uint32_t Image_RadialCut_m3562817721_MetadataUsageId;
extern const uint32_t Image_RebuildImage_m1539572254_MetadataUsageId;
extern const uint32_t Image_SetNativeSize_m2807421865_MetadataUsageId;
extern const uint32_t Image_TrackImage_m3556820997_MetadataUsageId;
extern const uint32_t Image_TrackSprite_m4182252187_MetadataUsageId;
extern const uint32_t Image_UnTrackImage_m2642282844_MetadataUsageId;
extern const uint32_t Image_UpdateMaterial_m320257969_MetadataUsageId;
extern const uint32_t Image__cctor_m1927508576_MetadataUsageId;
extern const uint32_t Image_get_activeSprite_m3797951869_MetadataUsageId;
extern const uint32_t Image_get_defaultETC1GraphicMaterial_m173416760_MetadataUsageId;
extern const uint32_t Image_get_hasBorder_m3423344180_MetadataUsageId;
extern const uint32_t Image_get_mainTexture_m44717343_MetadataUsageId;
extern const uint32_t Image_get_material_m993110777_MetadataUsageId;
extern const uint32_t Image_get_pixelsPerUnit_m3268528463_MetadataUsageId;
extern const uint32_t Image_get_preferredHeight_m4201711465_MetadataUsageId;
extern const uint32_t Image_get_preferredWidth_m580264960_MetadataUsageId;
extern const uint32_t Image_set_fillAmount_m3737925590_MetadataUsageId;
extern const uint32_t Image_set_fillCenter_m3776786491_MetadataUsageId;
extern const uint32_t Image_set_fillClockwise_m2210525152_MetadataUsageId;
extern const uint32_t Image_set_fillMethod_m872357774_MetadataUsageId;
extern const uint32_t Image_set_fillOrigin_m469806249_MetadataUsageId;
extern const uint32_t Image_set_overrideSprite_m3213596394_MetadataUsageId;
extern const uint32_t Image_set_preserveAspect_m769358756_MetadataUsageId;
extern const uint32_t Image_set_sprite_m2369174689_MetadataUsageId;
extern const uint32_t Image_set_type_m2038193736_MetadataUsageId;
extern const uint32_t InputField_ActivateInputFieldInternal_m3360893886_MetadataUsageId;
extern const uint32_t InputField_ActivateInputField_m582243213_MetadataUsageId;
extern const uint32_t InputField_Append_m365440675_MetadataUsageId;
extern const uint32_t InputField_AssignPositioningIfNeeded_m1037632400_MetadataUsageId;
extern const uint32_t InputField_CaretBlink_m419291527_MetadataUsageId;
extern const uint32_t InputField_CreateCursorVerts_m3585916868_MetadataUsageId;
extern const uint32_t InputField_DeactivateInputField_m1370069324_MetadataUsageId;
extern const uint32_t InputField_DetermineCharacterLine_m1770953292_MetadataUsageId;
extern const uint32_t InputField_EnforceTextHOverflow_m3400115777_MetadataUsageId;
extern const uint32_t InputField_FindtNextWordBegin_m1708372984_MetadataUsageId;
extern const uint32_t InputField_FindtPrevWordBegin_m2914164806_MetadataUsageId;
extern const uint32_t InputField_GenerateCaret_m1459647218_MetadataUsageId;
extern const uint32_t InputField_GenerateHightlight_m606089866_MetadataUsageId;
extern const uint32_t InputField_GetCharacterIndexFromPosition_m3829924381_MetadataUsageId;
extern const uint32_t InputField_GetLineEndPosition_m4083625526_MetadataUsageId;
extern const uint32_t InputField_GetLineStartPosition_m2947412579_MetadataUsageId;
extern const uint32_t InputField_GetSelectedString_m3095027669_MetadataUsageId;
extern const uint32_t InputField_GetUnclampedCharacterLineFromPosition_m2611553547_MetadataUsageId;
extern const uint32_t InputField_KeyPressed_m1613476659_MetadataUsageId;
extern const uint32_t InputField_LateUpdate_m2533025180_MetadataUsageId;
extern const uint32_t InputField_LineDownCharacterPosition_m2798128425_MetadataUsageId;
extern const uint32_t InputField_LineUpCharacterPosition_m3521131418_MetadataUsageId;
extern const uint32_t InputField_MarkGeometryAsDirty_m817808086_MetadataUsageId;
extern const uint32_t InputField_MayDrag_m365041876_MetadataUsageId;
extern const uint32_t InputField_MouseDragOutsideRect_m1055889050_MetadataUsageId;
extern const uint32_t InputField_MoveDown_m4006004038_MetadataUsageId;
extern const uint32_t InputField_MoveLeft_m929201691_MetadataUsageId;
extern const uint32_t InputField_MoveRight_m1493950702_MetadataUsageId;
extern const uint32_t InputField_MoveUp_m1827602808_MetadataUsageId;
extern const uint32_t InputField_OnDisable_m1824300767_MetadataUsageId;
extern const uint32_t InputField_OnDrag_m4261458600_MetadataUsageId;
extern const uint32_t InputField_OnEnable_m3383453294_MetadataUsageId;
extern const uint32_t InputField_OnFillVBO_m3649106646_MetadataUsageId;
extern const uint32_t InputField_OnPointerDown_m1770176370_MetadataUsageId;
extern const uint32_t InputField_OnUpdateSelected_m1118869681_MetadataUsageId;
extern const uint32_t InputField_ScreenToLocal_m1215190487_MetadataUsageId;
extern const uint32_t InputField_SendOnSubmit_m3463846103_MetadataUsageId;
extern const uint32_t InputField_SendOnValueChanged_m2560301445_MetadataUsageId;
extern const uint32_t InputField_SetDrawRangeToContainCaretPosition_m1009661083_MetadataUsageId;
extern const uint32_t InputField_UpdateCaretMaterial_m3032466442_MetadataUsageId;
extern const uint32_t InputField_UpdateGeometry_m3121659256_MetadataUsageId;
extern const uint32_t InputField_UpdateLabel_m1837760870_MetadataUsageId;
extern const uint32_t InputField_Validate_m4147207871_MetadataUsageId;
extern const uint32_t InputField__cctor_m4008532896_MetadataUsageId;
extern const uint32_t InputField__ctor_m4163234345_MetadataUsageId;
extern const uint32_t InputField_get_cachedInputTextGenerator_m2521698344_MetadataUsageId;
extern const uint32_t InputField_get_compositionString_m651014295_MetadataUsageId;
extern const uint32_t InputField_get_input_m3003347127_MetadataUsageId;
extern const uint32_t InputField_get_mesh_m4128834741_MetadataUsageId;
extern const uint32_t InputField_get_preferredHeight_m1209129243_MetadataUsageId;
extern const uint32_t InputField_get_preferredWidth_m2499328890_MetadataUsageId;
extern const uint32_t InputField_set_asteriskChar_m1794444908_MetadataUsageId;
extern const uint32_t InputField_set_caretBlinkRate_m3405564085_MetadataUsageId;
extern const uint32_t InputField_set_caretWidth_m707310868_MetadataUsageId;
extern const uint32_t InputField_set_characterLimit_m718499279_MetadataUsageId;
extern const uint32_t InputField_set_characterValidation_m112334087_MetadataUsageId;
extern const uint32_t InputField_set_contentType_m1277230266_MetadataUsageId;
extern const uint32_t InputField_set_inputType_m424695295_MetadataUsageId;
extern const uint32_t InputField_set_keyboardType_m2958429200_MetadataUsageId;
extern const uint32_t InputField_set_lineType_m826967413_MetadataUsageId;
extern const uint32_t InputField_set_onEndEdit_m848221056_MetadataUsageId;
extern const uint32_t InputField_set_onValidateInput_m2038810832_MetadataUsageId;
extern const uint32_t InputField_set_onValueChanged_m3658917578_MetadataUsageId;
extern const uint32_t InputField_set_placeholder_m3781519550_MetadataUsageId;
extern const uint32_t InputField_set_shouldHideMobileInput_m1650743574_MetadataUsageId;
extern const uint32_t InputField_set_textComponent_m2547304131_MetadataUsageId;
extern const uint32_t InputField_set_text_m1877260015_MetadataUsageId;
extern const uint32_t LayoutElement_SetDirty_m2848225277_MetadataUsageId;
extern const uint32_t LayoutElement_set_flexibleHeight_m3099925287_MetadataUsageId;
extern const uint32_t LayoutElement_set_flexibleWidth_m931030031_MetadataUsageId;
extern const uint32_t LayoutElement_set_ignoreLayout_m2337848035_MetadataUsageId;
extern const uint32_t LayoutElement_set_layoutPriority_m1926292654_MetadataUsageId;
extern const uint32_t LayoutElement_set_minHeight_m3945948590_MetadataUsageId;
extern const uint32_t LayoutElement_set_minWidth_m406277484_MetadataUsageId;
extern const uint32_t LayoutElement_set_preferredHeight_m1999633022_MetadataUsageId;
extern const uint32_t LayoutElement_set_preferredWidth_m2346600241_MetadataUsageId;
extern const uint32_t LayoutGroup_CalculateLayoutInputHorizontal_m4018851777_MetadataUsageId;
extern const uint32_t LayoutGroup_DelayedSetDirty_m2562435574_MetadataUsageId;
extern const uint32_t LayoutGroup_OnDisable_m3483954898_MetadataUsageId;
extern const uint32_t LayoutGroup_SetChildAlongAxis_m2810672703_MetadataUsageId;
extern const uint32_t LayoutGroup_SetChildAlongAxis_m3499950169_MetadataUsageId;
extern const uint32_t LayoutGroup_SetDirty_m957775107_MetadataUsageId;
extern const uint32_t LayoutGroup__ctor_m2162961217_MetadataUsageId;
extern const uint32_t LayoutGroup_get_isRootLayoutGroup_m1082645254_MetadataUsageId;
extern const uint32_t LayoutGroup_get_rectTransform_m442863741_MetadataUsageId;
extern const uint32_t LayoutGroup_set_childAlignment_m3720967356_MetadataUsageId;
extern const uint32_t LayoutGroup_set_padding_m282562135_MetadataUsageId;
extern const uint32_t LayoutRebuilder_ForceRebuildLayoutImmediate_m2728177051_MetadataUsageId;
extern const uint32_t LayoutRebuilder_IsDestroyed_m440903990_MetadataUsageId;
extern const uint32_t LayoutRebuilder_LayoutComplete_m68578143_MetadataUsageId;
extern const uint32_t LayoutRebuilder_MarkLayoutForRebuild_m4080555610_MetadataUsageId;
extern const uint32_t LayoutRebuilder_MarkLayoutRootForRebuild_m1241498911_MetadataUsageId;
extern const uint32_t LayoutRebuilder_PerformLayoutCalculation_m3393521362_MetadataUsageId;
extern const uint32_t LayoutRebuilder_PerformLayoutControl_m4241054021_MetadataUsageId;
extern const uint32_t LayoutRebuilder_ReapplyDrivenProperties_m2581469389_MetadataUsageId;
extern const uint32_t LayoutRebuilder_Rebuild_m545411424_MetadataUsageId;
extern const uint32_t LayoutRebuilder_StripDisabledBehavioursFromList_m1139556513_MetadataUsageId;
extern const uint32_t LayoutRebuilder_ToString_m1223284462_MetadataUsageId;
extern const uint32_t LayoutRebuilder_U3CRebuildU3Em__2_m2448889475_MetadataUsageId;
extern const uint32_t LayoutRebuilder_U3CRebuildU3Em__3_m523803689_MetadataUsageId;
extern const uint32_t LayoutRebuilder_U3CRebuildU3Em__4_m3706054989_MetadataUsageId;
extern const uint32_t LayoutRebuilder_U3CRebuildU3Em__5_m1288787547_MetadataUsageId;
extern const uint32_t LayoutRebuilder_U3CStripDisabledBehavioursFromListU3Em__1_m2875254717_MetadataUsageId;
extern const uint32_t LayoutRebuilder_ValidController_m2315321132_MetadataUsageId;
extern const uint32_t LayoutRebuilder__cctor_m2273545693_MetadataUsageId;
extern const uint32_t LayoutUtility_GetFlexibleHeight_m84018936_MetadataUsageId;
extern const uint32_t LayoutUtility_GetFlexibleWidth_m22831835_MetadataUsageId;
extern const uint32_t LayoutUtility_GetLayoutProperty_m714717302_MetadataUsageId;
extern const uint32_t LayoutUtility_GetMinHeight_m4082139234_MetadataUsageId;
extern const uint32_t LayoutUtility_GetMinWidth_m3612214871_MetadataUsageId;
extern const uint32_t LayoutUtility_GetPreferredHeight_m954532477_MetadataUsageId;
extern const uint32_t LayoutUtility_GetPreferredWidth_m3678713536_MetadataUsageId;
extern const uint32_t LayoutUtility_U3CGetFlexibleHeightU3Em__7_m2991026842_MetadataUsageId;
extern const uint32_t LayoutUtility_U3CGetFlexibleWidthU3Em__3_m1091238571_MetadataUsageId;
extern const uint32_t LayoutUtility_U3CGetMinHeightU3Em__4_m2382889764_MetadataUsageId;
extern const uint32_t LayoutUtility_U3CGetMinWidthU3Em__0_m398152306_MetadataUsageId;
extern const uint32_t LayoutUtility_U3CGetPreferredHeightU3Em__5_m407820296_MetadataUsageId;
extern const uint32_t LayoutUtility_U3CGetPreferredHeightU3Em__6_m3049688934_MetadataUsageId;
extern const uint32_t LayoutUtility_U3CGetPreferredWidthU3Em__1_m74273510_MetadataUsageId;
extern const uint32_t LayoutUtility_U3CGetPreferredWidthU3Em__2_m1610950633_MetadataUsageId;
extern const uint32_t MaskUtilities_FindRootSortOverrideCanvas_m1053047732_MetadataUsageId;
extern const uint32_t MaskUtilities_GetRectMaskForClippable_m2464520669_MetadataUsageId;
extern const uint32_t MaskUtilities_GetRectMasksForClip_m532898711_MetadataUsageId;
extern const uint32_t MaskUtilities_GetStencilDepth_m402474137_MetadataUsageId;
extern const uint32_t MaskUtilities_IsDescendantOrSelf_m2247511982_MetadataUsageId;
extern const uint32_t MaskUtilities_Notify2DMaskStateChanged_m1613167679_MetadataUsageId;
extern const uint32_t MaskUtilities_NotifyStencilStateChanged_m3969722420_MetadataUsageId;
extern const uint32_t Mask_GetModifiedMaterial_m2692272647_MetadataUsageId;
extern const uint32_t Mask_IsRaycastLocationValid_m3572890775_MetadataUsageId;
extern const uint32_t Mask_MaskEnabled_m2980554430_MetadataUsageId;
extern const uint32_t Mask_OnDisable_m1270951829_MetadataUsageId;
extern const uint32_t Mask_OnEnable_m2186824439_MetadataUsageId;
extern const uint32_t Mask_get_graphic_m2572620787_MetadataUsageId;
extern const uint32_t Mask_get_rectTransform_m440704215_MetadataUsageId;
extern const uint32_t Mask_set_showMaskGraphic_m1344750035_MetadataUsageId;
extern const uint32_t MaskableGraphic_GetModifiedMaterial_m2758867980_MetadataUsageId;
extern const uint32_t MaskableGraphic_OnDisable_m1757789159_MetadataUsageId;
extern const uint32_t MaskableGraphic_OnEnable_m846302383_MetadataUsageId;
extern const uint32_t MaskableGraphic_UpdateClipParent_m2605828397_MetadataUsageId;
extern const uint32_t MaskableGraphic_UpdateCull_m2805101913_MetadataUsageId;
extern const uint32_t MaskableGraphic__ctor_m3705055375_MetadataUsageId;
extern const uint32_t MaskableGraphic_get_rootCanvasRect_m3492154629_MetadataUsageId;
extern const uint32_t Misc_DestroyImmediate_m3534039591_MetadataUsageId;
extern const uint32_t Misc_Destroy_m3285455208_MetadataUsageId;
extern const uint32_t Navigation_Equals_m317484440_MetadataUsageId;
extern const uint32_t OnChangeEvent__ctor_m3279692900_MetadataUsageId;
extern const uint32_t OnValidateInput_BeginInvoke_m862104229_MetadataUsageId;
extern const uint32_t Outline_ModifyMesh_m226991704_MetadataUsageId;
extern const uint32_t RawImage_OnPopulateMesh_m1115858855_MetadataUsageId;
extern const uint32_t RawImage_SetNativeSize_m4254640819_MetadataUsageId;
extern const uint32_t RawImage_get_mainTexture_m2396337033_MetadataUsageId;
extern const uint32_t RawImage_set_texture_m415027901_MetadataUsageId;
extern const uint32_t Raycast2DCallback_BeginInvoke_m2365382882_MetadataUsageId;
extern const uint32_t Raycast3DCallback_BeginInvoke_m3732133089_MetadataUsageId;
extern const uint32_t RaycastAllCallback_BeginInvoke_m3934710463_MetadataUsageId;
extern const uint32_t RectMask2D_AddClippable_m373784024_MetadataUsageId;
extern const uint32_t RectMask2D_IsRaycastLocationValid_m1652308696_MetadataUsageId;
extern const uint32_t RectMask2D_OnDisable_m809267607_MetadataUsageId;
extern const uint32_t RectMask2D_PerformClipping_m199628230_MetadataUsageId;
extern const uint32_t RectMask2D_RemoveClippable_m773604960_MetadataUsageId;
extern const uint32_t RectMask2D__ctor_m1497447338_MetadataUsageId;
extern const uint32_t RectMask2D_get_Canvas_m9990042_MetadataUsageId;
extern const uint32_t RectMask2D_get_rectTransform_m921006921_MetadataUsageId;
extern const uint32_t RectangularVertexClipper_GetCanvasRect_m2796440817_MetadataUsageId;
extern const uint32_t RectangularVertexClipper__ctor_m3444028362_MetadataUsageId;
extern const uint32_t ReflectionMethodsCache__cctor_m3883666113_MetadataUsageId;
extern const uint32_t ReflectionMethodsCache__ctor_m3826472948_MetadataUsageId;
extern const uint32_t ReflectionMethodsCache_get_Singleton_m787098794_MetadataUsageId;
extern const uint32_t ScrollRectEvent__ctor_m1107027632_MetadataUsageId;
extern const uint32_t ScrollRect_AdjustBounds_m1965355334_MetadataUsageId;
extern const uint32_t ScrollRect_EnsureLayoutHasRebuilt_m3415112783_MetadataUsageId;
extern const uint32_t ScrollRect_GetBounds_m449872505_MetadataUsageId;
extern const uint32_t ScrollRect_InternalCalculateOffset_m3525603382_MetadataUsageId;
extern const uint32_t ScrollRect_InternalGetBounds_m599803667_MetadataUsageId;
extern const uint32_t ScrollRect_IsActive_m2043120237_MetadataUsageId;
extern const uint32_t ScrollRect_LateUpdate_m1215231183_MetadataUsageId;
extern const uint32_t ScrollRect_OnBeginDrag_m1222709073_MetadataUsageId;
extern const uint32_t ScrollRect_OnDisable_m4255705644_MetadataUsageId;
extern const uint32_t ScrollRect_OnDrag_m688583138_MetadataUsageId;
extern const uint32_t ScrollRect_OnEnable_m3130111531_MetadataUsageId;
extern const uint32_t ScrollRect_OnInitializePotentialDrag_m3139711961_MetadataUsageId;
extern const uint32_t ScrollRect_OnScroll_m3861066534_MetadataUsageId;
extern const uint32_t ScrollRect_Rebuild_m364667943_MetadataUsageId;
extern const uint32_t ScrollRect_RubberDelta_m3597626447_MetadataUsageId;
extern const uint32_t ScrollRect_SetContentAnchoredPosition_m3848867294_MetadataUsageId;
extern const uint32_t ScrollRect_SetDirtyCaching_m4155312386_MetadataUsageId;
extern const uint32_t ScrollRect_SetDirty_m214267968_MetadataUsageId;
extern const uint32_t ScrollRect_SetLayoutHorizontal_m3078869633_MetadataUsageId;
extern const uint32_t ScrollRect_SetLayoutVertical_m2556636352_MetadataUsageId;
extern const uint32_t ScrollRect_SetNormalizedPosition_m3260907438_MetadataUsageId;
extern const uint32_t ScrollRect_StopMovement_m4294341396_MetadataUsageId;
extern const uint32_t ScrollRect_UpdateBounds_m359586673_MetadataUsageId;
extern const uint32_t ScrollRect_UpdateCachedData_m2213916985_MetadataUsageId;
extern const uint32_t ScrollRect_UpdateOneScrollbarVisibility_m1785426292_MetadataUsageId;
extern const uint32_t ScrollRect_UpdatePrevData_m4009119607_MetadataUsageId;
extern const uint32_t ScrollRect_UpdateScrollbarLayout_m4070037264_MetadataUsageId;
extern const uint32_t ScrollRect_UpdateScrollbars_m4146077522_MetadataUsageId;
extern const uint32_t ScrollRect__ctor_m4109385501_MetadataUsageId;
extern const uint32_t ScrollRect_get_rectTransform_m2442061719_MetadataUsageId;
extern const uint32_t ScrollRect_get_viewRect_m791243225_MetadataUsageId;
extern const uint32_t ScrollRect_set_horizontalScrollbar_m1905585067_MetadataUsageId;
extern const uint32_t ScrollRect_set_verticalScrollbar_m3559087251_MetadataUsageId;
extern const uint32_t Scrollbar_ClickRepeat_m568850785_MetadataUsageId;
extern const uint32_t Scrollbar_OnBeginDrag_m2883737878_MetadataUsageId;
extern const uint32_t Scrollbar_OnDrag_m4289602768_MetadataUsageId;
extern const uint32_t Scrollbar_OnMove_m884487036_MetadataUsageId;
extern const uint32_t Scrollbar_SetDirection_m1664029967_MetadataUsageId;
extern const uint32_t Scrollbar_Set_m607000118_MetadataUsageId;
extern const uint32_t Scrollbar_UpdateCachedReferences_m552296126_MetadataUsageId;
extern const uint32_t Scrollbar_UpdateDrag_m1999008351_MetadataUsageId;
extern const uint32_t Scrollbar_UpdateVisuals_m2492252165_MetadataUsageId;
extern const uint32_t Scrollbar__ctor_m1852189877_MetadataUsageId;
extern const uint32_t Scrollbar_get_value_m760470106_MetadataUsageId;
extern const uint32_t Scrollbar_set_direction_m473480640_MetadataUsageId;
extern const uint32_t Scrollbar_set_handleRect_m1170237786_MetadataUsageId;
extern const uint32_t Scrollbar_set_numberOfSteps_m3603299569_MetadataUsageId;
extern const uint32_t Scrollbar_set_size_m4256339911_MetadataUsageId;
extern const uint32_t SubmitEvent__ctor_m2851460864_MetadataUsageId;
extern const uint32_t U3CCaretBlinkU3Ec__Iterator0_Reset_m1547565867_MetadataUsageId;
extern const uint32_t U3CDelayedSetDirtyU3Ec__Iterator0_MoveNext_m1212959166_MetadataUsageId;
extern const uint32_t U3CDelayedSetDirtyU3Ec__Iterator0_Reset_m160466733_MetadataUsageId;
extern const uint32_t U3CMouseDragOutsideRectU3Ec__Iterator1_MoveNext_m1231623985_MetadataUsageId;
extern const uint32_t U3CMouseDragOutsideRectU3Ec__Iterator1_Reset_m2233410497_MetadataUsageId;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;

struct CharU5BU5D_t3528271667;
struct DelegateU5BU5D_t1703627840;
struct TypeU5BU5D_t3940880105;
struct DisplayU5BU5D_t103034768;
struct RaycastHit2DU5BU5D_t4286651560;
struct RaycastHitU5BU5D_t1690781147;
struct ContentTypeU5BU5D_t2431451661;
struct UIVertexU5BU5D_t1981460040;
struct Vector2U5BU5D_t1457185986;
struct Vector3U5BU5D_t1718750761;


#ifndef RUNTIMEOBJECT_H
#define RUNTIMEOBJECT_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Object

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RUNTIMEOBJECT_H
struct Il2CppArrayBounds;
#ifndef RUNTIMEARRAY_H
#define RUNTIMEARRAY_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Array

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RUNTIMEARRAY_H
#ifndef HASHSET_1_T4099546121_H
#define HASHSET_1_T4099546121_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable>
struct  HashSet_1_t4099546121  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.HashSet`1::_buckets
	Int32U5BU5D_t385246372* ____buckets_7;
	// System.Collections.Generic.HashSet`1/Slot<T>[] System.Collections.Generic.HashSet`1::_slots
	SlotU5BU5D_t2448386169* ____slots_8;
	// System.Int32 System.Collections.Generic.HashSet`1::_count
	int32_t ____count_9;
	// System.Int32 System.Collections.Generic.HashSet`1::_lastIndex
	int32_t ____lastIndex_10;
	// System.Int32 System.Collections.Generic.HashSet`1::_freeList
	int32_t ____freeList_11;
	// System.Collections.Generic.IEqualityComparer`1<T> System.Collections.Generic.HashSet`1::_comparer
	RuntimeObject* ____comparer_12;
	// System.Int32 System.Collections.Generic.HashSet`1::_version
	int32_t ____version_13;
	// System.Runtime.Serialization.SerializationInfo System.Collections.Generic.HashSet`1::_siInfo
	SerializationInfo_t950877179 * ____siInfo_14;

public:
	inline static int32_t get_offset_of__buckets_7() { return static_cast<int32_t>(offsetof(HashSet_1_t4099546121, ____buckets_7)); }
	inline Int32U5BU5D_t385246372* get__buckets_7() const { return ____buckets_7; }
	inline Int32U5BU5D_t385246372** get_address_of__buckets_7() { return &____buckets_7; }
	inline void set__buckets_7(Int32U5BU5D_t385246372* value)
	{
		____buckets_7 = value;
		Il2CppCodeGenWriteBarrier((&____buckets_7), value);
	}

	inline static int32_t get_offset_of__slots_8() { return static_cast<int32_t>(offsetof(HashSet_1_t4099546121, ____slots_8)); }
	inline SlotU5BU5D_t2448386169* get__slots_8() const { return ____slots_8; }
	inline SlotU5BU5D_t2448386169** get_address_of__slots_8() { return &____slots_8; }
	inline void set__slots_8(SlotU5BU5D_t2448386169* value)
	{
		____slots_8 = value;
		Il2CppCodeGenWriteBarrier((&____slots_8), value);
	}

	inline static int32_t get_offset_of__count_9() { return static_cast<int32_t>(offsetof(HashSet_1_t4099546121, ____count_9)); }
	inline int32_t get__count_9() const { return ____count_9; }
	inline int32_t* get_address_of__count_9() { return &____count_9; }
	inline void set__count_9(int32_t value)
	{
		____count_9 = value;
	}

	inline static int32_t get_offset_of__lastIndex_10() { return static_cast<int32_t>(offsetof(HashSet_1_t4099546121, ____lastIndex_10)); }
	inline int32_t get__lastIndex_10() const { return ____lastIndex_10; }
	inline int32_t* get_address_of__lastIndex_10() { return &____lastIndex_10; }
	inline void set__lastIndex_10(int32_t value)
	{
		____lastIndex_10 = value;
	}

	inline static int32_t get_offset_of__freeList_11() { return static_cast<int32_t>(offsetof(HashSet_1_t4099546121, ____freeList_11)); }
	inline int32_t get__freeList_11() const { return ____freeList_11; }
	inline int32_t* get_address_of__freeList_11() { return &____freeList_11; }
	inline void set__freeList_11(int32_t value)
	{
		____freeList_11 = value;
	}

	inline static int32_t get_offset_of__comparer_12() { return static_cast<int32_t>(offsetof(HashSet_1_t4099546121, ____comparer_12)); }
	inline RuntimeObject* get__comparer_12() const { return ____comparer_12; }
	inline RuntimeObject** get_address_of__comparer_12() { return &____comparer_12; }
	inline void set__comparer_12(RuntimeObject* value)
	{
		____comparer_12 = value;
		Il2CppCodeGenWriteBarrier((&____comparer_12), value);
	}

	inline static int32_t get_offset_of__version_13() { return static_cast<int32_t>(offsetof(HashSet_1_t4099546121, ____version_13)); }
	inline int32_t get__version_13() const { return ____version_13; }
	inline int32_t* get_address_of__version_13() { return &____version_13; }
	inline void set__version_13(int32_t value)
	{
		____version_13 = value;
	}

	inline static int32_t get_offset_of__siInfo_14() { return static_cast<int32_t>(offsetof(HashSet_1_t4099546121, ____siInfo_14)); }
	inline SerializationInfo_t950877179 * get__siInfo_14() const { return ____siInfo_14; }
	inline SerializationInfo_t950877179 ** get_address_of__siInfo_14() { return &____siInfo_14; }
	inline void set__siInfo_14(SerializationInfo_t950877179 * value)
	{
		____siInfo_14 = value;
		Il2CppCodeGenWriteBarrier((&____siInfo_14), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // HASHSET_1_T4099546121_H
#ifndef LIST_1_T487303889_H
#define LIST_1_T487303889_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Collections.Generic.List`1<UnityEngine.Canvas>
struct  List_1_t487303889  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	CanvasU5BU5D_t682926938* ____items_1;
	// System.Int32 System.Collections.Generic.List`1::_size
	int32_t ____size_2;
	// System.Int32 System.Collections.Generic.List`1::_version
	int32_t ____version_3;
	// System.Object System.Collections.Generic.List`1::_syncRoot
	RuntimeObject * ____syncRoot_4;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t487303889, ____items_1)); }
	inline CanvasU5BU5D_t682926938* get__items_1() const { return ____items_1; }
	inline CanvasU5BU5D_t682926938** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(CanvasU5BU5D_t682926938* value)
	{
		____items_1 = value;
		Il2CppCodeGenWriteBarrier((&____items_1), value);
	}

	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t487303889, ____size_2)); }
	inline int32_t get__size_2() const { return ____size_2; }
	inline int32_t* get_address_of__size_2() { return &____size_2; }
	inline void set__size_2(int32_t value)
	{
		____size_2 = value;
	}

	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t487303889, ____version_3)); }
	inline int32_t get__version_3() const { return ____version_3; }
	inline int32_t* get_address_of__version_3() { return &____version_3; }
	inline void set__version_3(int32_t value)
	{
		____version_3 = value;
	}

	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t487303889, ____syncRoot_4)); }
	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
	inline void set__syncRoot_4(RuntimeObject * value)
	{
		____syncRoot_4 = value;
		Il2CppCodeGenWriteBarrier((&____syncRoot_4), value);
	}
};

struct List_1_t487303889_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::_emptyArray
	CanvasU5BU5D_t682926938* ____emptyArray_5;

public:
	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t487303889_StaticFields, ____emptyArray_5)); }
	inline CanvasU5BU5D_t682926938* get__emptyArray_5() const { return ____emptyArray_5; }
	inline CanvasU5BU5D_t682926938** get_address_of__emptyArray_5() { return &____emptyArray_5; }
	inline void set__emptyArray_5(CanvasU5BU5D_t682926938* value)
	{
		____emptyArray_5 = value;
		Il2CppCodeGenWriteBarrier((&____emptyArray_5), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T487303889_H
#ifndef LIST_1_T3395709193_H
#define LIST_1_T3395709193_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Collections.Generic.List`1<UnityEngine.Component>
struct  List_1_t3395709193  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	ComponentU5BU5D_t3294940482* ____items_1;
	// System.Int32 System.Collections.Generic.List`1::_size
	int32_t ____size_2;
	// System.Int32 System.Collections.Generic.List`1::_version
	int32_t ____version_3;
	// System.Object System.Collections.Generic.List`1::_syncRoot
	RuntimeObject * ____syncRoot_4;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t3395709193, ____items_1)); }
	inline ComponentU5BU5D_t3294940482* get__items_1() const { return ____items_1; }
	inline ComponentU5BU5D_t3294940482** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(ComponentU5BU5D_t3294940482* value)
	{
		____items_1 = value;
		Il2CppCodeGenWriteBarrier((&____items_1), value);
	}

	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t3395709193, ____size_2)); }
	inline int32_t get__size_2() const { return ____size_2; }
	inline int32_t* get_address_of__size_2() { return &____size_2; }
	inline void set__size_2(int32_t value)
	{
		____size_2 = value;
	}

	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t3395709193, ____version_3)); }
	inline int32_t get__version_3() const { return ____version_3; }
	inline int32_t* get_address_of__version_3() { return &____version_3; }
	inline void set__version_3(int32_t value)
	{
		____version_3 = value;
	}

	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t3395709193, ____syncRoot_4)); }
	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
	inline void set__syncRoot_4(RuntimeObject * value)
	{
		____syncRoot_4 = value;
		Il2CppCodeGenWriteBarrier((&____syncRoot_4), value);
	}
};

struct List_1_t3395709193_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::_emptyArray
	ComponentU5BU5D_t3294940482* ____emptyArray_5;

public:
	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t3395709193_StaticFields, ____emptyArray_5)); }
	inline ComponentU5BU5D_t3294940482* get__emptyArray_5() const { return ____emptyArray_5; }
	inline ComponentU5BU5D_t3294940482** get_address_of__emptyArray_5() { return &____emptyArray_5; }
	inline void set__emptyArray_5(ComponentU5BU5D_t3294940482* value)
	{
		____emptyArray_5 = value;
		Il2CppCodeGenWriteBarrier((&____emptyArray_5), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T3395709193_H
#ifndef LIST_1_T881764471_H
#define LIST_1_T881764471_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Collections.Generic.List`1<UnityEngine.RectTransform>
struct  List_1_t881764471  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	RectTransformU5BU5D_t107129948* ____items_1;
	// System.Int32 System.Collections.Generic.List`1::_size
	int32_t ____size_2;
	// System.Int32 System.Collections.Generic.List`1::_version
	int32_t ____version_3;
	// System.Object System.Collections.Generic.List`1::_syncRoot
	RuntimeObject * ____syncRoot_4;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t881764471, ____items_1)); }
	inline RectTransformU5BU5D_t107129948* get__items_1() const { return ____items_1; }
	inline RectTransformU5BU5D_t107129948** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(RectTransformU5BU5D_t107129948* value)
	{
		____items_1 = value;
		Il2CppCodeGenWriteBarrier((&____items_1), value);
	}

	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t881764471, ____size_2)); }
	inline int32_t get__size_2() const { return ____size_2; }
	inline int32_t* get_address_of__size_2() { return &____size_2; }
	inline void set__size_2(int32_t value)
	{
		____size_2 = value;
	}

	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t881764471, ____version_3)); }
	inline int32_t get__version_3() const { return ____version_3; }
	inline int32_t* get_address_of__version_3() { return &____version_3; }
	inline void set__version_3(int32_t value)
	{
		____version_3 = value;
	}

	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t881764471, ____syncRoot_4)); }
	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
	inline void set__syncRoot_4(RuntimeObject * value)
	{
		____syncRoot_4 = value;
		Il2CppCodeGenWriteBarrier((&____syncRoot_4), value);
	}
};

struct List_1_t881764471_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::_emptyArray
	RectTransformU5BU5D_t107129948* ____emptyArray_5;

public:
	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t881764471_StaticFields, ____emptyArray_5)); }
	inline RectTransformU5BU5D_t107129948* get__emptyArray_5() const { return ____emptyArray_5; }
	inline RectTransformU5BU5D_t107129948** get_address_of__emptyArray_5() { return &____emptyArray_5; }
	inline void set__emptyArray_5(RectTransformU5BU5D_t107129948* value)
	{
		____emptyArray_5 = value;
		Il2CppCodeGenWriteBarrier((&____emptyArray_5), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T881764471_H
#ifndef LIST_1_T4142344393_H
#define LIST_1_T4142344393_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Collections.Generic.List`1<UnityEngine.UI.Image>
struct  List_1_t4142344393  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	ImageU5BU5D_t2439009922* ____items_1;
	// System.Int32 System.Collections.Generic.List`1::_size
	int32_t ____size_2;
	// System.Int32 System.Collections.Generic.List`1::_version
	int32_t ____version_3;
	// System.Object System.Collections.Generic.List`1::_syncRoot
	RuntimeObject * ____syncRoot_4;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t4142344393, ____items_1)); }
	inline ImageU5BU5D_t2439009922* get__items_1() const { return ____items_1; }
	inline ImageU5BU5D_t2439009922** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(ImageU5BU5D_t2439009922* value)
	{
		____items_1 = value;
		Il2CppCodeGenWriteBarrier((&____items_1), value);
	}

	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t4142344393, ____size_2)); }
	inline int32_t get__size_2() const { return ____size_2; }
	inline int32_t* get_address_of__size_2() { return &____size_2; }
	inline void set__size_2(int32_t value)
	{
		____size_2 = value;
	}

	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t4142344393, ____version_3)); }
	inline int32_t get__version_3() const { return ____version_3; }
	inline int32_t* get_address_of__version_3() { return &____version_3; }
	inline void set__version_3(int32_t value)
	{
		____version_3 = value;
	}

	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t4142344393, ____syncRoot_4)); }
	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
	inline void set__syncRoot_4(RuntimeObject * value)
	{
		____syncRoot_4 = value;
		Il2CppCodeGenWriteBarrier((&____syncRoot_4), value);
	}
};

struct List_1_t4142344393_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::_emptyArray
	ImageU5BU5D_t2439009922* ____emptyArray_5;

public:
	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t4142344393_StaticFields, ____emptyArray_5)); }
	inline ImageU5BU5D_t2439009922* get__emptyArray_5() const { return ____emptyArray_5; }
	inline ImageU5BU5D_t2439009922** get_address_of__emptyArray_5() { return &____emptyArray_5; }
	inline void set__emptyArray_5(ImageU5BU5D_t2439009922* value)
	{
		____emptyArray_5 = value;
		Il2CppCodeGenWriteBarrier((&____emptyArray_5), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T4142344393_H
#ifndef LIST_1_T3275726873_H
#define LIST_1_T3275726873_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Collections.Generic.List`1<UnityEngine.UI.Mask>
struct  List_1_t3275726873  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	MaskU5BU5D_t2695825394* ____items_1;
	// System.Int32 System.Collections.Generic.List`1::_size
	int32_t ____size_2;
	// System.Int32 System.Collections.Generic.List`1::_version
	int32_t ____version_3;
	// System.Object System.Collections.Generic.List`1::_syncRoot
	RuntimeObject * ____syncRoot_4;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t3275726873, ____items_1)); }
	inline MaskU5BU5D_t2695825394* get__items_1() const { return ____items_1; }
	inline MaskU5BU5D_t2695825394** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(MaskU5BU5D_t2695825394* value)
	{
		____items_1 = value;
		Il2CppCodeGenWriteBarrier((&____items_1), value);
	}

	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t3275726873, ____size_2)); }
	inline int32_t get__size_2() const { return ____size_2; }
	inline int32_t* get_address_of__size_2() { return &____size_2; }
	inline void set__size_2(int32_t value)
	{
		____size_2 = value;
	}

	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t3275726873, ____version_3)); }
	inline int32_t get__version_3() const { return ____version_3; }
	inline int32_t* get_address_of__version_3() { return &____version_3; }
	inline void set__version_3(int32_t value)
	{
		____version_3 = value;
	}

	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t3275726873, ____syncRoot_4)); }
	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
	inline void set__syncRoot_4(RuntimeObject * value)
	{
		____syncRoot_4 = value;
		Il2CppCodeGenWriteBarrier((&____syncRoot_4), value);
	}
};

struct List_1_t3275726873_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::_emptyArray
	MaskU5BU5D_t2695825394* ____emptyArray_5;

public:
	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t3275726873_StaticFields, ____emptyArray_5)); }
	inline MaskU5BU5D_t2695825394* get__emptyArray_5() const { return ____emptyArray_5; }
	inline MaskU5BU5D_t2695825394** get_address_of__emptyArray_5() { return &____emptyArray_5; }
	inline void set__emptyArray_5(MaskU5BU5D_t2695825394* value)
	{
		____emptyArray_5 = value;
		Il2CppCodeGenWriteBarrier((&____emptyArray_5), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T3275726873_H
#ifndef LIST_1_T651996883_H
#define LIST_1_T651996883_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Collections.Generic.List`1<UnityEngine.UI.RectMask2D>
struct  List_1_t651996883  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	RectMask2DU5BU5D_t4110439696* ____items_1;
	// System.Int32 System.Collections.Generic.List`1::_size
	int32_t ____size_2;
	// System.Int32 System.Collections.Generic.List`1::_version
	int32_t ____version_3;
	// System.Object System.Collections.Generic.List`1::_syncRoot
	RuntimeObject * ____syncRoot_4;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t651996883, ____items_1)); }
	inline RectMask2DU5BU5D_t4110439696* get__items_1() const { return ____items_1; }
	inline RectMask2DU5BU5D_t4110439696** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(RectMask2DU5BU5D_t4110439696* value)
	{
		____items_1 = value;
		Il2CppCodeGenWriteBarrier((&____items_1), value);
	}

	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t651996883, ____size_2)); }
	inline int32_t get__size_2() const { return ____size_2; }
	inline int32_t* get_address_of__size_2() { return &____size_2; }
	inline void set__size_2(int32_t value)
	{
		____size_2 = value;
	}

	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t651996883, ____version_3)); }
	inline int32_t get__version_3() const { return ____version_3; }
	inline int32_t* get_address_of__version_3() { return &____version_3; }
	inline void set__version_3(int32_t value)
	{
		____version_3 = value;
	}

	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t651996883, ____syncRoot_4)); }
	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
	inline void set__syncRoot_4(RuntimeObject * value)
	{
		____syncRoot_4 = value;
		Il2CppCodeGenWriteBarrier((&____syncRoot_4), value);
	}
};

struct List_1_t651996883_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::_emptyArray
	RectMask2DU5BU5D_t4110439696* ____emptyArray_5;

public:
	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t651996883_StaticFields, ____emptyArray_5)); }
	inline RectMask2DU5BU5D_t4110439696* get__emptyArray_5() const { return ____emptyArray_5; }
	inline RectMask2DU5BU5D_t4110439696** get_address_of__emptyArray_5() { return &____emptyArray_5; }
	inline void set__emptyArray_5(RectMask2DU5BU5D_t4110439696* value)
	{
		____emptyArray_5 = value;
		Il2CppCodeGenWriteBarrier((&____emptyArray_5), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T651996883_H
#ifndef LIST_1_T1234605051_H
#define LIST_1_T1234605051_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Collections.Generic.List`1<UnityEngine.UIVertex>
struct  List_1_t1234605051  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	UIVertexU5BU5D_t1981460040* ____items_1;
	// System.Int32 System.Collections.Generic.List`1::_size
	int32_t ____size_2;
	// System.Int32 System.Collections.Generic.List`1::_version
	int32_t ____version_3;
	// System.Object System.Collections.Generic.List`1::_syncRoot
	RuntimeObject * ____syncRoot_4;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t1234605051, ____items_1)); }
	inline UIVertexU5BU5D_t1981460040* get__items_1() const { return ____items_1; }
	inline UIVertexU5BU5D_t1981460040** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(UIVertexU5BU5D_t1981460040* value)
	{
		____items_1 = value;
		Il2CppCodeGenWriteBarrier((&____items_1), value);
	}

	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t1234605051, ____size_2)); }
	inline int32_t get__size_2() const { return ____size_2; }
	inline int32_t* get_address_of__size_2() { return &____size_2; }
	inline void set__size_2(int32_t value)
	{
		____size_2 = value;
	}

	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t1234605051, ____version_3)); }
	inline int32_t get__version_3() const { return ____version_3; }
	inline int32_t* get_address_of__version_3() { return &____version_3; }
	inline void set__version_3(int32_t value)
	{
		____version_3 = value;
	}

	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t1234605051, ____syncRoot_4)); }
	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
	inline void set__syncRoot_4(RuntimeObject * value)
	{
		____syncRoot_4 = value;
		Il2CppCodeGenWriteBarrier((&____syncRoot_4), value);
	}
};

struct List_1_t1234605051_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::_emptyArray
	UIVertexU5BU5D_t1981460040* ____emptyArray_5;

public:
	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t1234605051_StaticFields, ____emptyArray_5)); }
	inline UIVertexU5BU5D_t1981460040* get__emptyArray_5() const { return ____emptyArray_5; }
	inline UIVertexU5BU5D_t1981460040** get_address_of__emptyArray_5() { return &____emptyArray_5; }
	inline void set__emptyArray_5(UIVertexU5BU5D_t1981460040* value)
	{
		____emptyArray_5 = value;
		Il2CppCodeGenWriteBarrier((&____emptyArray_5), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T1234605051_H
#ifndef EXCEPTION_T_H
#define EXCEPTION_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Exception
struct  Exception_t  : public RuntimeObject
{
public:
	// System.String System.Exception::_className
	String_t* ____className_1;
	// System.String System.Exception::_message
	String_t* ____message_2;
	// System.Collections.IDictionary System.Exception::_data
	RuntimeObject* ____data_3;
	// System.Exception System.Exception::_innerException
	Exception_t * ____innerException_4;
	// System.String System.Exception::_helpURL
	String_t* ____helpURL_5;
	// System.Object System.Exception::_stackTrace
	RuntimeObject * ____stackTrace_6;
	// System.String System.Exception::_stackTraceString
	String_t* ____stackTraceString_7;
	// System.String System.Exception::_remoteStackTraceString
	String_t* ____remoteStackTraceString_8;
	// System.Int32 System.Exception::_remoteStackIndex
	int32_t ____remoteStackIndex_9;
	// System.Object System.Exception::_dynamicMethods
	RuntimeObject * ____dynamicMethods_10;
	// System.Int32 System.Exception::_HResult
	int32_t ____HResult_11;
	// System.String System.Exception::_source
	String_t* ____source_12;
	// System.Runtime.Serialization.SafeSerializationManager System.Exception::_safeSerializationManager
	SafeSerializationManager_t2481557153 * ____safeSerializationManager_13;
	// System.Diagnostics.StackTrace[] System.Exception::captured_traces
	StackTraceU5BU5D_t1169129676* ___captured_traces_14;
	// System.IntPtr[] System.Exception::native_trace_ips
	IntPtrU5BU5D_t4013366056* ___native_trace_ips_15;

public:
	inline static int32_t get_offset_of__className_1() { return static_cast<int32_t>(offsetof(Exception_t, ____className_1)); }
	inline String_t* get__className_1() const { return ____className_1; }
	inline String_t** get_address_of__className_1() { return &____className_1; }
	inline void set__className_1(String_t* value)
	{
		____className_1 = value;
		Il2CppCodeGenWriteBarrier((&____className_1), value);
	}

	inline static int32_t get_offset_of__message_2() { return static_cast<int32_t>(offsetof(Exception_t, ____message_2)); }
	inline String_t* get__message_2() const { return ____message_2; }
	inline String_t** get_address_of__message_2() { return &____message_2; }
	inline void set__message_2(String_t* value)
	{
		____message_2 = value;
		Il2CppCodeGenWriteBarrier((&____message_2), value);
	}

	inline static int32_t get_offset_of__data_3() { return static_cast<int32_t>(offsetof(Exception_t, ____data_3)); }
	inline RuntimeObject* get__data_3() const { return ____data_3; }
	inline RuntimeObject** get_address_of__data_3() { return &____data_3; }
	inline void set__data_3(RuntimeObject* value)
	{
		____data_3 = value;
		Il2CppCodeGenWriteBarrier((&____data_3), value);
	}

	inline static int32_t get_offset_of__innerException_4() { return static_cast<int32_t>(offsetof(Exception_t, ____innerException_4)); }
	inline Exception_t * get__innerException_4() const { return ____innerException_4; }
	inline Exception_t ** get_address_of__innerException_4() { return &____innerException_4; }
	inline void set__innerException_4(Exception_t * value)
	{
		____innerException_4 = value;
		Il2CppCodeGenWriteBarrier((&____innerException_4), value);
	}

	inline static int32_t get_offset_of__helpURL_5() { return static_cast<int32_t>(offsetof(Exception_t, ____helpURL_5)); }
	inline String_t* get__helpURL_5() const { return ____helpURL_5; }
	inline String_t** get_address_of__helpURL_5() { return &____helpURL_5; }
	inline void set__helpURL_5(String_t* value)
	{
		____helpURL_5 = value;
		Il2CppCodeGenWriteBarrier((&____helpURL_5), value);
	}

	inline static int32_t get_offset_of__stackTrace_6() { return static_cast<int32_t>(offsetof(Exception_t, ____stackTrace_6)); }
	inline RuntimeObject * get__stackTrace_6() const { return ____stackTrace_6; }
	inline RuntimeObject ** get_address_of__stackTrace_6() { return &____stackTrace_6; }
	inline void set__stackTrace_6(RuntimeObject * value)
	{
		____stackTrace_6 = value;
		Il2CppCodeGenWriteBarrier((&____stackTrace_6), value);
	}

	inline static int32_t get_offset_of__stackTraceString_7() { return static_cast<int32_t>(offsetof(Exception_t, ____stackTraceString_7)); }
	inline String_t* get__stackTraceString_7() const { return ____stackTraceString_7; }
	inline String_t** get_address_of__stackTraceString_7() { return &____stackTraceString_7; }
	inline void set__stackTraceString_7(String_t* value)
	{
		____stackTraceString_7 = value;
		Il2CppCodeGenWriteBarrier((&____stackTraceString_7), value);
	}

	inline static int32_t get_offset_of__remoteStackTraceString_8() { return static_cast<int32_t>(offsetof(Exception_t, ____remoteStackTraceString_8)); }
	inline String_t* get__remoteStackTraceString_8() const { return ____remoteStackTraceString_8; }
	inline String_t** get_address_of__remoteStackTraceString_8() { return &____remoteStackTraceString_8; }
	inline void set__remoteStackTraceString_8(String_t* value)
	{
		____remoteStackTraceString_8 = value;
		Il2CppCodeGenWriteBarrier((&____remoteStackTraceString_8), value);
	}

	inline static int32_t get_offset_of__remoteStackIndex_9() { return static_cast<int32_t>(offsetof(Exception_t, ____remoteStackIndex_9)); }
	inline int32_t get__remoteStackIndex_9() const { return ____remoteStackIndex_9; }
	inline int32_t* get_address_of__remoteStackIndex_9() { return &____remoteStackIndex_9; }
	inline void set__remoteStackIndex_9(int32_t value)
	{
		____remoteStackIndex_9 = value;
	}

	inline static int32_t get_offset_of__dynamicMethods_10() { return static_cast<int32_t>(offsetof(Exception_t, ____dynamicMethods_10)); }
	inline RuntimeObject * get__dynamicMethods_10() const { return ____dynamicMethods_10; }
	inline RuntimeObject ** get_address_of__dynamicMethods_10() { return &____dynamicMethods_10; }
	inline void set__dynamicMethods_10(RuntimeObject * value)
	{
		____dynamicMethods_10 = value;
		Il2CppCodeGenWriteBarrier((&____dynamicMethods_10), value);
	}

	inline static int32_t get_offset_of__HResult_11() { return static_cast<int32_t>(offsetof(Exception_t, ____HResult_11)); }
	inline int32_t get__HResult_11() const { return ____HResult_11; }
	inline int32_t* get_address_of__HResult_11() { return &____HResult_11; }
	inline void set__HResult_11(int32_t value)
	{
		____HResult_11 = value;
	}

	inline static int32_t get_offset_of__source_12() { return static_cast<int32_t>(offsetof(Exception_t, ____source_12)); }
	inline String_t* get__source_12() const { return ____source_12; }
	inline String_t** get_address_of__source_12() { return &____source_12; }
	inline void set__source_12(String_t* value)
	{
		____source_12 = value;
		Il2CppCodeGenWriteBarrier((&____source_12), value);
	}

	inline static int32_t get_offset_of__safeSerializationManager_13() { return static_cast<int32_t>(offsetof(Exception_t, ____safeSerializationManager_13)); }
	inline SafeSerializationManager_t2481557153 * get__safeSerializationManager_13() const { return ____safeSerializationManager_13; }
	inline SafeSerializationManager_t2481557153 ** get_address_of__safeSerializationManager_13() { return &____safeSerializationManager_13; }
	inline void set__safeSerializationManager_13(SafeSerializationManager_t2481557153 * value)
	{
		____safeSerializationManager_13 = value;
		Il2CppCodeGenWriteBarrier((&____safeSerializationManager_13), value);
	}

	inline static int32_t get_offset_of_captured_traces_14() { return static_cast<int32_t>(offsetof(Exception_t, ___captured_traces_14)); }
	inline StackTraceU5BU5D_t1169129676* get_captured_traces_14() const { return ___captured_traces_14; }
	inline StackTraceU5BU5D_t1169129676** get_address_of_captured_traces_14() { return &___captured_traces_14; }
	inline void set_captured_traces_14(StackTraceU5BU5D_t1169129676* value)
	{
		___captured_traces_14 = value;
		Il2CppCodeGenWriteBarrier((&___captured_traces_14), value);
	}

	inline static int32_t get_offset_of_native_trace_ips_15() { return static_cast<int32_t>(offsetof(Exception_t, ___native_trace_ips_15)); }
	inline IntPtrU5BU5D_t4013366056* get_native_trace_ips_15() const { return ___native_trace_ips_15; }
	inline IntPtrU5BU5D_t4013366056** get_address_of_native_trace_ips_15() { return &___native_trace_ips_15; }
	inline void set_native_trace_ips_15(IntPtrU5BU5D_t4013366056* value)
	{
		___native_trace_ips_15 = value;
		Il2CppCodeGenWriteBarrier((&___native_trace_ips_15), value);
	}
};

struct Exception_t_StaticFields
{
public:
	// System.Object System.Exception::s_EDILock
	RuntimeObject * ___s_EDILock_0;

public:
	inline static int32_t get_offset_of_s_EDILock_0() { return static_cast<int32_t>(offsetof(Exception_t_StaticFields, ___s_EDILock_0)); }
	inline RuntimeObject * get_s_EDILock_0() const { return ___s_EDILock_0; }
	inline RuntimeObject ** get_address_of_s_EDILock_0() { return &___s_EDILock_0; }
	inline void set_s_EDILock_0(RuntimeObject * value)
	{
		___s_EDILock_0 = value;
		Il2CppCodeGenWriteBarrier((&___s_EDILock_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Exception
struct Exception_t_marshaled_pinvoke
{
	char* ____className_1;
	char* ____message_2;
	RuntimeObject* ____data_3;
	Exception_t_marshaled_pinvoke* ____innerException_4;
	char* ____helpURL_5;
	Il2CppIUnknown* ____stackTrace_6;
	char* ____stackTraceString_7;
	char* ____remoteStackTraceString_8;
	int32_t ____remoteStackIndex_9;
	Il2CppIUnknown* ____dynamicMethods_10;
	int32_t ____HResult_11;
	char* ____source_12;
	SafeSerializationManager_t2481557153 * ____safeSerializationManager_13;
	StackTraceU5BU5D_t1169129676* ___captured_traces_14;
	intptr_t* ___native_trace_ips_15;
};
// Native definition for COM marshalling of System.Exception
struct Exception_t_marshaled_com
{
	Il2CppChar* ____className_1;
	Il2CppChar* ____message_2;
	RuntimeObject* ____data_3;
	Exception_t_marshaled_com* ____innerException_4;
	Il2CppChar* ____helpURL_5;
	Il2CppIUnknown* ____stackTrace_6;
	Il2CppChar* ____stackTraceString_7;
	Il2CppChar* ____remoteStackTraceString_8;
	int32_t ____remoteStackIndex_9;
	Il2CppIUnknown* ____dynamicMethods_10;
	int32_t ____HResult_11;
	Il2CppChar* ____source_12;
	SafeSerializationManager_t2481557153 * ____safeSerializationManager_13;
	StackTraceU5BU5D_t1169129676* ___captured_traces_14;
	intptr_t* ___native_trace_ips_15;
};
#endif // EXCEPTION_T_H
#ifndef MEMBERINFO_T_H
#define MEMBERINFO_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.MemberInfo
struct  MemberInfo_t  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MEMBERINFO_T_H
#ifndef STRING_T_H
#define STRING_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.String
struct  String_t  : public RuntimeObject
{
public:
	// System.Int32 System.String::m_stringLength
	int32_t ___m_stringLength_0;
	// System.Char System.String::m_firstChar
	Il2CppChar ___m_firstChar_1;

public:
	inline static int32_t get_offset_of_m_stringLength_0() { return static_cast<int32_t>(offsetof(String_t, ___m_stringLength_0)); }
	inline int32_t get_m_stringLength_0() const { return ___m_stringLength_0; }
	inline int32_t* get_address_of_m_stringLength_0() { return &___m_stringLength_0; }
	inline void set_m_stringLength_0(int32_t value)
	{
		___m_stringLength_0 = value;
	}

	inline static int32_t get_offset_of_m_firstChar_1() { return static_cast<int32_t>(offsetof(String_t, ___m_firstChar_1)); }
	inline Il2CppChar get_m_firstChar_1() const { return ___m_firstChar_1; }
	inline Il2CppChar* get_address_of_m_firstChar_1() { return &___m_firstChar_1; }
	inline void set_m_firstChar_1(Il2CppChar value)
	{
		___m_firstChar_1 = value;
	}
};

struct String_t_StaticFields
{
public:
	// System.String System.String::Empty
	String_t* ___Empty_5;

public:
	inline static int32_t get_offset_of_Empty_5() { return static_cast<int32_t>(offsetof(String_t_StaticFields, ___Empty_5)); }
	inline String_t* get_Empty_5() const { return ___Empty_5; }
	inline String_t** get_address_of_Empty_5() { return &___Empty_5; }
	inline void set_Empty_5(String_t* value)
	{
		___Empty_5 = value;
		Il2CppCodeGenWriteBarrier((&___Empty_5), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // STRING_T_H
#ifndef VALUETYPE_T3640485471_H
#define VALUETYPE_T3640485471_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.ValueType
struct  ValueType_t3640485471  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.ValueType
struct ValueType_t3640485471_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.ValueType
struct ValueType_t3640485471_marshaled_com
{
};
#endif // VALUETYPE_T3640485471_H
#ifndef CUSTOMYIELDINSTRUCTION_T1895667560_H
#define CUSTOMYIELDINSTRUCTION_T1895667560_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.CustomYieldInstruction
struct  CustomYieldInstruction_t1895667560  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // CUSTOMYIELDINSTRUCTION_T1895667560_H
#ifndef ABSTRACTEVENTDATA_T4171500731_H
#define ABSTRACTEVENTDATA_T4171500731_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.EventSystems.AbstractEventData
struct  AbstractEventData_t4171500731  : public RuntimeObject
{
public:
	// System.Boolean UnityEngine.EventSystems.AbstractEventData::m_Used
	bool ___m_Used_0;

public:
	inline static int32_t get_offset_of_m_Used_0() { return static_cast<int32_t>(offsetof(AbstractEventData_t4171500731, ___m_Used_0)); }
	inline bool get_m_Used_0() const { return ___m_Used_0; }
	inline bool* get_address_of_m_Used_0() { return &___m_Used_0; }
	inline void set_m_Used_0(bool value)
	{
		___m_Used_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ABSTRACTEVENTDATA_T4171500731_H
#ifndef UNITYEVENTBASE_T3960448221_H
#define UNITYEVENTBASE_T3960448221_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Events.UnityEventBase
struct  UnityEventBase_t3960448221  : public RuntimeObject
{
public:
	// UnityEngine.Events.InvokableCallList UnityEngine.Events.UnityEventBase::m_Calls
	InvokableCallList_t2498835369 * ___m_Calls_0;
	// UnityEngine.Events.PersistentCallGroup UnityEngine.Events.UnityEventBase::m_PersistentCalls
	PersistentCallGroup_t3050769227 * ___m_PersistentCalls_1;
	// System.String UnityEngine.Events.UnityEventBase::m_TypeName
	String_t* ___m_TypeName_2;
	// System.Boolean UnityEngine.Events.UnityEventBase::m_CallsDirty
	bool ___m_CallsDirty_3;

public:
	inline static int32_t get_offset_of_m_Calls_0() { return static_cast<int32_t>(offsetof(UnityEventBase_t3960448221, ___m_Calls_0)); }
	inline InvokableCallList_t2498835369 * get_m_Calls_0() const { return ___m_Calls_0; }
	inline InvokableCallList_t2498835369 ** get_address_of_m_Calls_0() { return &___m_Calls_0; }
	inline void set_m_Calls_0(InvokableCallList_t2498835369 * value)
	{
		___m_Calls_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_Calls_0), value);
	}

	inline static int32_t get_offset_of_m_PersistentCalls_1() { return static_cast<int32_t>(offsetof(UnityEventBase_t3960448221, ___m_PersistentCalls_1)); }
	inline PersistentCallGroup_t3050769227 * get_m_PersistentCalls_1() const { return ___m_PersistentCalls_1; }
	inline PersistentCallGroup_t3050769227 ** get_address_of_m_PersistentCalls_1() { return &___m_PersistentCalls_1; }
	inline void set_m_PersistentCalls_1(PersistentCallGroup_t3050769227 * value)
	{
		___m_PersistentCalls_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_PersistentCalls_1), value);
	}

	inline static int32_t get_offset_of_m_TypeName_2() { return static_cast<int32_t>(offsetof(UnityEventBase_t3960448221, ___m_TypeName_2)); }
	inline String_t* get_m_TypeName_2() const { return ___m_TypeName_2; }
	inline String_t** get_address_of_m_TypeName_2() { return &___m_TypeName_2; }
	inline void set_m_TypeName_2(String_t* value)
	{
		___m_TypeName_2 = value;
		Il2CppCodeGenWriteBarrier((&___m_TypeName_2), value);
	}

	inline static int32_t get_offset_of_m_CallsDirty_3() { return static_cast<int32_t>(offsetof(UnityEventBase_t3960448221, ___m_CallsDirty_3)); }
	inline bool get_m_CallsDirty_3() const { return ___m_CallsDirty_3; }
	inline bool* get_address_of_m_CallsDirty_3() { return &___m_CallsDirty_3; }
	inline void set_m_CallsDirty_3(bool value)
	{
		___m_CallsDirty_3 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UNITYEVENTBASE_T3960448221_H
#ifndef TOUCHSCREENKEYBOARD_T731888065_H
#define TOUCHSCREENKEYBOARD_T731888065_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.TouchScreenKeyboard
struct  TouchScreenKeyboard_t731888065  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TOUCHSCREENKEYBOARD_T731888065_H
#ifndef U3CCARETBLINKU3EC__ITERATOR0_T2589889038_H
#define U3CCARETBLINKU3EC__ITERATOR0_T2589889038_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.InputField/<CaretBlink>c__Iterator0
struct  U3CCaretBlinkU3Ec__Iterator0_t2589889038  : public RuntimeObject
{
public:
	// System.Single UnityEngine.UI.InputField/<CaretBlink>c__Iterator0::<blinkPeriod>__1
	float ___U3CblinkPeriodU3E__1_0;
	// System.Boolean UnityEngine.UI.InputField/<CaretBlink>c__Iterator0::<blinkState>__1
	bool ___U3CblinkStateU3E__1_1;
	// UnityEngine.UI.InputField UnityEngine.UI.InputField/<CaretBlink>c__Iterator0::$this
	InputField_t3762917431 * ___U24this_2;
	// System.Object UnityEngine.UI.InputField/<CaretBlink>c__Iterator0::$current
	RuntimeObject * ___U24current_3;
	// System.Boolean UnityEngine.UI.InputField/<CaretBlink>c__Iterator0::$disposing
	bool ___U24disposing_4;
	// System.Int32 UnityEngine.UI.InputField/<CaretBlink>c__Iterator0::$PC
	int32_t ___U24PC_5;

public:
	inline static int32_t get_offset_of_U3CblinkPeriodU3E__1_0() { return static_cast<int32_t>(offsetof(U3CCaretBlinkU3Ec__Iterator0_t2589889038, ___U3CblinkPeriodU3E__1_0)); }
	inline float get_U3CblinkPeriodU3E__1_0() const { return ___U3CblinkPeriodU3E__1_0; }
	inline float* get_address_of_U3CblinkPeriodU3E__1_0() { return &___U3CblinkPeriodU3E__1_0; }
	inline void set_U3CblinkPeriodU3E__1_0(float value)
	{
		___U3CblinkPeriodU3E__1_0 = value;
	}

	inline static int32_t get_offset_of_U3CblinkStateU3E__1_1() { return static_cast<int32_t>(offsetof(U3CCaretBlinkU3Ec__Iterator0_t2589889038, ___U3CblinkStateU3E__1_1)); }
	inline bool get_U3CblinkStateU3E__1_1() const { return ___U3CblinkStateU3E__1_1; }
	inline bool* get_address_of_U3CblinkStateU3E__1_1() { return &___U3CblinkStateU3E__1_1; }
	inline void set_U3CblinkStateU3E__1_1(bool value)
	{
		___U3CblinkStateU3E__1_1 = value;
	}

	inline static int32_t get_offset_of_U24this_2() { return static_cast<int32_t>(offsetof(U3CCaretBlinkU3Ec__Iterator0_t2589889038, ___U24this_2)); }
	inline InputField_t3762917431 * get_U24this_2() const { return ___U24this_2; }
	inline InputField_t3762917431 ** get_address_of_U24this_2() { return &___U24this_2; }
	inline void set_U24this_2(InputField_t3762917431 * value)
	{
		___U24this_2 = value;
		Il2CppCodeGenWriteBarrier((&___U24this_2), value);
	}

	inline static int32_t get_offset_of_U24current_3() { return static_cast<int32_t>(offsetof(U3CCaretBlinkU3Ec__Iterator0_t2589889038, ___U24current_3)); }
	inline RuntimeObject * get_U24current_3() const { return ___U24current_3; }
	inline RuntimeObject ** get_address_of_U24current_3() { return &___U24current_3; }
	inline void set_U24current_3(RuntimeObject * value)
	{
		___U24current_3 = value;
		Il2CppCodeGenWriteBarrier((&___U24current_3), value);
	}

	inline static int32_t get_offset_of_U24disposing_4() { return static_cast<int32_t>(offsetof(U3CCaretBlinkU3Ec__Iterator0_t2589889038, ___U24disposing_4)); }
	inline bool get_U24disposing_4() const { return ___U24disposing_4; }
	inline bool* get_address_of_U24disposing_4() { return &___U24disposing_4; }
	inline void set_U24disposing_4(bool value)
	{
		___U24disposing_4 = value;
	}

	inline static int32_t get_offset_of_U24PC_5() { return static_cast<int32_t>(offsetof(U3CCaretBlinkU3Ec__Iterator0_t2589889038, ___U24PC_5)); }
	inline int32_t get_U24PC_5() const { return ___U24PC_5; }
	inline int32_t* get_address_of_U24PC_5() { return &___U24PC_5; }
	inline void set_U24PC_5(int32_t value)
	{
		___U24PC_5 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // U3CCARETBLINKU3EC__ITERATOR0_T2589889038_H
#ifndef U3CDELAYEDSETDIRTYU3EC__ITERATOR0_T3170500204_H
#define U3CDELAYEDSETDIRTYU3EC__ITERATOR0_T3170500204_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.LayoutGroup/<DelayedSetDirty>c__Iterator0
struct  U3CDelayedSetDirtyU3Ec__Iterator0_t3170500204  : public RuntimeObject
{
public:
	// UnityEngine.RectTransform UnityEngine.UI.LayoutGroup/<DelayedSetDirty>c__Iterator0::rectTransform
	RectTransform_t3704657025 * ___rectTransform_0;
	// System.Object UnityEngine.UI.LayoutGroup/<DelayedSetDirty>c__Iterator0::$current
	RuntimeObject * ___U24current_1;
	// System.Boolean UnityEngine.UI.LayoutGroup/<DelayedSetDirty>c__Iterator0::$disposing
	bool ___U24disposing_2;
	// System.Int32 UnityEngine.UI.LayoutGroup/<DelayedSetDirty>c__Iterator0::$PC
	int32_t ___U24PC_3;

public:
	inline static int32_t get_offset_of_rectTransform_0() { return static_cast<int32_t>(offsetof(U3CDelayedSetDirtyU3Ec__Iterator0_t3170500204, ___rectTransform_0)); }
	inline RectTransform_t3704657025 * get_rectTransform_0() const { return ___rectTransform_0; }
	inline RectTransform_t3704657025 ** get_address_of_rectTransform_0() { return &___rectTransform_0; }
	inline void set_rectTransform_0(RectTransform_t3704657025 * value)
	{
		___rectTransform_0 = value;
		Il2CppCodeGenWriteBarrier((&___rectTransform_0), value);
	}

	inline static int32_t get_offset_of_U24current_1() { return static_cast<int32_t>(offsetof(U3CDelayedSetDirtyU3Ec__Iterator0_t3170500204, ___U24current_1)); }
	inline RuntimeObject * get_U24current_1() const { return ___U24current_1; }
	inline RuntimeObject ** get_address_of_U24current_1() { return &___U24current_1; }
	inline void set_U24current_1(RuntimeObject * value)
	{
		___U24current_1 = value;
		Il2CppCodeGenWriteBarrier((&___U24current_1), value);
	}

	inline static int32_t get_offset_of_U24disposing_2() { return static_cast<int32_t>(offsetof(U3CDelayedSetDirtyU3Ec__Iterator0_t3170500204, ___U24disposing_2)); }
	inline bool get_U24disposing_2() const { return ___U24disposing_2; }
	inline bool* get_address_of_U24disposing_2() { return &___U24disposing_2; }
	inline void set_U24disposing_2(bool value)
	{
		___U24disposing_2 = value;
	}

	inline static int32_t get_offset_of_U24PC_3() { return static_cast<int32_t>(offsetof(U3CDelayedSetDirtyU3Ec__Iterator0_t3170500204, ___U24PC_3)); }
	inline int32_t get_U24PC_3() const { return ___U24PC_3; }
	inline int32_t* get_address_of_U24PC_3() { return &___U24PC_3; }
	inline void set_U24PC_3(int32_t value)
	{
		___U24PC_3 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // U3CDELAYEDSETDIRTYU3EC__ITERATOR0_T3170500204_H
#ifndef LAYOUTREBUILDER_T541313304_H
#define LAYOUTREBUILDER_T541313304_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.LayoutRebuilder
struct  LayoutRebuilder_t541313304  : public RuntimeObject
{
public:
	// UnityEngine.RectTransform UnityEngine.UI.LayoutRebuilder::m_ToRebuild
	RectTransform_t3704657025 * ___m_ToRebuild_0;
	// System.Int32 UnityEngine.UI.LayoutRebuilder::m_CachedHashFromTransform
	int32_t ___m_CachedHashFromTransform_1;

public:
	inline static int32_t get_offset_of_m_ToRebuild_0() { return static_cast<int32_t>(offsetof(LayoutRebuilder_t541313304, ___m_ToRebuild_0)); }
	inline RectTransform_t3704657025 * get_m_ToRebuild_0() const { return ___m_ToRebuild_0; }
	inline RectTransform_t3704657025 ** get_address_of_m_ToRebuild_0() { return &___m_ToRebuild_0; }
	inline void set_m_ToRebuild_0(RectTransform_t3704657025 * value)
	{
		___m_ToRebuild_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_ToRebuild_0), value);
	}

	inline static int32_t get_offset_of_m_CachedHashFromTransform_1() { return static_cast<int32_t>(offsetof(LayoutRebuilder_t541313304, ___m_CachedHashFromTransform_1)); }
	inline int32_t get_m_CachedHashFromTransform_1() const { return ___m_CachedHashFromTransform_1; }
	inline int32_t* get_address_of_m_CachedHashFromTransform_1() { return &___m_CachedHashFromTransform_1; }
	inline void set_m_CachedHashFromTransform_1(int32_t value)
	{
		___m_CachedHashFromTransform_1 = value;
	}
};

struct LayoutRebuilder_t541313304_StaticFields
{
public:
	// UnityEngine.UI.ObjectPool`1<UnityEngine.UI.LayoutRebuilder> UnityEngine.UI.LayoutRebuilder::s_Rebuilders
	ObjectPool_1_t240936516 * ___s_Rebuilders_2;
	// UnityEngine.RectTransform/ReapplyDrivenProperties UnityEngine.UI.LayoutRebuilder::<>f__mg$cache0
	ReapplyDrivenProperties_t1258266594 * ___U3CU3Ef__mgU24cache0_3;
	// System.Predicate`1<UnityEngine.Component> UnityEngine.UI.LayoutRebuilder::<>f__am$cache0
	Predicate_1_t2748928575 * ___U3CU3Ef__amU24cache0_4;
	// UnityEngine.Events.UnityAction`1<UnityEngine.Component> UnityEngine.UI.LayoutRebuilder::<>f__am$cache1
	UnityAction_1_t2508470592 * ___U3CU3Ef__amU24cache1_5;
	// UnityEngine.Events.UnityAction`1<UnityEngine.Component> UnityEngine.UI.LayoutRebuilder::<>f__am$cache2
	UnityAction_1_t2508470592 * ___U3CU3Ef__amU24cache2_6;
	// UnityEngine.Events.UnityAction`1<UnityEngine.Component> UnityEngine.UI.LayoutRebuilder::<>f__am$cache3
	UnityAction_1_t2508470592 * ___U3CU3Ef__amU24cache3_7;
	// UnityEngine.Events.UnityAction`1<UnityEngine.Component> UnityEngine.UI.LayoutRebuilder::<>f__am$cache4
	UnityAction_1_t2508470592 * ___U3CU3Ef__amU24cache4_8;

public:
	inline static int32_t get_offset_of_s_Rebuilders_2() { return static_cast<int32_t>(offsetof(LayoutRebuilder_t541313304_StaticFields, ___s_Rebuilders_2)); }
	inline ObjectPool_1_t240936516 * get_s_Rebuilders_2() const { return ___s_Rebuilders_2; }
	inline ObjectPool_1_t240936516 ** get_address_of_s_Rebuilders_2() { return &___s_Rebuilders_2; }
	inline void set_s_Rebuilders_2(ObjectPool_1_t240936516 * value)
	{
		___s_Rebuilders_2 = value;
		Il2CppCodeGenWriteBarrier((&___s_Rebuilders_2), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__mgU24cache0_3() { return static_cast<int32_t>(offsetof(LayoutRebuilder_t541313304_StaticFields, ___U3CU3Ef__mgU24cache0_3)); }
	inline ReapplyDrivenProperties_t1258266594 * get_U3CU3Ef__mgU24cache0_3() const { return ___U3CU3Ef__mgU24cache0_3; }
	inline ReapplyDrivenProperties_t1258266594 ** get_address_of_U3CU3Ef__mgU24cache0_3() { return &___U3CU3Ef__mgU24cache0_3; }
	inline void set_U3CU3Ef__mgU24cache0_3(ReapplyDrivenProperties_t1258266594 * value)
	{
		___U3CU3Ef__mgU24cache0_3 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__mgU24cache0_3), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__amU24cache0_4() { return static_cast<int32_t>(offsetof(LayoutRebuilder_t541313304_StaticFields, ___U3CU3Ef__amU24cache0_4)); }
	inline Predicate_1_t2748928575 * get_U3CU3Ef__amU24cache0_4() const { return ___U3CU3Ef__amU24cache0_4; }
	inline Predicate_1_t2748928575 ** get_address_of_U3CU3Ef__amU24cache0_4() { return &___U3CU3Ef__amU24cache0_4; }
	inline void set_U3CU3Ef__amU24cache0_4(Predicate_1_t2748928575 * value)
	{
		___U3CU3Ef__amU24cache0_4 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__amU24cache0_4), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__amU24cache1_5() { return static_cast<int32_t>(offsetof(LayoutRebuilder_t541313304_StaticFields, ___U3CU3Ef__amU24cache1_5)); }
	inline UnityAction_1_t2508470592 * get_U3CU3Ef__amU24cache1_5() const { return ___U3CU3Ef__amU24cache1_5; }
	inline UnityAction_1_t2508470592 ** get_address_of_U3CU3Ef__amU24cache1_5() { return &___U3CU3Ef__amU24cache1_5; }
	inline void set_U3CU3Ef__amU24cache1_5(UnityAction_1_t2508470592 * value)
	{
		___U3CU3Ef__amU24cache1_5 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__amU24cache1_5), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__amU24cache2_6() { return static_cast<int32_t>(offsetof(LayoutRebuilder_t541313304_StaticFields, ___U3CU3Ef__amU24cache2_6)); }
	inline UnityAction_1_t2508470592 * get_U3CU3Ef__amU24cache2_6() const { return ___U3CU3Ef__amU24cache2_6; }
	inline UnityAction_1_t2508470592 ** get_address_of_U3CU3Ef__amU24cache2_6() { return &___U3CU3Ef__amU24cache2_6; }
	inline void set_U3CU3Ef__amU24cache2_6(UnityAction_1_t2508470592 * value)
	{
		___U3CU3Ef__amU24cache2_6 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__amU24cache2_6), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__amU24cache3_7() { return static_cast<int32_t>(offsetof(LayoutRebuilder_t541313304_StaticFields, ___U3CU3Ef__amU24cache3_7)); }
	inline UnityAction_1_t2508470592 * get_U3CU3Ef__amU24cache3_7() const { return ___U3CU3Ef__amU24cache3_7; }
	inline UnityAction_1_t2508470592 ** get_address_of_U3CU3Ef__amU24cache3_7() { return &___U3CU3Ef__amU24cache3_7; }
	inline void set_U3CU3Ef__amU24cache3_7(UnityAction_1_t2508470592 * value)
	{
		___U3CU3Ef__amU24cache3_7 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__amU24cache3_7), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__amU24cache4_8() { return static_cast<int32_t>(offsetof(LayoutRebuilder_t541313304_StaticFields, ___U3CU3Ef__amU24cache4_8)); }
	inline UnityAction_1_t2508470592 * get_U3CU3Ef__amU24cache4_8() const { return ___U3CU3Ef__amU24cache4_8; }
	inline UnityAction_1_t2508470592 ** get_address_of_U3CU3Ef__amU24cache4_8() { return &___U3CU3Ef__amU24cache4_8; }
	inline void set_U3CU3Ef__amU24cache4_8(UnityAction_1_t2508470592 * value)
	{
		___U3CU3Ef__amU24cache4_8 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__amU24cache4_8), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LAYOUTREBUILDER_T541313304_H
#ifndef LAYOUTUTILITY_T2745813735_H
#define LAYOUTUTILITY_T2745813735_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.LayoutUtility
struct  LayoutUtility_t2745813735  : public RuntimeObject
{
public:

public:
};

struct LayoutUtility_t2745813735_StaticFields
{
public:
	// System.Func`2<UnityEngine.UI.ILayoutElement,System.Single> UnityEngine.UI.LayoutUtility::<>f__am$cache0
	Func_2_t235587086 * ___U3CU3Ef__amU24cache0_0;
	// System.Func`2<UnityEngine.UI.ILayoutElement,System.Single> UnityEngine.UI.LayoutUtility::<>f__am$cache1
	Func_2_t235587086 * ___U3CU3Ef__amU24cache1_1;
	// System.Func`2<UnityEngine.UI.ILayoutElement,System.Single> UnityEngine.UI.LayoutUtility::<>f__am$cache2
	Func_2_t235587086 * ___U3CU3Ef__amU24cache2_2;
	// System.Func`2<UnityEngine.UI.ILayoutElement,System.Single> UnityEngine.UI.LayoutUtility::<>f__am$cache3
	Func_2_t235587086 * ___U3CU3Ef__amU24cache3_3;
	// System.Func`2<UnityEngine.UI.ILayoutElement,System.Single> UnityEngine.UI.LayoutUtility::<>f__am$cache4
	Func_2_t235587086 * ___U3CU3Ef__amU24cache4_4;
	// System.Func`2<UnityEngine.UI.ILayoutElement,System.Single> UnityEngine.UI.LayoutUtility::<>f__am$cache5
	Func_2_t235587086 * ___U3CU3Ef__amU24cache5_5;
	// System.Func`2<UnityEngine.UI.ILayoutElement,System.Single> UnityEngine.UI.LayoutUtility::<>f__am$cache6
	Func_2_t235587086 * ___U3CU3Ef__amU24cache6_6;
	// System.Func`2<UnityEngine.UI.ILayoutElement,System.Single> UnityEngine.UI.LayoutUtility::<>f__am$cache7
	Func_2_t235587086 * ___U3CU3Ef__amU24cache7_7;

public:
	inline static int32_t get_offset_of_U3CU3Ef__amU24cache0_0() { return static_cast<int32_t>(offsetof(LayoutUtility_t2745813735_StaticFields, ___U3CU3Ef__amU24cache0_0)); }
	inline Func_2_t235587086 * get_U3CU3Ef__amU24cache0_0() const { return ___U3CU3Ef__amU24cache0_0; }
	inline Func_2_t235587086 ** get_address_of_U3CU3Ef__amU24cache0_0() { return &___U3CU3Ef__amU24cache0_0; }
	inline void set_U3CU3Ef__amU24cache0_0(Func_2_t235587086 * value)
	{
		___U3CU3Ef__amU24cache0_0 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__amU24cache0_0), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__amU24cache1_1() { return static_cast<int32_t>(offsetof(LayoutUtility_t2745813735_StaticFields, ___U3CU3Ef__amU24cache1_1)); }
	inline Func_2_t235587086 * get_U3CU3Ef__amU24cache1_1() const { return ___U3CU3Ef__amU24cache1_1; }
	inline Func_2_t235587086 ** get_address_of_U3CU3Ef__amU24cache1_1() { return &___U3CU3Ef__amU24cache1_1; }
	inline void set_U3CU3Ef__amU24cache1_1(Func_2_t235587086 * value)
	{
		___U3CU3Ef__amU24cache1_1 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__amU24cache1_1), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__amU24cache2_2() { return static_cast<int32_t>(offsetof(LayoutUtility_t2745813735_StaticFields, ___U3CU3Ef__amU24cache2_2)); }
	inline Func_2_t235587086 * get_U3CU3Ef__amU24cache2_2() const { return ___U3CU3Ef__amU24cache2_2; }
	inline Func_2_t235587086 ** get_address_of_U3CU3Ef__amU24cache2_2() { return &___U3CU3Ef__amU24cache2_2; }
	inline void set_U3CU3Ef__amU24cache2_2(Func_2_t235587086 * value)
	{
		___U3CU3Ef__amU24cache2_2 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__amU24cache2_2), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__amU24cache3_3() { return static_cast<int32_t>(offsetof(LayoutUtility_t2745813735_StaticFields, ___U3CU3Ef__amU24cache3_3)); }
	inline Func_2_t235587086 * get_U3CU3Ef__amU24cache3_3() const { return ___U3CU3Ef__amU24cache3_3; }
	inline Func_2_t235587086 ** get_address_of_U3CU3Ef__amU24cache3_3() { return &___U3CU3Ef__amU24cache3_3; }
	inline void set_U3CU3Ef__amU24cache3_3(Func_2_t235587086 * value)
	{
		___U3CU3Ef__amU24cache3_3 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__amU24cache3_3), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__amU24cache4_4() { return static_cast<int32_t>(offsetof(LayoutUtility_t2745813735_StaticFields, ___U3CU3Ef__amU24cache4_4)); }
	inline Func_2_t235587086 * get_U3CU3Ef__amU24cache4_4() const { return ___U3CU3Ef__amU24cache4_4; }
	inline Func_2_t235587086 ** get_address_of_U3CU3Ef__amU24cache4_4() { return &___U3CU3Ef__amU24cache4_4; }
	inline void set_U3CU3Ef__amU24cache4_4(Func_2_t235587086 * value)
	{
		___U3CU3Ef__amU24cache4_4 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__amU24cache4_4), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__amU24cache5_5() { return static_cast<int32_t>(offsetof(LayoutUtility_t2745813735_StaticFields, ___U3CU3Ef__amU24cache5_5)); }
	inline Func_2_t235587086 * get_U3CU3Ef__amU24cache5_5() const { return ___U3CU3Ef__amU24cache5_5; }
	inline Func_2_t235587086 ** get_address_of_U3CU3Ef__amU24cache5_5() { return &___U3CU3Ef__amU24cache5_5; }
	inline void set_U3CU3Ef__amU24cache5_5(Func_2_t235587086 * value)
	{
		___U3CU3Ef__amU24cache5_5 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__amU24cache5_5), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__amU24cache6_6() { return static_cast<int32_t>(offsetof(LayoutUtility_t2745813735_StaticFields, ___U3CU3Ef__amU24cache6_6)); }
	inline Func_2_t235587086 * get_U3CU3Ef__amU24cache6_6() const { return ___U3CU3Ef__amU24cache6_6; }
	inline Func_2_t235587086 ** get_address_of_U3CU3Ef__amU24cache6_6() { return &___U3CU3Ef__amU24cache6_6; }
	inline void set_U3CU3Ef__amU24cache6_6(Func_2_t235587086 * value)
	{
		___U3CU3Ef__amU24cache6_6 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__amU24cache6_6), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__amU24cache7_7() { return static_cast<int32_t>(offsetof(LayoutUtility_t2745813735_StaticFields, ___U3CU3Ef__amU24cache7_7)); }
	inline Func_2_t235587086 * get_U3CU3Ef__amU24cache7_7() const { return ___U3CU3Ef__amU24cache7_7; }
	inline Func_2_t235587086 ** get_address_of_U3CU3Ef__amU24cache7_7() { return &___U3CU3Ef__amU24cache7_7; }
	inline void set_U3CU3Ef__amU24cache7_7(Func_2_t235587086 * value)
	{
		___U3CU3Ef__amU24cache7_7 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__amU24cache7_7), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LAYOUTUTILITY_T2745813735_H
#ifndef MASKUTILITIES_T4151184739_H
#define MASKUTILITIES_T4151184739_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.MaskUtilities
struct  MaskUtilities_t4151184739  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MASKUTILITIES_T4151184739_H
#ifndef MISC_T1447421763_H
#define MISC_T1447421763_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.Misc
struct  Misc_t1447421763  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MISC_T1447421763_H
#ifndef OBJECTPOOL_1_T240936516_H
#define OBJECTPOOL_1_T240936516_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.ObjectPool`1<UnityEngine.UI.LayoutRebuilder>
struct  ObjectPool_1_t240936516  : public RuntimeObject
{
public:
	// System.Collections.Generic.Stack`1<T> UnityEngine.UI.ObjectPool`1::m_Stack
	Stack_1_t1384702759 * ___m_Stack_0;
	// UnityEngine.Events.UnityAction`1<T> UnityEngine.UI.ObjectPool`1::m_ActionOnGet
	UnityAction_1_t1126149445 * ___m_ActionOnGet_1;
	// UnityEngine.Events.UnityAction`1<T> UnityEngine.UI.ObjectPool`1::m_ActionOnRelease
	UnityAction_1_t1126149445 * ___m_ActionOnRelease_2;
	// System.Int32 UnityEngine.UI.ObjectPool`1::<countAll>k__BackingField
	int32_t ___U3CcountAllU3Ek__BackingField_3;

public:
	inline static int32_t get_offset_of_m_Stack_0() { return static_cast<int32_t>(offsetof(ObjectPool_1_t240936516, ___m_Stack_0)); }
	inline Stack_1_t1384702759 * get_m_Stack_0() const { return ___m_Stack_0; }
	inline Stack_1_t1384702759 ** get_address_of_m_Stack_0() { return &___m_Stack_0; }
	inline void set_m_Stack_0(Stack_1_t1384702759 * value)
	{
		___m_Stack_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_Stack_0), value);
	}

	inline static int32_t get_offset_of_m_ActionOnGet_1() { return static_cast<int32_t>(offsetof(ObjectPool_1_t240936516, ___m_ActionOnGet_1)); }
	inline UnityAction_1_t1126149445 * get_m_ActionOnGet_1() const { return ___m_ActionOnGet_1; }
	inline UnityAction_1_t1126149445 ** get_address_of_m_ActionOnGet_1() { return &___m_ActionOnGet_1; }
	inline void set_m_ActionOnGet_1(UnityAction_1_t1126149445 * value)
	{
		___m_ActionOnGet_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_ActionOnGet_1), value);
	}

	inline static int32_t get_offset_of_m_ActionOnRelease_2() { return static_cast<int32_t>(offsetof(ObjectPool_1_t240936516, ___m_ActionOnRelease_2)); }
	inline UnityAction_1_t1126149445 * get_m_ActionOnRelease_2() const { return ___m_ActionOnRelease_2; }
	inline UnityAction_1_t1126149445 ** get_address_of_m_ActionOnRelease_2() { return &___m_ActionOnRelease_2; }
	inline void set_m_ActionOnRelease_2(UnityAction_1_t1126149445 * value)
	{
		___m_ActionOnRelease_2 = value;
		Il2CppCodeGenWriteBarrier((&___m_ActionOnRelease_2), value);
	}

	inline static int32_t get_offset_of_U3CcountAllU3Ek__BackingField_3() { return static_cast<int32_t>(offsetof(ObjectPool_1_t240936516, ___U3CcountAllU3Ek__BackingField_3)); }
	inline int32_t get_U3CcountAllU3Ek__BackingField_3() const { return ___U3CcountAllU3Ek__BackingField_3; }
	inline int32_t* get_address_of_U3CcountAllU3Ek__BackingField_3() { return &___U3CcountAllU3Ek__BackingField_3; }
	inline void set_U3CcountAllU3Ek__BackingField_3(int32_t value)
	{
		___U3CcountAllU3Ek__BackingField_3 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // OBJECTPOOL_1_T240936516_H
#ifndef RECTANGULARVERTEXCLIPPER_T626611136_H
#define RECTANGULARVERTEXCLIPPER_T626611136_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.RectangularVertexClipper
struct  RectangularVertexClipper_t626611136  : public RuntimeObject
{
public:
	// UnityEngine.Vector3[] UnityEngine.UI.RectangularVertexClipper::m_WorldCorners
	Vector3U5BU5D_t1718750761* ___m_WorldCorners_0;
	// UnityEngine.Vector3[] UnityEngine.UI.RectangularVertexClipper::m_CanvasCorners
	Vector3U5BU5D_t1718750761* ___m_CanvasCorners_1;

public:
	inline static int32_t get_offset_of_m_WorldCorners_0() { return static_cast<int32_t>(offsetof(RectangularVertexClipper_t626611136, ___m_WorldCorners_0)); }
	inline Vector3U5BU5D_t1718750761* get_m_WorldCorners_0() const { return ___m_WorldCorners_0; }
	inline Vector3U5BU5D_t1718750761** get_address_of_m_WorldCorners_0() { return &___m_WorldCorners_0; }
	inline void set_m_WorldCorners_0(Vector3U5BU5D_t1718750761* value)
	{
		___m_WorldCorners_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_WorldCorners_0), value);
	}

	inline static int32_t get_offset_of_m_CanvasCorners_1() { return static_cast<int32_t>(offsetof(RectangularVertexClipper_t626611136, ___m_CanvasCorners_1)); }
	inline Vector3U5BU5D_t1718750761* get_m_CanvasCorners_1() const { return ___m_CanvasCorners_1; }
	inline Vector3U5BU5D_t1718750761** get_address_of_m_CanvasCorners_1() { return &___m_CanvasCorners_1; }
	inline void set_m_CanvasCorners_1(Vector3U5BU5D_t1718750761* value)
	{
		___m_CanvasCorners_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_CanvasCorners_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RECTANGULARVERTEXCLIPPER_T626611136_H
#ifndef REFLECTIONMETHODSCACHE_T2103211062_H
#define REFLECTIONMETHODSCACHE_T2103211062_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.ReflectionMethodsCache
struct  ReflectionMethodsCache_t2103211062  : public RuntimeObject
{
public:
	// UnityEngine.UI.ReflectionMethodsCache/Raycast3DCallback UnityEngine.UI.ReflectionMethodsCache::raycast3D
	Raycast3DCallback_t701940803 * ___raycast3D_0;
	// UnityEngine.UI.ReflectionMethodsCache/RaycastAllCallback UnityEngine.UI.ReflectionMethodsCache::raycast3DAll
	RaycastAllCallback_t1884415901 * ___raycast3DAll_1;
	// UnityEngine.UI.ReflectionMethodsCache/Raycast2DCallback UnityEngine.UI.ReflectionMethodsCache::raycast2D
	Raycast2DCallback_t768590915 * ___raycast2D_2;
	// UnityEngine.UI.ReflectionMethodsCache/GetRayIntersectionAllCallback UnityEngine.UI.ReflectionMethodsCache::getRayIntersectionAll
	GetRayIntersectionAllCallback_t3913627115 * ___getRayIntersectionAll_3;
	// UnityEngine.UI.ReflectionMethodsCache/GetRayIntersectionAllNonAllocCallback UnityEngine.UI.ReflectionMethodsCache::getRayIntersectionAllNonAlloc
	GetRayIntersectionAllNonAllocCallback_t2311174851 * ___getRayIntersectionAllNonAlloc_4;
	// UnityEngine.UI.ReflectionMethodsCache/GetRaycastNonAllocCallback UnityEngine.UI.ReflectionMethodsCache::getRaycastNonAlloc
	GetRaycastNonAllocCallback_t3841783507 * ___getRaycastNonAlloc_5;

public:
	inline static int32_t get_offset_of_raycast3D_0() { return static_cast<int32_t>(offsetof(ReflectionMethodsCache_t2103211062, ___raycast3D_0)); }
	inline Raycast3DCallback_t701940803 * get_raycast3D_0() const { return ___raycast3D_0; }
	inline Raycast3DCallback_t701940803 ** get_address_of_raycast3D_0() { return &___raycast3D_0; }
	inline void set_raycast3D_0(Raycast3DCallback_t701940803 * value)
	{
		___raycast3D_0 = value;
		Il2CppCodeGenWriteBarrier((&___raycast3D_0), value);
	}

	inline static int32_t get_offset_of_raycast3DAll_1() { return static_cast<int32_t>(offsetof(ReflectionMethodsCache_t2103211062, ___raycast3DAll_1)); }
	inline RaycastAllCallback_t1884415901 * get_raycast3DAll_1() const { return ___raycast3DAll_1; }
	inline RaycastAllCallback_t1884415901 ** get_address_of_raycast3DAll_1() { return &___raycast3DAll_1; }
	inline void set_raycast3DAll_1(RaycastAllCallback_t1884415901 * value)
	{
		___raycast3DAll_1 = value;
		Il2CppCodeGenWriteBarrier((&___raycast3DAll_1), value);
	}

	inline static int32_t get_offset_of_raycast2D_2() { return static_cast<int32_t>(offsetof(ReflectionMethodsCache_t2103211062, ___raycast2D_2)); }
	inline Raycast2DCallback_t768590915 * get_raycast2D_2() const { return ___raycast2D_2; }
	inline Raycast2DCallback_t768590915 ** get_address_of_raycast2D_2() { return &___raycast2D_2; }
	inline void set_raycast2D_2(Raycast2DCallback_t768590915 * value)
	{
		___raycast2D_2 = value;
		Il2CppCodeGenWriteBarrier((&___raycast2D_2), value);
	}

	inline static int32_t get_offset_of_getRayIntersectionAll_3() { return static_cast<int32_t>(offsetof(ReflectionMethodsCache_t2103211062, ___getRayIntersectionAll_3)); }
	inline GetRayIntersectionAllCallback_t3913627115 * get_getRayIntersectionAll_3() const { return ___getRayIntersectionAll_3; }
	inline GetRayIntersectionAllCallback_t3913627115 ** get_address_of_getRayIntersectionAll_3() { return &___getRayIntersectionAll_3; }
	inline void set_getRayIntersectionAll_3(GetRayIntersectionAllCallback_t3913627115 * value)
	{
		___getRayIntersectionAll_3 = value;
		Il2CppCodeGenWriteBarrier((&___getRayIntersectionAll_3), value);
	}

	inline static int32_t get_offset_of_getRayIntersectionAllNonAlloc_4() { return static_cast<int32_t>(offsetof(ReflectionMethodsCache_t2103211062, ___getRayIntersectionAllNonAlloc_4)); }
	inline GetRayIntersectionAllNonAllocCallback_t2311174851 * get_getRayIntersectionAllNonAlloc_4() const { return ___getRayIntersectionAllNonAlloc_4; }
	inline GetRayIntersectionAllNonAllocCallback_t2311174851 ** get_address_of_getRayIntersectionAllNonAlloc_4() { return &___getRayIntersectionAllNonAlloc_4; }
	inline void set_getRayIntersectionAllNonAlloc_4(GetRayIntersectionAllNonAllocCallback_t2311174851 * value)
	{
		___getRayIntersectionAllNonAlloc_4 = value;
		Il2CppCodeGenWriteBarrier((&___getRayIntersectionAllNonAlloc_4), value);
	}

	inline static int32_t get_offset_of_getRaycastNonAlloc_5() { return static_cast<int32_t>(offsetof(ReflectionMethodsCache_t2103211062, ___getRaycastNonAlloc_5)); }
	inline GetRaycastNonAllocCallback_t3841783507 * get_getRaycastNonAlloc_5() const { return ___getRaycastNonAlloc_5; }
	inline GetRaycastNonAllocCallback_t3841783507 ** get_address_of_getRaycastNonAlloc_5() { return &___getRaycastNonAlloc_5; }
	inline void set_getRaycastNonAlloc_5(GetRaycastNonAllocCallback_t3841783507 * value)
	{
		___getRaycastNonAlloc_5 = value;
		Il2CppCodeGenWriteBarrier((&___getRaycastNonAlloc_5), value);
	}
};

struct ReflectionMethodsCache_t2103211062_StaticFields
{
public:
	// UnityEngine.UI.ReflectionMethodsCache UnityEngine.UI.ReflectionMethodsCache::s_ReflectionMethodsCache
	ReflectionMethodsCache_t2103211062 * ___s_ReflectionMethodsCache_6;

public:
	inline static int32_t get_offset_of_s_ReflectionMethodsCache_6() { return static_cast<int32_t>(offsetof(ReflectionMethodsCache_t2103211062_StaticFields, ___s_ReflectionMethodsCache_6)); }
	inline ReflectionMethodsCache_t2103211062 * get_s_ReflectionMethodsCache_6() const { return ___s_ReflectionMethodsCache_6; }
	inline ReflectionMethodsCache_t2103211062 ** get_address_of_s_ReflectionMethodsCache_6() { return &___s_ReflectionMethodsCache_6; }
	inline void set_s_ReflectionMethodsCache_6(ReflectionMethodsCache_t2103211062 * value)
	{
		___s_ReflectionMethodsCache_6 = value;
		Il2CppCodeGenWriteBarrier((&___s_ReflectionMethodsCache_6), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // REFLECTIONMETHODSCACHE_T2103211062_H
#ifndef U3CCLICKREPEATU3EC__ITERATOR0_T3442648935_H
#define U3CCLICKREPEATU3EC__ITERATOR0_T3442648935_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.Scrollbar/<ClickRepeat>c__Iterator0
struct  U3CClickRepeatU3Ec__Iterator0_t3442648935  : public RuntimeObject
{
public:
	// UnityEngine.EventSystems.PointerEventData UnityEngine.UI.Scrollbar/<ClickRepeat>c__Iterator0::eventData
	PointerEventData_t3807901092 * ___eventData_0;
	// UnityEngine.UI.Scrollbar UnityEngine.UI.Scrollbar/<ClickRepeat>c__Iterator0::$this
	Scrollbar_t1494447233 * ___U24this_1;
	// System.Object UnityEngine.UI.Scrollbar/<ClickRepeat>c__Iterator0::$current
	RuntimeObject * ___U24current_2;
	// System.Boolean UnityEngine.UI.Scrollbar/<ClickRepeat>c__Iterator0::$disposing
	bool ___U24disposing_3;
	// System.Int32 UnityEngine.UI.Scrollbar/<ClickRepeat>c__Iterator0::$PC
	int32_t ___U24PC_4;

public:
	inline static int32_t get_offset_of_eventData_0() { return static_cast<int32_t>(offsetof(U3CClickRepeatU3Ec__Iterator0_t3442648935, ___eventData_0)); }
	inline PointerEventData_t3807901092 * get_eventData_0() const { return ___eventData_0; }
	inline PointerEventData_t3807901092 ** get_address_of_eventData_0() { return &___eventData_0; }
	inline void set_eventData_0(PointerEventData_t3807901092 * value)
	{
		___eventData_0 = value;
		Il2CppCodeGenWriteBarrier((&___eventData_0), value);
	}

	inline static int32_t get_offset_of_U24this_1() { return static_cast<int32_t>(offsetof(U3CClickRepeatU3Ec__Iterator0_t3442648935, ___U24this_1)); }
	inline Scrollbar_t1494447233 * get_U24this_1() const { return ___U24this_1; }
	inline Scrollbar_t1494447233 ** get_address_of_U24this_1() { return &___U24this_1; }
	inline void set_U24this_1(Scrollbar_t1494447233 * value)
	{
		___U24this_1 = value;
		Il2CppCodeGenWriteBarrier((&___U24this_1), value);
	}

	inline static int32_t get_offset_of_U24current_2() { return static_cast<int32_t>(offsetof(U3CClickRepeatU3Ec__Iterator0_t3442648935, ___U24current_2)); }
	inline RuntimeObject * get_U24current_2() const { return ___U24current_2; }
	inline RuntimeObject ** get_address_of_U24current_2() { return &___U24current_2; }
	inline void set_U24current_2(RuntimeObject * value)
	{
		___U24current_2 = value;
		Il2CppCodeGenWriteBarrier((&___U24current_2), value);
	}

	inline static int32_t get_offset_of_U24disposing_3() { return static_cast<int32_t>(offsetof(U3CClickRepeatU3Ec__Iterator0_t3442648935, ___U24disposing_3)); }
	inline bool get_U24disposing_3() const { return ___U24disposing_3; }
	inline bool* get_address_of_U24disposing_3() { return &___U24disposing_3; }
	inline void set_U24disposing_3(bool value)
	{
		___U24disposing_3 = value;
	}

	inline static int32_t get_offset_of_U24PC_4() { return static_cast<int32_t>(offsetof(U3CClickRepeatU3Ec__Iterator0_t3442648935, ___U24PC_4)); }
	inline int32_t get_U24PC_4() const { return ___U24PC_4; }
	inline int32_t* get_address_of_U24PC_4() { return &___U24PC_4; }
	inline void set_U24PC_4(int32_t value)
	{
		___U24PC_4 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // U3CCLICKREPEATU3EC__ITERATOR0_T3442648935_H
#ifndef YIELDINSTRUCTION_T403091072_H
#define YIELDINSTRUCTION_T403091072_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.YieldInstruction
struct  YieldInstruction_t403091072  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.YieldInstruction
struct YieldInstruction_t403091072_marshaled_pinvoke
{
};
// Native definition for COM marshalling of UnityEngine.YieldInstruction
struct YieldInstruction_t403091072_marshaled_com
{
};
#endif // YIELDINSTRUCTION_T403091072_H
#ifndef U24ARRAYTYPEU3D12_T2488454196_H
#define U24ARRAYTYPEU3D12_T2488454196_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// <PrivateImplementationDetails>/$ArrayType=12
#pragma pack(push, tp, 1)
struct  U24ArrayTypeU3D12_t2488454196 
{
public:
	union
	{
		struct
		{
		};
		uint8_t U24ArrayTypeU3D12_t2488454196__padding[12];
	};

public:
};
#pragma pack(pop, tp)

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // U24ARRAYTYPEU3D12_T2488454196_H
#ifndef BOOLEAN_T97287965_H
#define BOOLEAN_T97287965_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Boolean
struct  Boolean_t97287965 
{
public:
	// System.Boolean System.Boolean::m_value
	bool ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Boolean_t97287965, ___m_value_0)); }
	inline bool get_m_value_0() const { return ___m_value_0; }
	inline bool* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(bool value)
	{
		___m_value_0 = value;
	}
};

struct Boolean_t97287965_StaticFields
{
public:
	// System.String System.Boolean::TrueString
	String_t* ___TrueString_5;
	// System.String System.Boolean::FalseString
	String_t* ___FalseString_6;

public:
	inline static int32_t get_offset_of_TrueString_5() { return static_cast<int32_t>(offsetof(Boolean_t97287965_StaticFields, ___TrueString_5)); }
	inline String_t* get_TrueString_5() const { return ___TrueString_5; }
	inline String_t** get_address_of_TrueString_5() { return &___TrueString_5; }
	inline void set_TrueString_5(String_t* value)
	{
		___TrueString_5 = value;
		Il2CppCodeGenWriteBarrier((&___TrueString_5), value);
	}

	inline static int32_t get_offset_of_FalseString_6() { return static_cast<int32_t>(offsetof(Boolean_t97287965_StaticFields, ___FalseString_6)); }
	inline String_t* get_FalseString_6() const { return ___FalseString_6; }
	inline String_t** get_address_of_FalseString_6() { return &___FalseString_6; }
	inline void set_FalseString_6(String_t* value)
	{
		___FalseString_6 = value;
		Il2CppCodeGenWriteBarrier((&___FalseString_6), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // BOOLEAN_T97287965_H
#ifndef CHAR_T3634460470_H
#define CHAR_T3634460470_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Char
struct  Char_t3634460470 
{
public:
	// System.Char System.Char::m_value
	Il2CppChar ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Char_t3634460470, ___m_value_0)); }
	inline Il2CppChar get_m_value_0() const { return ___m_value_0; }
	inline Il2CppChar* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(Il2CppChar value)
	{
		___m_value_0 = value;
	}
};

struct Char_t3634460470_StaticFields
{
public:
	// System.Byte[] System.Char::categoryForLatin1
	ByteU5BU5D_t4116647657* ___categoryForLatin1_3;

public:
	inline static int32_t get_offset_of_categoryForLatin1_3() { return static_cast<int32_t>(offsetof(Char_t3634460470_StaticFields, ___categoryForLatin1_3)); }
	inline ByteU5BU5D_t4116647657* get_categoryForLatin1_3() const { return ___categoryForLatin1_3; }
	inline ByteU5BU5D_t4116647657** get_address_of_categoryForLatin1_3() { return &___categoryForLatin1_3; }
	inline void set_categoryForLatin1_3(ByteU5BU5D_t4116647657* value)
	{
		___categoryForLatin1_3 = value;
		Il2CppCodeGenWriteBarrier((&___categoryForLatin1_3), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // CHAR_T3634460470_H
#ifndef ENUMERATOR_T3350232909_H
#define ENUMERATOR_T3350232909_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Collections.Generic.HashSet`1/Enumerator<System.Object>
struct  Enumerator_t3350232909 
{
public:
	// System.Collections.Generic.HashSet`1<T> System.Collections.Generic.HashSet`1/Enumerator::_set
	HashSet_1_t1645055638 * ____set_0;
	// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_index
	int32_t ____index_1;
	// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_version
	int32_t ____version_2;
	// T System.Collections.Generic.HashSet`1/Enumerator::_current
	RuntimeObject * ____current_3;

public:
	inline static int32_t get_offset_of__set_0() { return static_cast<int32_t>(offsetof(Enumerator_t3350232909, ____set_0)); }
	inline HashSet_1_t1645055638 * get__set_0() const { return ____set_0; }
	inline HashSet_1_t1645055638 ** get_address_of__set_0() { return &____set_0; }
	inline void set__set_0(HashSet_1_t1645055638 * value)
	{
		____set_0 = value;
		Il2CppCodeGenWriteBarrier((&____set_0), value);
	}

	inline static int32_t get_offset_of__index_1() { return static_cast<int32_t>(offsetof(Enumerator_t3350232909, ____index_1)); }
	inline int32_t get__index_1() const { return ____index_1; }
	inline int32_t* get_address_of__index_1() { return &____index_1; }
	inline void set__index_1(int32_t value)
	{
		____index_1 = value;
	}

	inline static int32_t get_offset_of__version_2() { return static_cast<int32_t>(offsetof(Enumerator_t3350232909, ____version_2)); }
	inline int32_t get__version_2() const { return ____version_2; }
	inline int32_t* get_address_of__version_2() { return &____version_2; }
	inline void set__version_2(int32_t value)
	{
		____version_2 = value;
	}

	inline static int32_t get_offset_of__current_3() { return static_cast<int32_t>(offsetof(Enumerator_t3350232909, ____current_3)); }
	inline RuntimeObject * get__current_3() const { return ____current_3; }
	inline RuntimeObject ** get_address_of__current_3() { return &____current_3; }
	inline void set__current_3(RuntimeObject * value)
	{
		____current_3 = value;
		Il2CppCodeGenWriteBarrier((&____current_3), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ENUMERATOR_T3350232909_H
#ifndef ENUMERATOR_T1509756096_H
#define ENUMERATOR_T1509756096_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.UI.IClippable>
struct  Enumerator_t1509756096 
{
public:
	// System.Collections.Generic.HashSet`1<T> System.Collections.Generic.HashSet`1/Enumerator::_set
	HashSet_1_t4099546121 * ____set_0;
	// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_index
	int32_t ____index_1;
	// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_version
	int32_t ____version_2;
	// T System.Collections.Generic.HashSet`1/Enumerator::_current
	RuntimeObject* ____current_3;

public:
	inline static int32_t get_offset_of__set_0() { return static_cast<int32_t>(offsetof(Enumerator_t1509756096, ____set_0)); }
	inline HashSet_1_t4099546121 * get__set_0() const { return ____set_0; }
	inline HashSet_1_t4099546121 ** get_address_of__set_0() { return &____set_0; }
	inline void set__set_0(HashSet_1_t4099546121 * value)
	{
		____set_0 = value;
		Il2CppCodeGenWriteBarrier((&____set_0), value);
	}

	inline static int32_t get_offset_of__index_1() { return static_cast<int32_t>(offsetof(Enumerator_t1509756096, ____index_1)); }
	inline int32_t get__index_1() const { return ____index_1; }
	inline int32_t* get_address_of__index_1() { return &____index_1; }
	inline void set__index_1(int32_t value)
	{
		____index_1 = value;
	}

	inline static int32_t get_offset_of__version_2() { return static_cast<int32_t>(offsetof(Enumerator_t1509756096, ____version_2)); }
	inline int32_t get__version_2() const { return ____version_2; }
	inline int32_t* get_address_of__version_2() { return &____version_2; }
	inline void set__version_2(int32_t value)
	{
		____version_2 = value;
	}

	inline static int32_t get_offset_of__current_3() { return static_cast<int32_t>(offsetof(Enumerator_t1509756096, ____current_3)); }
	inline RuntimeObject* get__current_3() const { return ____current_3; }
	inline RuntimeObject** get_address_of__current_3() { return &____current_3; }
	inline void set__current_3(RuntimeObject* value)
	{
		____current_3 = value;
		Il2CppCodeGenWriteBarrier((&____current_3), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ENUMERATOR_T1509756096_H
#ifndef DOUBLE_T594665363_H
#define DOUBLE_T594665363_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Double
struct  Double_t594665363 
{
public:
	// System.Double System.Double::m_value
	double ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Double_t594665363, ___m_value_0)); }
	inline double get_m_value_0() const { return ___m_value_0; }
	inline double* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(double value)
	{
		___m_value_0 = value;
	}
};

struct Double_t594665363_StaticFields
{
public:
	// System.Double System.Double::NegativeZero
	double ___NegativeZero_7;

public:
	inline static int32_t get_offset_of_NegativeZero_7() { return static_cast<int32_t>(offsetof(Double_t594665363_StaticFields, ___NegativeZero_7)); }
	inline double get_NegativeZero_7() const { return ___NegativeZero_7; }
	inline double* get_address_of_NegativeZero_7() { return &___NegativeZero_7; }
	inline void set_NegativeZero_7(double value)
	{
		___NegativeZero_7 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DOUBLE_T594665363_H
#ifndef ENUM_T4135868527_H
#define ENUM_T4135868527_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Enum
struct  Enum_t4135868527  : public ValueType_t3640485471
{
public:

public:
};

struct Enum_t4135868527_StaticFields
{
public:
	// System.Char[] System.Enum::enumSeperatorCharArray
	CharU5BU5D_t3528271667* ___enumSeperatorCharArray_0;

public:
	inline static int32_t get_offset_of_enumSeperatorCharArray_0() { return static_cast<int32_t>(offsetof(Enum_t4135868527_StaticFields, ___enumSeperatorCharArray_0)); }
	inline CharU5BU5D_t3528271667* get_enumSeperatorCharArray_0() const { return ___enumSeperatorCharArray_0; }
	inline CharU5BU5D_t3528271667** get_address_of_enumSeperatorCharArray_0() { return &___enumSeperatorCharArray_0; }
	inline void set_enumSeperatorCharArray_0(CharU5BU5D_t3528271667* value)
	{
		___enumSeperatorCharArray_0 = value;
		Il2CppCodeGenWriteBarrier((&___enumSeperatorCharArray_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Enum
struct Enum_t4135868527_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.Enum
struct Enum_t4135868527_marshaled_com
{
};
#endif // ENUM_T4135868527_H
#ifndef INT32_T2950945753_H
#define INT32_T2950945753_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Int32
struct  Int32_t2950945753 
{
public:
	// System.Int32 System.Int32::m_value
	int32_t ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Int32_t2950945753, ___m_value_0)); }
	inline int32_t get_m_value_0() const { return ___m_value_0; }
	inline int32_t* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(int32_t value)
	{
		___m_value_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INT32_T2950945753_H
#ifndef INT64_T3736567304_H
#define INT64_T3736567304_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Int64
struct  Int64_t3736567304 
{
public:
	// System.Int64 System.Int64::m_value
	int64_t ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Int64_t3736567304, ___m_value_0)); }
	inline int64_t get_m_value_0() const { return ___m_value_0; }
	inline int64_t* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(int64_t value)
	{
		___m_value_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INT64_T3736567304_H
#ifndef INTPTR_T_H
#define INTPTR_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.IntPtr
struct  IntPtr_t 
{
public:
	// System.Void* System.IntPtr::m_value
	void* ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(IntPtr_t, ___m_value_0)); }
	inline void* get_m_value_0() const { return ___m_value_0; }
	inline void** get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(void* value)
	{
		___m_value_0 = value;
	}
};

struct IntPtr_t_StaticFields
{
public:
	// System.IntPtr System.IntPtr::Zero
	intptr_t ___Zero_1;

public:
	inline static int32_t get_offset_of_Zero_1() { return static_cast<int32_t>(offsetof(IntPtr_t_StaticFields, ___Zero_1)); }
	inline intptr_t get_Zero_1() const { return ___Zero_1; }
	inline intptr_t* get_address_of_Zero_1() { return &___Zero_1; }
	inline void set_Zero_1(intptr_t value)
	{
		___Zero_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INTPTR_T_H
#ifndef METHODBASE_T_H
#define METHODBASE_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.MethodBase
struct  MethodBase_t  : public MemberInfo_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // METHODBASE_T_H
#ifndef SINGLE_T1397266774_H
#define SINGLE_T1397266774_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Single
struct  Single_t1397266774 
{
public:
	// System.Single System.Single::m_value
	float ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Single_t1397266774, ___m_value_0)); }
	inline float get_m_value_0() const { return ___m_value_0; }
	inline float* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(float value)
	{
		___m_value_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SINGLE_T1397266774_H
#ifndef SYSTEMEXCEPTION_T176217640_H
#define SYSTEMEXCEPTION_T176217640_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.SystemException
struct  SystemException_t176217640  : public Exception_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SYSTEMEXCEPTION_T176217640_H
#ifndef UINT32_T2560061978_H
#define UINT32_T2560061978_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.UInt32
struct  UInt32_t2560061978 
{
public:
	// System.UInt32 System.UInt32::m_value
	uint32_t ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(UInt32_t2560061978, ___m_value_0)); }
	inline uint32_t get_m_value_0() const { return ___m_value_0; }
	inline uint32_t* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(uint32_t value)
	{
		___m_value_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UINT32_T2560061978_H
#ifndef VOID_T1185182177_H
#define VOID_T1185182177_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Void
struct  Void_t1185182177 
{
public:
	union
	{
		struct
		{
		};
		uint8_t Void_t1185182177__padding[1];
	};

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // VOID_T1185182177_H
#ifndef COLOR_T2555686324_H
#define COLOR_T2555686324_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Color
struct  Color_t2555686324 
{
public:
	// System.Single UnityEngine.Color::r
	float ___r_0;
	// System.Single UnityEngine.Color::g
	float ___g_1;
	// System.Single UnityEngine.Color::b
	float ___b_2;
	// System.Single UnityEngine.Color::a
	float ___a_3;

public:
	inline static int32_t get_offset_of_r_0() { return static_cast<int32_t>(offsetof(Color_t2555686324, ___r_0)); }
	inline float get_r_0() const { return ___r_0; }
	inline float* get_address_of_r_0() { return &___r_0; }
	inline void set_r_0(float value)
	{
		___r_0 = value;
	}

	inline static int32_t get_offset_of_g_1() { return static_cast<int32_t>(offsetof(Color_t2555686324, ___g_1)); }
	inline float get_g_1() const { return ___g_1; }
	inline float* get_address_of_g_1() { return &___g_1; }
	inline void set_g_1(float value)
	{
		___g_1 = value;
	}

	inline static int32_t get_offset_of_b_2() { return static_cast<int32_t>(offsetof(Color_t2555686324, ___b_2)); }
	inline float get_b_2() const { return ___b_2; }
	inline float* get_address_of_b_2() { return &___b_2; }
	inline void set_b_2(float value)
	{
		___b_2 = value;
	}

	inline static int32_t get_offset_of_a_3() { return static_cast<int32_t>(offsetof(Color_t2555686324, ___a_3)); }
	inline float get_a_3() const { return ___a_3; }
	inline float* get_address_of_a_3() { return &___a_3; }
	inline void set_a_3(float value)
	{
		___a_3 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // COLOR_T2555686324_H
#ifndef COLOR32_T2600501292_H
#define COLOR32_T2600501292_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Color32
struct  Color32_t2600501292 
{
public:
	union
	{
		#pragma pack(push, tp, 1)
		struct
		{
			// System.Int32 UnityEngine.Color32::rgba
			int32_t ___rgba_0;
		};
		#pragma pack(pop, tp)
		struct
		{
			int32_t ___rgba_0_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			// System.Byte UnityEngine.Color32::r
			uint8_t ___r_1;
		};
		#pragma pack(pop, tp)
		struct
		{
			uint8_t ___r_1_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___g_2_OffsetPadding[1];
			// System.Byte UnityEngine.Color32::g
			uint8_t ___g_2;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___g_2_OffsetPadding_forAlignmentOnly[1];
			uint8_t ___g_2_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___b_3_OffsetPadding[2];
			// System.Byte UnityEngine.Color32::b
			uint8_t ___b_3;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___b_3_OffsetPadding_forAlignmentOnly[2];
			uint8_t ___b_3_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___a_4_OffsetPadding[3];
			// System.Byte UnityEngine.Color32::a
			uint8_t ___a_4;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___a_4_OffsetPadding_forAlignmentOnly[3];
			uint8_t ___a_4_forAlignmentOnly;
		};
	};

public:
	inline static int32_t get_offset_of_rgba_0() { return static_cast<int32_t>(offsetof(Color32_t2600501292, ___rgba_0)); }
	inline int32_t get_rgba_0() const { return ___rgba_0; }
	inline int32_t* get_address_of_rgba_0() { return &___rgba_0; }
	inline void set_rgba_0(int32_t value)
	{
		___rgba_0 = value;
	}

	inline static int32_t get_offset_of_r_1() { return static_cast<int32_t>(offsetof(Color32_t2600501292, ___r_1)); }
	inline uint8_t get_r_1() const { return ___r_1; }
	inline uint8_t* get_address_of_r_1() { return &___r_1; }
	inline void set_r_1(uint8_t value)
	{
		___r_1 = value;
	}

	inline static int32_t get_offset_of_g_2() { return static_cast<int32_t>(offsetof(Color32_t2600501292, ___g_2)); }
	inline uint8_t get_g_2() const { return ___g_2; }
	inline uint8_t* get_address_of_g_2() { return &___g_2; }
	inline void set_g_2(uint8_t value)
	{
		___g_2 = value;
	}

	inline static int32_t get_offset_of_b_3() { return static_cast<int32_t>(offsetof(Color32_t2600501292, ___b_3)); }
	inline uint8_t get_b_3() const { return ___b_3; }
	inline uint8_t* get_address_of_b_3() { return &___b_3; }
	inline void set_b_3(uint8_t value)
	{
		___b_3 = value;
	}

	inline static int32_t get_offset_of_a_4() { return static_cast<int32_t>(offsetof(Color32_t2600501292, ___a_4)); }
	inline uint8_t get_a_4() const { return ___a_4; }
	inline uint8_t* get_address_of_a_4() { return &___a_4; }
	inline void set_a_4(uint8_t value)
	{
		___a_4 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // COLOR32_T2600501292_H
#ifndef DRIVENRECTTRANSFORMTRACKER_T2562230146_H
#define DRIVENRECTTRANSFORMTRACKER_T2562230146_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.DrivenRectTransformTracker
struct  DrivenRectTransformTracker_t2562230146 
{
public:
	union
	{
		struct
		{
		};
		uint8_t DrivenRectTransformTracker_t2562230146__padding[1];
	};

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DRIVENRECTTRANSFORMTRACKER_T2562230146_H
#ifndef BASEEVENTDATA_T3903027533_H
#define BASEEVENTDATA_T3903027533_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.EventSystems.BaseEventData
struct  BaseEventData_t3903027533  : public AbstractEventData_t4171500731
{
public:
	// UnityEngine.EventSystems.EventSystem UnityEngine.EventSystems.BaseEventData::m_EventSystem
	EventSystem_t1003666588 * ___m_EventSystem_1;

public:
	inline static int32_t get_offset_of_m_EventSystem_1() { return static_cast<int32_t>(offsetof(BaseEventData_t3903027533, ___m_EventSystem_1)); }
	inline EventSystem_t1003666588 * get_m_EventSystem_1() const { return ___m_EventSystem_1; }
	inline EventSystem_t1003666588 ** get_address_of_m_EventSystem_1() { return &___m_EventSystem_1; }
	inline void set_m_EventSystem_1(EventSystem_t1003666588 * value)
	{
		___m_EventSystem_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_EventSystem_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // BASEEVENTDATA_T3903027533_H
#ifndef UNITYEVENT_1_T978947469_H
#define UNITYEVENT_1_T978947469_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Events.UnityEvent`1<System.Boolean>
struct  UnityEvent_1_t978947469  : public UnityEventBase_t3960448221
{
public:
	// System.Object[] UnityEngine.Events.UnityEvent`1::m_InvokeArray
	ObjectU5BU5D_t2843939325* ___m_InvokeArray_4;

public:
	inline static int32_t get_offset_of_m_InvokeArray_4() { return static_cast<int32_t>(offsetof(UnityEvent_1_t978947469, ___m_InvokeArray_4)); }
	inline ObjectU5BU5D_t2843939325* get_m_InvokeArray_4() const { return ___m_InvokeArray_4; }
	inline ObjectU5BU5D_t2843939325** get_address_of_m_InvokeArray_4() { return &___m_InvokeArray_4; }
	inline void set_m_InvokeArray_4(ObjectU5BU5D_t2843939325* value)
	{
		___m_InvokeArray_4 = value;
		Il2CppCodeGenWriteBarrier((&___m_InvokeArray_4), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UNITYEVENT_1_T978947469_H
#ifndef UNITYEVENT_1_T2278926278_H
#define UNITYEVENT_1_T2278926278_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Events.UnityEvent`1<System.Single>
struct  UnityEvent_1_t2278926278  : public UnityEventBase_t3960448221
{
public:
	// System.Object[] UnityEngine.Events.UnityEvent`1::m_InvokeArray
	ObjectU5BU5D_t2843939325* ___m_InvokeArray_4;

public:
	inline static int32_t get_offset_of_m_InvokeArray_4() { return static_cast<int32_t>(offsetof(UnityEvent_1_t2278926278, ___m_InvokeArray_4)); }
	inline ObjectU5BU5D_t2843939325* get_m_InvokeArray_4() const { return ___m_InvokeArray_4; }
	inline ObjectU5BU5D_t2843939325** get_address_of_m_InvokeArray_4() { return &___m_InvokeArray_4; }
	inline void set_m_InvokeArray_4(ObjectU5BU5D_t2843939325* value)
	{
		___m_InvokeArray_4 = value;
		Il2CppCodeGenWriteBarrier((&___m_InvokeArray_4), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UNITYEVENT_1_T2278926278_H
#ifndef UNITYEVENT_1_T2729110193_H
#define UNITYEVENT_1_T2729110193_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Events.UnityEvent`1<System.String>
struct  UnityEvent_1_t2729110193  : public UnityEventBase_t3960448221
{
public:
	// System.Object[] UnityEngine.Events.UnityEvent`1::m_InvokeArray
	ObjectU5BU5D_t2843939325* ___m_InvokeArray_4;

public:
	inline static int32_t get_offset_of_m_InvokeArray_4() { return static_cast<int32_t>(offsetof(UnityEvent_1_t2729110193, ___m_InvokeArray_4)); }
	inline ObjectU5BU5D_t2843939325* get_m_InvokeArray_4() const { return ___m_InvokeArray_4; }
	inline ObjectU5BU5D_t2843939325** get_address_of_m_InvokeArray_4() { return &___m_InvokeArray_4; }
	inline void set_m_InvokeArray_4(ObjectU5BU5D_t2843939325* value)
	{
		___m_InvokeArray_4 = value;
		Il2CppCodeGenWriteBarrier((&___m_InvokeArray_4), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UNITYEVENT_1_T2729110193_H
#ifndef UNITYEVENT_1_T3037889027_H
#define UNITYEVENT_1_T3037889027_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Events.UnityEvent`1<UnityEngine.Vector2>
struct  UnityEvent_1_t3037889027  : public UnityEventBase_t3960448221
{
public:
	// System.Object[] UnityEngine.Events.UnityEvent`1::m_InvokeArray
	ObjectU5BU5D_t2843939325* ___m_InvokeArray_4;

public:
	inline static int32_t get_offset_of_m_InvokeArray_4() { return static_cast<int32_t>(offsetof(UnityEvent_1_t3037889027, ___m_InvokeArray_4)); }
	inline ObjectU5BU5D_t2843939325* get_m_InvokeArray_4() const { return ___m_InvokeArray_4; }
	inline ObjectU5BU5D_t2843939325** get_address_of_m_InvokeArray_4() { return &___m_InvokeArray_4; }
	inline void set_m_InvokeArray_4(ObjectU5BU5D_t2843939325* value)
	{
		___m_InvokeArray_4 = value;
		Il2CppCodeGenWriteBarrier((&___m_InvokeArray_4), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UNITYEVENT_1_T3037889027_H
#ifndef MATRIX4X4_T1817901843_H
#define MATRIX4X4_T1817901843_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Matrix4x4
struct  Matrix4x4_t1817901843 
{
public:
	// System.Single UnityEngine.Matrix4x4::m00
	float ___m00_0;
	// System.Single UnityEngine.Matrix4x4::m10
	float ___m10_1;
	// System.Single UnityEngine.Matrix4x4::m20
	float ___m20_2;
	// System.Single UnityEngine.Matrix4x4::m30
	float ___m30_3;
	// System.Single UnityEngine.Matrix4x4::m01
	float ___m01_4;
	// System.Single UnityEngine.Matrix4x4::m11
	float ___m11_5;
	// System.Single UnityEngine.Matrix4x4::m21
	float ___m21_6;
	// System.Single UnityEngine.Matrix4x4::m31
	float ___m31_7;
	// System.Single UnityEngine.Matrix4x4::m02
	float ___m02_8;
	// System.Single UnityEngine.Matrix4x4::m12
	float ___m12_9;
	// System.Single UnityEngine.Matrix4x4::m22
	float ___m22_10;
	// System.Single UnityEngine.Matrix4x4::m32
	float ___m32_11;
	// System.Single UnityEngine.Matrix4x4::m03
	float ___m03_12;
	// System.Single UnityEngine.Matrix4x4::m13
	float ___m13_13;
	// System.Single UnityEngine.Matrix4x4::m23
	float ___m23_14;
	// System.Single UnityEngine.Matrix4x4::m33
	float ___m33_15;

public:
	inline static int32_t get_offset_of_m00_0() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843, ___m00_0)); }
	inline float get_m00_0() const { return ___m00_0; }
	inline float* get_address_of_m00_0() { return &___m00_0; }
	inline void set_m00_0(float value)
	{
		___m00_0 = value;
	}

	inline static int32_t get_offset_of_m10_1() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843, ___m10_1)); }
	inline float get_m10_1() const { return ___m10_1; }
	inline float* get_address_of_m10_1() { return &___m10_1; }
	inline void set_m10_1(float value)
	{
		___m10_1 = value;
	}

	inline static int32_t get_offset_of_m20_2() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843, ___m20_2)); }
	inline float get_m20_2() const { return ___m20_2; }
	inline float* get_address_of_m20_2() { return &___m20_2; }
	inline void set_m20_2(float value)
	{
		___m20_2 = value;
	}

	inline static int32_t get_offset_of_m30_3() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843, ___m30_3)); }
	inline float get_m30_3() const { return ___m30_3; }
	inline float* get_address_of_m30_3() { return &___m30_3; }
	inline void set_m30_3(float value)
	{
		___m30_3 = value;
	}

	inline static int32_t get_offset_of_m01_4() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843, ___m01_4)); }
	inline float get_m01_4() const { return ___m01_4; }
	inline float* get_address_of_m01_4() { return &___m01_4; }
	inline void set_m01_4(float value)
	{
		___m01_4 = value;
	}

	inline static int32_t get_offset_of_m11_5() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843, ___m11_5)); }
	inline float get_m11_5() const { return ___m11_5; }
	inline float* get_address_of_m11_5() { return &___m11_5; }
	inline void set_m11_5(float value)
	{
		___m11_5 = value;
	}

	inline static int32_t get_offset_of_m21_6() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843, ___m21_6)); }
	inline float get_m21_6() const { return ___m21_6; }
	inline float* get_address_of_m21_6() { return &___m21_6; }
	inline void set_m21_6(float value)
	{
		___m21_6 = value;
	}

	inline static int32_t get_offset_of_m31_7() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843, ___m31_7)); }
	inline float get_m31_7() const { return ___m31_7; }
	inline float* get_address_of_m31_7() { return &___m31_7; }
	inline void set_m31_7(float value)
	{
		___m31_7 = value;
	}

	inline static int32_t get_offset_of_m02_8() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843, ___m02_8)); }
	inline float get_m02_8() const { return ___m02_8; }
	inline float* get_address_of_m02_8() { return &___m02_8; }
	inline void set_m02_8(float value)
	{
		___m02_8 = value;
	}

	inline static int32_t get_offset_of_m12_9() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843, ___m12_9)); }
	inline float get_m12_9() const { return ___m12_9; }
	inline float* get_address_of_m12_9() { return &___m12_9; }
	inline void set_m12_9(float value)
	{
		___m12_9 = value;
	}

	inline static int32_t get_offset_of_m22_10() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843, ___m22_10)); }
	inline float get_m22_10() const { return ___m22_10; }
	inline float* get_address_of_m22_10() { return &___m22_10; }
	inline void set_m22_10(float value)
	{
		___m22_10 = value;
	}

	inline static int32_t get_offset_of_m32_11() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843, ___m32_11)); }
	inline float get_m32_11() const { return ___m32_11; }
	inline float* get_address_of_m32_11() { return &___m32_11; }
	inline void set_m32_11(float value)
	{
		___m32_11 = value;
	}

	inline static int32_t get_offset_of_m03_12() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843, ___m03_12)); }
	inline float get_m03_12() const { return ___m03_12; }
	inline float* get_address_of_m03_12() { return &___m03_12; }
	inline void set_m03_12(float value)
	{
		___m03_12 = value;
	}

	inline static int32_t get_offset_of_m13_13() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843, ___m13_13)); }
	inline float get_m13_13() const { return ___m13_13; }
	inline float* get_address_of_m13_13() { return &___m13_13; }
	inline void set_m13_13(float value)
	{
		___m13_13 = value;
	}

	inline static int32_t get_offset_of_m23_14() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843, ___m23_14)); }
	inline float get_m23_14() const { return ___m23_14; }
	inline float* get_address_of_m23_14() { return &___m23_14; }
	inline void set_m23_14(float value)
	{
		___m23_14 = value;
	}

	inline static int32_t get_offset_of_m33_15() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843, ___m33_15)); }
	inline float get_m33_15() const { return ___m33_15; }
	inline float* get_address_of_m33_15() { return &___m33_15; }
	inline void set_m33_15(float value)
	{
		___m33_15 = value;
	}
};

struct Matrix4x4_t1817901843_StaticFields
{
public:
	// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::zeroMatrix
	Matrix4x4_t1817901843  ___zeroMatrix_16;
	// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::identityMatrix
	Matrix4x4_t1817901843  ___identityMatrix_17;

public:
	inline static int32_t get_offset_of_zeroMatrix_16() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843_StaticFields, ___zeroMatrix_16)); }
	inline Matrix4x4_t1817901843  get_zeroMatrix_16() const { return ___zeroMatrix_16; }
	inline Matrix4x4_t1817901843 * get_address_of_zeroMatrix_16() { return &___zeroMatrix_16; }
	inline void set_zeroMatrix_16(Matrix4x4_t1817901843  value)
	{
		___zeroMatrix_16 = value;
	}

	inline static int32_t get_offset_of_identityMatrix_17() { return static_cast<int32_t>(offsetof(Matrix4x4_t1817901843_StaticFields, ___identityMatrix_17)); }
	inline Matrix4x4_t1817901843  get_identityMatrix_17() const { return ___identityMatrix_17; }
	inline Matrix4x4_t1817901843 * get_address_of_identityMatrix_17() { return &___identityMatrix_17; }
	inline void set_identityMatrix_17(Matrix4x4_t1817901843  value)
	{
		___identityMatrix_17 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MATRIX4X4_T1817901843_H
#ifndef QUATERNION_T2301928331_H
#define QUATERNION_T2301928331_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Quaternion
struct  Quaternion_t2301928331 
{
public:
	// System.Single UnityEngine.Quaternion::x
	float ___x_0;
	// System.Single UnityEngine.Quaternion::y
	float ___y_1;
	// System.Single UnityEngine.Quaternion::z
	float ___z_2;
	// System.Single UnityEngine.Quaternion::w
	float ___w_3;

public:
	inline static int32_t get_offset_of_x_0() { return static_cast<int32_t>(offsetof(Quaternion_t2301928331, ___x_0)); }
	inline float get_x_0() const { return ___x_0; }
	inline float* get_address_of_x_0() { return &___x_0; }
	inline void set_x_0(float value)
	{
		___x_0 = value;
	}

	inline static int32_t get_offset_of_y_1() { return static_cast<int32_t>(offsetof(Quaternion_t2301928331, ___y_1)); }
	inline float get_y_1() const { return ___y_1; }
	inline float* get_address_of_y_1() { return &___y_1; }
	inline void set_y_1(float value)
	{
		___y_1 = value;
	}

	inline static int32_t get_offset_of_z_2() { return static_cast<int32_t>(offsetof(Quaternion_t2301928331, ___z_2)); }
	inline float get_z_2() const { return ___z_2; }
	inline float* get_address_of_z_2() { return &___z_2; }
	inline void set_z_2(float value)
	{
		___z_2 = value;
	}

	inline static int32_t get_offset_of_w_3() { return static_cast<int32_t>(offsetof(Quaternion_t2301928331, ___w_3)); }
	inline float get_w_3() const { return ___w_3; }
	inline float* get_address_of_w_3() { return &___w_3; }
	inline void set_w_3(float value)
	{
		___w_3 = value;
	}
};

struct Quaternion_t2301928331_StaticFields
{
public:
	// UnityEngine.Quaternion UnityEngine.Quaternion::identityQuaternion
	Quaternion_t2301928331  ___identityQuaternion_4;

public:
	inline static int32_t get_offset_of_identityQuaternion_4() { return static_cast<int32_t>(offsetof(Quaternion_t2301928331_StaticFields, ___identityQuaternion_4)); }
	inline Quaternion_t2301928331  get_identityQuaternion_4() const { return ___identityQuaternion_4; }
	inline Quaternion_t2301928331 * get_address_of_identityQuaternion_4() { return &___identityQuaternion_4; }
	inline void set_identityQuaternion_4(Quaternion_t2301928331  value)
	{
		___identityQuaternion_4 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // QUATERNION_T2301928331_H
#ifndef RANGEINT_T2094684618_H
#define RANGEINT_T2094684618_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.RangeInt
struct  RangeInt_t2094684618 
{
public:
	// System.Int32 UnityEngine.RangeInt::start
	int32_t ___start_0;
	// System.Int32 UnityEngine.RangeInt::length
	int32_t ___length_1;

public:
	inline static int32_t get_offset_of_start_0() { return static_cast<int32_t>(offsetof(RangeInt_t2094684618, ___start_0)); }
	inline int32_t get_start_0() const { return ___start_0; }
	inline int32_t* get_address_of_start_0() { return &___start_0; }
	inline void set_start_0(int32_t value)
	{
		___start_0 = value;
	}

	inline static int32_t get_offset_of_length_1() { return static_cast<int32_t>(offsetof(RangeInt_t2094684618, ___length_1)); }
	inline int32_t get_length_1() const { return ___length_1; }
	inline int32_t* get_address_of_length_1() { return &___length_1; }
	inline void set_length_1(int32_t value)
	{
		___length_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RANGEINT_T2094684618_H
#ifndef RECT_T2360479859_H
#define RECT_T2360479859_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Rect
struct  Rect_t2360479859 
{
public:
	// System.Single UnityEngine.Rect::m_XMin
	float ___m_XMin_0;
	// System.Single UnityEngine.Rect::m_YMin
	float ___m_YMin_1;
	// System.Single UnityEngine.Rect::m_Width
	float ___m_Width_2;
	// System.Single UnityEngine.Rect::m_Height
	float ___m_Height_3;

public:
	inline static int32_t get_offset_of_m_XMin_0() { return static_cast<int32_t>(offsetof(Rect_t2360479859, ___m_XMin_0)); }
	inline float get_m_XMin_0() const { return ___m_XMin_0; }
	inline float* get_address_of_m_XMin_0() { return &___m_XMin_0; }
	inline void set_m_XMin_0(float value)
	{
		___m_XMin_0 = value;
	}

	inline static int32_t get_offset_of_m_YMin_1() { return static_cast<int32_t>(offsetof(Rect_t2360479859, ___m_YMin_1)); }
	inline float get_m_YMin_1() const { return ___m_YMin_1; }
	inline float* get_address_of_m_YMin_1() { return &___m_YMin_1; }
	inline void set_m_YMin_1(float value)
	{
		___m_YMin_1 = value;
	}

	inline static int32_t get_offset_of_m_Width_2() { return static_cast<int32_t>(offsetof(Rect_t2360479859, ___m_Width_2)); }
	inline float get_m_Width_2() const { return ___m_Width_2; }
	inline float* get_address_of_m_Width_2() { return &___m_Width_2; }
	inline void set_m_Width_2(float value)
	{
		___m_Width_2 = value;
	}

	inline static int32_t get_offset_of_m_Height_3() { return static_cast<int32_t>(offsetof(Rect_t2360479859, ___m_Height_3)); }
	inline float get_m_Height_3() const { return ___m_Height_3; }
	inline float* get_address_of_m_Height_3() { return &___m_Height_3; }
	inline void set_m_Height_3(float value)
	{
		___m_Height_3 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RECT_T2360479859_H
#ifndef SPRITESTATE_T1362986479_H
#define SPRITESTATE_T1362986479_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.SpriteState
struct  SpriteState_t1362986479 
{
public:
	// UnityEngine.Sprite UnityEngine.UI.SpriteState::m_HighlightedSprite
	Sprite_t280657092 * ___m_HighlightedSprite_0;
	// UnityEngine.Sprite UnityEngine.UI.SpriteState::m_PressedSprite
	Sprite_t280657092 * ___m_PressedSprite_1;
	// UnityEngine.Sprite UnityEngine.UI.SpriteState::m_DisabledSprite
	Sprite_t280657092 * ___m_DisabledSprite_2;

public:
	inline static int32_t get_offset_of_m_HighlightedSprite_0() { return static_cast<int32_t>(offsetof(SpriteState_t1362986479, ___m_HighlightedSprite_0)); }
	inline Sprite_t280657092 * get_m_HighlightedSprite_0() const { return ___m_HighlightedSprite_0; }
	inline Sprite_t280657092 ** get_address_of_m_HighlightedSprite_0() { return &___m_HighlightedSprite_0; }
	inline void set_m_HighlightedSprite_0(Sprite_t280657092 * value)
	{
		___m_HighlightedSprite_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_HighlightedSprite_0), value);
	}

	inline static int32_t get_offset_of_m_PressedSprite_1() { return static_cast<int32_t>(offsetof(SpriteState_t1362986479, ___m_PressedSprite_1)); }
	inline Sprite_t280657092 * get_m_PressedSprite_1() const { return ___m_PressedSprite_1; }
	inline Sprite_t280657092 ** get_address_of_m_PressedSprite_1() { return &___m_PressedSprite_1; }
	inline void set_m_PressedSprite_1(Sprite_t280657092 * value)
	{
		___m_PressedSprite_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_PressedSprite_1), value);
	}

	inline static int32_t get_offset_of_m_DisabledSprite_2() { return static_cast<int32_t>(offsetof(SpriteState_t1362986479, ___m_DisabledSprite_2)); }
	inline Sprite_t280657092 * get_m_DisabledSprite_2() const { return ___m_DisabledSprite_2; }
	inline Sprite_t280657092 ** get_address_of_m_DisabledSprite_2() { return &___m_DisabledSprite_2; }
	inline void set_m_DisabledSprite_2(Sprite_t280657092 * value)
	{
		___m_DisabledSprite_2 = value;
		Il2CppCodeGenWriteBarrier((&___m_DisabledSprite_2), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.UI.SpriteState
struct SpriteState_t1362986479_marshaled_pinvoke
{
	Sprite_t280657092 * ___m_HighlightedSprite_0;
	Sprite_t280657092 * ___m_PressedSprite_1;
	Sprite_t280657092 * ___m_DisabledSprite_2;
};
// Native definition for COM marshalling of UnityEngine.UI.SpriteState
struct SpriteState_t1362986479_marshaled_com
{
	Sprite_t280657092 * ___m_HighlightedSprite_0;
	Sprite_t280657092 * ___m_PressedSprite_1;
	Sprite_t280657092 * ___m_DisabledSprite_2;
};
#endif // SPRITESTATE_T1362986479_H
#ifndef UILINEINFO_T4195266810_H
#define UILINEINFO_T4195266810_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UILineInfo
struct  UILineInfo_t4195266810 
{
public:
	// System.Int32 UnityEngine.UILineInfo::startCharIdx
	int32_t ___startCharIdx_0;
	// System.Int32 UnityEngine.UILineInfo::height
	int32_t ___height_1;
	// System.Single UnityEngine.UILineInfo::topY
	float ___topY_2;
	// System.Single UnityEngine.UILineInfo::leading
	float ___leading_3;

public:
	inline static int32_t get_offset_of_startCharIdx_0() { return static_cast<int32_t>(offsetof(UILineInfo_t4195266810, ___startCharIdx_0)); }
	inline int32_t get_startCharIdx_0() const { return ___startCharIdx_0; }
	inline int32_t* get_address_of_startCharIdx_0() { return &___startCharIdx_0; }
	inline void set_startCharIdx_0(int32_t value)
	{
		___startCharIdx_0 = value;
	}

	inline static int32_t get_offset_of_height_1() { return static_cast<int32_t>(offsetof(UILineInfo_t4195266810, ___height_1)); }
	inline int32_t get_height_1() const { return ___height_1; }
	inline int32_t* get_address_of_height_1() { return &___height_1; }
	inline void set_height_1(int32_t value)
	{
		___height_1 = value;
	}

	inline static int32_t get_offset_of_topY_2() { return static_cast<int32_t>(offsetof(UILineInfo_t4195266810, ___topY_2)); }
	inline float get_topY_2() const { return ___topY_2; }
	inline float* get_address_of_topY_2() { return &___topY_2; }
	inline void set_topY_2(float value)
	{
		___topY_2 = value;
	}

	inline static int32_t get_offset_of_leading_3() { return static_cast<int32_t>(offsetof(UILineInfo_t4195266810, ___leading_3)); }
	inline float get_leading_3() const { return ___leading_3; }
	inline float* get_address_of_leading_3() { return &___leading_3; }
	inline void set_leading_3(float value)
	{
		___leading_3 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UILINEINFO_T4195266810_H
#ifndef UNITYEXCEPTION_T3598173660_H
#define UNITYEXCEPTION_T3598173660_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UnityException
struct  UnityException_t3598173660  : public Exception_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UNITYEXCEPTION_T3598173660_H
#ifndef VECTOR2_T2156229523_H
#define VECTOR2_T2156229523_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Vector2
struct  Vector2_t2156229523 
{
public:
	// System.Single UnityEngine.Vector2::x
	float ___x_0;
	// System.Single UnityEngine.Vector2::y
	float ___y_1;

public:
	inline static int32_t get_offset_of_x_0() { return static_cast<int32_t>(offsetof(Vector2_t2156229523, ___x_0)); }
	inline float get_x_0() const { return ___x_0; }
	inline float* get_address_of_x_0() { return &___x_0; }
	inline void set_x_0(float value)
	{
		___x_0 = value;
	}

	inline static int32_t get_offset_of_y_1() { return static_cast<int32_t>(offsetof(Vector2_t2156229523, ___y_1)); }
	inline float get_y_1() const { return ___y_1; }
	inline float* get_address_of_y_1() { return &___y_1; }
	inline void set_y_1(float value)
	{
		___y_1 = value;
	}
};

struct Vector2_t2156229523_StaticFields
{
public:
	// UnityEngine.Vector2 UnityEngine.Vector2::zeroVector
	Vector2_t2156229523  ___zeroVector_2;
	// UnityEngine.Vector2 UnityEngine.Vector2::oneVector
	Vector2_t2156229523  ___oneVector_3;
	// UnityEngine.Vector2 UnityEngine.Vector2::upVector
	Vector2_t2156229523  ___upVector_4;
	// UnityEngine.Vector2 UnityEngine.Vector2::downVector
	Vector2_t2156229523  ___downVector_5;
	// UnityEngine.Vector2 UnityEngine.Vector2::leftVector
	Vector2_t2156229523  ___leftVector_6;
	// UnityEngine.Vector2 UnityEngine.Vector2::rightVector
	Vector2_t2156229523  ___rightVector_7;
	// UnityEngine.Vector2 UnityEngine.Vector2::positiveInfinityVector
	Vector2_t2156229523  ___positiveInfinityVector_8;
	// UnityEngine.Vector2 UnityEngine.Vector2::negativeInfinityVector
	Vector2_t2156229523  ___negativeInfinityVector_9;

public:
	inline static int32_t get_offset_of_zeroVector_2() { return static_cast<int32_t>(offsetof(Vector2_t2156229523_StaticFields, ___zeroVector_2)); }
	inline Vector2_t2156229523  get_zeroVector_2() const { return ___zeroVector_2; }
	inline Vector2_t2156229523 * get_address_of_zeroVector_2() { return &___zeroVector_2; }
	inline void set_zeroVector_2(Vector2_t2156229523  value)
	{
		___zeroVector_2 = value;
	}

	inline static int32_t get_offset_of_oneVector_3() { return static_cast<int32_t>(offsetof(Vector2_t2156229523_StaticFields, ___oneVector_3)); }
	inline Vector2_t2156229523  get_oneVector_3() const { return ___oneVector_3; }
	inline Vector2_t2156229523 * get_address_of_oneVector_3() { return &___oneVector_3; }
	inline void set_oneVector_3(Vector2_t2156229523  value)
	{
		___oneVector_3 = value;
	}

	inline static int32_t get_offset_of_upVector_4() { return static_cast<int32_t>(offsetof(Vector2_t2156229523_StaticFields, ___upVector_4)); }
	inline Vector2_t2156229523  get_upVector_4() const { return ___upVector_4; }
	inline Vector2_t2156229523 * get_address_of_upVector_4() { return &___upVector_4; }
	inline void set_upVector_4(Vector2_t2156229523  value)
	{
		___upVector_4 = value;
	}

	inline static int32_t get_offset_of_downVector_5() { return static_cast<int32_t>(offsetof(Vector2_t2156229523_StaticFields, ___downVector_5)); }
	inline Vector2_t2156229523  get_downVector_5() const { return ___downVector_5; }
	inline Vector2_t2156229523 * get_address_of_downVector_5() { return &___downVector_5; }
	inline void set_downVector_5(Vector2_t2156229523  value)
	{
		___downVector_5 = value;
	}

	inline static int32_t get_offset_of_leftVector_6() { return static_cast<int32_t>(offsetof(Vector2_t2156229523_StaticFields, ___leftVector_6)); }
	inline Vector2_t2156229523  get_leftVector_6() const { return ___leftVector_6; }
	inline Vector2_t2156229523 * get_address_of_leftVector_6() { return &___leftVector_6; }
	inline void set_leftVector_6(Vector2_t2156229523  value)
	{
		___leftVector_6 = value;
	}

	inline static int32_t get_offset_of_rightVector_7() { return static_cast<int32_t>(offsetof(Vector2_t2156229523_StaticFields, ___rightVector_7)); }
	inline Vector2_t2156229523  get_rightVector_7() const { return ___rightVector_7; }
	inline Vector2_t2156229523 * get_address_of_rightVector_7() { return &___rightVector_7; }
	inline void set_rightVector_7(Vector2_t2156229523  value)
	{
		___rightVector_7 = value;
	}

	inline static int32_t get_offset_of_positiveInfinityVector_8() { return static_cast<int32_t>(offsetof(Vector2_t2156229523_StaticFields, ___positiveInfinityVector_8)); }
	inline Vector2_t2156229523  get_positiveInfinityVector_8() const { return ___positiveInfinityVector_8; }
	inline Vector2_t2156229523 * get_address_of_positiveInfinityVector_8() { return &___positiveInfinityVector_8; }
	inline void set_positiveInfinityVector_8(Vector2_t2156229523  value)
	{
		___positiveInfinityVector_8 = value;
	}

	inline static int32_t get_offset_of_negativeInfinityVector_9() { return static_cast<int32_t>(offsetof(Vector2_t2156229523_StaticFields, ___negativeInfinityVector_9)); }
	inline Vector2_t2156229523  get_negativeInfinityVector_9() const { return ___negativeInfinityVector_9; }
	inline Vector2_t2156229523 * get_address_of_negativeInfinityVector_9() { return &___negativeInfinityVector_9; }
	inline void set_negativeInfinityVector_9(Vector2_t2156229523  value)
	{
		___negativeInfinityVector_9 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // VECTOR2_T2156229523_H
#ifndef VECTOR3_T3722313464_H
#define VECTOR3_T3722313464_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Vector3
struct  Vector3_t3722313464 
{
public:
	// System.Single UnityEngine.Vector3::x
	float ___x_2;
	// System.Single UnityEngine.Vector3::y
	float ___y_3;
	// System.Single UnityEngine.Vector3::z
	float ___z_4;

public:
	inline static int32_t get_offset_of_x_2() { return static_cast<int32_t>(offsetof(Vector3_t3722313464, ___x_2)); }
	inline float get_x_2() const { return ___x_2; }
	inline float* get_address_of_x_2() { return &___x_2; }
	inline void set_x_2(float value)
	{
		___x_2 = value;
	}

	inline static int32_t get_offset_of_y_3() { return static_cast<int32_t>(offsetof(Vector3_t3722313464, ___y_3)); }
	inline float get_y_3() const { return ___y_3; }
	inline float* get_address_of_y_3() { return &___y_3; }
	inline void set_y_3(float value)
	{
		___y_3 = value;
	}

	inline static int32_t get_offset_of_z_4() { return static_cast<int32_t>(offsetof(Vector3_t3722313464, ___z_4)); }
	inline float get_z_4() const { return ___z_4; }
	inline float* get_address_of_z_4() { return &___z_4; }
	inline void set_z_4(float value)
	{
		___z_4 = value;
	}
};

struct Vector3_t3722313464_StaticFields
{
public:
	// UnityEngine.Vector3 UnityEngine.Vector3::zeroVector
	Vector3_t3722313464  ___zeroVector_5;
	// UnityEngine.Vector3 UnityEngine.Vector3::oneVector
	Vector3_t3722313464  ___oneVector_6;
	// UnityEngine.Vector3 UnityEngine.Vector3::upVector
	Vector3_t3722313464  ___upVector_7;
	// UnityEngine.Vector3 UnityEngine.Vector3::downVector
	Vector3_t3722313464  ___downVector_8;
	// UnityEngine.Vector3 UnityEngine.Vector3::leftVector
	Vector3_t3722313464  ___leftVector_9;
	// UnityEngine.Vector3 UnityEngine.Vector3::rightVector
	Vector3_t3722313464  ___rightVector_10;
	// UnityEngine.Vector3 UnityEngine.Vector3::forwardVector
	Vector3_t3722313464  ___forwardVector_11;
	// UnityEngine.Vector3 UnityEngine.Vector3::backVector
	Vector3_t3722313464  ___backVector_12;
	// UnityEngine.Vector3 UnityEngine.Vector3::positiveInfinityVector
	Vector3_t3722313464  ___positiveInfinityVector_13;
	// UnityEngine.Vector3 UnityEngine.Vector3::negativeInfinityVector
	Vector3_t3722313464  ___negativeInfinityVector_14;

public:
	inline static int32_t get_offset_of_zeroVector_5() { return static_cast<int32_t>(offsetof(Vector3_t3722313464_StaticFields, ___zeroVector_5)); }
	inline Vector3_t3722313464  get_zeroVector_5() const { return ___zeroVector_5; }
	inline Vector3_t3722313464 * get_address_of_zeroVector_5() { return &___zeroVector_5; }
	inline void set_zeroVector_5(Vector3_t3722313464  value)
	{
		___zeroVector_5 = value;
	}

	inline static int32_t get_offset_of_oneVector_6() { return static_cast<int32_t>(offsetof(Vector3_t3722313464_StaticFields, ___oneVector_6)); }
	inline Vector3_t3722313464  get_oneVector_6() const { return ___oneVector_6; }
	inline Vector3_t3722313464 * get_address_of_oneVector_6() { return &___oneVector_6; }
	inline void set_oneVector_6(Vector3_t3722313464  value)
	{
		___oneVector_6 = value;
	}

	inline static int32_t get_offset_of_upVector_7() { return static_cast<int32_t>(offsetof(Vector3_t3722313464_StaticFields, ___upVector_7)); }
	inline Vector3_t3722313464  get_upVector_7() const { return ___upVector_7; }
	inline Vector3_t3722313464 * get_address_of_upVector_7() { return &___upVector_7; }
	inline void set_upVector_7(Vector3_t3722313464  value)
	{
		___upVector_7 = value;
	}

	inline static int32_t get_offset_of_downVector_8() { return static_cast<int32_t>(offsetof(Vector3_t3722313464_StaticFields, ___downVector_8)); }
	inline Vector3_t3722313464  get_downVector_8() const { return ___downVector_8; }
	inline Vector3_t3722313464 * get_address_of_downVector_8() { return &___downVector_8; }
	inline void set_downVector_8(Vector3_t3722313464  value)
	{
		___downVector_8 = value;
	}

	inline static int32_t get_offset_of_leftVector_9() { return static_cast<int32_t>(offsetof(Vector3_t3722313464_StaticFields, ___leftVector_9)); }
	inline Vector3_t3722313464  get_leftVector_9() const { return ___leftVector_9; }
	inline Vector3_t3722313464 * get_address_of_leftVector_9() { return &___leftVector_9; }
	inline void set_leftVector_9(Vector3_t3722313464  value)
	{
		___leftVector_9 = value;
	}

	inline static int32_t get_offset_of_rightVector_10() { return static_cast<int32_t>(offsetof(Vector3_t3722313464_StaticFields, ___rightVector_10)); }
	inline Vector3_t3722313464  get_rightVector_10() const { return ___rightVector_10; }
	inline Vector3_t3722313464 * get_address_of_rightVector_10() { return &___rightVector_10; }
	inline void set_rightVector_10(Vector3_t3722313464  value)
	{
		___rightVector_10 = value;
	}

	inline static int32_t get_offset_of_forwardVector_11() { return static_cast<int32_t>(offsetof(Vector3_t3722313464_StaticFields, ___forwardVector_11)); }
	inline Vector3_t3722313464  get_forwardVector_11() const { return ___forwardVector_11; }
	inline Vector3_t3722313464 * get_address_of_forwardVector_11() { return &___forwardVector_11; }
	inline void set_forwardVector_11(Vector3_t3722313464  value)
	{
		___forwardVector_11 = value;
	}

	inline static int32_t get_offset_of_backVector_12() { return static_cast<int32_t>(offsetof(Vector3_t3722313464_StaticFields, ___backVector_12)); }
	inline Vector3_t3722313464  get_backVector_12() const { return ___backVector_12; }
	inline Vector3_t3722313464 * get_address_of_backVector_12() { return &___backVector_12; }
	inline void set_backVector_12(Vector3_t3722313464  value)
	{
		___backVector_12 = value;
	}

	inline static int32_t get_offset_of_positiveInfinityVector_13() { return static_cast<int32_t>(offsetof(Vector3_t3722313464_StaticFields, ___positiveInfinityVector_13)); }
	inline Vector3_t3722313464  get_positiveInfinityVector_13() const { return ___positiveInfinityVector_13; }
	inline Vector3_t3722313464 * get_address_of_positiveInfinityVector_13() { return &___positiveInfinityVector_13; }
	inline void set_positiveInfinityVector_13(Vector3_t3722313464  value)
	{
		___positiveInfinityVector_13 = value;
	}

	inline static int32_t get_offset_of_negativeInfinityVector_14() { return static_cast<int32_t>(offsetof(Vector3_t3722313464_StaticFields, ___negativeInfinityVector_14)); }
	inline Vector3_t3722313464  get_negativeInfinityVector_14() const { return ___negativeInfinityVector_14; }
	inline Vector3_t3722313464 * get_address_of_negativeInfinityVector_14() { return &___negativeInfinityVector_14; }
	inline void set_negativeInfinityVector_14(Vector3_t3722313464  value)
	{
		___negativeInfinityVector_14 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // VECTOR3_T3722313464_H
#ifndef VECTOR4_T3319028937_H
#define VECTOR4_T3319028937_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Vector4
struct  Vector4_t3319028937 
{
public:
	// System.Single UnityEngine.Vector4::x
	float ___x_1;
	// System.Single UnityEngine.Vector4::y
	float ___y_2;
	// System.Single UnityEngine.Vector4::z
	float ___z_3;
	// System.Single UnityEngine.Vector4::w
	float ___w_4;

public:
	inline static int32_t get_offset_of_x_1() { return static_cast<int32_t>(offsetof(Vector4_t3319028937, ___x_1)); }
	inline float get_x_1() const { return ___x_1; }
	inline float* get_address_of_x_1() { return &___x_1; }
	inline void set_x_1(float value)
	{
		___x_1 = value;
	}

	inline static int32_t get_offset_of_y_2() { return static_cast<int32_t>(offsetof(Vector4_t3319028937, ___y_2)); }
	inline float get_y_2() const { return ___y_2; }
	inline float* get_address_of_y_2() { return &___y_2; }
	inline void set_y_2(float value)
	{
		___y_2 = value;
	}

	inline static int32_t get_offset_of_z_3() { return static_cast<int32_t>(offsetof(Vector4_t3319028937, ___z_3)); }
	inline float get_z_3() const { return ___z_3; }
	inline float* get_address_of_z_3() { return &___z_3; }
	inline void set_z_3(float value)
	{
		___z_3 = value;
	}

	inline static int32_t get_offset_of_w_4() { return static_cast<int32_t>(offsetof(Vector4_t3319028937, ___w_4)); }
	inline float get_w_4() const { return ___w_4; }
	inline float* get_address_of_w_4() { return &___w_4; }
	inline void set_w_4(float value)
	{
		___w_4 = value;
	}
};

struct Vector4_t3319028937_StaticFields
{
public:
	// UnityEngine.Vector4 UnityEngine.Vector4::zeroVector
	Vector4_t3319028937  ___zeroVector_5;
	// UnityEngine.Vector4 UnityEngine.Vector4::oneVector
	Vector4_t3319028937  ___oneVector_6;
	// UnityEngine.Vector4 UnityEngine.Vector4::positiveInfinityVector
	Vector4_t3319028937  ___positiveInfinityVector_7;
	// UnityEngine.Vector4 UnityEngine.Vector4::negativeInfinityVector
	Vector4_t3319028937  ___negativeInfinityVector_8;

public:
	inline static int32_t get_offset_of_zeroVector_5() { return static_cast<int32_t>(offsetof(Vector4_t3319028937_StaticFields, ___zeroVector_5)); }
	inline Vector4_t3319028937  get_zeroVector_5() const { return ___zeroVector_5; }
	inline Vector4_t3319028937 * get_address_of_zeroVector_5() { return &___zeroVector_5; }
	inline void set_zeroVector_5(Vector4_t3319028937  value)
	{
		___zeroVector_5 = value;
	}

	inline static int32_t get_offset_of_oneVector_6() { return static_cast<int32_t>(offsetof(Vector4_t3319028937_StaticFields, ___oneVector_6)); }
	inline Vector4_t3319028937  get_oneVector_6() const { return ___oneVector_6; }
	inline Vector4_t3319028937 * get_address_of_oneVector_6() { return &___oneVector_6; }
	inline void set_oneVector_6(Vector4_t3319028937  value)
	{
		___oneVector_6 = value;
	}

	inline static int32_t get_offset_of_positiveInfinityVector_7() { return static_cast<int32_t>(offsetof(Vector4_t3319028937_StaticFields, ___positiveInfinityVector_7)); }
	inline Vector4_t3319028937  get_positiveInfinityVector_7() const { return ___positiveInfinityVector_7; }
	inline Vector4_t3319028937 * get_address_of_positiveInfinityVector_7() { return &___positiveInfinityVector_7; }
	inline void set_positiveInfinityVector_7(Vector4_t3319028937  value)
	{
		___positiveInfinityVector_7 = value;
	}

	inline static int32_t get_offset_of_negativeInfinityVector_8() { return static_cast<int32_t>(offsetof(Vector4_t3319028937_StaticFields, ___negativeInfinityVector_8)); }
	inline Vector4_t3319028937  get_negativeInfinityVector_8() const { return ___negativeInfinityVector_8; }
	inline Vector4_t3319028937 * get_address_of_negativeInfinityVector_8() { return &___negativeInfinityVector_8; }
	inline void set_negativeInfinityVector_8(Vector4_t3319028937  value)
	{
		___negativeInfinityVector_8 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // VECTOR4_T3319028937_H
#ifndef WAITFORSECONDSREALTIME_T189548121_H
#define WAITFORSECONDSREALTIME_T189548121_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.WaitForSecondsRealtime
struct  WaitForSecondsRealtime_t189548121  : public CustomYieldInstruction_t1895667560
{
public:
	// System.Single UnityEngine.WaitForSecondsRealtime::waitTime
	float ___waitTime_0;

public:
	inline static int32_t get_offset_of_waitTime_0() { return static_cast<int32_t>(offsetof(WaitForSecondsRealtime_t189548121, ___waitTime_0)); }
	inline float get_waitTime_0() const { return ___waitTime_0; }
	inline float* get_address_of_waitTime_0() { return &___waitTime_0; }
	inline void set_waitTime_0(float value)
	{
		___waitTime_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // WAITFORSECONDSREALTIME_T189548121_H
#ifndef U3CPRIVATEIMPLEMENTATIONDETAILSU3E_T3057255367_H
#define U3CPRIVATEIMPLEMENTATIONDETAILSU3E_T3057255367_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// <PrivateImplementationDetails>
struct  U3CPrivateImplementationDetailsU3E_t3057255367  : public RuntimeObject
{
public:

public:
};

struct U3CPrivateImplementationDetailsU3E_t3057255367_StaticFields
{
public:
	// <PrivateImplementationDetails>/$ArrayType=12 <PrivateImplementationDetails>::$field-7BBE37982E6C057ED87163CAFC7FD6E5E42EEA46
	U24ArrayTypeU3D12_t2488454196  ___U24fieldU2D7BBE37982E6C057ED87163CAFC7FD6E5E42EEA46_0;

public:
	inline static int32_t get_offset_of_U24fieldU2D7BBE37982E6C057ED87163CAFC7FD6E5E42EEA46_0() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255367_StaticFields, ___U24fieldU2D7BBE37982E6C057ED87163CAFC7FD6E5E42EEA46_0)); }
	inline U24ArrayTypeU3D12_t2488454196  get_U24fieldU2D7BBE37982E6C057ED87163CAFC7FD6E5E42EEA46_0() const { return ___U24fieldU2D7BBE37982E6C057ED87163CAFC7FD6E5E42EEA46_0; }
	inline U24ArrayTypeU3D12_t2488454196 * get_address_of_U24fieldU2D7BBE37982E6C057ED87163CAFC7FD6E5E42EEA46_0() { return &___U24fieldU2D7BBE37982E6C057ED87163CAFC7FD6E5E42EEA46_0; }
	inline void set_U24fieldU2D7BBE37982E6C057ED87163CAFC7FD6E5E42EEA46_0(U24ArrayTypeU3D12_t2488454196  value)
	{
		___U24fieldU2D7BBE37982E6C057ED87163CAFC7FD6E5E42EEA46_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // U3CPRIVATEIMPLEMENTATIONDETAILSU3E_T3057255367_H
#ifndef DELEGATE_T1188392813_H
#define DELEGATE_T1188392813_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Delegate
struct  Delegate_t1188392813  : public RuntimeObject
{
public:
	// System.IntPtr System.Delegate::method_ptr
	Il2CppMethodPointer ___method_ptr_0;
	// System.IntPtr System.Delegate::invoke_impl
	intptr_t ___invoke_impl_1;
	// System.Object System.Delegate::m_target
	RuntimeObject * ___m_target_2;
	// System.IntPtr System.Delegate::method
	intptr_t ___method_3;
	// System.IntPtr System.Delegate::delegate_trampoline
	intptr_t ___delegate_trampoline_4;
	// System.IntPtr System.Delegate::extra_arg
	intptr_t ___extra_arg_5;
	// System.IntPtr System.Delegate::method_code
	intptr_t ___method_code_6;
	// System.Reflection.MethodInfo System.Delegate::method_info
	MethodInfo_t * ___method_info_7;
	// System.Reflection.MethodInfo System.Delegate::original_method_info
	MethodInfo_t * ___original_method_info_8;
	// System.DelegateData System.Delegate::data
	DelegateData_t1677132599 * ___data_9;
	// System.Boolean System.Delegate::method_is_virtual
	bool ___method_is_virtual_10;

public:
	inline static int32_t get_offset_of_method_ptr_0() { return static_cast<int32_t>(offsetof(Delegate_t1188392813, ___method_ptr_0)); }
	inline Il2CppMethodPointer get_method_ptr_0() const { return ___method_ptr_0; }
	inline Il2CppMethodPointer* get_address_of_method_ptr_0() { return &___method_ptr_0; }
	inline void set_method_ptr_0(Il2CppMethodPointer value)
	{
		___method_ptr_0 = value;
	}

	inline static int32_t get_offset_of_invoke_impl_1() { return static_cast<int32_t>(offsetof(Delegate_t1188392813, ___invoke_impl_1)); }
	inline intptr_t get_invoke_impl_1() const { return ___invoke_impl_1; }
	inline intptr_t* get_address_of_invoke_impl_1() { return &___invoke_impl_1; }
	inline void set_invoke_impl_1(intptr_t value)
	{
		___invoke_impl_1 = value;
	}

	inline static int32_t get_offset_of_m_target_2() { return static_cast<int32_t>(offsetof(Delegate_t1188392813, ___m_target_2)); }
	inline RuntimeObject * get_m_target_2() const { return ___m_target_2; }
	inline RuntimeObject ** get_address_of_m_target_2() { return &___m_target_2; }
	inline void set_m_target_2(RuntimeObject * value)
	{
		___m_target_2 = value;
		Il2CppCodeGenWriteBarrier((&___m_target_2), value);
	}

	inline static int32_t get_offset_of_method_3() { return static_cast<int32_t>(offsetof(Delegate_t1188392813, ___method_3)); }
	inline intptr_t get_method_3() const { return ___method_3; }
	inline intptr_t* get_address_of_method_3() { return &___method_3; }
	inline void set_method_3(intptr_t value)
	{
		___method_3 = value;
	}

	inline static int32_t get_offset_of_delegate_trampoline_4() { return static_cast<int32_t>(offsetof(Delegate_t1188392813, ___delegate_trampoline_4)); }
	inline intptr_t get_delegate_trampoline_4() const { return ___delegate_trampoline_4; }
	inline intptr_t* get_address_of_delegate_trampoline_4() { return &___delegate_trampoline_4; }
	inline void set_delegate_trampoline_4(intptr_t value)
	{
		___delegate_trampoline_4 = value;
	}

	inline static int32_t get_offset_of_extra_arg_5() { return static_cast<int32_t>(offsetof(Delegate_t1188392813, ___extra_arg_5)); }
	inline intptr_t get_extra_arg_5() const { return ___extra_arg_5; }
	inline intptr_t* get_address_of_extra_arg_5() { return &___extra_arg_5; }
	inline void set_extra_arg_5(intptr_t value)
	{
		___extra_arg_5 = value;
	}

	inline static int32_t get_offset_of_method_code_6() { return static_cast<int32_t>(offsetof(Delegate_t1188392813, ___method_code_6)); }
	inline intptr_t get_method_code_6() const { return ___method_code_6; }
	inline intptr_t* get_address_of_method_code_6() { return &___method_code_6; }
	inline void set_method_code_6(intptr_t value)
	{
		___method_code_6 = value;
	}

	inline static int32_t get_offset_of_method_info_7() { return static_cast<int32_t>(offsetof(Delegate_t1188392813, ___method_info_7)); }
	inline MethodInfo_t * get_method_info_7() const { return ___method_info_7; }
	inline MethodInfo_t ** get_address_of_method_info_7() { return &___method_info_7; }
	inline void set_method_info_7(MethodInfo_t * value)
	{
		___method_info_7 = value;
		Il2CppCodeGenWriteBarrier((&___method_info_7), value);
	}

	inline static int32_t get_offset_of_original_method_info_8() { return static_cast<int32_t>(offsetof(Delegate_t1188392813, ___original_method_info_8)); }
	inline MethodInfo_t * get_original_method_info_8() const { return ___original_method_info_8; }
	inline MethodInfo_t ** get_address_of_original_method_info_8() { return &___original_method_info_8; }
	inline void set_original_method_info_8(MethodInfo_t * value)
	{
		___original_method_info_8 = value;
		Il2CppCodeGenWriteBarrier((&___original_method_info_8), value);
	}

	inline static int32_t get_offset_of_data_9() { return static_cast<int32_t>(offsetof(Delegate_t1188392813, ___data_9)); }
	inline DelegateData_t1677132599 * get_data_9() const { return ___data_9; }
	inline DelegateData_t1677132599 ** get_address_of_data_9() { return &___data_9; }
	inline void set_data_9(DelegateData_t1677132599 * value)
	{
		___data_9 = value;
		Il2CppCodeGenWriteBarrier((&___data_9), value);
	}

	inline static int32_t get_offset_of_method_is_virtual_10() { return static_cast<int32_t>(offsetof(Delegate_t1188392813, ___method_is_virtual_10)); }
	inline bool get_method_is_virtual_10() const { return ___method_is_virtual_10; }
	inline bool* get_address_of_method_is_virtual_10() { return &___method_is_virtual_10; }
	inline void set_method_is_virtual_10(bool value)
	{
		___method_is_virtual_10 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Delegate
struct Delegate_t1188392813_marshaled_pinvoke
{
	intptr_t ___method_ptr_0;
	intptr_t ___invoke_impl_1;
	Il2CppIUnknown* ___m_target_2;
	intptr_t ___method_3;
	intptr_t ___delegate_trampoline_4;
	intptr_t ___extra_arg_5;
	intptr_t ___method_code_6;
	MethodInfo_t * ___method_info_7;
	MethodInfo_t * ___original_method_info_8;
	DelegateData_t1677132599 * ___data_9;
	int32_t ___method_is_virtual_10;
};
// Native definition for COM marshalling of System.Delegate
struct Delegate_t1188392813_marshaled_com
{
	intptr_t ___method_ptr_0;
	intptr_t ___invoke_impl_1;
	Il2CppIUnknown* ___m_target_2;
	intptr_t ___method_3;
	intptr_t ___delegate_trampoline_4;
	intptr_t ___extra_arg_5;
	intptr_t ___method_code_6;
	MethodInfo_t * ___method_info_7;
	MethodInfo_t * ___original_method_info_8;
	DelegateData_t1677132599 * ___data_9;
	int32_t ___method_is_virtual_10;
};
#endif // DELEGATE_T1188392813_H
#ifndef NOTSUPPORTEDEXCEPTION_T1314879016_H
#define NOTSUPPORTEDEXCEPTION_T1314879016_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.NotSupportedException
struct  NotSupportedException_t1314879016  : public SystemException_t176217640
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // NOTSUPPORTEDEXCEPTION_T1314879016_H
#ifndef BINDINGFLAGS_T2721792723_H
#define BINDINGFLAGS_T2721792723_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.BindingFlags
struct  BindingFlags_t2721792723 
{
public:
	// System.Int32 System.Reflection.BindingFlags::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(BindingFlags_t2721792723, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // BINDINGFLAGS_T2721792723_H
#ifndef METHODINFO_T_H
#define METHODINFO_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.MethodInfo
struct  MethodInfo_t  : public MethodBase_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // METHODINFO_T_H
#ifndef RUNTIMEFIELDHANDLE_T1871169219_H
#define RUNTIMEFIELDHANDLE_T1871169219_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.RuntimeFieldHandle
struct  RuntimeFieldHandle_t1871169219 
{
public:
	// System.IntPtr System.RuntimeFieldHandle::value
	intptr_t ___value_0;

public:
	inline static int32_t get_offset_of_value_0() { return static_cast<int32_t>(offsetof(RuntimeFieldHandle_t1871169219, ___value_0)); }
	inline intptr_t get_value_0() const { return ___value_0; }
	inline intptr_t* get_address_of_value_0() { return &___value_0; }
	inline void set_value_0(intptr_t value)
	{
		___value_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RUNTIMEFIELDHANDLE_T1871169219_H
#ifndef RUNTIMETYPEHANDLE_T3027515415_H
#define RUNTIMETYPEHANDLE_T3027515415_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.RuntimeTypeHandle
struct  RuntimeTypeHandle_t3027515415 
{
public:
	// System.IntPtr System.RuntimeTypeHandle::value
	intptr_t ___value_0;

public:
	inline static int32_t get_offset_of_value_0() { return static_cast<int32_t>(offsetof(RuntimeTypeHandle_t3027515415, ___value_0)); }
	inline intptr_t get_value_0() const { return ___value_0; }
	inline intptr_t* get_address_of_value_0() { return &___value_0; }
	inline void set_value_0(intptr_t value)
	{
		___value_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RUNTIMETYPEHANDLE_T3027515415_H
#ifndef BOUNDS_T2266837910_H
#define BOUNDS_T2266837910_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Bounds
struct  Bounds_t2266837910 
{
public:
	// UnityEngine.Vector3 UnityEngine.Bounds::m_Center
	Vector3_t3722313464  ___m_Center_0;
	// UnityEngine.Vector3 UnityEngine.Bounds::m_Extents
	Vector3_t3722313464  ___m_Extents_1;

public:
	inline static int32_t get_offset_of_m_Center_0() { return static_cast<int32_t>(offsetof(Bounds_t2266837910, ___m_Center_0)); }
	inline Vector3_t3722313464  get_m_Center_0() const { return ___m_Center_0; }
	inline Vector3_t3722313464 * get_address_of_m_Center_0() { return &___m_Center_0; }
	inline void set_m_Center_0(Vector3_t3722313464  value)
	{
		___m_Center_0 = value;
	}

	inline static int32_t get_offset_of_m_Extents_1() { return static_cast<int32_t>(offsetof(Bounds_t2266837910, ___m_Extents_1)); }
	inline Vector3_t3722313464  get_m_Extents_1() const { return ___m_Extents_1; }
	inline Vector3_t3722313464 * get_address_of_m_Extents_1() { return &___m_Extents_1; }
	inline void set_m_Extents_1(Vector3_t3722313464  value)
	{
		___m_Extents_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // BOUNDS_T2266837910_H
#ifndef COROUTINE_T3829159415_H
#define COROUTINE_T3829159415_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Coroutine
struct  Coroutine_t3829159415  : public YieldInstruction_t403091072
{
public:
	// System.IntPtr UnityEngine.Coroutine::m_Ptr
	intptr_t ___m_Ptr_0;

public:
	inline static int32_t get_offset_of_m_Ptr_0() { return static_cast<int32_t>(offsetof(Coroutine_t3829159415, ___m_Ptr_0)); }
	inline intptr_t get_m_Ptr_0() const { return ___m_Ptr_0; }
	inline intptr_t* get_address_of_m_Ptr_0() { return &___m_Ptr_0; }
	inline void set_m_Ptr_0(intptr_t value)
	{
		___m_Ptr_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.Coroutine
struct Coroutine_t3829159415_marshaled_pinvoke : public YieldInstruction_t403091072_marshaled_pinvoke
{
	intptr_t ___m_Ptr_0;
};
// Native definition for COM marshalling of UnityEngine.Coroutine
struct Coroutine_t3829159415_marshaled_com : public YieldInstruction_t403091072_marshaled_com
{
	intptr_t ___m_Ptr_0;
};
#endif // COROUTINE_T3829159415_H
#ifndef DISPLAY_T1387065949_H
#define DISPLAY_T1387065949_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Display
struct  Display_t1387065949  : public RuntimeObject
{
public:
	// System.IntPtr UnityEngine.Display::nativeDisplay
	intptr_t ___nativeDisplay_0;

public:
	inline static int32_t get_offset_of_nativeDisplay_0() { return static_cast<int32_t>(offsetof(Display_t1387065949, ___nativeDisplay_0)); }
	inline intptr_t get_nativeDisplay_0() const { return ___nativeDisplay_0; }
	inline intptr_t* get_address_of_nativeDisplay_0() { return &___nativeDisplay_0; }
	inline void set_nativeDisplay_0(intptr_t value)
	{
		___nativeDisplay_0 = value;
	}
};

struct Display_t1387065949_StaticFields
{
public:
	// UnityEngine.Display[] UnityEngine.Display::displays
	DisplayU5BU5D_t103034768* ___displays_1;
	// UnityEngine.Display UnityEngine.Display::_mainDisplay
	Display_t1387065949 * ____mainDisplay_2;
	// UnityEngine.Display/DisplaysUpdatedDelegate UnityEngine.Display::onDisplaysUpdated
	DisplaysUpdatedDelegate_t51287044 * ___onDisplaysUpdated_3;

public:
	inline static int32_t get_offset_of_displays_1() { return static_cast<int32_t>(offsetof(Display_t1387065949_StaticFields, ___displays_1)); }
	inline DisplayU5BU5D_t103034768* get_displays_1() const { return ___displays_1; }
	inline DisplayU5BU5D_t103034768** get_address_of_displays_1() { return &___displays_1; }
	inline void set_displays_1(DisplayU5BU5D_t103034768* value)
	{
		___displays_1 = value;
		Il2CppCodeGenWriteBarrier((&___displays_1), value);
	}

	inline static int32_t get_offset_of__mainDisplay_2() { return static_cast<int32_t>(offsetof(Display_t1387065949_StaticFields, ____mainDisplay_2)); }
	inline Display_t1387065949 * get__mainDisplay_2() const { return ____mainDisplay_2; }
	inline Display_t1387065949 ** get_address_of__mainDisplay_2() { return &____mainDisplay_2; }
	inline void set__mainDisplay_2(Display_t1387065949 * value)
	{
		____mainDisplay_2 = value;
		Il2CppCodeGenWriteBarrier((&____mainDisplay_2), value);
	}

	inline static int32_t get_offset_of_onDisplaysUpdated_3() { return static_cast<int32_t>(offsetof(Display_t1387065949_StaticFields, ___onDisplaysUpdated_3)); }
	inline DisplaysUpdatedDelegate_t51287044 * get_onDisplaysUpdated_3() const { return ___onDisplaysUpdated_3; }
	inline DisplaysUpdatedDelegate_t51287044 ** get_address_of_onDisplaysUpdated_3() { return &___onDisplaysUpdated_3; }
	inline void set_onDisplaysUpdated_3(DisplaysUpdatedDelegate_t51287044 * value)
	{
		___onDisplaysUpdated_3 = value;
		Il2CppCodeGenWriteBarrier((&___onDisplaysUpdated_3), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DISPLAY_T1387065949_H
#ifndef DRIVENTRANSFORMPROPERTIES_T3813433528_H
#define DRIVENTRANSFORMPROPERTIES_T3813433528_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.DrivenTransformProperties
struct  DrivenTransformProperties_t3813433528 
{
public:
	// System.Int32 UnityEngine.DrivenTransformProperties::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(DrivenTransformProperties_t3813433528, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DRIVENTRANSFORMPROPERTIES_T3813433528_H
#ifndef EVENT_T2956885303_H
#define EVENT_T2956885303_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Event
struct  Event_t2956885303  : public RuntimeObject
{
public:
	// System.IntPtr UnityEngine.Event::m_Ptr
	intptr_t ___m_Ptr_0;

public:
	inline static int32_t get_offset_of_m_Ptr_0() { return static_cast<int32_t>(offsetof(Event_t2956885303, ___m_Ptr_0)); }
	inline intptr_t get_m_Ptr_0() const { return ___m_Ptr_0; }
	inline intptr_t* get_address_of_m_Ptr_0() { return &___m_Ptr_0; }
	inline void set_m_Ptr_0(intptr_t value)
	{
		___m_Ptr_0 = value;
	}
};

struct Event_t2956885303_StaticFields
{
public:
	// UnityEngine.Event UnityEngine.Event::s_Current
	Event_t2956885303 * ___s_Current_1;
	// UnityEngine.Event UnityEngine.Event::s_MasterEvent
	Event_t2956885303 * ___s_MasterEvent_2;
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> UnityEngine.Event::<>f__switch$map0
	Dictionary_2_t2736202052 * ___U3CU3Ef__switchU24map0_3;

public:
	inline static int32_t get_offset_of_s_Current_1() { return static_cast<int32_t>(offsetof(Event_t2956885303_StaticFields, ___s_Current_1)); }
	inline Event_t2956885303 * get_s_Current_1() const { return ___s_Current_1; }
	inline Event_t2956885303 ** get_address_of_s_Current_1() { return &___s_Current_1; }
	inline void set_s_Current_1(Event_t2956885303 * value)
	{
		___s_Current_1 = value;
		Il2CppCodeGenWriteBarrier((&___s_Current_1), value);
	}

	inline static int32_t get_offset_of_s_MasterEvent_2() { return static_cast<int32_t>(offsetof(Event_t2956885303_StaticFields, ___s_MasterEvent_2)); }
	inline Event_t2956885303 * get_s_MasterEvent_2() const { return ___s_MasterEvent_2; }
	inline Event_t2956885303 ** get_address_of_s_MasterEvent_2() { return &___s_MasterEvent_2; }
	inline void set_s_MasterEvent_2(Event_t2956885303 * value)
	{
		___s_MasterEvent_2 = value;
		Il2CppCodeGenWriteBarrier((&___s_MasterEvent_2), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__switchU24map0_3() { return static_cast<int32_t>(offsetof(Event_t2956885303_StaticFields, ___U3CU3Ef__switchU24map0_3)); }
	inline Dictionary_2_t2736202052 * get_U3CU3Ef__switchU24map0_3() const { return ___U3CU3Ef__switchU24map0_3; }
	inline Dictionary_2_t2736202052 ** get_address_of_U3CU3Ef__switchU24map0_3() { return &___U3CU3Ef__switchU24map0_3; }
	inline void set_U3CU3Ef__switchU24map0_3(Dictionary_2_t2736202052 * value)
	{
		___U3CU3Ef__switchU24map0_3 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__switchU24map0_3), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.Event
struct Event_t2956885303_marshaled_pinvoke
{
	intptr_t ___m_Ptr_0;
};
// Native definition for COM marshalling of UnityEngine.Event
struct Event_t2956885303_marshaled_com
{
	intptr_t ___m_Ptr_0;
};
#endif // EVENT_T2956885303_H
#ifndef EVENTMODIFIERS_T2016417398_H
#define EVENTMODIFIERS_T2016417398_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.EventModifiers
struct  EventModifiers_t2016417398 
{
public:
	// System.Int32 UnityEngine.EventModifiers::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(EventModifiers_t2016417398, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // EVENTMODIFIERS_T2016417398_H
#ifndef MOVEDIRECTION_T1216237838_H
#define MOVEDIRECTION_T1216237838_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.EventSystems.MoveDirection
struct  MoveDirection_t1216237838 
{
public:
	// System.Int32 UnityEngine.EventSystems.MoveDirection::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(MoveDirection_t1216237838, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MOVEDIRECTION_T1216237838_H
#ifndef INPUTBUTTON_T3704011348_H
#define INPUTBUTTON_T3704011348_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.EventSystems.PointerEventData/InputButton
struct  InputButton_t3704011348 
{
public:
	// System.Int32 UnityEngine.EventSystems.PointerEventData/InputButton::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(InputButton_t3704011348, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INPUTBUTTON_T3704011348_H
#ifndef RAYCASTRESULT_T3360306849_H
#define RAYCASTRESULT_T3360306849_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.EventSystems.RaycastResult
struct  RaycastResult_t3360306849 
{
public:
	// UnityEngine.GameObject UnityEngine.EventSystems.RaycastResult::m_GameObject
	GameObject_t1113636619 * ___m_GameObject_0;
	// UnityEngine.EventSystems.BaseRaycaster UnityEngine.EventSystems.RaycastResult::module
	BaseRaycaster_t4150874583 * ___module_1;
	// System.Single UnityEngine.EventSystems.RaycastResult::distance
	float ___distance_2;
	// System.Single UnityEngine.EventSystems.RaycastResult::index
	float ___index_3;
	// System.Int32 UnityEngine.EventSystems.RaycastResult::depth
	int32_t ___depth_4;
	// System.Int32 UnityEngine.EventSystems.RaycastResult::sortingLayer
	int32_t ___sortingLayer_5;
	// System.Int32 UnityEngine.EventSystems.RaycastResult::sortingOrder
	int32_t ___sortingOrder_6;
	// UnityEngine.Vector3 UnityEngine.EventSystems.RaycastResult::worldPosition
	Vector3_t3722313464  ___worldPosition_7;
	// UnityEngine.Vector3 UnityEngine.EventSystems.RaycastResult::worldNormal
	Vector3_t3722313464  ___worldNormal_8;
	// UnityEngine.Vector2 UnityEngine.EventSystems.RaycastResult::screenPosition
	Vector2_t2156229523  ___screenPosition_9;

public:
	inline static int32_t get_offset_of_m_GameObject_0() { return static_cast<int32_t>(offsetof(RaycastResult_t3360306849, ___m_GameObject_0)); }
	inline GameObject_t1113636619 * get_m_GameObject_0() const { return ___m_GameObject_0; }
	inline GameObject_t1113636619 ** get_address_of_m_GameObject_0() { return &___m_GameObject_0; }
	inline void set_m_GameObject_0(GameObject_t1113636619 * value)
	{
		___m_GameObject_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_GameObject_0), value);
	}

	inline static int32_t get_offset_of_module_1() { return static_cast<int32_t>(offsetof(RaycastResult_t3360306849, ___module_1)); }
	inline BaseRaycaster_t4150874583 * get_module_1() const { return ___module_1; }
	inline BaseRaycaster_t4150874583 ** get_address_of_module_1() { return &___module_1; }
	inline void set_module_1(BaseRaycaster_t4150874583 * value)
	{
		___module_1 = value;
		Il2CppCodeGenWriteBarrier((&___module_1), value);
	}

	inline static int32_t get_offset_of_distance_2() { return static_cast<int32_t>(offsetof(RaycastResult_t3360306849, ___distance_2)); }
	inline float get_distance_2() const { return ___distance_2; }
	inline float* get_address_of_distance_2() { return &___distance_2; }
	inline void set_distance_2(float value)
	{
		___distance_2 = value;
	}

	inline static int32_t get_offset_of_index_3() { return static_cast<int32_t>(offsetof(RaycastResult_t3360306849, ___index_3)); }
	inline float get_index_3() const { return ___index_3; }
	inline float* get_address_of_index_3() { return &___index_3; }
	inline void set_index_3(float value)
	{
		___index_3 = value;
	}

	inline static int32_t get_offset_of_depth_4() { return static_cast<int32_t>(offsetof(RaycastResult_t3360306849, ___depth_4)); }
	inline int32_t get_depth_4() const { return ___depth_4; }
	inline int32_t* get_address_of_depth_4() { return &___depth_4; }
	inline void set_depth_4(int32_t value)
	{
		___depth_4 = value;
	}

	inline static int32_t get_offset_of_sortingLayer_5() { return static_cast<int32_t>(offsetof(RaycastResult_t3360306849, ___sortingLayer_5)); }
	inline int32_t get_sortingLayer_5() const { return ___sortingLayer_5; }
	inline int32_t* get_address_of_sortingLayer_5() { return &___sortingLayer_5; }
	inline void set_sortingLayer_5(int32_t value)
	{
		___sortingLayer_5 = value;
	}

	inline static int32_t get_offset_of_sortingOrder_6() { return static_cast<int32_t>(offsetof(RaycastResult_t3360306849, ___sortingOrder_6)); }
	inline int32_t get_sortingOrder_6() const { return ___sortingOrder_6; }
	inline int32_t* get_address_of_sortingOrder_6() { return &___sortingOrder_6; }
	inline void set_sortingOrder_6(int32_t value)
	{
		___sortingOrder_6 = value;
	}

	inline static int32_t get_offset_of_worldPosition_7() { return static_cast<int32_t>(offsetof(RaycastResult_t3360306849, ___worldPosition_7)); }
	inline Vector3_t3722313464  get_worldPosition_7() const { return ___worldPosition_7; }
	inline Vector3_t3722313464 * get_address_of_worldPosition_7() { return &___worldPosition_7; }
	inline void set_worldPosition_7(Vector3_t3722313464  value)
	{
		___worldPosition_7 = value;
	}

	inline static int32_t get_offset_of_worldNormal_8() { return static_cast<int32_t>(offsetof(RaycastResult_t3360306849, ___worldNormal_8)); }
	inline Vector3_t3722313464  get_worldNormal_8() const { return ___worldNormal_8; }
	inline Vector3_t3722313464 * get_address_of_worldNormal_8() { return &___worldNormal_8; }
	inline void set_worldNormal_8(Vector3_t3722313464  value)
	{
		___worldNormal_8 = value;
	}

	inline static int32_t get_offset_of_screenPosition_9() { return static_cast<int32_t>(offsetof(RaycastResult_t3360306849, ___screenPosition_9)); }
	inline Vector2_t2156229523  get_screenPosition_9() const { return ___screenPosition_9; }
	inline Vector2_t2156229523 * get_address_of_screenPosition_9() { return &___screenPosition_9; }
	inline void set_screenPosition_9(Vector2_t2156229523  value)
	{
		___screenPosition_9 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.EventSystems.RaycastResult
struct RaycastResult_t3360306849_marshaled_pinvoke
{
	GameObject_t1113636619 * ___m_GameObject_0;
	BaseRaycaster_t4150874583 * ___module_1;
	float ___distance_2;
	float ___index_3;
	int32_t ___depth_4;
	int32_t ___sortingLayer_5;
	int32_t ___sortingOrder_6;
	Vector3_t3722313464  ___worldPosition_7;
	Vector3_t3722313464  ___worldNormal_8;
	Vector2_t2156229523  ___screenPosition_9;
};
// Native definition for COM marshalling of UnityEngine.EventSystems.RaycastResult
struct RaycastResult_t3360306849_marshaled_com
{
	GameObject_t1113636619 * ___m_GameObject_0;
	BaseRaycaster_t4150874583 * ___module_1;
	float ___distance_2;
	float ___index_3;
	int32_t ___depth_4;
	int32_t ___sortingLayer_5;
	int32_t ___sortingOrder_6;
	Vector3_t3722313464  ___worldPosition_7;
	Vector3_t3722313464  ___worldNormal_8;
	Vector2_t2156229523  ___screenPosition_9;
};
#endif // RAYCASTRESULT_T3360306849_H
#ifndef EVENTTYPE_T3528516131_H
#define EVENTTYPE_T3528516131_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.EventType
struct  EventType_t3528516131 
{
public:
	// System.Int32 UnityEngine.EventType::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(EventType_t3528516131, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // EVENTTYPE_T3528516131_H
#ifndef FONTSTYLE_T82229486_H
#define FONTSTYLE_T82229486_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.FontStyle
struct  FontStyle_t82229486 
{
public:
	// System.Int32 UnityEngine.FontStyle::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(FontStyle_t82229486, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FONTSTYLE_T82229486_H
#ifndef HIDEFLAGS_T4250555765_H
#define HIDEFLAGS_T4250555765_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.HideFlags
struct  HideFlags_t4250555765 
{
public:
	// System.Int32 UnityEngine.HideFlags::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(HideFlags_t4250555765, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // HIDEFLAGS_T4250555765_H
#ifndef HORIZONTALWRAPMODE_T2172737147_H
#define HORIZONTALWRAPMODE_T2172737147_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.HorizontalWrapMode
struct  HorizontalWrapMode_t2172737147 
{
public:
	// System.Int32 UnityEngine.HorizontalWrapMode::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(HorizontalWrapMode_t2172737147, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // HORIZONTALWRAPMODE_T2172737147_H
#ifndef IMECOMPOSITIONMODE_T2677948540_H
#define IMECOMPOSITIONMODE_T2677948540_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.IMECompositionMode
struct  IMECompositionMode_t2677948540 
{
public:
	// System.Int32 UnityEngine.IMECompositionMode::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(IMECompositionMode_t2677948540, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // IMECOMPOSITIONMODE_T2677948540_H
#ifndef KEYCODE_T2599294277_H
#define KEYCODE_T2599294277_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.KeyCode
struct  KeyCode_t2599294277 
{
public:
	// System.Int32 UnityEngine.KeyCode::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(KeyCode_t2599294277, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // KEYCODE_T2599294277_H
#ifndef OBJECT_T631007953_H
#define OBJECT_T631007953_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Object
struct  Object_t631007953  : public RuntimeObject
{
public:
	// System.IntPtr UnityEngine.Object::m_CachedPtr
	intptr_t ___m_CachedPtr_0;

public:
	inline static int32_t get_offset_of_m_CachedPtr_0() { return static_cast<int32_t>(offsetof(Object_t631007953, ___m_CachedPtr_0)); }
	inline intptr_t get_m_CachedPtr_0() const { return ___m_CachedPtr_0; }
	inline intptr_t* get_address_of_m_CachedPtr_0() { return &___m_CachedPtr_0; }
	inline void set_m_CachedPtr_0(intptr_t value)
	{
		___m_CachedPtr_0 = value;
	}
};

struct Object_t631007953_StaticFields
{
public:
	// System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject
	int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1;

public:
	inline static int32_t get_offset_of_OffsetOfInstanceIDInCPlusPlusObject_1() { return static_cast<int32_t>(offsetof(Object_t631007953_StaticFields, ___OffsetOfInstanceIDInCPlusPlusObject_1)); }
	inline int32_t get_OffsetOfInstanceIDInCPlusPlusObject_1() const { return ___OffsetOfInstanceIDInCPlusPlusObject_1; }
	inline int32_t* get_address_of_OffsetOfInstanceIDInCPlusPlusObject_1() { return &___OffsetOfInstanceIDInCPlusPlusObject_1; }
	inline void set_OffsetOfInstanceIDInCPlusPlusObject_1(int32_t value)
	{
		___OffsetOfInstanceIDInCPlusPlusObject_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.Object
struct Object_t631007953_marshaled_pinvoke
{
	intptr_t ___m_CachedPtr_0;
};
// Native definition for COM marshalling of UnityEngine.Object
struct Object_t631007953_marshaled_com
{
	intptr_t ___m_CachedPtr_0;
};
#endif // OBJECT_T631007953_H
#ifndef OPERATINGSYSTEMFAMILY_T1868066375_H
#define OPERATINGSYSTEMFAMILY_T1868066375_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.OperatingSystemFamily
struct  OperatingSystemFamily_t1868066375 
{
public:
	// System.Int32 UnityEngine.OperatingSystemFamily::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(OperatingSystemFamily_t1868066375, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // OPERATINGSYSTEMFAMILY_T1868066375_H
#ifndef PLANE_T1000493321_H
#define PLANE_T1000493321_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Plane
struct  Plane_t1000493321 
{
public:
	// UnityEngine.Vector3 UnityEngine.Plane::m_Normal
	Vector3_t3722313464  ___m_Normal_0;
	// System.Single UnityEngine.Plane::m_Distance
	float ___m_Distance_1;

public:
	inline static int32_t get_offset_of_m_Normal_0() { return static_cast<int32_t>(offsetof(Plane_t1000493321, ___m_Normal_0)); }
	inline Vector3_t3722313464  get_m_Normal_0() const { return ___m_Normal_0; }
	inline Vector3_t3722313464 * get_address_of_m_Normal_0() { return &___m_Normal_0; }
	inline void set_m_Normal_0(Vector3_t3722313464  value)
	{
		___m_Normal_0 = value;
	}

	inline static int32_t get_offset_of_m_Distance_1() { return static_cast<int32_t>(offsetof(Plane_t1000493321, ___m_Distance_1)); }
	inline float get_m_Distance_1() const { return ___m_Distance_1; }
	inline float* get_address_of_m_Distance_1() { return &___m_Distance_1; }
	inline void set_m_Distance_1(float value)
	{
		___m_Distance_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // PLANE_T1000493321_H
#ifndef RAY_T3785851493_H
#define RAY_T3785851493_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Ray
struct  Ray_t3785851493 
{
public:
	// UnityEngine.Vector3 UnityEngine.Ray::m_Origin
	Vector3_t3722313464  ___m_Origin_0;
	// UnityEngine.Vector3 UnityEngine.Ray::m_Direction
	Vector3_t3722313464  ___m_Direction_1;

public:
	inline static int32_t get_offset_of_m_Origin_0() { return static_cast<int32_t>(offsetof(Ray_t3785851493, ___m_Origin_0)); }
	inline Vector3_t3722313464  get_m_Origin_0() const { return ___m_Origin_0; }
	inline Vector3_t3722313464 * get_address_of_m_Origin_0() { return &___m_Origin_0; }
	inline void set_m_Origin_0(Vector3_t3722313464  value)
	{
		___m_Origin_0 = value;
	}

	inline static int32_t get_offset_of_m_Direction_1() { return static_cast<int32_t>(offsetof(Ray_t3785851493, ___m_Direction_1)); }
	inline Vector3_t3722313464  get_m_Direction_1() const { return ___m_Direction_1; }
	inline Vector3_t3722313464 * get_address_of_m_Direction_1() { return &___m_Direction_1; }
	inline void set_m_Direction_1(Vector3_t3722313464  value)
	{
		___m_Direction_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RAY_T3785851493_H
#ifndef RAYCASTHIT_T1056001966_H
#define RAYCASTHIT_T1056001966_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.RaycastHit
struct  RaycastHit_t1056001966 
{
public:
	// UnityEngine.Vector3 UnityEngine.RaycastHit::m_Point
	Vector3_t3722313464  ___m_Point_0;
	// UnityEngine.Vector3 UnityEngine.RaycastHit::m_Normal
	Vector3_t3722313464  ___m_Normal_1;
	// System.UInt32 UnityEngine.RaycastHit::m_FaceID
	uint32_t ___m_FaceID_2;
	// System.Single UnityEngine.RaycastHit::m_Distance
	float ___m_Distance_3;
	// UnityEngine.Vector2 UnityEngine.RaycastHit::m_UV
	Vector2_t2156229523  ___m_UV_4;
	// System.Int32 UnityEngine.RaycastHit::m_Collider
	int32_t ___m_Collider_5;

public:
	inline static int32_t get_offset_of_m_Point_0() { return static_cast<int32_t>(offsetof(RaycastHit_t1056001966, ___m_Point_0)); }
	inline Vector3_t3722313464  get_m_Point_0() const { return ___m_Point_0; }
	inline Vector3_t3722313464 * get_address_of_m_Point_0() { return &___m_Point_0; }
	inline void set_m_Point_0(Vector3_t3722313464  value)
	{
		___m_Point_0 = value;
	}

	inline static int32_t get_offset_of_m_Normal_1() { return static_cast<int32_t>(offsetof(RaycastHit_t1056001966, ___m_Normal_1)); }
	inline Vector3_t3722313464  get_m_Normal_1() const { return ___m_Normal_1; }
	inline Vector3_t3722313464 * get_address_of_m_Normal_1() { return &___m_Normal_1; }
	inline void set_m_Normal_1(Vector3_t3722313464  value)
	{
		___m_Normal_1 = value;
	}

	inline static int32_t get_offset_of_m_FaceID_2() { return static_cast<int32_t>(offsetof(RaycastHit_t1056001966, ___m_FaceID_2)); }
	inline uint32_t get_m_FaceID_2() const { return ___m_FaceID_2; }
	inline uint32_t* get_address_of_m_FaceID_2() { return &___m_FaceID_2; }
	inline void set_m_FaceID_2(uint32_t value)
	{
		___m_FaceID_2 = value;
	}

	inline static int32_t get_offset_of_m_Distance_3() { return static_cast<int32_t>(offsetof(RaycastHit_t1056001966, ___m_Distance_3)); }
	inline float get_m_Distance_3() const { return ___m_Distance_3; }
	inline float* get_address_of_m_Distance_3() { return &___m_Distance_3; }
	inline void set_m_Distance_3(float value)
	{
		___m_Distance_3 = value;
	}

	inline static int32_t get_offset_of_m_UV_4() { return static_cast<int32_t>(offsetof(RaycastHit_t1056001966, ___m_UV_4)); }
	inline Vector2_t2156229523  get_m_UV_4() const { return ___m_UV_4; }
	inline Vector2_t2156229523 * get_address_of_m_UV_4() { return &___m_UV_4; }
	inline void set_m_UV_4(Vector2_t2156229523  value)
	{
		___m_UV_4 = value;
	}

	inline static int32_t get_offset_of_m_Collider_5() { return static_cast<int32_t>(offsetof(RaycastHit_t1056001966, ___m_Collider_5)); }
	inline int32_t get_m_Collider_5() const { return ___m_Collider_5; }
	inline int32_t* get_address_of_m_Collider_5() { return &___m_Collider_5; }
	inline void set_m_Collider_5(int32_t value)
	{
		___m_Collider_5 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RAYCASTHIT_T1056001966_H
#ifndef RAYCASTHIT2D_T2279581989_H
#define RAYCASTHIT2D_T2279581989_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.RaycastHit2D
struct  RaycastHit2D_t2279581989 
{
public:
	// UnityEngine.Vector2 UnityEngine.RaycastHit2D::m_Centroid
	Vector2_t2156229523  ___m_Centroid_0;
	// UnityEngine.Vector2 UnityEngine.RaycastHit2D::m_Point
	Vector2_t2156229523  ___m_Point_1;
	// UnityEngine.Vector2 UnityEngine.RaycastHit2D::m_Normal
	Vector2_t2156229523  ___m_Normal_2;
	// System.Single UnityEngine.RaycastHit2D::m_Distance
	float ___m_Distance_3;
	// System.Single UnityEngine.RaycastHit2D::m_Fraction
	float ___m_Fraction_4;
	// System.Int32 UnityEngine.RaycastHit2D::m_Collider
	int32_t ___m_Collider_5;

public:
	inline static int32_t get_offset_of_m_Centroid_0() { return static_cast<int32_t>(offsetof(RaycastHit2D_t2279581989, ___m_Centroid_0)); }
	inline Vector2_t2156229523  get_m_Centroid_0() const { return ___m_Centroid_0; }
	inline Vector2_t2156229523 * get_address_of_m_Centroid_0() { return &___m_Centroid_0; }
	inline void set_m_Centroid_0(Vector2_t2156229523  value)
	{
		___m_Centroid_0 = value;
	}

	inline static int32_t get_offset_of_m_Point_1() { return static_cast<int32_t>(offsetof(RaycastHit2D_t2279581989, ___m_Point_1)); }
	inline Vector2_t2156229523  get_m_Point_1() const { return ___m_Point_1; }
	inline Vector2_t2156229523 * get_address_of_m_Point_1() { return &___m_Point_1; }
	inline void set_m_Point_1(Vector2_t2156229523  value)
	{
		___m_Point_1 = value;
	}

	inline static int32_t get_offset_of_m_Normal_2() { return static_cast<int32_t>(offsetof(RaycastHit2D_t2279581989, ___m_Normal_2)); }
	inline Vector2_t2156229523  get_m_Normal_2() const { return ___m_Normal_2; }
	inline Vector2_t2156229523 * get_address_of_m_Normal_2() { return &___m_Normal_2; }
	inline void set_m_Normal_2(Vector2_t2156229523  value)
	{
		___m_Normal_2 = value;
	}

	inline static int32_t get_offset_of_m_Distance_3() { return static_cast<int32_t>(offsetof(RaycastHit2D_t2279581989, ___m_Distance_3)); }
	inline float get_m_Distance_3() const { return ___m_Distance_3; }
	inline float* get_address_of_m_Distance_3() { return &___m_Distance_3; }
	inline void set_m_Distance_3(float value)
	{
		___m_Distance_3 = value;
	}

	inline static int32_t get_offset_of_m_Fraction_4() { return static_cast<int32_t>(offsetof(RaycastHit2D_t2279581989, ___m_Fraction_4)); }
	inline float get_m_Fraction_4() const { return ___m_Fraction_4; }
	inline float* get_address_of_m_Fraction_4() { return &___m_Fraction_4; }
	inline void set_m_Fraction_4(float value)
	{
		___m_Fraction_4 = value;
	}

	inline static int32_t get_offset_of_m_Collider_5() { return static_cast<int32_t>(offsetof(RaycastHit2D_t2279581989, ___m_Collider_5)); }
	inline int32_t get_m_Collider_5() const { return ___m_Collider_5; }
	inline int32_t* get_address_of_m_Collider_5() { return &___m_Collider_5; }
	inline void set_m_Collider_5(int32_t value)
	{
		___m_Collider_5 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RAYCASTHIT2D_T2279581989_H
#ifndef RECTOFFSET_T1369453676_H
#define RECTOFFSET_T1369453676_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.RectOffset
struct  RectOffset_t1369453676  : public RuntimeObject
{
public:
	// System.IntPtr UnityEngine.RectOffset::m_Ptr
	intptr_t ___m_Ptr_0;
	// System.Object UnityEngine.RectOffset::m_SourceStyle
	RuntimeObject * ___m_SourceStyle_1;

public:
	inline static int32_t get_offset_of_m_Ptr_0() { return static_cast<int32_t>(offsetof(RectOffset_t1369453676, ___m_Ptr_0)); }
	inline intptr_t get_m_Ptr_0() const { return ___m_Ptr_0; }
	inline intptr_t* get_address_of_m_Ptr_0() { return &___m_Ptr_0; }
	inline void set_m_Ptr_0(intptr_t value)
	{
		___m_Ptr_0 = value;
	}

	inline static int32_t get_offset_of_m_SourceStyle_1() { return static_cast<int32_t>(offsetof(RectOffset_t1369453676, ___m_SourceStyle_1)); }
	inline RuntimeObject * get_m_SourceStyle_1() const { return ___m_SourceStyle_1; }
	inline RuntimeObject ** get_address_of_m_SourceStyle_1() { return &___m_SourceStyle_1; }
	inline void set_m_SourceStyle_1(RuntimeObject * value)
	{
		___m_SourceStyle_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_SourceStyle_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.RectOffset
struct RectOffset_t1369453676_marshaled_pinvoke
{
	intptr_t ___m_Ptr_0;
	Il2CppIUnknown* ___m_SourceStyle_1;
};
// Native definition for COM marshalling of UnityEngine.RectOffset
struct RectOffset_t1369453676_marshaled_com
{
	intptr_t ___m_Ptr_0;
	Il2CppIUnknown* ___m_SourceStyle_1;
};
#endif // RECTOFFSET_T1369453676_H
#ifndef EDGE_T1530570602_H
#define EDGE_T1530570602_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.RectTransform/Edge
struct  Edge_t1530570602 
{
public:
	// System.Int32 UnityEngine.RectTransform/Edge::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(Edge_t1530570602, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // EDGE_T1530570602_H
#ifndef RENDERMODE_T4077056833_H
#define RENDERMODE_T4077056833_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.RenderMode
struct  RenderMode_t4077056833 
{
public:
	// System.Int32 UnityEngine.RenderMode::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(RenderMode_t4077056833, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RENDERMODE_T4077056833_H
#ifndef COLORWRITEMASK_T4282245599_H
#define COLORWRITEMASK_T4282245599_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Rendering.ColorWriteMask
struct  ColorWriteMask_t4282245599 
{
public:
	// System.Int32 UnityEngine.Rendering.ColorWriteMask::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(ColorWriteMask_t4282245599, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // COLORWRITEMASK_T4282245599_H
#ifndef COMPAREFUNCTION_T2171731108_H
#define COMPAREFUNCTION_T2171731108_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Rendering.CompareFunction
struct  CompareFunction_t2171731108 
{
public:
	// System.Int32 UnityEngine.Rendering.CompareFunction::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(CompareFunction_t2171731108, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // COMPAREFUNCTION_T2171731108_H
#ifndef STENCILOP_T3446174106_H
#define STENCILOP_T3446174106_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Rendering.StencilOp
struct  StencilOp_t3446174106 
{
public:
	// System.Int32 UnityEngine.Rendering.StencilOp::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(StencilOp_t3446174106, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // STENCILOP_T3446174106_H
#ifndef RUNTIMEPLATFORM_T4159857903_H
#define RUNTIMEPLATFORM_T4159857903_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.RuntimePlatform
struct  RuntimePlatform_t4159857903 
{
public:
	// System.Int32 UnityEngine.RuntimePlatform::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(RuntimePlatform_t4159857903, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RUNTIMEPLATFORM_T4159857903_H
#ifndef TEXTANCHOR_T2035777396_H
#define TEXTANCHOR_T2035777396_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.TextAnchor
struct  TextAnchor_t2035777396 
{
public:
	// System.Int32 UnityEngine.TextAnchor::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(TextAnchor_t2035777396, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TEXTANCHOR_T2035777396_H
#ifndef TEXTGENERATIONERROR_T3604799999_H
#define TEXTGENERATIONERROR_T3604799999_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.TextGenerationError
struct  TextGenerationError_t3604799999 
{
public:
	// System.Int32 UnityEngine.TextGenerationError::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(TextGenerationError_t3604799999, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TEXTGENERATIONERROR_T3604799999_H
#ifndef TEXTUREWRAPMODE_T584250749_H
#define TEXTUREWRAPMODE_T584250749_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.TextureWrapMode
struct  TextureWrapMode_t584250749 
{
public:
	// System.Int32 UnityEngine.TextureWrapMode::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(TextureWrapMode_t584250749, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TEXTUREWRAPMODE_T584250749_H
#ifndef STATUS_T785886969_H
#define STATUS_T785886969_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.TouchScreenKeyboard/Status
struct  Status_t785886969 
{
public:
	// System.Int32 UnityEngine.TouchScreenKeyboard/Status::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(Status_t785886969, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // STATUS_T785886969_H
#ifndef TOUCHSCREENKEYBOARDTYPE_T1530597702_H
#define TOUCHSCREENKEYBOARDTYPE_T1530597702_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.TouchScreenKeyboardType
struct  TouchScreenKeyboardType_t1530597702 
{
public:
	// System.Int32 UnityEngine.TouchScreenKeyboardType::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(TouchScreenKeyboardType_t1530597702, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TOUCHSCREENKEYBOARDTYPE_T1530597702_H
#ifndef CANVASUPDATE_T2572322932_H
#define CANVASUPDATE_T2572322932_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.CanvasUpdate
struct  CanvasUpdate_t2572322932 
{
public:
	// System.Int32 UnityEngine.UI.CanvasUpdate::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(CanvasUpdate_t2572322932, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // CANVASUPDATE_T2572322932_H
#ifndef COLORBLOCK_T2139031574_H
#define COLORBLOCK_T2139031574_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.ColorBlock
struct  ColorBlock_t2139031574 
{
public:
	// UnityEngine.Color UnityEngine.UI.ColorBlock::m_NormalColor
	Color_t2555686324  ___m_NormalColor_0;
	// UnityEngine.Color UnityEngine.UI.ColorBlock::m_HighlightedColor
	Color_t2555686324  ___m_HighlightedColor_1;
	// UnityEngine.Color UnityEngine.UI.ColorBlock::m_PressedColor
	Color_t2555686324  ___m_PressedColor_2;
	// UnityEngine.Color UnityEngine.UI.ColorBlock::m_DisabledColor
	Color_t2555686324  ___m_DisabledColor_3;
	// System.Single UnityEngine.UI.ColorBlock::m_ColorMultiplier
	float ___m_ColorMultiplier_4;
	// System.Single UnityEngine.UI.ColorBlock::m_FadeDuration
	float ___m_FadeDuration_5;

public:
	inline static int32_t get_offset_of_m_NormalColor_0() { return static_cast<int32_t>(offsetof(ColorBlock_t2139031574, ___m_NormalColor_0)); }
	inline Color_t2555686324  get_m_NormalColor_0() const { return ___m_NormalColor_0; }
	inline Color_t2555686324 * get_address_of_m_NormalColor_0() { return &___m_NormalColor_0; }
	inline void set_m_NormalColor_0(Color_t2555686324  value)
	{
		___m_NormalColor_0 = value;
	}

	inline static int32_t get_offset_of_m_HighlightedColor_1() { return static_cast<int32_t>(offsetof(ColorBlock_t2139031574, ___m_HighlightedColor_1)); }
	inline Color_t2555686324  get_m_HighlightedColor_1() const { return ___m_HighlightedColor_1; }
	inline Color_t2555686324 * get_address_of_m_HighlightedColor_1() { return &___m_HighlightedColor_1; }
	inline void set_m_HighlightedColor_1(Color_t2555686324  value)
	{
		___m_HighlightedColor_1 = value;
	}

	inline static int32_t get_offset_of_m_PressedColor_2() { return static_cast<int32_t>(offsetof(ColorBlock_t2139031574, ___m_PressedColor_2)); }
	inline Color_t2555686324  get_m_PressedColor_2() const { return ___m_PressedColor_2; }
	inline Color_t2555686324 * get_address_of_m_PressedColor_2() { return &___m_PressedColor_2; }
	inline void set_m_PressedColor_2(Color_t2555686324  value)
	{
		___m_PressedColor_2 = value;
	}

	inline static int32_t get_offset_of_m_DisabledColor_3() { return static_cast<int32_t>(offsetof(ColorBlock_t2139031574, ___m_DisabledColor_3)); }
	inline Color_t2555686324  get_m_DisabledColor_3() const { return ___m_DisabledColor_3; }
	inline Color_t2555686324 * get_address_of_m_DisabledColor_3() { return &___m_DisabledColor_3; }
	inline void set_m_DisabledColor_3(Color_t2555686324  value)
	{
		___m_DisabledColor_3 = value;
	}

	inline static int32_t get_offset_of_m_ColorMultiplier_4() { return static_cast<int32_t>(offsetof(ColorBlock_t2139031574, ___m_ColorMultiplier_4)); }
	inline float get_m_ColorMultiplier_4() const { return ___m_ColorMultiplier_4; }
	inline float* get_address_of_m_ColorMultiplier_4() { return &___m_ColorMultiplier_4; }
	inline void set_m_ColorMultiplier_4(float value)
	{
		___m_ColorMultiplier_4 = value;
	}

	inline static int32_t get_offset_of_m_FadeDuration_5() { return static_cast<int32_t>(offsetof(ColorBlock_t2139031574, ___m_FadeDuration_5)); }
	inline float get_m_FadeDuration_5() const { return ___m_FadeDuration_5; }
	inline float* get_address_of_m_FadeDuration_5() { return &___m_FadeDuration_5; }
	inline void set_m_FadeDuration_5(float value)
	{
		___m_FadeDuration_5 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // COLORBLOCK_T2139031574_H
#ifndef FILLMETHOD_T1167457570_H
#define FILLMETHOD_T1167457570_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.Image/FillMethod
struct  FillMethod_t1167457570 
{
public:
	// System.Int32 UnityEngine.UI.Image/FillMethod::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(FillMethod_t1167457570, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FILLMETHOD_T1167457570_H
#ifndef ORIGIN180_T325369132_H
#define ORIGIN180_T325369132_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.Image/Origin180
struct  Origin180_t325369132 
{
public:
	// System.Int32 UnityEngine.UI.Image/Origin180::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(Origin180_t325369132, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ORIGIN180_T325369132_H
#ifndef ORIGIN360_T707706162_H
#define ORIGIN360_T707706162_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.Image/Origin360
struct  Origin360_t707706162 
{
public:
	// System.Int32 UnityEngine.UI.Image/Origin360::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(Origin360_t707706162, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ORIGIN360_T707706162_H
#ifndef ORIGIN90_T1855765812_H
#define ORIGIN90_T1855765812_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.Image/Origin90
struct  Origin90_t1855765812 
{
public:
	// System.Int32 UnityEngine.UI.Image/Origin90::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(Origin90_t1855765812, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ORIGIN90_T1855765812_H
#ifndef ORIGINHORIZONTAL_T1174417785_H
#define ORIGINHORIZONTAL_T1174417785_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.Image/OriginHorizontal
struct  OriginHorizontal_t1174417785 
{
public:
	// System.Int32 UnityEngine.UI.Image/OriginHorizontal::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(OriginHorizontal_t1174417785, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ORIGINHORIZONTAL_T1174417785_H
#ifndef ORIGINVERTICAL_T2256455259_H
#define ORIGINVERTICAL_T2256455259_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.Image/OriginVertical
struct  OriginVertical_t2256455259 
{
public:
	// System.Int32 UnityEngine.UI.Image/OriginVertical::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(OriginVertical_t2256455259, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ORIGINVERTICAL_T2256455259_H
#ifndef TYPE_T1152881528_H
#define TYPE_T1152881528_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.Image/Type
struct  Type_t1152881528 
{
public:
	// System.Int32 UnityEngine.UI.Image/Type::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(Type_t1152881528, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TYPE_T1152881528_H
#ifndef U3CMOUSEDRAGOUTSIDERECTU3EC__ITERATOR1_T3909241878_H
#define U3CMOUSEDRAGOUTSIDERECTU3EC__ITERATOR1_T3909241878_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.InputField/<MouseDragOutsideRect>c__Iterator1
struct  U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878  : public RuntimeObject
{
public:
	// UnityEngine.EventSystems.PointerEventData UnityEngine.UI.InputField/<MouseDragOutsideRect>c__Iterator1::eventData
	PointerEventData_t3807901092 * ___eventData_0;
	// UnityEngine.Vector2 UnityEngine.UI.InputField/<MouseDragOutsideRect>c__Iterator1::<localMousePos>__1
	Vector2_t2156229523  ___U3ClocalMousePosU3E__1_1;
	// UnityEngine.Rect UnityEngine.UI.InputField/<MouseDragOutsideRect>c__Iterator1::<rect>__1
	Rect_t2360479859  ___U3CrectU3E__1_2;
	// System.Single UnityEngine.UI.InputField/<MouseDragOutsideRect>c__Iterator1::<delay>__1
	float ___U3CdelayU3E__1_3;
	// UnityEngine.UI.InputField UnityEngine.UI.InputField/<MouseDragOutsideRect>c__Iterator1::$this
	InputField_t3762917431 * ___U24this_4;
	// System.Object UnityEngine.UI.InputField/<MouseDragOutsideRect>c__Iterator1::$current
	RuntimeObject * ___U24current_5;
	// System.Boolean UnityEngine.UI.InputField/<MouseDragOutsideRect>c__Iterator1::$disposing
	bool ___U24disposing_6;
	// System.Int32 UnityEngine.UI.InputField/<MouseDragOutsideRect>c__Iterator1::$PC
	int32_t ___U24PC_7;

public:
	inline static int32_t get_offset_of_eventData_0() { return static_cast<int32_t>(offsetof(U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878, ___eventData_0)); }
	inline PointerEventData_t3807901092 * get_eventData_0() const { return ___eventData_0; }
	inline PointerEventData_t3807901092 ** get_address_of_eventData_0() { return &___eventData_0; }
	inline void set_eventData_0(PointerEventData_t3807901092 * value)
	{
		___eventData_0 = value;
		Il2CppCodeGenWriteBarrier((&___eventData_0), value);
	}

	inline static int32_t get_offset_of_U3ClocalMousePosU3E__1_1() { return static_cast<int32_t>(offsetof(U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878, ___U3ClocalMousePosU3E__1_1)); }
	inline Vector2_t2156229523  get_U3ClocalMousePosU3E__1_1() const { return ___U3ClocalMousePosU3E__1_1; }
	inline Vector2_t2156229523 * get_address_of_U3ClocalMousePosU3E__1_1() { return &___U3ClocalMousePosU3E__1_1; }
	inline void set_U3ClocalMousePosU3E__1_1(Vector2_t2156229523  value)
	{
		___U3ClocalMousePosU3E__1_1 = value;
	}

	inline static int32_t get_offset_of_U3CrectU3E__1_2() { return static_cast<int32_t>(offsetof(U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878, ___U3CrectU3E__1_2)); }
	inline Rect_t2360479859  get_U3CrectU3E__1_2() const { return ___U3CrectU3E__1_2; }
	inline Rect_t2360479859 * get_address_of_U3CrectU3E__1_2() { return &___U3CrectU3E__1_2; }
	inline void set_U3CrectU3E__1_2(Rect_t2360479859  value)
	{
		___U3CrectU3E__1_2 = value;
	}

	inline static int32_t get_offset_of_U3CdelayU3E__1_3() { return static_cast<int32_t>(offsetof(U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878, ___U3CdelayU3E__1_3)); }
	inline float get_U3CdelayU3E__1_3() const { return ___U3CdelayU3E__1_3; }
	inline float* get_address_of_U3CdelayU3E__1_3() { return &___U3CdelayU3E__1_3; }
	inline void set_U3CdelayU3E__1_3(float value)
	{
		___U3CdelayU3E__1_3 = value;
	}

	inline static int32_t get_offset_of_U24this_4() { return static_cast<int32_t>(offsetof(U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878, ___U24this_4)); }
	inline InputField_t3762917431 * get_U24this_4() const { return ___U24this_4; }
	inline InputField_t3762917431 ** get_address_of_U24this_4() { return &___U24this_4; }
	inline void set_U24this_4(InputField_t3762917431 * value)
	{
		___U24this_4 = value;
		Il2CppCodeGenWriteBarrier((&___U24this_4), value);
	}

	inline static int32_t get_offset_of_U24current_5() { return static_cast<int32_t>(offsetof(U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878, ___U24current_5)); }
	inline RuntimeObject * get_U24current_5() const { return ___U24current_5; }
	inline RuntimeObject ** get_address_of_U24current_5() { return &___U24current_5; }
	inline void set_U24current_5(RuntimeObject * value)
	{
		___U24current_5 = value;
		Il2CppCodeGenWriteBarrier((&___U24current_5), value);
	}

	inline static int32_t get_offset_of_U24disposing_6() { return static_cast<int32_t>(offsetof(U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878, ___U24disposing_6)); }
	inline bool get_U24disposing_6() const { return ___U24disposing_6; }
	inline bool* get_address_of_U24disposing_6() { return &___U24disposing_6; }
	inline void set_U24disposing_6(bool value)
	{
		___U24disposing_6 = value;
	}

	inline static int32_t get_offset_of_U24PC_7() { return static_cast<int32_t>(offsetof(U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878, ___U24PC_7)); }
	inline int32_t get_U24PC_7() const { return ___U24PC_7; }
	inline int32_t* get_address_of_U24PC_7() { return &___U24PC_7; }
	inline void set_U24PC_7(int32_t value)
	{
		___U24PC_7 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // U3CMOUSEDRAGOUTSIDERECTU3EC__ITERATOR1_T3909241878_H
#ifndef CHARACTERVALIDATION_T4051914437_H
#define CHARACTERVALIDATION_T4051914437_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.InputField/CharacterValidation
struct  CharacterValidation_t4051914437 
{
public:
	// System.Int32 UnityEngine.UI.InputField/CharacterValidation::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(CharacterValidation_t4051914437, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // CHARACTERVALIDATION_T4051914437_H
#ifndef CONTENTTYPE_T1787303396_H
#define CONTENTTYPE_T1787303396_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.InputField/ContentType
struct  ContentType_t1787303396 
{
public:
	// System.Int32 UnityEngine.UI.InputField/ContentType::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(ContentType_t1787303396, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // CONTENTTYPE_T1787303396_H
#ifndef EDITSTATE_T3741896775_H
#define EDITSTATE_T3741896775_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.InputField/EditState
struct  EditState_t3741896775 
{
public:
	// System.Int32 UnityEngine.UI.InputField/EditState::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(EditState_t3741896775, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // EDITSTATE_T3741896775_H
#ifndef INPUTTYPE_T1770400679_H
#define INPUTTYPE_T1770400679_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.InputField/InputType
struct  InputType_t1770400679 
{
public:
	// System.Int32 UnityEngine.UI.InputField/InputType::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(InputType_t1770400679, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INPUTTYPE_T1770400679_H
#ifndef LINETYPE_T4214648469_H
#define LINETYPE_T4214648469_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.InputField/LineType
struct  LineType_t4214648469 
{
public:
	// System.Int32 UnityEngine.UI.InputField/LineType::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(LineType_t4214648469, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LINETYPE_T4214648469_H
#ifndef ONCHANGEEVENT_T467195904_H
#define ONCHANGEEVENT_T467195904_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.InputField/OnChangeEvent
struct  OnChangeEvent_t467195904  : public UnityEvent_1_t2729110193
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ONCHANGEEVENT_T467195904_H
#ifndef SUBMITEVENT_T648412432_H
#define SUBMITEVENT_T648412432_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.InputField/SubmitEvent
struct  SubmitEvent_t648412432  : public UnityEvent_1_t2729110193
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SUBMITEVENT_T648412432_H
#ifndef CULLSTATECHANGEDEVENT_T3661388177_H
#define CULLSTATECHANGEDEVENT_T3661388177_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.MaskableGraphic/CullStateChangedEvent
struct  CullStateChangedEvent_t3661388177  : public UnityEvent_1_t978947469
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // CULLSTATECHANGEDEVENT_T3661388177_H
#ifndef MODE_T1066900953_H
#define MODE_T1066900953_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.Navigation/Mode
struct  Mode_t1066900953 
{
public:
	// System.Int32 UnityEngine.UI.Navigation/Mode::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(Mode_t1066900953, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MODE_T1066900953_H
#ifndef MOVEMENTTYPE_T4072922106_H
#define MOVEMENTTYPE_T4072922106_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.ScrollRect/MovementType
struct  MovementType_t4072922106 
{
public:
	// System.Int32 UnityEngine.UI.ScrollRect/MovementType::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(MovementType_t4072922106, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MOVEMENTTYPE_T4072922106_H
#ifndef SCROLLRECTEVENT_T343079324_H
#define SCROLLRECTEVENT_T343079324_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.ScrollRect/ScrollRectEvent
struct  ScrollRectEvent_t343079324  : public UnityEvent_1_t3037889027
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SCROLLRECTEVENT_T343079324_H
#ifndef SCROLLBARVISIBILITY_T705693775_H
#define SCROLLBARVISIBILITY_T705693775_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.ScrollRect/ScrollbarVisibility
struct  ScrollbarVisibility_t705693775 
{
public:
	// System.Int32 UnityEngine.UI.ScrollRect/ScrollbarVisibility::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(ScrollbarVisibility_t705693775, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SCROLLBARVISIBILITY_T705693775_H
#ifndef AXIS_T1697763317_H
#define AXIS_T1697763317_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.Scrollbar/Axis
struct  Axis_t1697763317 
{
public:
	// System.Int32 UnityEngine.UI.Scrollbar/Axis::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(Axis_t1697763317, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // AXIS_T1697763317_H
#ifndef DIRECTION_T3470714353_H
#define DIRECTION_T3470714353_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.Scrollbar/Direction
struct  Direction_t3470714353 
{
public:
	// System.Int32 UnityEngine.UI.Scrollbar/Direction::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(Direction_t3470714353, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DIRECTION_T3470714353_H
#ifndef SCROLLEVENT_T149898510_H
#define SCROLLEVENT_T149898510_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.Scrollbar/ScrollEvent
struct  ScrollEvent_t149898510  : public UnityEvent_1_t2278926278
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SCROLLEVENT_T149898510_H
#ifndef SELECTIONSTATE_T2656606514_H
#define SELECTIONSTATE_T2656606514_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.Selectable/SelectionState
struct  SelectionState_t2656606514 
{
public:
	// System.Int32 UnityEngine.UI.Selectable/SelectionState::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(SelectionState_t2656606514, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SELECTIONSTATE_T2656606514_H
#ifndef TRANSITION_T1769908631_H
#define TRANSITION_T1769908631_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.Selectable/Transition
struct  Transition_t1769908631 
{
public:
	// System.Int32 UnityEngine.UI.Selectable/Transition::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(Transition_t1769908631, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TRANSITION_T1769908631_H
#ifndef VERTEXHELPER_T2453304189_H
#define VERTEXHELPER_T2453304189_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.VertexHelper
struct  VertexHelper_t2453304189  : public RuntimeObject
{
public:
	// System.Collections.Generic.List`1<UnityEngine.Vector3> UnityEngine.UI.VertexHelper::m_Positions
	List_1_t899420910 * ___m_Positions_0;
	// System.Collections.Generic.List`1<UnityEngine.Color32> UnityEngine.UI.VertexHelper::m_Colors
	List_1_t4072576034 * ___m_Colors_1;
	// System.Collections.Generic.List`1<UnityEngine.Vector2> UnityEngine.UI.VertexHelper::m_Uv0S
	List_1_t3628304265 * ___m_Uv0S_2;
	// System.Collections.Generic.List`1<UnityEngine.Vector2> UnityEngine.UI.VertexHelper::m_Uv1S
	List_1_t3628304265 * ___m_Uv1S_3;
	// System.Collections.Generic.List`1<UnityEngine.Vector2> UnityEngine.UI.VertexHelper::m_Uv2S
	List_1_t3628304265 * ___m_Uv2S_4;
	// System.Collections.Generic.List`1<UnityEngine.Vector2> UnityEngine.UI.VertexHelper::m_Uv3S
	List_1_t3628304265 * ___m_Uv3S_5;
	// System.Collections.Generic.List`1<UnityEngine.Vector3> UnityEngine.UI.VertexHelper::m_Normals
	List_1_t899420910 * ___m_Normals_6;
	// System.Collections.Generic.List`1<UnityEngine.Vector4> UnityEngine.UI.VertexHelper::m_Tangents
	List_1_t496136383 * ___m_Tangents_7;
	// System.Collections.Generic.List`1<System.Int32> UnityEngine.UI.VertexHelper::m_Indices
	List_1_t128053199 * ___m_Indices_8;

public:
	inline static int32_t get_offset_of_m_Positions_0() { return static_cast<int32_t>(offsetof(VertexHelper_t2453304189, ___m_Positions_0)); }
	inline List_1_t899420910 * get_m_Positions_0() const { return ___m_Positions_0; }
	inline List_1_t899420910 ** get_address_of_m_Positions_0() { return &___m_Positions_0; }
	inline void set_m_Positions_0(List_1_t899420910 * value)
	{
		___m_Positions_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_Positions_0), value);
	}

	inline static int32_t get_offset_of_m_Colors_1() { return static_cast<int32_t>(offsetof(VertexHelper_t2453304189, ___m_Colors_1)); }
	inline List_1_t4072576034 * get_m_Colors_1() const { return ___m_Colors_1; }
	inline List_1_t4072576034 ** get_address_of_m_Colors_1() { return &___m_Colors_1; }
	inline void set_m_Colors_1(List_1_t4072576034 * value)
	{
		___m_Colors_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_Colors_1), value);
	}

	inline static int32_t get_offset_of_m_Uv0S_2() { return static_cast<int32_t>(offsetof(VertexHelper_t2453304189, ___m_Uv0S_2)); }
	inline List_1_t3628304265 * get_m_Uv0S_2() const { return ___m_Uv0S_2; }
	inline List_1_t3628304265 ** get_address_of_m_Uv0S_2() { return &___m_Uv0S_2; }
	inline void set_m_Uv0S_2(List_1_t3628304265 * value)
	{
		___m_Uv0S_2 = value;
		Il2CppCodeGenWriteBarrier((&___m_Uv0S_2), value);
	}

	inline static int32_t get_offset_of_m_Uv1S_3() { return static_cast<int32_t>(offsetof(VertexHelper_t2453304189, ___m_Uv1S_3)); }
	inline List_1_t3628304265 * get_m_Uv1S_3() const { return ___m_Uv1S_3; }
	inline List_1_t3628304265 ** get_address_of_m_Uv1S_3() { return &___m_Uv1S_3; }
	inline void set_m_Uv1S_3(List_1_t3628304265 * value)
	{
		___m_Uv1S_3 = value;
		Il2CppCodeGenWriteBarrier((&___m_Uv1S_3), value);
	}

	inline static int32_t get_offset_of_m_Uv2S_4() { return static_cast<int32_t>(offsetof(VertexHelper_t2453304189, ___m_Uv2S_4)); }
	inline List_1_t3628304265 * get_m_Uv2S_4() const { return ___m_Uv2S_4; }
	inline List_1_t3628304265 ** get_address_of_m_Uv2S_4() { return &___m_Uv2S_4; }
	inline void set_m_Uv2S_4(List_1_t3628304265 * value)
	{
		___m_Uv2S_4 = value;
		Il2CppCodeGenWriteBarrier((&___m_Uv2S_4), value);
	}

	inline static int32_t get_offset_of_m_Uv3S_5() { return static_cast<int32_t>(offsetof(VertexHelper_t2453304189, ___m_Uv3S_5)); }
	inline List_1_t3628304265 * get_m_Uv3S_5() const { return ___m_Uv3S_5; }
	inline List_1_t3628304265 ** get_address_of_m_Uv3S_5() { return &___m_Uv3S_5; }
	inline void set_m_Uv3S_5(List_1_t3628304265 * value)
	{
		___m_Uv3S_5 = value;
		Il2CppCodeGenWriteBarrier((&___m_Uv3S_5), value);
	}

	inline static int32_t get_offset_of_m_Normals_6() { return static_cast<int32_t>(offsetof(VertexHelper_t2453304189, ___m_Normals_6)); }
	inline List_1_t899420910 * get_m_Normals_6() const { return ___m_Normals_6; }
	inline List_1_t899420910 ** get_address_of_m_Normals_6() { return &___m_Normals_6; }
	inline void set_m_Normals_6(List_1_t899420910 * value)
	{
		___m_Normals_6 = value;
		Il2CppCodeGenWriteBarrier((&___m_Normals_6), value);
	}

	inline static int32_t get_offset_of_m_Tangents_7() { return static_cast<int32_t>(offsetof(VertexHelper_t2453304189, ___m_Tangents_7)); }
	inline List_1_t496136383 * get_m_Tangents_7() const { return ___m_Tangents_7; }
	inline List_1_t496136383 ** get_address_of_m_Tangents_7() { return &___m_Tangents_7; }
	inline void set_m_Tangents_7(List_1_t496136383 * value)
	{
		___m_Tangents_7 = value;
		Il2CppCodeGenWriteBarrier((&___m_Tangents_7), value);
	}

	inline static int32_t get_offset_of_m_Indices_8() { return static_cast<int32_t>(offsetof(VertexHelper_t2453304189, ___m_Indices_8)); }
	inline List_1_t128053199 * get_m_Indices_8() const { return ___m_Indices_8; }
	inline List_1_t128053199 ** get_address_of_m_Indices_8() { return &___m_Indices_8; }
	inline void set_m_Indices_8(List_1_t128053199 * value)
	{
		___m_Indices_8 = value;
		Il2CppCodeGenWriteBarrier((&___m_Indices_8), value);
	}
};

struct VertexHelper_t2453304189_StaticFields
{
public:
	// UnityEngine.Vector4 UnityEngine.UI.VertexHelper::s_DefaultTangent
	Vector4_t3319028937  ___s_DefaultTangent_9;
	// UnityEngine.Vector3 UnityEngine.UI.VertexHelper::s_DefaultNormal
	Vector3_t3722313464  ___s_DefaultNormal_10;

public:
	inline static int32_t get_offset_of_s_DefaultTangent_9() { return static_cast<int32_t>(offsetof(VertexHelper_t2453304189_StaticFields, ___s_DefaultTangent_9)); }
	inline Vector4_t3319028937  get_s_DefaultTangent_9() const { return ___s_DefaultTangent_9; }
	inline Vector4_t3319028937 * get_address_of_s_DefaultTangent_9() { return &___s_DefaultTangent_9; }
	inline void set_s_DefaultTangent_9(Vector4_t3319028937  value)
	{
		___s_DefaultTangent_9 = value;
	}

	inline static int32_t get_offset_of_s_DefaultNormal_10() { return static_cast<int32_t>(offsetof(VertexHelper_t2453304189_StaticFields, ___s_DefaultNormal_10)); }
	inline Vector3_t3722313464  get_s_DefaultNormal_10() const { return ___s_DefaultNormal_10; }
	inline Vector3_t3722313464 * get_address_of_s_DefaultNormal_10() { return &___s_DefaultNormal_10; }
	inline void set_s_DefaultNormal_10(Vector3_t3722313464  value)
	{
		___s_DefaultNormal_10 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // VERTEXHELPER_T2453304189_H
#ifndef UICHARINFO_T75501106_H
#define UICHARINFO_T75501106_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UICharInfo
struct  UICharInfo_t75501106 
{
public:
	// UnityEngine.Vector2 UnityEngine.UICharInfo::cursorPos
	Vector2_t2156229523  ___cursorPos_0;
	// System.Single UnityEngine.UICharInfo::charWidth
	float ___charWidth_1;

public:
	inline static int32_t get_offset_of_cursorPos_0() { return static_cast<int32_t>(offsetof(UICharInfo_t75501106, ___cursorPos_0)); }
	inline Vector2_t2156229523  get_cursorPos_0() const { return ___cursorPos_0; }
	inline Vector2_t2156229523 * get_address_of_cursorPos_0() { return &___cursorPos_0; }
	inline void set_cursorPos_0(Vector2_t2156229523  value)
	{
		___cursorPos_0 = value;
	}

	inline static int32_t get_offset_of_charWidth_1() { return static_cast<int32_t>(offsetof(UICharInfo_t75501106, ___charWidth_1)); }
	inline float get_charWidth_1() const { return ___charWidth_1; }
	inline float* get_address_of_charWidth_1() { return &___charWidth_1; }
	inline void set_charWidth_1(float value)
	{
		___charWidth_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UICHARINFO_T75501106_H
#ifndef UIVERTEX_T4057497605_H
#define UIVERTEX_T4057497605_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UIVertex
struct  UIVertex_t4057497605 
{
public:
	// UnityEngine.Vector3 UnityEngine.UIVertex::position
	Vector3_t3722313464  ___position_0;
	// UnityEngine.Vector3 UnityEngine.UIVertex::normal
	Vector3_t3722313464  ___normal_1;
	// UnityEngine.Vector4 UnityEngine.UIVertex::tangent
	Vector4_t3319028937  ___tangent_2;
	// UnityEngine.Color32 UnityEngine.UIVertex::color
	Color32_t2600501292  ___color_3;
	// UnityEngine.Vector2 UnityEngine.UIVertex::uv0
	Vector2_t2156229523  ___uv0_4;
	// UnityEngine.Vector2 UnityEngine.UIVertex::uv1
	Vector2_t2156229523  ___uv1_5;
	// UnityEngine.Vector2 UnityEngine.UIVertex::uv2
	Vector2_t2156229523  ___uv2_6;
	// UnityEngine.Vector2 UnityEngine.UIVertex::uv3
	Vector2_t2156229523  ___uv3_7;

public:
	inline static int32_t get_offset_of_position_0() { return static_cast<int32_t>(offsetof(UIVertex_t4057497605, ___position_0)); }
	inline Vector3_t3722313464  get_position_0() const { return ___position_0; }
	inline Vector3_t3722313464 * get_address_of_position_0() { return &___position_0; }
	inline void set_position_0(Vector3_t3722313464  value)
	{
		___position_0 = value;
	}

	inline static int32_t get_offset_of_normal_1() { return static_cast<int32_t>(offsetof(UIVertex_t4057497605, ___normal_1)); }
	inline Vector3_t3722313464  get_normal_1() const { return ___normal_1; }
	inline Vector3_t3722313464 * get_address_of_normal_1() { return &___normal_1; }
	inline void set_normal_1(Vector3_t3722313464  value)
	{
		___normal_1 = value;
	}

	inline static int32_t get_offset_of_tangent_2() { return static_cast<int32_t>(offsetof(UIVertex_t4057497605, ___tangent_2)); }
	inline Vector4_t3319028937  get_tangent_2() const { return ___tangent_2; }
	inline Vector4_t3319028937 * get_address_of_tangent_2() { return &___tangent_2; }
	inline void set_tangent_2(Vector4_t3319028937  value)
	{
		___tangent_2 = value;
	}

	inline static int32_t get_offset_of_color_3() { return static_cast<int32_t>(offsetof(UIVertex_t4057497605, ___color_3)); }
	inline Color32_t2600501292  get_color_3() const { return ___color_3; }
	inline Color32_t2600501292 * get_address_of_color_3() { return &___color_3; }
	inline void set_color_3(Color32_t2600501292  value)
	{
		___color_3 = value;
	}

	inline static int32_t get_offset_of_uv0_4() { return static_cast<int32_t>(offsetof(UIVertex_t4057497605, ___uv0_4)); }
	inline Vector2_t2156229523  get_uv0_4() const { return ___uv0_4; }
	inline Vector2_t2156229523 * get_address_of_uv0_4() { return &___uv0_4; }
	inline void set_uv0_4(Vector2_t2156229523  value)
	{
		___uv0_4 = value;
	}

	inline static int32_t get_offset_of_uv1_5() { return static_cast<int32_t>(offsetof(UIVertex_t4057497605, ___uv1_5)); }
	inline Vector2_t2156229523  get_uv1_5() const { return ___uv1_5; }
	inline Vector2_t2156229523 * get_address_of_uv1_5() { return &___uv1_5; }
	inline void set_uv1_5(Vector2_t2156229523  value)
	{
		___uv1_5 = value;
	}

	inline static int32_t get_offset_of_uv2_6() { return static_cast<int32_t>(offsetof(UIVertex_t4057497605, ___uv2_6)); }
	inline Vector2_t2156229523  get_uv2_6() const { return ___uv2_6; }
	inline Vector2_t2156229523 * get_address_of_uv2_6() { return &___uv2_6; }
	inline void set_uv2_6(Vector2_t2156229523  value)
	{
		___uv2_6 = value;
	}

	inline static int32_t get_offset_of_uv3_7() { return static_cast<int32_t>(offsetof(UIVertex_t4057497605, ___uv3_7)); }
	inline Vector2_t2156229523  get_uv3_7() const { return ___uv3_7; }
	inline Vector2_t2156229523 * get_address_of_uv3_7() { return &___uv3_7; }
	inline void set_uv3_7(Vector2_t2156229523  value)
	{
		___uv3_7 = value;
	}
};

struct UIVertex_t4057497605_StaticFields
{
public:
	// UnityEngine.Color32 UnityEngine.UIVertex::s_DefaultColor
	Color32_t2600501292  ___s_DefaultColor_8;
	// UnityEngine.Vector4 UnityEngine.UIVertex::s_DefaultTangent
	Vector4_t3319028937  ___s_DefaultTangent_9;
	// UnityEngine.UIVertex UnityEngine.UIVertex::simpleVert
	UIVertex_t4057497605  ___simpleVert_10;

public:
	inline static int32_t get_offset_of_s_DefaultColor_8() { return static_cast<int32_t>(offsetof(UIVertex_t4057497605_StaticFields, ___s_DefaultColor_8)); }
	inline Color32_t2600501292  get_s_DefaultColor_8() const { return ___s_DefaultColor_8; }
	inline Color32_t2600501292 * get_address_of_s_DefaultColor_8() { return &___s_DefaultColor_8; }
	inline void set_s_DefaultColor_8(Color32_t2600501292  value)
	{
		___s_DefaultColor_8 = value;
	}

	inline static int32_t get_offset_of_s_DefaultTangent_9() { return static_cast<int32_t>(offsetof(UIVertex_t4057497605_StaticFields, ___s_DefaultTangent_9)); }
	inline Vector4_t3319028937  get_s_DefaultTangent_9() const { return ___s_DefaultTangent_9; }
	inline Vector4_t3319028937 * get_address_of_s_DefaultTangent_9() { return &___s_DefaultTangent_9; }
	inline void set_s_DefaultTangent_9(Vector4_t3319028937  value)
	{
		___s_DefaultTangent_9 = value;
	}

	inline static int32_t get_offset_of_simpleVert_10() { return static_cast<int32_t>(offsetof(UIVertex_t4057497605_StaticFields, ___simpleVert_10)); }
	inline UIVertex_t4057497605  get_simpleVert_10() const { return ___simpleVert_10; }
	inline UIVertex_t4057497605 * get_address_of_simpleVert_10() { return &___simpleVert_10; }
	inline void set_simpleVert_10(UIVertex_t4057497605  value)
	{
		___simpleVert_10 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UIVERTEX_T4057497605_H
#ifndef VERTICALWRAPMODE_T2936607737_H
#define VERTICALWRAPMODE_T2936607737_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.VerticalWrapMode
struct  VerticalWrapMode_t2936607737 
{
public:
	// System.Int32 UnityEngine.VerticalWrapMode::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(VerticalWrapMode_t2936607737, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // VERTICALWRAPMODE_T2936607737_H
#ifndef MULTICASTDELEGATE_T_H
#define MULTICASTDELEGATE_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.MulticastDelegate
struct  MulticastDelegate_t  : public Delegate_t1188392813
{
public:
	// System.Delegate[] System.MulticastDelegate::delegates
	DelegateU5BU5D_t1703627840* ___delegates_11;

public:
	inline static int32_t get_offset_of_delegates_11() { return static_cast<int32_t>(offsetof(MulticastDelegate_t, ___delegates_11)); }
	inline DelegateU5BU5D_t1703627840* get_delegates_11() const { return ___delegates_11; }
	inline DelegateU5BU5D_t1703627840** get_address_of_delegates_11() { return &___delegates_11; }
	inline void set_delegates_11(DelegateU5BU5D_t1703627840* value)
	{
		___delegates_11 = value;
		Il2CppCodeGenWriteBarrier((&___delegates_11), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t1188392813_marshaled_pinvoke
{
	DelegateU5BU5D_t1703627840* ___delegates_11;
};
// Native definition for COM marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_com : public Delegate_t1188392813_marshaled_com
{
	DelegateU5BU5D_t1703627840* ___delegates_11;
};
#endif // MULTICASTDELEGATE_T_H
#ifndef TYPE_T_H
#define TYPE_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Type
struct  Type_t  : public MemberInfo_t
{
public:
	// System.RuntimeTypeHandle System.Type::_impl
	RuntimeTypeHandle_t3027515415  ____impl_9;

public:
	inline static int32_t get_offset_of__impl_9() { return static_cast<int32_t>(offsetof(Type_t, ____impl_9)); }
	inline RuntimeTypeHandle_t3027515415  get__impl_9() const { return ____impl_9; }
	inline RuntimeTypeHandle_t3027515415 * get_address_of__impl_9() { return &____impl_9; }
	inline void set__impl_9(RuntimeTypeHandle_t3027515415  value)
	{
		____impl_9 = value;
	}
};

struct Type_t_StaticFields
{
public:
	// System.Reflection.MemberFilter System.Type::FilterAttribute
	MemberFilter_t426314064 * ___FilterAttribute_0;
	// System.Reflection.MemberFilter System.Type::FilterName
	MemberFilter_t426314064 * ___FilterName_1;
	// System.Reflection.MemberFilter System.Type::FilterNameIgnoreCase
	MemberFilter_t426314064 * ___FilterNameIgnoreCase_2;
	// System.Object System.Type::Missing
	RuntimeObject * ___Missing_3;
	// System.Char System.Type::Delimiter
	Il2CppChar ___Delimiter_4;
	// System.Type[] System.Type::EmptyTypes
	TypeU5BU5D_t3940880105* ___EmptyTypes_5;
	// System.Reflection.Binder System.Type::defaultBinder
	Binder_t2999457153 * ___defaultBinder_6;

public:
	inline static int32_t get_offset_of_FilterAttribute_0() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterAttribute_0)); }
	inline MemberFilter_t426314064 * get_FilterAttribute_0() const { return ___FilterAttribute_0; }
	inline MemberFilter_t426314064 ** get_address_of_FilterAttribute_0() { return &___FilterAttribute_0; }
	inline void set_FilterAttribute_0(MemberFilter_t426314064 * value)
	{
		___FilterAttribute_0 = value;
		Il2CppCodeGenWriteBarrier((&___FilterAttribute_0), value);
	}

	inline static int32_t get_offset_of_FilterName_1() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterName_1)); }
	inline MemberFilter_t426314064 * get_FilterName_1() const { return ___FilterName_1; }
	inline MemberFilter_t426314064 ** get_address_of_FilterName_1() { return &___FilterName_1; }
	inline void set_FilterName_1(MemberFilter_t426314064 * value)
	{
		___FilterName_1 = value;
		Il2CppCodeGenWriteBarrier((&___FilterName_1), value);
	}

	inline static int32_t get_offset_of_FilterNameIgnoreCase_2() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterNameIgnoreCase_2)); }
	inline MemberFilter_t426314064 * get_FilterNameIgnoreCase_2() const { return ___FilterNameIgnoreCase_2; }
	inline MemberFilter_t426314064 ** get_address_of_FilterNameIgnoreCase_2() { return &___FilterNameIgnoreCase_2; }
	inline void set_FilterNameIgnoreCase_2(MemberFilter_t426314064 * value)
	{
		___FilterNameIgnoreCase_2 = value;
		Il2CppCodeGenWriteBarrier((&___FilterNameIgnoreCase_2), value);
	}

	inline static int32_t get_offset_of_Missing_3() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___Missing_3)); }
	inline RuntimeObject * get_Missing_3() const { return ___Missing_3; }
	inline RuntimeObject ** get_address_of_Missing_3() { return &___Missing_3; }
	inline void set_Missing_3(RuntimeObject * value)
	{
		___Missing_3 = value;
		Il2CppCodeGenWriteBarrier((&___Missing_3), value);
	}

	inline static int32_t get_offset_of_Delimiter_4() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___Delimiter_4)); }
	inline Il2CppChar get_Delimiter_4() const { return ___Delimiter_4; }
	inline Il2CppChar* get_address_of_Delimiter_4() { return &___Delimiter_4; }
	inline void set_Delimiter_4(Il2CppChar value)
	{
		___Delimiter_4 = value;
	}

	inline static int32_t get_offset_of_EmptyTypes_5() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___EmptyTypes_5)); }
	inline TypeU5BU5D_t3940880105* get_EmptyTypes_5() const { return ___EmptyTypes_5; }
	inline TypeU5BU5D_t3940880105** get_address_of_EmptyTypes_5() { return &___EmptyTypes_5; }
	inline void set_EmptyTypes_5(TypeU5BU5D_t3940880105* value)
	{
		___EmptyTypes_5 = value;
		Il2CppCodeGenWriteBarrier((&___EmptyTypes_5), value);
	}

	inline static int32_t get_offset_of_defaultBinder_6() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___defaultBinder_6)); }
	inline Binder_t2999457153 * get_defaultBinder_6() const { return ___defaultBinder_6; }
	inline Binder_t2999457153 ** get_address_of_defaultBinder_6() { return &___defaultBinder_6; }
	inline void set_defaultBinder_6(Binder_t2999457153 * value)
	{
		___defaultBinder_6 = value;
		Il2CppCodeGenWriteBarrier((&___defaultBinder_6), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TYPE_T_H
#ifndef COMPONENT_T1923634451_H
#define COMPONENT_T1923634451_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Component
struct  Component_t1923634451  : public Object_t631007953
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // COMPONENT_T1923634451_H
#ifndef AXISEVENTDATA_T2331243652_H
#define AXISEVENTDATA_T2331243652_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.EventSystems.AxisEventData
struct  AxisEventData_t2331243652  : public BaseEventData_t3903027533
{
public:
	// UnityEngine.Vector2 UnityEngine.EventSystems.AxisEventData::<moveVector>k__BackingField
	Vector2_t2156229523  ___U3CmoveVectorU3Ek__BackingField_2;
	// UnityEngine.EventSystems.MoveDirection UnityEngine.EventSystems.AxisEventData::<moveDir>k__BackingField
	int32_t ___U3CmoveDirU3Ek__BackingField_3;

public:
	inline static int32_t get_offset_of_U3CmoveVectorU3Ek__BackingField_2() { return static_cast<int32_t>(offsetof(AxisEventData_t2331243652, ___U3CmoveVectorU3Ek__BackingField_2)); }
	inline Vector2_t2156229523  get_U3CmoveVectorU3Ek__BackingField_2() const { return ___U3CmoveVectorU3Ek__BackingField_2; }
	inline Vector2_t2156229523 * get_address_of_U3CmoveVectorU3Ek__BackingField_2() { return &___U3CmoveVectorU3Ek__BackingField_2; }
	inline void set_U3CmoveVectorU3Ek__BackingField_2(Vector2_t2156229523  value)
	{
		___U3CmoveVectorU3Ek__BackingField_2 = value;
	}

	inline static int32_t get_offset_of_U3CmoveDirU3Ek__BackingField_3() { return static_cast<int32_t>(offsetof(AxisEventData_t2331243652, ___U3CmoveDirU3Ek__BackingField_3)); }
	inline int32_t get_U3CmoveDirU3Ek__BackingField_3() const { return ___U3CmoveDirU3Ek__BackingField_3; }
	inline int32_t* get_address_of_U3CmoveDirU3Ek__BackingField_3() { return &___U3CmoveDirU3Ek__BackingField_3; }
	inline void set_U3CmoveDirU3Ek__BackingField_3(int32_t value)
	{
		___U3CmoveDirU3Ek__BackingField_3 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // AXISEVENTDATA_T2331243652_H
#ifndef POINTEREVENTDATA_T3807901092_H
#define POINTEREVENTDATA_T3807901092_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.EventSystems.PointerEventData
struct  PointerEventData_t3807901092  : public BaseEventData_t3903027533
{
public:
	// UnityEngine.GameObject UnityEngine.EventSystems.PointerEventData::<pointerEnter>k__BackingField
	GameObject_t1113636619 * ___U3CpointerEnterU3Ek__BackingField_2;
	// UnityEngine.GameObject UnityEngine.EventSystems.PointerEventData::m_PointerPress
	GameObject_t1113636619 * ___m_PointerPress_3;
	// UnityEngine.GameObject UnityEngine.EventSystems.PointerEventData::<lastPress>k__BackingField
	GameObject_t1113636619 * ___U3ClastPressU3Ek__BackingField_4;
	// UnityEngine.GameObject UnityEngine.EventSystems.PointerEventData::<rawPointerPress>k__BackingField
	GameObject_t1113636619 * ___U3CrawPointerPressU3Ek__BackingField_5;
	// UnityEngine.GameObject UnityEngine.EventSystems.PointerEventData::<pointerDrag>k__BackingField
	GameObject_t1113636619 * ___U3CpointerDragU3Ek__BackingField_6;
	// UnityEngine.EventSystems.RaycastResult UnityEngine.EventSystems.PointerEventData::<pointerCurrentRaycast>k__BackingField
	RaycastResult_t3360306849  ___U3CpointerCurrentRaycastU3Ek__BackingField_7;
	// UnityEngine.EventSystems.RaycastResult UnityEngine.EventSystems.PointerEventData::<pointerPressRaycast>k__BackingField
	RaycastResult_t3360306849  ___U3CpointerPressRaycastU3Ek__BackingField_8;
	// System.Collections.Generic.List`1<UnityEngine.GameObject> UnityEngine.EventSystems.PointerEventData::hovered
	List_1_t2585711361 * ___hovered_9;
	// System.Boolean UnityEngine.EventSystems.PointerEventData::<eligibleForClick>k__BackingField
	bool ___U3CeligibleForClickU3Ek__BackingField_10;
	// System.Int32 UnityEngine.EventSystems.PointerEventData::<pointerId>k__BackingField
	int32_t ___U3CpointerIdU3Ek__BackingField_11;
	// UnityEngine.Vector2 UnityEngine.EventSystems.PointerEventData::<position>k__BackingField
	Vector2_t2156229523  ___U3CpositionU3Ek__BackingField_12;
	// UnityEngine.Vector2 UnityEngine.EventSystems.PointerEventData::<delta>k__BackingField
	Vector2_t2156229523  ___U3CdeltaU3Ek__BackingField_13;
	// UnityEngine.Vector2 UnityEngine.EventSystems.PointerEventData::<pressPosition>k__BackingField
	Vector2_t2156229523  ___U3CpressPositionU3Ek__BackingField_14;
	// UnityEngine.Vector3 UnityEngine.EventSystems.PointerEventData::<worldPosition>k__BackingField
	Vector3_t3722313464  ___U3CworldPositionU3Ek__BackingField_15;
	// UnityEngine.Vector3 UnityEngine.EventSystems.PointerEventData::<worldNormal>k__BackingField
	Vector3_t3722313464  ___U3CworldNormalU3Ek__BackingField_16;
	// System.Single UnityEngine.EventSystems.PointerEventData::<clickTime>k__BackingField
	float ___U3CclickTimeU3Ek__BackingField_17;
	// System.Int32 UnityEngine.EventSystems.PointerEventData::<clickCount>k__BackingField
	int32_t ___U3CclickCountU3Ek__BackingField_18;
	// UnityEngine.Vector2 UnityEngine.EventSystems.PointerEventData::<scrollDelta>k__BackingField
	Vector2_t2156229523  ___U3CscrollDeltaU3Ek__BackingField_19;
	// System.Boolean UnityEngine.EventSystems.PointerEventData::<useDragThreshold>k__BackingField
	bool ___U3CuseDragThresholdU3Ek__BackingField_20;
	// System.Boolean UnityEngine.EventSystems.PointerEventData::<dragging>k__BackingField
	bool ___U3CdraggingU3Ek__BackingField_21;
	// UnityEngine.EventSystems.PointerEventData/InputButton UnityEngine.EventSystems.PointerEventData::<button>k__BackingField
	int32_t ___U3CbuttonU3Ek__BackingField_22;

public:
	inline static int32_t get_offset_of_U3CpointerEnterU3Ek__BackingField_2() { return static_cast<int32_t>(offsetof(PointerEventData_t3807901092, ___U3CpointerEnterU3Ek__BackingField_2)); }
	inline GameObject_t1113636619 * get_U3CpointerEnterU3Ek__BackingField_2() const { return ___U3CpointerEnterU3Ek__BackingField_2; }
	inline GameObject_t1113636619 ** get_address_of_U3CpointerEnterU3Ek__BackingField_2() { return &___U3CpointerEnterU3Ek__BackingField_2; }
	inline void set_U3CpointerEnterU3Ek__BackingField_2(GameObject_t1113636619 * value)
	{
		___U3CpointerEnterU3Ek__BackingField_2 = value;
		Il2CppCodeGenWriteBarrier((&___U3CpointerEnterU3Ek__BackingField_2), value);
	}

	inline static int32_t get_offset_of_m_PointerPress_3() { return static_cast<int32_t>(offsetof(PointerEventData_t3807901092, ___m_PointerPress_3)); }
	inline GameObject_t1113636619 * get_m_PointerPress_3() const { return ___m_PointerPress_3; }
	inline GameObject_t1113636619 ** get_address_of_m_PointerPress_3() { return &___m_PointerPress_3; }
	inline void set_m_PointerPress_3(GameObject_t1113636619 * value)
	{
		___m_PointerPress_3 = value;
		Il2CppCodeGenWriteBarrier((&___m_PointerPress_3), value);
	}

	inline static int32_t get_offset_of_U3ClastPressU3Ek__BackingField_4() { return static_cast<int32_t>(offsetof(PointerEventData_t3807901092, ___U3ClastPressU3Ek__BackingField_4)); }
	inline GameObject_t1113636619 * get_U3ClastPressU3Ek__BackingField_4() const { return ___U3ClastPressU3Ek__BackingField_4; }
	inline GameObject_t1113636619 ** get_address_of_U3ClastPressU3Ek__BackingField_4() { return &___U3ClastPressU3Ek__BackingField_4; }
	inline void set_U3ClastPressU3Ek__BackingField_4(GameObject_t1113636619 * value)
	{
		___U3ClastPressU3Ek__BackingField_4 = value;
		Il2CppCodeGenWriteBarrier((&___U3ClastPressU3Ek__BackingField_4), value);
	}

	inline static int32_t get_offset_of_U3CrawPointerPressU3Ek__BackingField_5() { return static_cast<int32_t>(offsetof(PointerEventData_t3807901092, ___U3CrawPointerPressU3Ek__BackingField_5)); }
	inline GameObject_t1113636619 * get_U3CrawPointerPressU3Ek__BackingField_5() const { return ___U3CrawPointerPressU3Ek__BackingField_5; }
	inline GameObject_t1113636619 ** get_address_of_U3CrawPointerPressU3Ek__BackingField_5() { return &___U3CrawPointerPressU3Ek__BackingField_5; }
	inline void set_U3CrawPointerPressU3Ek__BackingField_5(GameObject_t1113636619 * value)
	{
		___U3CrawPointerPressU3Ek__BackingField_5 = value;
		Il2CppCodeGenWriteBarrier((&___U3CrawPointerPressU3Ek__BackingField_5), value);
	}

	inline static int32_t get_offset_of_U3CpointerDragU3Ek__BackingField_6() { return static_cast<int32_t>(offsetof(PointerEventData_t3807901092, ___U3CpointerDragU3Ek__BackingField_6)); }
	inline GameObject_t1113636619 * get_U3CpointerDragU3Ek__BackingField_6() const { return ___U3CpointerDragU3Ek__BackingField_6; }
	inline GameObject_t1113636619 ** get_address_of_U3CpointerDragU3Ek__BackingField_6() { return &___U3CpointerDragU3Ek__BackingField_6; }
	inline void set_U3CpointerDragU3Ek__BackingField_6(GameObject_t1113636619 * value)
	{
		___U3CpointerDragU3Ek__BackingField_6 = value;
		Il2CppCodeGenWriteBarrier((&___U3CpointerDragU3Ek__BackingField_6), value);
	}

	inline static int32_t get_offset_of_U3CpointerCurrentRaycastU3Ek__BackingField_7() { return static_cast<int32_t>(offsetof(PointerEventData_t3807901092, ___U3CpointerCurrentRaycastU3Ek__BackingField_7)); }
	inline RaycastResult_t3360306849  get_U3CpointerCurrentRaycastU3Ek__BackingField_7() const { return ___U3CpointerCurrentRaycastU3Ek__BackingField_7; }
	inline RaycastResult_t3360306849 * get_address_of_U3CpointerCurrentRaycastU3Ek__BackingField_7() { return &___U3CpointerCurrentRaycastU3Ek__BackingField_7; }
	inline void set_U3CpointerCurrentRaycastU3Ek__BackingField_7(RaycastResult_t3360306849  value)
	{
		___U3CpointerCurrentRaycastU3Ek__BackingField_7 = value;
	}

	inline static int32_t get_offset_of_U3CpointerPressRaycastU3Ek__BackingField_8() { return static_cast<int32_t>(offsetof(PointerEventData_t3807901092, ___U3CpointerPressRaycastU3Ek__BackingField_8)); }
	inline RaycastResult_t3360306849  get_U3CpointerPressRaycastU3Ek__BackingField_8() const { return ___U3CpointerPressRaycastU3Ek__BackingField_8; }
	inline RaycastResult_t3360306849 * get_address_of_U3CpointerPressRaycastU3Ek__BackingField_8() { return &___U3CpointerPressRaycastU3Ek__BackingField_8; }
	inline void set_U3CpointerPressRaycastU3Ek__BackingField_8(RaycastResult_t3360306849  value)
	{
		___U3CpointerPressRaycastU3Ek__BackingField_8 = value;
	}

	inline static int32_t get_offset_of_hovered_9() { return static_cast<int32_t>(offsetof(PointerEventData_t3807901092, ___hovered_9)); }
	inline List_1_t2585711361 * get_hovered_9() const { return ___hovered_9; }
	inline List_1_t2585711361 ** get_address_of_hovered_9() { return &___hovered_9; }
	inline void set_hovered_9(List_1_t2585711361 * value)
	{
		___hovered_9 = value;
		Il2CppCodeGenWriteBarrier((&___hovered_9), value);
	}

	inline static int32_t get_offset_of_U3CeligibleForClickU3Ek__BackingField_10() { return static_cast<int32_t>(offsetof(PointerEventData_t3807901092, ___U3CeligibleForClickU3Ek__BackingField_10)); }
	inline bool get_U3CeligibleForClickU3Ek__BackingField_10() const { return ___U3CeligibleForClickU3Ek__BackingField_10; }
	inline bool* get_address_of_U3CeligibleForClickU3Ek__BackingField_10() { return &___U3CeligibleForClickU3Ek__BackingField_10; }
	inline void set_U3CeligibleForClickU3Ek__BackingField_10(bool value)
	{
		___U3CeligibleForClickU3Ek__BackingField_10 = value;
	}

	inline static int32_t get_offset_of_U3CpointerIdU3Ek__BackingField_11() { return static_cast<int32_t>(offsetof(PointerEventData_t3807901092, ___U3CpointerIdU3Ek__BackingField_11)); }
	inline int32_t get_U3CpointerIdU3Ek__BackingField_11() const { return ___U3CpointerIdU3Ek__BackingField_11; }
	inline int32_t* get_address_of_U3CpointerIdU3Ek__BackingField_11() { return &___U3CpointerIdU3Ek__BackingField_11; }
	inline void set_U3CpointerIdU3Ek__BackingField_11(int32_t value)
	{
		___U3CpointerIdU3Ek__BackingField_11 = value;
	}

	inline static int32_t get_offset_of_U3CpositionU3Ek__BackingField_12() { return static_cast<int32_t>(offsetof(PointerEventData_t3807901092, ___U3CpositionU3Ek__BackingField_12)); }
	inline Vector2_t2156229523  get_U3CpositionU3Ek__BackingField_12() const { return ___U3CpositionU3Ek__BackingField_12; }
	inline Vector2_t2156229523 * get_address_of_U3CpositionU3Ek__BackingField_12() { return &___U3CpositionU3Ek__BackingField_12; }
	inline void set_U3CpositionU3Ek__BackingField_12(Vector2_t2156229523  value)
	{
		___U3CpositionU3Ek__BackingField_12 = value;
	}

	inline static int32_t get_offset_of_U3CdeltaU3Ek__BackingField_13() { return static_cast<int32_t>(offsetof(PointerEventData_t3807901092, ___U3CdeltaU3Ek__BackingField_13)); }
	inline Vector2_t2156229523  get_U3CdeltaU3Ek__BackingField_13() const { return ___U3CdeltaU3Ek__BackingField_13; }
	inline Vector2_t2156229523 * get_address_of_U3CdeltaU3Ek__BackingField_13() { return &___U3CdeltaU3Ek__BackingField_13; }
	inline void set_U3CdeltaU3Ek__BackingField_13(Vector2_t2156229523  value)
	{
		___U3CdeltaU3Ek__BackingField_13 = value;
	}

	inline static int32_t get_offset_of_U3CpressPositionU3Ek__BackingField_14() { return static_cast<int32_t>(offsetof(PointerEventData_t3807901092, ___U3CpressPositionU3Ek__BackingField_14)); }
	inline Vector2_t2156229523  get_U3CpressPositionU3Ek__BackingField_14() const { return ___U3CpressPositionU3Ek__BackingField_14; }
	inline Vector2_t2156229523 * get_address_of_U3CpressPositionU3Ek__BackingField_14() { return &___U3CpressPositionU3Ek__BackingField_14; }
	inline void set_U3CpressPositionU3Ek__BackingField_14(Vector2_t2156229523  value)
	{
		___U3CpressPositionU3Ek__BackingField_14 = value;
	}

	inline static int32_t get_offset_of_U3CworldPositionU3Ek__BackingField_15() { return static_cast<int32_t>(offsetof(PointerEventData_t3807901092, ___U3CworldPositionU3Ek__BackingField_15)); }
	inline Vector3_t3722313464  get_U3CworldPositionU3Ek__BackingField_15() const { return ___U3CworldPositionU3Ek__BackingField_15; }
	inline Vector3_t3722313464 * get_address_of_U3CworldPositionU3Ek__BackingField_15() { return &___U3CworldPositionU3Ek__BackingField_15; }
	inline void set_U3CworldPositionU3Ek__BackingField_15(Vector3_t3722313464  value)
	{
		___U3CworldPositionU3Ek__BackingField_15 = value;
	}

	inline static int32_t get_offset_of_U3CworldNormalU3Ek__BackingField_16() { return static_cast<int32_t>(offsetof(PointerEventData_t3807901092, ___U3CworldNormalU3Ek__BackingField_16)); }
	inline Vector3_t3722313464  get_U3CworldNormalU3Ek__BackingField_16() const { return ___U3CworldNormalU3Ek__BackingField_16; }
	inline Vector3_t3722313464 * get_address_of_U3CworldNormalU3Ek__BackingField_16() { return &___U3CworldNormalU3Ek__BackingField_16; }
	inline void set_U3CworldNormalU3Ek__BackingField_16(Vector3_t3722313464  value)
	{
		___U3CworldNormalU3Ek__BackingField_16 = value;
	}

	inline static int32_t get_offset_of_U3CclickTimeU3Ek__BackingField_17() { return static_cast<int32_t>(offsetof(PointerEventData_t3807901092, ___U3CclickTimeU3Ek__BackingField_17)); }
	inline float get_U3CclickTimeU3Ek__BackingField_17() const { return ___U3CclickTimeU3Ek__BackingField_17; }
	inline float* get_address_of_U3CclickTimeU3Ek__BackingField_17() { return &___U3CclickTimeU3Ek__BackingField_17; }
	inline void set_U3CclickTimeU3Ek__BackingField_17(float value)
	{
		___U3CclickTimeU3Ek__BackingField_17 = value;
	}

	inline static int32_t get_offset_of_U3CclickCountU3Ek__BackingField_18() { return static_cast<int32_t>(offsetof(PointerEventData_t3807901092, ___U3CclickCountU3Ek__BackingField_18)); }
	inline int32_t get_U3CclickCountU3Ek__BackingField_18() const { return ___U3CclickCountU3Ek__BackingField_18; }
	inline int32_t* get_address_of_U3CclickCountU3Ek__BackingField_18() { return &___U3CclickCountU3Ek__BackingField_18; }
	inline void set_U3CclickCountU3Ek__BackingField_18(int32_t value)
	{
		___U3CclickCountU3Ek__BackingField_18 = value;
	}

	inline static int32_t get_offset_of_U3CscrollDeltaU3Ek__BackingField_19() { return static_cast<int32_t>(offsetof(PointerEventData_t3807901092, ___U3CscrollDeltaU3Ek__BackingField_19)); }
	inline Vector2_t2156229523  get_U3CscrollDeltaU3Ek__BackingField_19() const { return ___U3CscrollDeltaU3Ek__BackingField_19; }
	inline Vector2_t2156229523 * get_address_of_U3CscrollDeltaU3Ek__BackingField_19() { return &___U3CscrollDeltaU3Ek__BackingField_19; }
	inline void set_U3CscrollDeltaU3Ek__BackingField_19(Vector2_t2156229523  value)
	{
		___U3CscrollDeltaU3Ek__BackingField_19 = value;
	}

	inline static int32_t get_offset_of_U3CuseDragThresholdU3Ek__BackingField_20() { return static_cast<int32_t>(offsetof(PointerEventData_t3807901092, ___U3CuseDragThresholdU3Ek__BackingField_20)); }
	inline bool get_U3CuseDragThresholdU3Ek__BackingField_20() const { return ___U3CuseDragThresholdU3Ek__BackingField_20; }
	inline bool* get_address_of_U3CuseDragThresholdU3Ek__BackingField_20() { return &___U3CuseDragThresholdU3Ek__BackingField_20; }
	inline void set_U3CuseDragThresholdU3Ek__BackingField_20(bool value)
	{
		___U3CuseDragThresholdU3Ek__BackingField_20 = value;
	}

	inline static int32_t get_offset_of_U3CdraggingU3Ek__BackingField_21() { return static_cast<int32_t>(offsetof(PointerEventData_t3807901092, ___U3CdraggingU3Ek__BackingField_21)); }
	inline bool get_U3CdraggingU3Ek__BackingField_21() const { return ___U3CdraggingU3Ek__BackingField_21; }
	inline bool* get_address_of_U3CdraggingU3Ek__BackingField_21() { return &___U3CdraggingU3Ek__BackingField_21; }
	inline void set_U3CdraggingU3Ek__BackingField_21(bool value)
	{
		___U3CdraggingU3Ek__BackingField_21 = value;
	}

	inline static int32_t get_offset_of_U3CbuttonU3Ek__BackingField_22() { return static_cast<int32_t>(offsetof(PointerEventData_t3807901092, ___U3CbuttonU3Ek__BackingField_22)); }
	inline int32_t get_U3CbuttonU3Ek__BackingField_22() const { return ___U3CbuttonU3Ek__BackingField_22; }
	inline int32_t* get_address_of_U3CbuttonU3Ek__BackingField_22() { return &___U3CbuttonU3Ek__BackingField_22; }
	inline void set_U3CbuttonU3Ek__BackingField_22(int32_t value)
	{
		___U3CbuttonU3Ek__BackingField_22 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // POINTEREVENTDATA_T3807901092_H
#ifndef FONT_T1956802104_H
#define FONT_T1956802104_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Font
struct  Font_t1956802104  : public Object_t631007953
{
public:
	// UnityEngine.Font/FontTextureRebuildCallback UnityEngine.Font::m_FontTextureRebuildCallback
	FontTextureRebuildCallback_t2467502454 * ___m_FontTextureRebuildCallback_5;

public:
	inline static int32_t get_offset_of_m_FontTextureRebuildCallback_5() { return static_cast<int32_t>(offsetof(Font_t1956802104, ___m_FontTextureRebuildCallback_5)); }
	inline FontTextureRebuildCallback_t2467502454 * get_m_FontTextureRebuildCallback_5() const { return ___m_FontTextureRebuildCallback_5; }
	inline FontTextureRebuildCallback_t2467502454 ** get_address_of_m_FontTextureRebuildCallback_5() { return &___m_FontTextureRebuildCallback_5; }
	inline void set_m_FontTextureRebuildCallback_5(FontTextureRebuildCallback_t2467502454 * value)
	{
		___m_FontTextureRebuildCallback_5 = value;
		Il2CppCodeGenWriteBarrier((&___m_FontTextureRebuildCallback_5), value);
	}
};

struct Font_t1956802104_StaticFields
{
public:
	// System.Action`1<UnityEngine.Font> UnityEngine.Font::textureRebuilt
	Action_1_t2129269699 * ___textureRebuilt_4;

public:
	inline static int32_t get_offset_of_textureRebuilt_4() { return static_cast<int32_t>(offsetof(Font_t1956802104_StaticFields, ___textureRebuilt_4)); }
	inline Action_1_t2129269699 * get_textureRebuilt_4() const { return ___textureRebuilt_4; }
	inline Action_1_t2129269699 ** get_address_of_textureRebuilt_4() { return &___textureRebuilt_4; }
	inline void set_textureRebuilt_4(Action_1_t2129269699 * value)
	{
		___textureRebuilt_4 = value;
		Il2CppCodeGenWriteBarrier((&___textureRebuilt_4), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FONT_T1956802104_H
#ifndef GAMEOBJECT_T1113636619_H
#define GAMEOBJECT_T1113636619_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.GameObject
struct  GameObject_t1113636619  : public Object_t631007953
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // GAMEOBJECT_T1113636619_H
#ifndef MATERIAL_T340375123_H
#define MATERIAL_T340375123_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Material
struct  Material_t340375123  : public Object_t631007953
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MATERIAL_T340375123_H
#ifndef MESH_T3648964284_H
#define MESH_T3648964284_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Mesh
struct  Mesh_t3648964284  : public Object_t631007953
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MESH_T3648964284_H
#ifndef SPRITE_T280657092_H
#define SPRITE_T280657092_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Sprite
struct  Sprite_t280657092  : public Object_t631007953
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SPRITE_T280657092_H
#ifndef TEXTGENERATIONSETTINGS_T1351628751_H
#define TEXTGENERATIONSETTINGS_T1351628751_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.TextGenerationSettings
struct  TextGenerationSettings_t1351628751 
{
public:
	// UnityEngine.Font UnityEngine.TextGenerationSettings::font
	Font_t1956802104 * ___font_0;
	// UnityEngine.Color UnityEngine.TextGenerationSettings::color
	Color_t2555686324  ___color_1;
	// System.Int32 UnityEngine.TextGenerationSettings::fontSize
	int32_t ___fontSize_2;
	// System.Single UnityEngine.TextGenerationSettings::lineSpacing
	float ___lineSpacing_3;
	// System.Boolean UnityEngine.TextGenerationSettings::richText
	bool ___richText_4;
	// System.Single UnityEngine.TextGenerationSettings::scaleFactor
	float ___scaleFactor_5;
	// UnityEngine.FontStyle UnityEngine.TextGenerationSettings::fontStyle
	int32_t ___fontStyle_6;
	// UnityEngine.TextAnchor UnityEngine.TextGenerationSettings::textAnchor
	int32_t ___textAnchor_7;
	// System.Boolean UnityEngine.TextGenerationSettings::alignByGeometry
	bool ___alignByGeometry_8;
	// System.Boolean UnityEngine.TextGenerationSettings::resizeTextForBestFit
	bool ___resizeTextForBestFit_9;
	// System.Int32 UnityEngine.TextGenerationSettings::resizeTextMinSize
	int32_t ___resizeTextMinSize_10;
	// System.Int32 UnityEngine.TextGenerationSettings::resizeTextMaxSize
	int32_t ___resizeTextMaxSize_11;
	// System.Boolean UnityEngine.TextGenerationSettings::updateBounds
	bool ___updateBounds_12;
	// UnityEngine.VerticalWrapMode UnityEngine.TextGenerationSettings::verticalOverflow
	int32_t ___verticalOverflow_13;
	// UnityEngine.HorizontalWrapMode UnityEngine.TextGenerationSettings::horizontalOverflow
	int32_t ___horizontalOverflow_14;
	// UnityEngine.Vector2 UnityEngine.TextGenerationSettings::generationExtents
	Vector2_t2156229523  ___generationExtents_15;
	// UnityEngine.Vector2 UnityEngine.TextGenerationSettings::pivot
	Vector2_t2156229523  ___pivot_16;
	// System.Boolean UnityEngine.TextGenerationSettings::generateOutOfBounds
	bool ___generateOutOfBounds_17;

public:
	inline static int32_t get_offset_of_font_0() { return static_cast<int32_t>(offsetof(TextGenerationSettings_t1351628751, ___font_0)); }
	inline Font_t1956802104 * get_font_0() const { return ___font_0; }
	inline Font_t1956802104 ** get_address_of_font_0() { return &___font_0; }
	inline void set_font_0(Font_t1956802104 * value)
	{
		___font_0 = value;
		Il2CppCodeGenWriteBarrier((&___font_0), value);
	}

	inline static int32_t get_offset_of_color_1() { return static_cast<int32_t>(offsetof(TextGenerationSettings_t1351628751, ___color_1)); }
	inline Color_t2555686324  get_color_1() const { return ___color_1; }
	inline Color_t2555686324 * get_address_of_color_1() { return &___color_1; }
	inline void set_color_1(Color_t2555686324  value)
	{
		___color_1 = value;
	}

	inline static int32_t get_offset_of_fontSize_2() { return static_cast<int32_t>(offsetof(TextGenerationSettings_t1351628751, ___fontSize_2)); }
	inline int32_t get_fontSize_2() const { return ___fontSize_2; }
	inline int32_t* get_address_of_fontSize_2() { return &___fontSize_2; }
	inline void set_fontSize_2(int32_t value)
	{
		___fontSize_2 = value;
	}

	inline static int32_t get_offset_of_lineSpacing_3() { return static_cast<int32_t>(offsetof(TextGenerationSettings_t1351628751, ___lineSpacing_3)); }
	inline float get_lineSpacing_3() const { return ___lineSpacing_3; }
	inline float* get_address_of_lineSpacing_3() { return &___lineSpacing_3; }
	inline void set_lineSpacing_3(float value)
	{
		___lineSpacing_3 = value;
	}

	inline static int32_t get_offset_of_richText_4() { return static_cast<int32_t>(offsetof(TextGenerationSettings_t1351628751, ___richText_4)); }
	inline bool get_richText_4() const { return ___richText_4; }
	inline bool* get_address_of_richText_4() { return &___richText_4; }
	inline void set_richText_4(bool value)
	{
		___richText_4 = value;
	}

	inline static int32_t get_offset_of_scaleFactor_5() { return static_cast<int32_t>(offsetof(TextGenerationSettings_t1351628751, ___scaleFactor_5)); }
	inline float get_scaleFactor_5() const { return ___scaleFactor_5; }
	inline float* get_address_of_scaleFactor_5() { return &___scaleFactor_5; }
	inline void set_scaleFactor_5(float value)
	{
		___scaleFactor_5 = value;
	}

	inline static int32_t get_offset_of_fontStyle_6() { return static_cast<int32_t>(offsetof(TextGenerationSettings_t1351628751, ___fontStyle_6)); }
	inline int32_t get_fontStyle_6() const { return ___fontStyle_6; }
	inline int32_t* get_address_of_fontStyle_6() { return &___fontStyle_6; }
	inline void set_fontStyle_6(int32_t value)
	{
		___fontStyle_6 = value;
	}

	inline static int32_t get_offset_of_textAnchor_7() { return static_cast<int32_t>(offsetof(TextGenerationSettings_t1351628751, ___textAnchor_7)); }
	inline int32_t get_textAnchor_7() const { return ___textAnchor_7; }
	inline int32_t* get_address_of_textAnchor_7() { return &___textAnchor_7; }
	inline void set_textAnchor_7(int32_t value)
	{
		___textAnchor_7 = value;
	}

	inline static int32_t get_offset_of_alignByGeometry_8() { return static_cast<int32_t>(offsetof(TextGenerationSettings_t1351628751, ___alignByGeometry_8)); }
	inline bool get_alignByGeometry_8() const { return ___alignByGeometry_8; }
	inline bool* get_address_of_alignByGeometry_8() { return &___alignByGeometry_8; }
	inline void set_alignByGeometry_8(bool value)
	{
		___alignByGeometry_8 = value;
	}

	inline static int32_t get_offset_of_resizeTextForBestFit_9() { return static_cast<int32_t>(offsetof(TextGenerationSettings_t1351628751, ___resizeTextForBestFit_9)); }
	inline bool get_resizeTextForBestFit_9() const { return ___resizeTextForBestFit_9; }
	inline bool* get_address_of_resizeTextForBestFit_9() { return &___resizeTextForBestFit_9; }
	inline void set_resizeTextForBestFit_9(bool value)
	{
		___resizeTextForBestFit_9 = value;
	}

	inline static int32_t get_offset_of_resizeTextMinSize_10() { return static_cast<int32_t>(offsetof(TextGenerationSettings_t1351628751, ___resizeTextMinSize_10)); }
	inline int32_t get_resizeTextMinSize_10() const { return ___resizeTextMinSize_10; }
	inline int32_t* get_address_of_resizeTextMinSize_10() { return &___resizeTextMinSize_10; }
	inline void set_resizeTextMinSize_10(int32_t value)
	{
		___resizeTextMinSize_10 = value;
	}

	inline static int32_t get_offset_of_resizeTextMaxSize_11() { return static_cast<int32_t>(offsetof(TextGenerationSettings_t1351628751, ___resizeTextMaxSize_11)); }
	inline int32_t get_resizeTextMaxSize_11() const { return ___resizeTextMaxSize_11; }
	inline int32_t* get_address_of_resizeTextMaxSize_11() { return &___resizeTextMaxSize_11; }
	inline void set_resizeTextMaxSize_11(int32_t value)
	{
		___resizeTextMaxSize_11 = value;
	}

	inline static int32_t get_offset_of_updateBounds_12() { return static_cast<int32_t>(offsetof(TextGenerationSettings_t1351628751, ___updateBounds_12)); }
	inline bool get_updateBounds_12() const { return ___updateBounds_12; }
	inline bool* get_address_of_updateBounds_12() { return &___updateBounds_12; }
	inline void set_updateBounds_12(bool value)
	{
		___updateBounds_12 = value;
	}

	inline static int32_t get_offset_of_verticalOverflow_13() { return static_cast<int32_t>(offsetof(TextGenerationSettings_t1351628751, ___verticalOverflow_13)); }
	inline int32_t get_verticalOverflow_13() const { return ___verticalOverflow_13; }
	inline int32_t* get_address_of_verticalOverflow_13() { return &___verticalOverflow_13; }
	inline void set_verticalOverflow_13(int32_t value)
	{
		___verticalOverflow_13 = value;
	}

	inline static int32_t get_offset_of_horizontalOverflow_14() { return static_cast<int32_t>(offsetof(TextGenerationSettings_t1351628751, ___horizontalOverflow_14)); }
	inline int32_t get_horizontalOverflow_14() const { return ___horizontalOverflow_14; }
	inline int32_t* get_address_of_horizontalOverflow_14() { return &___horizontalOverflow_14; }
	inline void set_horizontalOverflow_14(int32_t value)
	{
		___horizontalOverflow_14 = value;
	}

	inline static int32_t get_offset_of_generationExtents_15() { return static_cast<int32_t>(offsetof(TextGenerationSettings_t1351628751, ___generationExtents_15)); }
	inline Vector2_t2156229523  get_generationExtents_15() const { return ___generationExtents_15; }
	inline Vector2_t2156229523 * get_address_of_generationExtents_15() { return &___generationExtents_15; }
	inline void set_generationExtents_15(Vector2_t2156229523  value)
	{
		___generationExtents_15 = value;
	}

	inline static int32_t get_offset_of_pivot_16() { return static_cast<int32_t>(offsetof(TextGenerationSettings_t1351628751, ___pivot_16)); }
	inline Vector2_t2156229523  get_pivot_16() const { return ___pivot_16; }
	inline Vector2_t2156229523 * get_address_of_pivot_16() { return &___pivot_16; }
	inline void set_pivot_16(Vector2_t2156229523  value)
	{
		___pivot_16 = value;
	}

	inline static int32_t get_offset_of_generateOutOfBounds_17() { return static_cast<int32_t>(offsetof(TextGenerationSettings_t1351628751, ___generateOutOfBounds_17)); }
	inline bool get_generateOutOfBounds_17() const { return ___generateOutOfBounds_17; }
	inline bool* get_address_of_generateOutOfBounds_17() { return &___generateOutOfBounds_17; }
	inline void set_generateOutOfBounds_17(bool value)
	{
		___generateOutOfBounds_17 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.TextGenerationSettings
struct TextGenerationSettings_t1351628751_marshaled_pinvoke
{
	Font_t1956802104 * ___font_0;
	Color_t2555686324  ___color_1;
	int32_t ___fontSize_2;
	float ___lineSpacing_3;
	int32_t ___richText_4;
	float ___scaleFactor_5;
	int32_t ___fontStyle_6;
	int32_t ___textAnchor_7;
	int32_t ___alignByGeometry_8;
	int32_t ___resizeTextForBestFit_9;
	int32_t ___resizeTextMinSize_10;
	int32_t ___resizeTextMaxSize_11;
	int32_t ___updateBounds_12;
	int32_t ___verticalOverflow_13;
	int32_t ___horizontalOverflow_14;
	Vector2_t2156229523  ___generationExtents_15;
	Vector2_t2156229523  ___pivot_16;
	int32_t ___generateOutOfBounds_17;
};
// Native definition for COM marshalling of UnityEngine.TextGenerationSettings
struct TextGenerationSettings_t1351628751_marshaled_com
{
	Font_t1956802104 * ___font_0;
	Color_t2555686324  ___color_1;
	int32_t ___fontSize_2;
	float ___lineSpacing_3;
	int32_t ___richText_4;
	float ___scaleFactor_5;
	int32_t ___fontStyle_6;
	int32_t ___textAnchor_7;
	int32_t ___alignByGeometry_8;
	int32_t ___resizeTextForBestFit_9;
	int32_t ___resizeTextMinSize_10;
	int32_t ___resizeTextMaxSize_11;
	int32_t ___updateBounds_12;
	int32_t ___verticalOverflow_13;
	int32_t ___horizontalOverflow_14;
	Vector2_t2156229523  ___generationExtents_15;
	Vector2_t2156229523  ___pivot_16;
	int32_t ___generateOutOfBounds_17;
};
#endif // TEXTGENERATIONSETTINGS_T1351628751_H
#ifndef TEXTURE_T3661962703_H
#define TEXTURE_T3661962703_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Texture
struct  Texture_t3661962703  : public Object_t631007953
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TEXTURE_T3661962703_H
#ifndef SPRITEATLAS_T646931412_H
#define SPRITEATLAS_T646931412_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.U2D.SpriteAtlas
struct  SpriteAtlas_t646931412  : public Object_t631007953
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SPRITEATLAS_T646931412_H
#ifndef NAVIGATION_T3049316579_H
#define NAVIGATION_T3049316579_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.Navigation
struct  Navigation_t3049316579 
{
public:
	// UnityEngine.UI.Navigation/Mode UnityEngine.UI.Navigation::m_Mode
	int32_t ___m_Mode_0;
	// UnityEngine.UI.Selectable UnityEngine.UI.Navigation::m_SelectOnUp
	Selectable_t3250028441 * ___m_SelectOnUp_1;
	// UnityEngine.UI.Selectable UnityEngine.UI.Navigation::m_SelectOnDown
	Selectable_t3250028441 * ___m_SelectOnDown_2;
	// UnityEngine.UI.Selectable UnityEngine.UI.Navigation::m_SelectOnLeft
	Selectable_t3250028441 * ___m_SelectOnLeft_3;
	// UnityEngine.UI.Selectable UnityEngine.UI.Navigation::m_SelectOnRight
	Selectable_t3250028441 * ___m_SelectOnRight_4;

public:
	inline static int32_t get_offset_of_m_Mode_0() { return static_cast<int32_t>(offsetof(Navigation_t3049316579, ___m_Mode_0)); }
	inline int32_t get_m_Mode_0() const { return ___m_Mode_0; }
	inline int32_t* get_address_of_m_Mode_0() { return &___m_Mode_0; }
	inline void set_m_Mode_0(int32_t value)
	{
		___m_Mode_0 = value;
	}

	inline static int32_t get_offset_of_m_SelectOnUp_1() { return static_cast<int32_t>(offsetof(Navigation_t3049316579, ___m_SelectOnUp_1)); }
	inline Selectable_t3250028441 * get_m_SelectOnUp_1() const { return ___m_SelectOnUp_1; }
	inline Selectable_t3250028441 ** get_address_of_m_SelectOnUp_1() { return &___m_SelectOnUp_1; }
	inline void set_m_SelectOnUp_1(Selectable_t3250028441 * value)
	{
		___m_SelectOnUp_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_SelectOnUp_1), value);
	}

	inline static int32_t get_offset_of_m_SelectOnDown_2() { return static_cast<int32_t>(offsetof(Navigation_t3049316579, ___m_SelectOnDown_2)); }
	inline Selectable_t3250028441 * get_m_SelectOnDown_2() const { return ___m_SelectOnDown_2; }
	inline Selectable_t3250028441 ** get_address_of_m_SelectOnDown_2() { return &___m_SelectOnDown_2; }
	inline void set_m_SelectOnDown_2(Selectable_t3250028441 * value)
	{
		___m_SelectOnDown_2 = value;
		Il2CppCodeGenWriteBarrier((&___m_SelectOnDown_2), value);
	}

	inline static int32_t get_offset_of_m_SelectOnLeft_3() { return static_cast<int32_t>(offsetof(Navigation_t3049316579, ___m_SelectOnLeft_3)); }
	inline Selectable_t3250028441 * get_m_SelectOnLeft_3() const { return ___m_SelectOnLeft_3; }
	inline Selectable_t3250028441 ** get_address_of_m_SelectOnLeft_3() { return &___m_SelectOnLeft_3; }
	inline void set_m_SelectOnLeft_3(Selectable_t3250028441 * value)
	{
		___m_SelectOnLeft_3 = value;
		Il2CppCodeGenWriteBarrier((&___m_SelectOnLeft_3), value);
	}

	inline static int32_t get_offset_of_m_SelectOnRight_4() { return static_cast<int32_t>(offsetof(Navigation_t3049316579, ___m_SelectOnRight_4)); }
	inline Selectable_t3250028441 * get_m_SelectOnRight_4() const { return ___m_SelectOnRight_4; }
	inline Selectable_t3250028441 ** get_address_of_m_SelectOnRight_4() { return &___m_SelectOnRight_4; }
	inline void set_m_SelectOnRight_4(Selectable_t3250028441 * value)
	{
		___m_SelectOnRight_4 = value;
		Il2CppCodeGenWriteBarrier((&___m_SelectOnRight_4), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.UI.Navigation
struct Navigation_t3049316579_marshaled_pinvoke
{
	int32_t ___m_Mode_0;
	Selectable_t3250028441 * ___m_SelectOnUp_1;
	Selectable_t3250028441 * ___m_SelectOnDown_2;
	Selectable_t3250028441 * ___m_SelectOnLeft_3;
	Selectable_t3250028441 * ___m_SelectOnRight_4;
};
// Native definition for COM marshalling of UnityEngine.UI.Navigation
struct Navigation_t3049316579_marshaled_com
{
	int32_t ___m_Mode_0;
	Selectable_t3250028441 * ___m_SelectOnUp_1;
	Selectable_t3250028441 * ___m_SelectOnDown_2;
	Selectable_t3250028441 * ___m_SelectOnLeft_3;
	Selectable_t3250028441 * ___m_SelectOnRight_4;
};
#endif // NAVIGATION_T3049316579_H
#ifndef ACTION_1_T819399007_H
#define ACTION_1_T819399007_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Action`1<UnityEngine.U2D.SpriteAtlas>
struct  Action_1_t819399007  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ACTION_1_T819399007_H
#ifndef ASYNCCALLBACK_T3962456242_H
#define ASYNCCALLBACK_T3962456242_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.AsyncCallback
struct  AsyncCallback_t3962456242  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ASYNCCALLBACK_T3962456242_H
#ifndef FUNC_2_T235587086_H
#define FUNC_2_T235587086_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Func`2<UnityEngine.UI.ILayoutElement,System.Single>
struct  Func_2_t235587086  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FUNC_2_T235587086_H
#ifndef PREDICATE_1_T2748928575_H
#define PREDICATE_1_T2748928575_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Predicate`1<UnityEngine.Component>
struct  Predicate_1_t2748928575  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // PREDICATE_1_T2748928575_H
#ifndef BEHAVIOUR_T1437897464_H
#define BEHAVIOUR_T1437897464_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Behaviour
struct  Behaviour_t1437897464  : public Component_t1923634451
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // BEHAVIOUR_T1437897464_H
#ifndef CANVASRENDERER_T2598313366_H
#define CANVASRENDERER_T2598313366_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.CanvasRenderer
struct  CanvasRenderer_t2598313366  : public Component_t1923634451
{
public:
	// System.Boolean UnityEngine.CanvasRenderer::<isMask>k__BackingField
	bool ___U3CisMaskU3Ek__BackingField_4;

public:
	inline static int32_t get_offset_of_U3CisMaskU3Ek__BackingField_4() { return static_cast<int32_t>(offsetof(CanvasRenderer_t2598313366, ___U3CisMaskU3Ek__BackingField_4)); }
	inline bool get_U3CisMaskU3Ek__BackingField_4() const { return ___U3CisMaskU3Ek__BackingField_4; }
	inline bool* get_address_of_U3CisMaskU3Ek__BackingField_4() { return &___U3CisMaskU3Ek__BackingField_4; }
	inline void set_U3CisMaskU3Ek__BackingField_4(bool value)
	{
		___U3CisMaskU3Ek__BackingField_4 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // CANVASRENDERER_T2598313366_H
#ifndef UNITYACTION_T3245792599_H
#define UNITYACTION_T3245792599_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Events.UnityAction
struct  UnityAction_t3245792599  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UNITYACTION_T3245792599_H
#ifndef UNITYACTION_1_T1982102915_H
#define UNITYACTION_1_T1982102915_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Events.UnityAction`1<System.Single>
struct  UnityAction_1_t1982102915  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UNITYACTION_1_T1982102915_H
#ifndef UNITYACTION_1_T2508470592_H
#define UNITYACTION_1_T2508470592_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Events.UnityAction`1<UnityEngine.Component>
struct  UnityAction_1_t2508470592  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UNITYACTION_1_T2508470592_H
#ifndef UNITYACTION_1_T1126149445_H
#define UNITYACTION_1_T1126149445_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Events.UnityAction`1<UnityEngine.UI.LayoutRebuilder>
struct  UnityAction_1_t1126149445  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UNITYACTION_1_T1126149445_H
#ifndef REAPPLYDRIVENPROPERTIES_T1258266594_H
#define REAPPLYDRIVENPROPERTIES_T1258266594_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.RectTransform/ReapplyDrivenProperties
struct  ReapplyDrivenProperties_t1258266594  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // REAPPLYDRIVENPROPERTIES_T1258266594_H
#ifndef TEXTGENERATOR_T3211863866_H
#define TEXTGENERATOR_T3211863866_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.TextGenerator
struct  TextGenerator_t3211863866  : public RuntimeObject
{
public:
	// System.IntPtr UnityEngine.TextGenerator::m_Ptr
	intptr_t ___m_Ptr_0;
	// System.String UnityEngine.TextGenerator::m_LastString
	String_t* ___m_LastString_1;
	// UnityEngine.TextGenerationSettings UnityEngine.TextGenerator::m_LastSettings
	TextGenerationSettings_t1351628751  ___m_LastSettings_2;
	// System.Boolean UnityEngine.TextGenerator::m_HasGenerated
	bool ___m_HasGenerated_3;
	// UnityEngine.TextGenerationError UnityEngine.TextGenerator::m_LastValid
	int32_t ___m_LastValid_4;
	// System.Collections.Generic.List`1<UnityEngine.UIVertex> UnityEngine.TextGenerator::m_Verts
	List_1_t1234605051 * ___m_Verts_5;
	// System.Collections.Generic.List`1<UnityEngine.UICharInfo> UnityEngine.TextGenerator::m_Characters
	List_1_t1547575848 * ___m_Characters_6;
	// System.Collections.Generic.List`1<UnityEngine.UILineInfo> UnityEngine.TextGenerator::m_Lines
	List_1_t1372374256 * ___m_Lines_7;
	// System.Boolean UnityEngine.TextGenerator::m_CachedVerts
	bool ___m_CachedVerts_8;
	// System.Boolean UnityEngine.TextGenerator::m_CachedCharacters
	bool ___m_CachedCharacters_9;
	// System.Boolean UnityEngine.TextGenerator::m_CachedLines
	bool ___m_CachedLines_10;

public:
	inline static int32_t get_offset_of_m_Ptr_0() { return static_cast<int32_t>(offsetof(TextGenerator_t3211863866, ___m_Ptr_0)); }
	inline intptr_t get_m_Ptr_0() const { return ___m_Ptr_0; }
	inline intptr_t* get_address_of_m_Ptr_0() { return &___m_Ptr_0; }
	inline void set_m_Ptr_0(intptr_t value)
	{
		___m_Ptr_0 = value;
	}

	inline static int32_t get_offset_of_m_LastString_1() { return static_cast<int32_t>(offsetof(TextGenerator_t3211863866, ___m_LastString_1)); }
	inline String_t* get_m_LastString_1() const { return ___m_LastString_1; }
	inline String_t** get_address_of_m_LastString_1() { return &___m_LastString_1; }
	inline void set_m_LastString_1(String_t* value)
	{
		___m_LastString_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_LastString_1), value);
	}

	inline static int32_t get_offset_of_m_LastSettings_2() { return static_cast<int32_t>(offsetof(TextGenerator_t3211863866, ___m_LastSettings_2)); }
	inline TextGenerationSettings_t1351628751  get_m_LastSettings_2() const { return ___m_LastSettings_2; }
	inline TextGenerationSettings_t1351628751 * get_address_of_m_LastSettings_2() { return &___m_LastSettings_2; }
	inline void set_m_LastSettings_2(TextGenerationSettings_t1351628751  value)
	{
		___m_LastSettings_2 = value;
	}

	inline static int32_t get_offset_of_m_HasGenerated_3() { return static_cast<int32_t>(offsetof(TextGenerator_t3211863866, ___m_HasGenerated_3)); }
	inline bool get_m_HasGenerated_3() const { return ___m_HasGenerated_3; }
	inline bool* get_address_of_m_HasGenerated_3() { return &___m_HasGenerated_3; }
	inline void set_m_HasGenerated_3(bool value)
	{
		___m_HasGenerated_3 = value;
	}

	inline static int32_t get_offset_of_m_LastValid_4() { return static_cast<int32_t>(offsetof(TextGenerator_t3211863866, ___m_LastValid_4)); }
	inline int32_t get_m_LastValid_4() const { return ___m_LastValid_4; }
	inline int32_t* get_address_of_m_LastValid_4() { return &___m_LastValid_4; }
	inline void set_m_LastValid_4(int32_t value)
	{
		___m_LastValid_4 = value;
	}

	inline static int32_t get_offset_of_m_Verts_5() { return static_cast<int32_t>(offsetof(TextGenerator_t3211863866, ___m_Verts_5)); }
	inline List_1_t1234605051 * get_m_Verts_5() const { return ___m_Verts_5; }
	inline List_1_t1234605051 ** get_address_of_m_Verts_5() { return &___m_Verts_5; }
	inline void set_m_Verts_5(List_1_t1234605051 * value)
	{
		___m_Verts_5 = value;
		Il2CppCodeGenWriteBarrier((&___m_Verts_5), value);
	}

	inline static int32_t get_offset_of_m_Characters_6() { return static_cast<int32_t>(offsetof(TextGenerator_t3211863866, ___m_Characters_6)); }
	inline List_1_t1547575848 * get_m_Characters_6() const { return ___m_Characters_6; }
	inline List_1_t1547575848 ** get_address_of_m_Characters_6() { return &___m_Characters_6; }
	inline void set_m_Characters_6(List_1_t1547575848 * value)
	{
		___m_Characters_6 = value;
		Il2CppCodeGenWriteBarrier((&___m_Characters_6), value);
	}

	inline static int32_t get_offset_of_m_Lines_7() { return static_cast<int32_t>(offsetof(TextGenerator_t3211863866, ___m_Lines_7)); }
	inline List_1_t1372374256 * get_m_Lines_7() const { return ___m_Lines_7; }
	inline List_1_t1372374256 ** get_address_of_m_Lines_7() { return &___m_Lines_7; }
	inline void set_m_Lines_7(List_1_t1372374256 * value)
	{
		___m_Lines_7 = value;
		Il2CppCodeGenWriteBarrier((&___m_Lines_7), value);
	}

	inline static int32_t get_offset_of_m_CachedVerts_8() { return static_cast<int32_t>(offsetof(TextGenerator_t3211863866, ___m_CachedVerts_8)); }
	inline bool get_m_CachedVerts_8() const { return ___m_CachedVerts_8; }
	inline bool* get_address_of_m_CachedVerts_8() { return &___m_CachedVerts_8; }
	inline void set_m_CachedVerts_8(bool value)
	{
		___m_CachedVerts_8 = value;
	}

	inline static int32_t get_offset_of_m_CachedCharacters_9() { return static_cast<int32_t>(offsetof(TextGenerator_t3211863866, ___m_CachedCharacters_9)); }
	inline bool get_m_CachedCharacters_9() const { return ___m_CachedCharacters_9; }
	inline bool* get_address_of_m_CachedCharacters_9() { return &___m_CachedCharacters_9; }
	inline void set_m_CachedCharacters_9(bool value)
	{
		___m_CachedCharacters_9 = value;
	}

	inline static int32_t get_offset_of_m_CachedLines_10() { return static_cast<int32_t>(offsetof(TextGenerator_t3211863866, ___m_CachedLines_10)); }
	inline bool get_m_CachedLines_10() const { return ___m_CachedLines_10; }
	inline bool* get_address_of_m_CachedLines_10() { return &___m_CachedLines_10; }
	inline void set_m_CachedLines_10(bool value)
	{
		___m_CachedLines_10 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.TextGenerator
struct TextGenerator_t3211863866_marshaled_pinvoke
{
	intptr_t ___m_Ptr_0;
	char* ___m_LastString_1;
	TextGenerationSettings_t1351628751_marshaled_pinvoke ___m_LastSettings_2;
	int32_t ___m_HasGenerated_3;
	int32_t ___m_LastValid_4;
	List_1_t1234605051 * ___m_Verts_5;
	List_1_t1547575848 * ___m_Characters_6;
	List_1_t1372374256 * ___m_Lines_7;
	int32_t ___m_CachedVerts_8;
	int32_t ___m_CachedCharacters_9;
	int32_t ___m_CachedLines_10;
};
// Native definition for COM marshalling of UnityEngine.TextGenerator
struct TextGenerator_t3211863866_marshaled_com
{
	intptr_t ___m_Ptr_0;
	Il2CppChar* ___m_LastString_1;
	TextGenerationSettings_t1351628751_marshaled_com ___m_LastSettings_2;
	int32_t ___m_HasGenerated_3;
	int32_t ___m_LastValid_4;
	List_1_t1234605051 * ___m_Verts_5;
	List_1_t1547575848 * ___m_Characters_6;
	List_1_t1372374256 * ___m_Lines_7;
	int32_t ___m_CachedVerts_8;
	int32_t ___m_CachedCharacters_9;
	int32_t ___m_CachedLines_10;
};
#endif // TEXTGENERATOR_T3211863866_H
#ifndef TEXTURE2D_T3840446185_H
#define TEXTURE2D_T3840446185_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Texture2D
struct  Texture2D_t3840446185  : public Texture_t3661962703
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TEXTURE2D_T3840446185_H
#ifndef TRANSFORM_T3600365921_H
#define TRANSFORM_T3600365921_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Transform
struct  Transform_t3600365921  : public Component_t1923634451
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TRANSFORM_T3600365921_H
#ifndef ONVALIDATEINPUT_T2355412304_H
#define ONVALIDATEINPUT_T2355412304_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.InputField/OnValidateInput
struct  OnValidateInput_t2355412304  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ONVALIDATEINPUT_T2355412304_H
#ifndef GETRAYINTERSECTIONALLCALLBACK_T3913627115_H
#define GETRAYINTERSECTIONALLCALLBACK_T3913627115_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.ReflectionMethodsCache/GetRayIntersectionAllCallback
struct  GetRayIntersectionAllCallback_t3913627115  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // GETRAYINTERSECTIONALLCALLBACK_T3913627115_H
#ifndef GETRAYINTERSECTIONALLNONALLOCCALLBACK_T2311174851_H
#define GETRAYINTERSECTIONALLNONALLOCCALLBACK_T2311174851_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.ReflectionMethodsCache/GetRayIntersectionAllNonAllocCallback
struct  GetRayIntersectionAllNonAllocCallback_t2311174851  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // GETRAYINTERSECTIONALLNONALLOCCALLBACK_T2311174851_H
#ifndef GETRAYCASTNONALLOCCALLBACK_T3841783507_H
#define GETRAYCASTNONALLOCCALLBACK_T3841783507_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.ReflectionMethodsCache/GetRaycastNonAllocCallback
struct  GetRaycastNonAllocCallback_t3841783507  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // GETRAYCASTNONALLOCCALLBACK_T3841783507_H
#ifndef RAYCAST2DCALLBACK_T768590915_H
#define RAYCAST2DCALLBACK_T768590915_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.ReflectionMethodsCache/Raycast2DCallback
struct  Raycast2DCallback_t768590915  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RAYCAST2DCALLBACK_T768590915_H
#ifndef RAYCAST3DCALLBACK_T701940803_H
#define RAYCAST3DCALLBACK_T701940803_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.ReflectionMethodsCache/Raycast3DCallback
struct  Raycast3DCallback_t701940803  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RAYCAST3DCALLBACK_T701940803_H
#ifndef RAYCASTALLCALLBACK_T1884415901_H
#define RAYCASTALLCALLBACK_T1884415901_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.ReflectionMethodsCache/RaycastAllCallback
struct  RaycastAllCallback_t1884415901  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RAYCASTALLCALLBACK_T1884415901_H
#ifndef CAMERA_T4157153871_H
#define CAMERA_T4157153871_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Camera
struct  Camera_t4157153871  : public Behaviour_t1437897464
{
public:

public:
};

struct Camera_t4157153871_StaticFields
{
public:
	// UnityEngine.Camera/CameraCallback UnityEngine.Camera::onPreCull
	CameraCallback_t190067161 * ___onPreCull_4;
	// UnityEngine.Camera/CameraCallback UnityEngine.Camera::onPreRender
	CameraCallback_t190067161 * ___onPreRender_5;
	// UnityEngine.Camera/CameraCallback UnityEngine.Camera::onPostRender
	CameraCallback_t190067161 * ___onPostRender_6;

public:
	inline static int32_t get_offset_of_onPreCull_4() { return static_cast<int32_t>(offsetof(Camera_t4157153871_StaticFields, ___onPreCull_4)); }
	inline CameraCallback_t190067161 * get_onPreCull_4() const { return ___onPreCull_4; }
	inline CameraCallback_t190067161 ** get_address_of_onPreCull_4() { return &___onPreCull_4; }
	inline void set_onPreCull_4(CameraCallback_t190067161 * value)
	{
		___onPreCull_4 = value;
		Il2CppCodeGenWriteBarrier((&___onPreCull_4), value);
	}

	inline static int32_t get_offset_of_onPreRender_5() { return static_cast<int32_t>(offsetof(Camera_t4157153871_StaticFields, ___onPreRender_5)); }
	inline CameraCallback_t190067161 * get_onPreRender_5() const { return ___onPreRender_5; }
	inline CameraCallback_t190067161 ** get_address_of_onPreRender_5() { return &___onPreRender_5; }
	inline void set_onPreRender_5(CameraCallback_t190067161 * value)
	{
		___onPreRender_5 = value;
		Il2CppCodeGenWriteBarrier((&___onPreRender_5), value);
	}

	inline static int32_t get_offset_of_onPostRender_6() { return static_cast<int32_t>(offsetof(Camera_t4157153871_StaticFields, ___onPostRender_6)); }
	inline CameraCallback_t190067161 * get_onPostRender_6() const { return ___onPostRender_6; }
	inline CameraCallback_t190067161 ** get_address_of_onPostRender_6() { return &___onPostRender_6; }
	inline void set_onPostRender_6(CameraCallback_t190067161 * value)
	{
		___onPostRender_6 = value;
		Il2CppCodeGenWriteBarrier((&___onPostRender_6), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // CAMERA_T4157153871_H
#ifndef CANVAS_T3310196443_H
#define CANVAS_T3310196443_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Canvas
struct  Canvas_t3310196443  : public Behaviour_t1437897464
{
public:

public:
};

struct Canvas_t3310196443_StaticFields
{
public:
	// UnityEngine.Canvas/WillRenderCanvases UnityEngine.Canvas::willRenderCanvases
	WillRenderCanvases_t3309123499 * ___willRenderCanvases_4;

public:
	inline static int32_t get_offset_of_willRenderCanvases_4() { return static_cast<int32_t>(offsetof(Canvas_t3310196443_StaticFields, ___willRenderCanvases_4)); }
	inline WillRenderCanvases_t3309123499 * get_willRenderCanvases_4() const { return ___willRenderCanvases_4; }
	inline WillRenderCanvases_t3309123499 ** get_address_of_willRenderCanvases_4() { return &___willRenderCanvases_4; }
	inline void set_willRenderCanvases_4(WillRenderCanvases_t3309123499 * value)
	{
		___willRenderCanvases_4 = value;
		Il2CppCodeGenWriteBarrier((&___willRenderCanvases_4), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // CANVAS_T3310196443_H
#ifndef MONOBEHAVIOUR_T3962482529_H
#define MONOBEHAVIOUR_T3962482529_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.MonoBehaviour
struct  MonoBehaviour_t3962482529  : public Behaviour_t1437897464
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MONOBEHAVIOUR_T3962482529_H
#ifndef RECTTRANSFORM_T3704657025_H
#define RECTTRANSFORM_T3704657025_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.RectTransform
struct  RectTransform_t3704657025  : public Transform_t3600365921
{
public:

public:
};

struct RectTransform_t3704657025_StaticFields
{
public:
	// UnityEngine.RectTransform/ReapplyDrivenProperties UnityEngine.RectTransform::reapplyDrivenProperties
	ReapplyDrivenProperties_t1258266594 * ___reapplyDrivenProperties_4;

public:
	inline static int32_t get_offset_of_reapplyDrivenProperties_4() { return static_cast<int32_t>(offsetof(RectTransform_t3704657025_StaticFields, ___reapplyDrivenProperties_4)); }
	inline ReapplyDrivenProperties_t1258266594 * get_reapplyDrivenProperties_4() const { return ___reapplyDrivenProperties_4; }
	inline ReapplyDrivenProperties_t1258266594 ** get_address_of_reapplyDrivenProperties_4() { return &___reapplyDrivenProperties_4; }
	inline void set_reapplyDrivenProperties_4(ReapplyDrivenProperties_t1258266594 * value)
	{
		___reapplyDrivenProperties_4 = value;
		Il2CppCodeGenWriteBarrier((&___reapplyDrivenProperties_4), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RECTTRANSFORM_T3704657025_H
#ifndef UIBEHAVIOUR_T3495933518_H
#define UIBEHAVIOUR_T3495933518_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.EventSystems.UIBehaviour
struct  UIBehaviour_t3495933518  : public MonoBehaviour_t3962482529
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UIBEHAVIOUR_T3495933518_H
#ifndef BASEINPUT_T3630163547_H
#define BASEINPUT_T3630163547_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.EventSystems.BaseInput
struct  BaseInput_t3630163547  : public UIBehaviour_t3495933518
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // BASEINPUT_T3630163547_H
#ifndef BASEINPUTMODULE_T2019268878_H
#define BASEINPUTMODULE_T2019268878_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.EventSystems.BaseInputModule
struct  BaseInputModule_t2019268878  : public UIBehaviour_t3495933518
{
public:
	// System.Collections.Generic.List`1<UnityEngine.EventSystems.RaycastResult> UnityEngine.EventSystems.BaseInputModule::m_RaycastResultCache
	List_1_t537414295 * ___m_RaycastResultCache_4;
	// UnityEngine.EventSystems.AxisEventData UnityEngine.EventSystems.BaseInputModule::m_AxisEventData
	AxisEventData_t2331243652 * ___m_AxisEventData_5;
	// UnityEngine.EventSystems.EventSystem UnityEngine.EventSystems.BaseInputModule::m_EventSystem
	EventSystem_t1003666588 * ___m_EventSystem_6;
	// UnityEngine.EventSystems.BaseEventData UnityEngine.EventSystems.BaseInputModule::m_BaseEventData
	BaseEventData_t3903027533 * ___m_BaseEventData_7;
	// UnityEngine.EventSystems.BaseInput UnityEngine.EventSystems.BaseInputModule::m_InputOverride
	BaseInput_t3630163547 * ___m_InputOverride_8;
	// UnityEngine.EventSystems.BaseInput UnityEngine.EventSystems.BaseInputModule::m_DefaultInput
	BaseInput_t3630163547 * ___m_DefaultInput_9;

public:
	inline static int32_t get_offset_of_m_RaycastResultCache_4() { return static_cast<int32_t>(offsetof(BaseInputModule_t2019268878, ___m_RaycastResultCache_4)); }
	inline List_1_t537414295 * get_m_RaycastResultCache_4() const { return ___m_RaycastResultCache_4; }
	inline List_1_t537414295 ** get_address_of_m_RaycastResultCache_4() { return &___m_RaycastResultCache_4; }
	inline void set_m_RaycastResultCache_4(List_1_t537414295 * value)
	{
		___m_RaycastResultCache_4 = value;
		Il2CppCodeGenWriteBarrier((&___m_RaycastResultCache_4), value);
	}

	inline static int32_t get_offset_of_m_AxisEventData_5() { return static_cast<int32_t>(offsetof(BaseInputModule_t2019268878, ___m_AxisEventData_5)); }
	inline AxisEventData_t2331243652 * get_m_AxisEventData_5() const { return ___m_AxisEventData_5; }
	inline AxisEventData_t2331243652 ** get_address_of_m_AxisEventData_5() { return &___m_AxisEventData_5; }
	inline void set_m_AxisEventData_5(AxisEventData_t2331243652 * value)
	{
		___m_AxisEventData_5 = value;
		Il2CppCodeGenWriteBarrier((&___m_AxisEventData_5), value);
	}

	inline static int32_t get_offset_of_m_EventSystem_6() { return static_cast<int32_t>(offsetof(BaseInputModule_t2019268878, ___m_EventSystem_6)); }
	inline EventSystem_t1003666588 * get_m_EventSystem_6() const { return ___m_EventSystem_6; }
	inline EventSystem_t1003666588 ** get_address_of_m_EventSystem_6() { return &___m_EventSystem_6; }
	inline void set_m_EventSystem_6(EventSystem_t1003666588 * value)
	{
		___m_EventSystem_6 = value;
		Il2CppCodeGenWriteBarrier((&___m_EventSystem_6), value);
	}

	inline static int32_t get_offset_of_m_BaseEventData_7() { return static_cast<int32_t>(offsetof(BaseInputModule_t2019268878, ___m_BaseEventData_7)); }
	inline BaseEventData_t3903027533 * get_m_BaseEventData_7() const { return ___m_BaseEventData_7; }
	inline BaseEventData_t3903027533 ** get_address_of_m_BaseEventData_7() { return &___m_BaseEventData_7; }
	inline void set_m_BaseEventData_7(BaseEventData_t3903027533 * value)
	{
		___m_BaseEventData_7 = value;
		Il2CppCodeGenWriteBarrier((&___m_BaseEventData_7), value);
	}

	inline static int32_t get_offset_of_m_InputOverride_8() { return static_cast<int32_t>(offsetof(BaseInputModule_t2019268878, ___m_InputOverride_8)); }
	inline BaseInput_t3630163547 * get_m_InputOverride_8() const { return ___m_InputOverride_8; }
	inline BaseInput_t3630163547 ** get_address_of_m_InputOverride_8() { return &___m_InputOverride_8; }
	inline void set_m_InputOverride_8(BaseInput_t3630163547 * value)
	{
		___m_InputOverride_8 = value;
		Il2CppCodeGenWriteBarrier((&___m_InputOverride_8), value);
	}

	inline static int32_t get_offset_of_m_DefaultInput_9() { return static_cast<int32_t>(offsetof(BaseInputModule_t2019268878, ___m_DefaultInput_9)); }
	inline BaseInput_t3630163547 * get_m_DefaultInput_9() const { return ___m_DefaultInput_9; }
	inline BaseInput_t3630163547 ** get_address_of_m_DefaultInput_9() { return &___m_DefaultInput_9; }
	inline void set_m_DefaultInput_9(BaseInput_t3630163547 * value)
	{
		___m_DefaultInput_9 = value;
		Il2CppCodeGenWriteBarrier((&___m_DefaultInput_9), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // BASEINPUTMODULE_T2019268878_H
#ifndef EVENTSYSTEM_T1003666588_H
#define EVENTSYSTEM_T1003666588_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.EventSystems.EventSystem
struct  EventSystem_t1003666588  : public UIBehaviour_t3495933518
{
public:
	// System.Collections.Generic.List`1<UnityEngine.EventSystems.BaseInputModule> UnityEngine.EventSystems.EventSystem::m_SystemInputModules
	List_1_t3491343620 * ___m_SystemInputModules_4;
	// UnityEngine.EventSystems.BaseInputModule UnityEngine.EventSystems.EventSystem::m_CurrentInputModule
	BaseInputModule_t2019268878 * ___m_CurrentInputModule_5;
	// UnityEngine.GameObject UnityEngine.EventSystems.EventSystem::m_FirstSelected
	GameObject_t1113636619 * ___m_FirstSelected_7;
	// System.Boolean UnityEngine.EventSystems.EventSystem::m_sendNavigationEvents
	bool ___m_sendNavigationEvents_8;
	// System.Int32 UnityEngine.EventSystems.EventSystem::m_DragThreshold
	int32_t ___m_DragThreshold_9;
	// UnityEngine.GameObject UnityEngine.EventSystems.EventSystem::m_CurrentSelected
	GameObject_t1113636619 * ___m_CurrentSelected_10;
	// System.Boolean UnityEngine.EventSystems.EventSystem::m_HasFocus
	bool ___m_HasFocus_11;
	// System.Boolean UnityEngine.EventSystems.EventSystem::m_SelectionGuard
	bool ___m_SelectionGuard_12;
	// UnityEngine.EventSystems.BaseEventData UnityEngine.EventSystems.EventSystem::m_DummyData
	BaseEventData_t3903027533 * ___m_DummyData_13;

public:
	inline static int32_t get_offset_of_m_SystemInputModules_4() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588, ___m_SystemInputModules_4)); }
	inline List_1_t3491343620 * get_m_SystemInputModules_4() const { return ___m_SystemInputModules_4; }
	inline List_1_t3491343620 ** get_address_of_m_SystemInputModules_4() { return &___m_SystemInputModules_4; }
	inline void set_m_SystemInputModules_4(List_1_t3491343620 * value)
	{
		___m_SystemInputModules_4 = value;
		Il2CppCodeGenWriteBarrier((&___m_SystemInputModules_4), value);
	}

	inline static int32_t get_offset_of_m_CurrentInputModule_5() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588, ___m_CurrentInputModule_5)); }
	inline BaseInputModule_t2019268878 * get_m_CurrentInputModule_5() const { return ___m_CurrentInputModule_5; }
	inline BaseInputModule_t2019268878 ** get_address_of_m_CurrentInputModule_5() { return &___m_CurrentInputModule_5; }
	inline void set_m_CurrentInputModule_5(BaseInputModule_t2019268878 * value)
	{
		___m_CurrentInputModule_5 = value;
		Il2CppCodeGenWriteBarrier((&___m_CurrentInputModule_5), value);
	}

	inline static int32_t get_offset_of_m_FirstSelected_7() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588, ___m_FirstSelected_7)); }
	inline GameObject_t1113636619 * get_m_FirstSelected_7() const { return ___m_FirstSelected_7; }
	inline GameObject_t1113636619 ** get_address_of_m_FirstSelected_7() { return &___m_FirstSelected_7; }
	inline void set_m_FirstSelected_7(GameObject_t1113636619 * value)
	{
		___m_FirstSelected_7 = value;
		Il2CppCodeGenWriteBarrier((&___m_FirstSelected_7), value);
	}

	inline static int32_t get_offset_of_m_sendNavigationEvents_8() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588, ___m_sendNavigationEvents_8)); }
	inline bool get_m_sendNavigationEvents_8() const { return ___m_sendNavigationEvents_8; }
	inline bool* get_address_of_m_sendNavigationEvents_8() { return &___m_sendNavigationEvents_8; }
	inline void set_m_sendNavigationEvents_8(bool value)
	{
		___m_sendNavigationEvents_8 = value;
	}

	inline static int32_t get_offset_of_m_DragThreshold_9() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588, ___m_DragThreshold_9)); }
	inline int32_t get_m_DragThreshold_9() const { return ___m_DragThreshold_9; }
	inline int32_t* get_address_of_m_DragThreshold_9() { return &___m_DragThreshold_9; }
	inline void set_m_DragThreshold_9(int32_t value)
	{
		___m_DragThreshold_9 = value;
	}

	inline static int32_t get_offset_of_m_CurrentSelected_10() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588, ___m_CurrentSelected_10)); }
	inline GameObject_t1113636619 * get_m_CurrentSelected_10() const { return ___m_CurrentSelected_10; }
	inline GameObject_t1113636619 ** get_address_of_m_CurrentSelected_10() { return &___m_CurrentSelected_10; }
	inline void set_m_CurrentSelected_10(GameObject_t1113636619 * value)
	{
		___m_CurrentSelected_10 = value;
		Il2CppCodeGenWriteBarrier((&___m_CurrentSelected_10), value);
	}

	inline static int32_t get_offset_of_m_HasFocus_11() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588, ___m_HasFocus_11)); }
	inline bool get_m_HasFocus_11() const { return ___m_HasFocus_11; }
	inline bool* get_address_of_m_HasFocus_11() { return &___m_HasFocus_11; }
	inline void set_m_HasFocus_11(bool value)
	{
		___m_HasFocus_11 = value;
	}

	inline static int32_t get_offset_of_m_SelectionGuard_12() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588, ___m_SelectionGuard_12)); }
	inline bool get_m_SelectionGuard_12() const { return ___m_SelectionGuard_12; }
	inline bool* get_address_of_m_SelectionGuard_12() { return &___m_SelectionGuard_12; }
	inline void set_m_SelectionGuard_12(bool value)
	{
		___m_SelectionGuard_12 = value;
	}

	inline static int32_t get_offset_of_m_DummyData_13() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588, ___m_DummyData_13)); }
	inline BaseEventData_t3903027533 * get_m_DummyData_13() const { return ___m_DummyData_13; }
	inline BaseEventData_t3903027533 ** get_address_of_m_DummyData_13() { return &___m_DummyData_13; }
	inline void set_m_DummyData_13(BaseEventData_t3903027533 * value)
	{
		___m_DummyData_13 = value;
		Il2CppCodeGenWriteBarrier((&___m_DummyData_13), value);
	}
};

struct EventSystem_t1003666588_StaticFields
{
public:
	// System.Collections.Generic.List`1<UnityEngine.EventSystems.EventSystem> UnityEngine.EventSystems.EventSystem::m_EventSystems
	List_1_t2475741330 * ___m_EventSystems_6;
	// System.Comparison`1<UnityEngine.EventSystems.RaycastResult> UnityEngine.EventSystems.EventSystem::s_RaycastComparer
	Comparison_1_t3135238028 * ___s_RaycastComparer_14;
	// System.Comparison`1<UnityEngine.EventSystems.RaycastResult> UnityEngine.EventSystems.EventSystem::<>f__mg$cache0
	Comparison_1_t3135238028 * ___U3CU3Ef__mgU24cache0_15;

public:
	inline static int32_t get_offset_of_m_EventSystems_6() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588_StaticFields, ___m_EventSystems_6)); }
	inline List_1_t2475741330 * get_m_EventSystems_6() const { return ___m_EventSystems_6; }
	inline List_1_t2475741330 ** get_address_of_m_EventSystems_6() { return &___m_EventSystems_6; }
	inline void set_m_EventSystems_6(List_1_t2475741330 * value)
	{
		___m_EventSystems_6 = value;
		Il2CppCodeGenWriteBarrier((&___m_EventSystems_6), value);
	}

	inline static int32_t get_offset_of_s_RaycastComparer_14() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588_StaticFields, ___s_RaycastComparer_14)); }
	inline Comparison_1_t3135238028 * get_s_RaycastComparer_14() const { return ___s_RaycastComparer_14; }
	inline Comparison_1_t3135238028 ** get_address_of_s_RaycastComparer_14() { return &___s_RaycastComparer_14; }
	inline void set_s_RaycastComparer_14(Comparison_1_t3135238028 * value)
	{
		___s_RaycastComparer_14 = value;
		Il2CppCodeGenWriteBarrier((&___s_RaycastComparer_14), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__mgU24cache0_15() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588_StaticFields, ___U3CU3Ef__mgU24cache0_15)); }
	inline Comparison_1_t3135238028 * get_U3CU3Ef__mgU24cache0_15() const { return ___U3CU3Ef__mgU24cache0_15; }
	inline Comparison_1_t3135238028 ** get_address_of_U3CU3Ef__mgU24cache0_15() { return &___U3CU3Ef__mgU24cache0_15; }
	inline void set_U3CU3Ef__mgU24cache0_15(Comparison_1_t3135238028 * value)
	{
		___U3CU3Ef__mgU24cache0_15 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__mgU24cache0_15), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // EVENTSYSTEM_T1003666588_H
#ifndef BASEMESHEFFECT_T2440176439_H
#define BASEMESHEFFECT_T2440176439_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.BaseMeshEffect
struct  BaseMeshEffect_t2440176439  : public UIBehaviour_t3495933518
{
public:
	// UnityEngine.UI.Graphic UnityEngine.UI.BaseMeshEffect::m_Graphic
	Graphic_t1660335611 * ___m_Graphic_4;

public:
	inline static int32_t get_offset_of_m_Graphic_4() { return static_cast<int32_t>(offsetof(BaseMeshEffect_t2440176439, ___m_Graphic_4)); }
	inline Graphic_t1660335611 * get_m_Graphic_4() const { return ___m_Graphic_4; }
	inline Graphic_t1660335611 ** get_address_of_m_Graphic_4() { return &___m_Graphic_4; }
	inline void set_m_Graphic_4(Graphic_t1660335611 * value)
	{
		___m_Graphic_4 = value;
		Il2CppCodeGenWriteBarrier((&___m_Graphic_4), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // BASEMESHEFFECT_T2440176439_H
#ifndef GRAPHIC_T1660335611_H
#define GRAPHIC_T1660335611_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.Graphic
struct  Graphic_t1660335611  : public UIBehaviour_t3495933518
{
public:
	// UnityEngine.Material UnityEngine.UI.Graphic::m_Material
	Material_t340375123 * ___m_Material_6;
	// UnityEngine.Color UnityEngine.UI.Graphic::m_Color
	Color_t2555686324  ___m_Color_7;
	// System.Boolean UnityEngine.UI.Graphic::m_RaycastTarget
	bool ___m_RaycastTarget_8;
	// UnityEngine.RectTransform UnityEngine.UI.Graphic::m_RectTransform
	RectTransform_t3704657025 * ___m_RectTransform_9;
	// UnityEngine.CanvasRenderer UnityEngine.UI.Graphic::m_CanvasRenderer
	CanvasRenderer_t2598313366 * ___m_CanvasRenderer_10;
	// UnityEngine.Canvas UnityEngine.UI.Graphic::m_Canvas
	Canvas_t3310196443 * ___m_Canvas_11;
	// System.Boolean UnityEngine.UI.Graphic::m_VertsDirty
	bool ___m_VertsDirty_12;
	// System.Boolean UnityEngine.UI.Graphic::m_MaterialDirty
	bool ___m_MaterialDirty_13;
	// UnityEngine.Events.UnityAction UnityEngine.UI.Graphic::m_OnDirtyLayoutCallback
	UnityAction_t3245792599 * ___m_OnDirtyLayoutCallback_14;
	// UnityEngine.Events.UnityAction UnityEngine.UI.Graphic::m_OnDirtyVertsCallback
	UnityAction_t3245792599 * ___m_OnDirtyVertsCallback_15;
	// UnityEngine.Events.UnityAction UnityEngine.UI.Graphic::m_OnDirtyMaterialCallback
	UnityAction_t3245792599 * ___m_OnDirtyMaterialCallback_16;
	// UnityEngine.UI.CoroutineTween.TweenRunner`1<UnityEngine.UI.CoroutineTween.ColorTween> UnityEngine.UI.Graphic::m_ColorTweenRunner
	TweenRunner_1_t3055525458 * ___m_ColorTweenRunner_19;
	// System.Boolean UnityEngine.UI.Graphic::<useLegacyMeshGeneration>k__BackingField
	bool ___U3CuseLegacyMeshGenerationU3Ek__BackingField_20;

public:
	inline static int32_t get_offset_of_m_Material_6() { return static_cast<int32_t>(offsetof(Graphic_t1660335611, ___m_Material_6)); }
	inline Material_t340375123 * get_m_Material_6() const { return ___m_Material_6; }
	inline Material_t340375123 ** get_address_of_m_Material_6() { return &___m_Material_6; }
	inline void set_m_Material_6(Material_t340375123 * value)
	{
		___m_Material_6 = value;
		Il2CppCodeGenWriteBarrier((&___m_Material_6), value);
	}

	inline static int32_t get_offset_of_m_Color_7() { return static_cast<int32_t>(offsetof(Graphic_t1660335611, ___m_Color_7)); }
	inline Color_t2555686324  get_m_Color_7() const { return ___m_Color_7; }
	inline Color_t2555686324 * get_address_of_m_Color_7() { return &___m_Color_7; }
	inline void set_m_Color_7(Color_t2555686324  value)
	{
		___m_Color_7 = value;
	}

	inline static int32_t get_offset_of_m_RaycastTarget_8() { return static_cast<int32_t>(offsetof(Graphic_t1660335611, ___m_RaycastTarget_8)); }
	inline bool get_m_RaycastTarget_8() const { return ___m_RaycastTarget_8; }
	inline bool* get_address_of_m_RaycastTarget_8() { return &___m_RaycastTarget_8; }
	inline void set_m_RaycastTarget_8(bool value)
	{
		___m_RaycastTarget_8 = value;
	}

	inline static int32_t get_offset_of_m_RectTransform_9() { return static_cast<int32_t>(offsetof(Graphic_t1660335611, ___m_RectTransform_9)); }
	inline RectTransform_t3704657025 * get_m_RectTransform_9() const { return ___m_RectTransform_9; }
	inline RectTransform_t3704657025 ** get_address_of_m_RectTransform_9() { return &___m_RectTransform_9; }
	inline void set_m_RectTransform_9(RectTransform_t3704657025 * value)
	{
		___m_RectTransform_9 = value;
		Il2CppCodeGenWriteBarrier((&___m_RectTransform_9), value);
	}

	inline static int32_t get_offset_of_m_CanvasRenderer_10() { return static_cast<int32_t>(offsetof(Graphic_t1660335611, ___m_CanvasRenderer_10)); }
	inline CanvasRenderer_t2598313366 * get_m_CanvasRenderer_10() const { return ___m_CanvasRenderer_10; }
	inline CanvasRenderer_t2598313366 ** get_address_of_m_CanvasRenderer_10() { return &___m_CanvasRenderer_10; }
	inline void set_m_CanvasRenderer_10(CanvasRenderer_t2598313366 * value)
	{
		___m_CanvasRenderer_10 = value;
		Il2CppCodeGenWriteBarrier((&___m_CanvasRenderer_10), value);
	}

	inline static int32_t get_offset_of_m_Canvas_11() { return static_cast<int32_t>(offsetof(Graphic_t1660335611, ___m_Canvas_11)); }
	inline Canvas_t3310196443 * get_m_Canvas_11() const { return ___m_Canvas_11; }
	inline Canvas_t3310196443 ** get_address_of_m_Canvas_11() { return &___m_Canvas_11; }
	inline void set_m_Canvas_11(Canvas_t3310196443 * value)
	{
		___m_Canvas_11 = value;
		Il2CppCodeGenWriteBarrier((&___m_Canvas_11), value);
	}

	inline static int32_t get_offset_of_m_VertsDirty_12() { return static_cast<int32_t>(offsetof(Graphic_t1660335611, ___m_VertsDirty_12)); }
	inline bool get_m_VertsDirty_12() const { return ___m_VertsDirty_12; }
	inline bool* get_address_of_m_VertsDirty_12() { return &___m_VertsDirty_12; }
	inline void set_m_VertsDirty_12(bool value)
	{
		___m_VertsDirty_12 = value;
	}

	inline static int32_t get_offset_of_m_MaterialDirty_13() { return static_cast<int32_t>(offsetof(Graphic_t1660335611, ___m_MaterialDirty_13)); }
	inline bool get_m_MaterialDirty_13() const { return ___m_MaterialDirty_13; }
	inline bool* get_address_of_m_MaterialDirty_13() { return &___m_MaterialDirty_13; }
	inline void set_m_MaterialDirty_13(bool value)
	{
		___m_MaterialDirty_13 = value;
	}

	inline static int32_t get_offset_of_m_OnDirtyLayoutCallback_14() { return static_cast<int32_t>(offsetof(Graphic_t1660335611, ___m_OnDirtyLayoutCallback_14)); }
	inline UnityAction_t3245792599 * get_m_OnDirtyLayoutCallback_14() const { return ___m_OnDirtyLayoutCallback_14; }
	inline UnityAction_t3245792599 ** get_address_of_m_OnDirtyLayoutCallback_14() { return &___m_OnDirtyLayoutCallback_14; }
	inline void set_m_OnDirtyLayoutCallback_14(UnityAction_t3245792599 * value)
	{
		___m_OnDirtyLayoutCallback_14 = value;
		Il2CppCodeGenWriteBarrier((&___m_OnDirtyLayoutCallback_14), value);
	}

	inline static int32_t get_offset_of_m_OnDirtyVertsCallback_15() { return static_cast<int32_t>(offsetof(Graphic_t1660335611, ___m_OnDirtyVertsCallback_15)); }
	inline UnityAction_t3245792599 * get_m_OnDirtyVertsCallback_15() const { return ___m_OnDirtyVertsCallback_15; }
	inline UnityAction_t3245792599 ** get_address_of_m_OnDirtyVertsCallback_15() { return &___m_OnDirtyVertsCallback_15; }
	inline void set_m_OnDirtyVertsCallback_15(UnityAction_t3245792599 * value)
	{
		___m_OnDirtyVertsCallback_15 = value;
		Il2CppCodeGenWriteBarrier((&___m_OnDirtyVertsCallback_15), value);
	}

	inline static int32_t get_offset_of_m_OnDirtyMaterialCallback_16() { return static_cast<int32_t>(offsetof(Graphic_t1660335611, ___m_OnDirtyMaterialCallback_16)); }
	inline UnityAction_t3245792599 * get_m_OnDirtyMaterialCallback_16() const { return ___m_OnDirtyMaterialCallback_16; }
	inline UnityAction_t3245792599 ** get_address_of_m_OnDirtyMaterialCallback_16() { return &___m_OnDirtyMaterialCallback_16; }
	inline void set_m_OnDirtyMaterialCallback_16(UnityAction_t3245792599 * value)
	{
		___m_OnDirtyMaterialCallback_16 = value;
		Il2CppCodeGenWriteBarrier((&___m_OnDirtyMaterialCallback_16), value);
	}

	inline static int32_t get_offset_of_m_ColorTweenRunner_19() { return static_cast<int32_t>(offsetof(Graphic_t1660335611, ___m_ColorTweenRunner_19)); }
	inline TweenRunner_1_t3055525458 * get_m_ColorTweenRunner_19() const { return ___m_ColorTweenRunner_19; }
	inline TweenRunner_1_t3055525458 ** get_address_of_m_ColorTweenRunner_19() { return &___m_ColorTweenRunner_19; }
	inline void set_m_ColorTweenRunner_19(TweenRunner_1_t3055525458 * value)
	{
		___m_ColorTweenRunner_19 = value;
		Il2CppCodeGenWriteBarrier((&___m_ColorTweenRunner_19), value);
	}

	inline static int32_t get_offset_of_U3CuseLegacyMeshGenerationU3Ek__BackingField_20() { return static_cast<int32_t>(offsetof(Graphic_t1660335611, ___U3CuseLegacyMeshGenerationU3Ek__BackingField_20)); }
	inline bool get_U3CuseLegacyMeshGenerationU3Ek__BackingField_20() const { return ___U3CuseLegacyMeshGenerationU3Ek__BackingField_20; }
	inline bool* get_address_of_U3CuseLegacyMeshGenerationU3Ek__BackingField_20() { return &___U3CuseLegacyMeshGenerationU3Ek__BackingField_20; }
	inline void set_U3CuseLegacyMeshGenerationU3Ek__BackingField_20(bool value)
	{
		___U3CuseLegacyMeshGenerationU3Ek__BackingField_20 = value;
	}
};

struct Graphic_t1660335611_StaticFields
{
public:
	// UnityEngine.Material UnityEngine.UI.Graphic::s_DefaultUI
	Material_t340375123 * ___s_DefaultUI_4;
	// UnityEngine.Texture2D UnityEngine.UI.Graphic::s_WhiteTexture
	Texture2D_t3840446185 * ___s_WhiteTexture_5;
	// UnityEngine.Mesh UnityEngine.UI.Graphic::s_Mesh
	Mesh_t3648964284 * ___s_Mesh_17;
	// UnityEngine.UI.VertexHelper UnityEngine.UI.Graphic::s_VertexHelper
	VertexHelper_t2453304189 * ___s_VertexHelper_18;

public:
	inline static int32_t get_offset_of_s_DefaultUI_4() { return static_cast<int32_t>(offsetof(Graphic_t1660335611_StaticFields, ___s_DefaultUI_4)); }
	inline Material_t340375123 * get_s_DefaultUI_4() const { return ___s_DefaultUI_4; }
	inline Material_t340375123 ** get_address_of_s_DefaultUI_4() { return &___s_DefaultUI_4; }
	inline void set_s_DefaultUI_4(Material_t340375123 * value)
	{
		___s_DefaultUI_4 = value;
		Il2CppCodeGenWriteBarrier((&___s_DefaultUI_4), value);
	}

	inline static int32_t get_offset_of_s_WhiteTexture_5() { return static_cast<int32_t>(offsetof(Graphic_t1660335611_StaticFields, ___s_WhiteTexture_5)); }
	inline Texture2D_t3840446185 * get_s_WhiteTexture_5() const { return ___s_WhiteTexture_5; }
	inline Texture2D_t3840446185 ** get_address_of_s_WhiteTexture_5() { return &___s_WhiteTexture_5; }
	inline void set_s_WhiteTexture_5(Texture2D_t3840446185 * value)
	{
		___s_WhiteTexture_5 = value;
		Il2CppCodeGenWriteBarrier((&___s_WhiteTexture_5), value);
	}

	inline static int32_t get_offset_of_s_Mesh_17() { return static_cast<int32_t>(offsetof(Graphic_t1660335611_StaticFields, ___s_Mesh_17)); }
	inline Mesh_t3648964284 * get_s_Mesh_17() const { return ___s_Mesh_17; }
	inline Mesh_t3648964284 ** get_address_of_s_Mesh_17() { return &___s_Mesh_17; }
	inline void set_s_Mesh_17(Mesh_t3648964284 * value)
	{
		___s_Mesh_17 = value;
		Il2CppCodeGenWriteBarrier((&___s_Mesh_17), value);
	}

	inline static int32_t get_offset_of_s_VertexHelper_18() { return static_cast<int32_t>(offsetof(Graphic_t1660335611_StaticFields, ___s_VertexHelper_18)); }
	inline VertexHelper_t2453304189 * get_s_VertexHelper_18() const { return ___s_VertexHelper_18; }
	inline VertexHelper_t2453304189 ** get_address_of_s_VertexHelper_18() { return &___s_VertexHelper_18; }
	inline void set_s_VertexHelper_18(VertexHelper_t2453304189 * value)
	{
		___s_VertexHelper_18 = value;
		Il2CppCodeGenWriteBarrier((&___s_VertexHelper_18), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // GRAPHIC_T1660335611_H
#ifndef LAYOUTELEMENT_T1785403678_H
#define LAYOUTELEMENT_T1785403678_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.LayoutElement
struct  LayoutElement_t1785403678  : public UIBehaviour_t3495933518
{
public:
	// System.Boolean UnityEngine.UI.LayoutElement::m_IgnoreLayout
	bool ___m_IgnoreLayout_4;
	// System.Single UnityEngine.UI.LayoutElement::m_MinWidth
	float ___m_MinWidth_5;
	// System.Single UnityEngine.UI.LayoutElement::m_MinHeight
	float ___m_MinHeight_6;
	// System.Single UnityEngine.UI.LayoutElement::m_PreferredWidth
	float ___m_PreferredWidth_7;
	// System.Single UnityEngine.UI.LayoutElement::m_PreferredHeight
	float ___m_PreferredHeight_8;
	// System.Single UnityEngine.UI.LayoutElement::m_FlexibleWidth
	float ___m_FlexibleWidth_9;
	// System.Single UnityEngine.UI.LayoutElement::m_FlexibleHeight
	float ___m_FlexibleHeight_10;
	// System.Int32 UnityEngine.UI.LayoutElement::m_LayoutPriority
	int32_t ___m_LayoutPriority_11;

public:
	inline static int32_t get_offset_of_m_IgnoreLayout_4() { return static_cast<int32_t>(offsetof(LayoutElement_t1785403678, ___m_IgnoreLayout_4)); }
	inline bool get_m_IgnoreLayout_4() const { return ___m_IgnoreLayout_4; }
	inline bool* get_address_of_m_IgnoreLayout_4() { return &___m_IgnoreLayout_4; }
	inline void set_m_IgnoreLayout_4(bool value)
	{
		___m_IgnoreLayout_4 = value;
	}

	inline static int32_t get_offset_of_m_MinWidth_5() { return static_cast<int32_t>(offsetof(LayoutElement_t1785403678, ___m_MinWidth_5)); }
	inline float get_m_MinWidth_5() const { return ___m_MinWidth_5; }
	inline float* get_address_of_m_MinWidth_5() { return &___m_MinWidth_5; }
	inline void set_m_MinWidth_5(float value)
	{
		___m_MinWidth_5 = value;
	}

	inline static int32_t get_offset_of_m_MinHeight_6() { return static_cast<int32_t>(offsetof(LayoutElement_t1785403678, ___m_MinHeight_6)); }
	inline float get_m_MinHeight_6() const { return ___m_MinHeight_6; }
	inline float* get_address_of_m_MinHeight_6() { return &___m_MinHeight_6; }
	inline void set_m_MinHeight_6(float value)
	{
		___m_MinHeight_6 = value;
	}

	inline static int32_t get_offset_of_m_PreferredWidth_7() { return static_cast<int32_t>(offsetof(LayoutElement_t1785403678, ___m_PreferredWidth_7)); }
	inline float get_m_PreferredWidth_7() const { return ___m_PreferredWidth_7; }
	inline float* get_address_of_m_PreferredWidth_7() { return &___m_PreferredWidth_7; }
	inline void set_m_PreferredWidth_7(float value)
	{
		___m_PreferredWidth_7 = value;
	}

	inline static int32_t get_offset_of_m_PreferredHeight_8() { return static_cast<int32_t>(offsetof(LayoutElement_t1785403678, ___m_PreferredHeight_8)); }
	inline float get_m_PreferredHeight_8() const { return ___m_PreferredHeight_8; }
	inline float* get_address_of_m_PreferredHeight_8() { return &___m_PreferredHeight_8; }
	inline void set_m_PreferredHeight_8(float value)
	{
		___m_PreferredHeight_8 = value;
	}

	inline static int32_t get_offset_of_m_FlexibleWidth_9() { return static_cast<int32_t>(offsetof(LayoutElement_t1785403678, ___m_FlexibleWidth_9)); }
	inline float get_m_FlexibleWidth_9() const { return ___m_FlexibleWidth_9; }
	inline float* get_address_of_m_FlexibleWidth_9() { return &___m_FlexibleWidth_9; }
	inline void set_m_FlexibleWidth_9(float value)
	{
		___m_FlexibleWidth_9 = value;
	}

	inline static int32_t get_offset_of_m_FlexibleHeight_10() { return static_cast<int32_t>(offsetof(LayoutElement_t1785403678, ___m_FlexibleHeight_10)); }
	inline float get_m_FlexibleHeight_10() const { return ___m_FlexibleHeight_10; }
	inline float* get_address_of_m_FlexibleHeight_10() { return &___m_FlexibleHeight_10; }
	inline void set_m_FlexibleHeight_10(float value)
	{
		___m_FlexibleHeight_10 = value;
	}

	inline static int32_t get_offset_of_m_LayoutPriority_11() { return static_cast<int32_t>(offsetof(LayoutElement_t1785403678, ___m_LayoutPriority_11)); }
	inline int32_t get_m_LayoutPriority_11() const { return ___m_LayoutPriority_11; }
	inline int32_t* get_address_of_m_LayoutPriority_11() { return &___m_LayoutPriority_11; }
	inline void set_m_LayoutPriority_11(int32_t value)
	{
		___m_LayoutPriority_11 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LAYOUTELEMENT_T1785403678_H
#ifndef LAYOUTGROUP_T2436138090_H
#define LAYOUTGROUP_T2436138090_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.LayoutGroup
struct  LayoutGroup_t2436138090  : public UIBehaviour_t3495933518
{
public:
	// UnityEngine.RectOffset UnityEngine.UI.LayoutGroup::m_Padding
	RectOffset_t1369453676 * ___m_Padding_4;
	// UnityEngine.TextAnchor UnityEngine.UI.LayoutGroup::m_ChildAlignment
	int32_t ___m_ChildAlignment_5;
	// UnityEngine.RectTransform UnityEngine.UI.LayoutGroup::m_Rect
	RectTransform_t3704657025 * ___m_Rect_6;
	// UnityEngine.DrivenRectTransformTracker UnityEngine.UI.LayoutGroup::m_Tracker
	DrivenRectTransformTracker_t2562230146  ___m_Tracker_7;
	// UnityEngine.Vector2 UnityEngine.UI.LayoutGroup::m_TotalMinSize
	Vector2_t2156229523  ___m_TotalMinSize_8;
	// UnityEngine.Vector2 UnityEngine.UI.LayoutGroup::m_TotalPreferredSize
	Vector2_t2156229523  ___m_TotalPreferredSize_9;
	// UnityEngine.Vector2 UnityEngine.UI.LayoutGroup::m_TotalFlexibleSize
	Vector2_t2156229523  ___m_TotalFlexibleSize_10;
	// System.Collections.Generic.List`1<UnityEngine.RectTransform> UnityEngine.UI.LayoutGroup::m_RectChildren
	List_1_t881764471 * ___m_RectChildren_11;

public:
	inline static int32_t get_offset_of_m_Padding_4() { return static_cast<int32_t>(offsetof(LayoutGroup_t2436138090, ___m_Padding_4)); }
	inline RectOffset_t1369453676 * get_m_Padding_4() const { return ___m_Padding_4; }
	inline RectOffset_t1369453676 ** get_address_of_m_Padding_4() { return &___m_Padding_4; }
	inline void set_m_Padding_4(RectOffset_t1369453676 * value)
	{
		___m_Padding_4 = value;
		Il2CppCodeGenWriteBarrier((&___m_Padding_4), value);
	}

	inline static int32_t get_offset_of_m_ChildAlignment_5() { return static_cast<int32_t>(offsetof(LayoutGroup_t2436138090, ___m_ChildAlignment_5)); }
	inline int32_t get_m_ChildAlignment_5() const { return ___m_ChildAlignment_5; }
	inline int32_t* get_address_of_m_ChildAlignment_5() { return &___m_ChildAlignment_5; }
	inline void set_m_ChildAlignment_5(int32_t value)
	{
		___m_ChildAlignment_5 = value;
	}

	inline static int32_t get_offset_of_m_Rect_6() { return static_cast<int32_t>(offsetof(LayoutGroup_t2436138090, ___m_Rect_6)); }
	inline RectTransform_t3704657025 * get_m_Rect_6() const { return ___m_Rect_6; }
	inline RectTransform_t3704657025 ** get_address_of_m_Rect_6() { return &___m_Rect_6; }
	inline void set_m_Rect_6(RectTransform_t3704657025 * value)
	{
		___m_Rect_6 = value;
		Il2CppCodeGenWriteBarrier((&___m_Rect_6), value);
	}

	inline static int32_t get_offset_of_m_Tracker_7() { return static_cast<int32_t>(offsetof(LayoutGroup_t2436138090, ___m_Tracker_7)); }
	inline DrivenRectTransformTracker_t2562230146  get_m_Tracker_7() const { return ___m_Tracker_7; }
	inline DrivenRectTransformTracker_t2562230146 * get_address_of_m_Tracker_7() { return &___m_Tracker_7; }
	inline void set_m_Tracker_7(DrivenRectTransformTracker_t2562230146  value)
	{
		___m_Tracker_7 = value;
	}

	inline static int32_t get_offset_of_m_TotalMinSize_8() { return static_cast<int32_t>(offsetof(LayoutGroup_t2436138090, ___m_TotalMinSize_8)); }
	inline Vector2_t2156229523  get_m_TotalMinSize_8() const { return ___m_TotalMinSize_8; }
	inline Vector2_t2156229523 * get_address_of_m_TotalMinSize_8() { return &___m_TotalMinSize_8; }
	inline void set_m_TotalMinSize_8(Vector2_t2156229523  value)
	{
		___m_TotalMinSize_8 = value;
	}

	inline static int32_t get_offset_of_m_TotalPreferredSize_9() { return static_cast<int32_t>(offsetof(LayoutGroup_t2436138090, ___m_TotalPreferredSize_9)); }
	inline Vector2_t2156229523  get_m_TotalPreferredSize_9() const { return ___m_TotalPreferredSize_9; }
	inline Vector2_t2156229523 * get_address_of_m_TotalPreferredSize_9() { return &___m_TotalPreferredSize_9; }
	inline void set_m_TotalPreferredSize_9(Vector2_t2156229523  value)
	{
		___m_TotalPreferredSize_9 = value;
	}

	inline static int32_t get_offset_of_m_TotalFlexibleSize_10() { return static_cast<int32_t>(offsetof(LayoutGroup_t2436138090, ___m_TotalFlexibleSize_10)); }
	inline Vector2_t2156229523  get_m_TotalFlexibleSize_10() const { return ___m_TotalFlexibleSize_10; }
	inline Vector2_t2156229523 * get_address_of_m_TotalFlexibleSize_10() { return &___m_TotalFlexibleSize_10; }
	inline void set_m_TotalFlexibleSize_10(Vector2_t2156229523  value)
	{
		___m_TotalFlexibleSize_10 = value;
	}

	inline static int32_t get_offset_of_m_RectChildren_11() { return static_cast<int32_t>(offsetof(LayoutGroup_t2436138090, ___m_RectChildren_11)); }
	inline List_1_t881764471 * get_m_RectChildren_11() const { return ___m_RectChildren_11; }
	inline List_1_t881764471 ** get_address_of_m_RectChildren_11() { return &___m_RectChildren_11; }
	inline void set_m_RectChildren_11(List_1_t881764471 * value)
	{
		___m_RectChildren_11 = value;
		Il2CppCodeGenWriteBarrier((&___m_RectChildren_11), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LAYOUTGROUP_T2436138090_H
#ifndef MASK_T1803652131_H
#define MASK_T1803652131_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.Mask
struct  Mask_t1803652131  : public UIBehaviour_t3495933518
{
public:
	// UnityEngine.RectTransform UnityEngine.UI.Mask::m_RectTransform
	RectTransform_t3704657025 * ___m_RectTransform_4;
	// System.Boolean UnityEngine.UI.Mask::m_ShowMaskGraphic
	bool ___m_ShowMaskGraphic_5;
	// UnityEngine.UI.Graphic UnityEngine.UI.Mask::m_Graphic
	Graphic_t1660335611 * ___m_Graphic_6;
	// UnityEngine.Material UnityEngine.UI.Mask::m_MaskMaterial
	Material_t340375123 * ___m_MaskMaterial_7;
	// UnityEngine.Material UnityEngine.UI.Mask::m_UnmaskMaterial
	Material_t340375123 * ___m_UnmaskMaterial_8;

public:
	inline static int32_t get_offset_of_m_RectTransform_4() { return static_cast<int32_t>(offsetof(Mask_t1803652131, ___m_RectTransform_4)); }
	inline RectTransform_t3704657025 * get_m_RectTransform_4() const { return ___m_RectTransform_4; }
	inline RectTransform_t3704657025 ** get_address_of_m_RectTransform_4() { return &___m_RectTransform_4; }
	inline void set_m_RectTransform_4(RectTransform_t3704657025 * value)
	{
		___m_RectTransform_4 = value;
		Il2CppCodeGenWriteBarrier((&___m_RectTransform_4), value);
	}

	inline static int32_t get_offset_of_m_ShowMaskGraphic_5() { return static_cast<int32_t>(offsetof(Mask_t1803652131, ___m_ShowMaskGraphic_5)); }
	inline bool get_m_ShowMaskGraphic_5() const { return ___m_ShowMaskGraphic_5; }
	inline bool* get_address_of_m_ShowMaskGraphic_5() { return &___m_ShowMaskGraphic_5; }
	inline void set_m_ShowMaskGraphic_5(bool value)
	{
		___m_ShowMaskGraphic_5 = value;
	}

	inline static int32_t get_offset_of_m_Graphic_6() { return static_cast<int32_t>(offsetof(Mask_t1803652131, ___m_Graphic_6)); }
	inline Graphic_t1660335611 * get_m_Graphic_6() const { return ___m_Graphic_6; }
	inline Graphic_t1660335611 ** get_address_of_m_Graphic_6() { return &___m_Graphic_6; }
	inline void set_m_Graphic_6(Graphic_t1660335611 * value)
	{
		___m_Graphic_6 = value;
		Il2CppCodeGenWriteBarrier((&___m_Graphic_6), value);
	}

	inline static int32_t get_offset_of_m_MaskMaterial_7() { return static_cast<int32_t>(offsetof(Mask_t1803652131, ___m_MaskMaterial_7)); }
	inline Material_t340375123 * get_m_MaskMaterial_7() const { return ___m_MaskMaterial_7; }
	inline Material_t340375123 ** get_address_of_m_MaskMaterial_7() { return &___m_MaskMaterial_7; }
	inline void set_m_MaskMaterial_7(Material_t340375123 * value)
	{
		___m_MaskMaterial_7 = value;
		Il2CppCodeGenWriteBarrier((&___m_MaskMaterial_7), value);
	}

	inline static int32_t get_offset_of_m_UnmaskMaterial_8() { return static_cast<int32_t>(offsetof(Mask_t1803652131, ___m_UnmaskMaterial_8)); }
	inline Material_t340375123 * get_m_UnmaskMaterial_8() const { return ___m_UnmaskMaterial_8; }
	inline Material_t340375123 ** get_address_of_m_UnmaskMaterial_8() { return &___m_UnmaskMaterial_8; }
	inline void set_m_UnmaskMaterial_8(Material_t340375123 * value)
	{
		___m_UnmaskMaterial_8 = value;
		Il2CppCodeGenWriteBarrier((&___m_UnmaskMaterial_8), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MASK_T1803652131_H
#ifndef RECTMASK2D_T3474889437_H
#define RECTMASK2D_T3474889437_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.RectMask2D
struct  RectMask2D_t3474889437  : public UIBehaviour_t3495933518
{
public:
	// UnityEngine.UI.RectangularVertexClipper UnityEngine.UI.RectMask2D::m_VertexClipper
	RectangularVertexClipper_t626611136 * ___m_VertexClipper_4;
	// UnityEngine.RectTransform UnityEngine.UI.RectMask2D::m_RectTransform
	RectTransform_t3704657025 * ___m_RectTransform_5;
	// System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable> UnityEngine.UI.RectMask2D::m_ClipTargets
	HashSet_1_t4099546121 * ___m_ClipTargets_6;
	// System.Boolean UnityEngine.UI.RectMask2D::m_ShouldRecalculateClipRects
	bool ___m_ShouldRecalculateClipRects_7;
	// System.Collections.Generic.List`1<UnityEngine.UI.RectMask2D> UnityEngine.UI.RectMask2D::m_Clippers
	List_1_t651996883 * ___m_Clippers_8;
	// UnityEngine.Rect UnityEngine.UI.RectMask2D::m_LastClipRectCanvasSpace
	Rect_t2360479859  ___m_LastClipRectCanvasSpace_9;
	// System.Boolean UnityEngine.UI.RectMask2D::m_ForceClip
	bool ___m_ForceClip_10;
	// UnityEngine.Canvas UnityEngine.UI.RectMask2D::m_Canvas
	Canvas_t3310196443 * ___m_Canvas_11;
	// UnityEngine.Vector3[] UnityEngine.UI.RectMask2D::m_Corners
	Vector3U5BU5D_t1718750761* ___m_Corners_12;

public:
	inline static int32_t get_offset_of_m_VertexClipper_4() { return static_cast<int32_t>(offsetof(RectMask2D_t3474889437, ___m_VertexClipper_4)); }
	inline RectangularVertexClipper_t626611136 * get_m_VertexClipper_4() const { return ___m_VertexClipper_4; }
	inline RectangularVertexClipper_t626611136 ** get_address_of_m_VertexClipper_4() { return &___m_VertexClipper_4; }
	inline void set_m_VertexClipper_4(RectangularVertexClipper_t626611136 * value)
	{
		___m_VertexClipper_4 = value;
		Il2CppCodeGenWriteBarrier((&___m_VertexClipper_4), value);
	}

	inline static int32_t get_offset_of_m_RectTransform_5() { return static_cast<int32_t>(offsetof(RectMask2D_t3474889437, ___m_RectTransform_5)); }
	inline RectTransform_t3704657025 * get_m_RectTransform_5() const { return ___m_RectTransform_5; }
	inline RectTransform_t3704657025 ** get_address_of_m_RectTransform_5() { return &___m_RectTransform_5; }
	inline void set_m_RectTransform_5(RectTransform_t3704657025 * value)
	{
		___m_RectTransform_5 = value;
		Il2CppCodeGenWriteBarrier((&___m_RectTransform_5), value);
	}

	inline static int32_t get_offset_of_m_ClipTargets_6() { return static_cast<int32_t>(offsetof(RectMask2D_t3474889437, ___m_ClipTargets_6)); }
	inline HashSet_1_t4099546121 * get_m_ClipTargets_6() const { return ___m_ClipTargets_6; }
	inline HashSet_1_t4099546121 ** get_address_of_m_ClipTargets_6() { return &___m_ClipTargets_6; }
	inline void set_m_ClipTargets_6(HashSet_1_t4099546121 * value)
	{
		___m_ClipTargets_6 = value;
		Il2CppCodeGenWriteBarrier((&___m_ClipTargets_6), value);
	}

	inline static int32_t get_offset_of_m_ShouldRecalculateClipRects_7() { return static_cast<int32_t>(offsetof(RectMask2D_t3474889437, ___m_ShouldRecalculateClipRects_7)); }
	inline bool get_m_ShouldRecalculateClipRects_7() const { return ___m_ShouldRecalculateClipRects_7; }
	inline bool* get_address_of_m_ShouldRecalculateClipRects_7() { return &___m_ShouldRecalculateClipRects_7; }
	inline void set_m_ShouldRecalculateClipRects_7(bool value)
	{
		___m_ShouldRecalculateClipRects_7 = value;
	}

	inline static int32_t get_offset_of_m_Clippers_8() { return static_cast<int32_t>(offsetof(RectMask2D_t3474889437, ___m_Clippers_8)); }
	inline List_1_t651996883 * get_m_Clippers_8() const { return ___m_Clippers_8; }
	inline List_1_t651996883 ** get_address_of_m_Clippers_8() { return &___m_Clippers_8; }
	inline void set_m_Clippers_8(List_1_t651996883 * value)
	{
		___m_Clippers_8 = value;
		Il2CppCodeGenWriteBarrier((&___m_Clippers_8), value);
	}

	inline static int32_t get_offset_of_m_LastClipRectCanvasSpace_9() { return static_cast<int32_t>(offsetof(RectMask2D_t3474889437, ___m_LastClipRectCanvasSpace_9)); }
	inline Rect_t2360479859  get_m_LastClipRectCanvasSpace_9() const { return ___m_LastClipRectCanvasSpace_9; }
	inline Rect_t2360479859 * get_address_of_m_LastClipRectCanvasSpace_9() { return &___m_LastClipRectCanvasSpace_9; }
	inline void set_m_LastClipRectCanvasSpace_9(Rect_t2360479859  value)
	{
		___m_LastClipRectCanvasSpace_9 = value;
	}

	inline static int32_t get_offset_of_m_ForceClip_10() { return static_cast<int32_t>(offsetof(RectMask2D_t3474889437, ___m_ForceClip_10)); }
	inline bool get_m_ForceClip_10() const { return ___m_ForceClip_10; }
	inline bool* get_address_of_m_ForceClip_10() { return &___m_ForceClip_10; }
	inline void set_m_ForceClip_10(bool value)
	{
		___m_ForceClip_10 = value;
	}

	inline static int32_t get_offset_of_m_Canvas_11() { return static_cast<int32_t>(offsetof(RectMask2D_t3474889437, ___m_Canvas_11)); }
	inline Canvas_t3310196443 * get_m_Canvas_11() const { return ___m_Canvas_11; }
	inline Canvas_t3310196443 ** get_address_of_m_Canvas_11() { return &___m_Canvas_11; }
	inline void set_m_Canvas_11(Canvas_t3310196443 * value)
	{
		___m_Canvas_11 = value;
		Il2CppCodeGenWriteBarrier((&___m_Canvas_11), value);
	}

	inline static int32_t get_offset_of_m_Corners_12() { return static_cast<int32_t>(offsetof(RectMask2D_t3474889437, ___m_Corners_12)); }
	inline Vector3U5BU5D_t1718750761* get_m_Corners_12() const { return ___m_Corners_12; }
	inline Vector3U5BU5D_t1718750761** get_address_of_m_Corners_12() { return &___m_Corners_12; }
	inline void set_m_Corners_12(Vector3U5BU5D_t1718750761* value)
	{
		___m_Corners_12 = value;
		Il2CppCodeGenWriteBarrier((&___m_Corners_12), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RECTMASK2D_T3474889437_H
#ifndef SCROLLRECT_T4137855814_H
#define SCROLLRECT_T4137855814_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.ScrollRect
struct  ScrollRect_t4137855814  : public UIBehaviour_t3495933518
{
public:
	// UnityEngine.RectTransform UnityEngine.UI.ScrollRect::m_Content
	RectTransform_t3704657025 * ___m_Content_4;
	// System.Boolean UnityEngine.UI.ScrollRect::m_Horizontal
	bool ___m_Horizontal_5;
	// System.Boolean UnityEngine.UI.ScrollRect::m_Vertical
	bool ___m_Vertical_6;
	// UnityEngine.UI.ScrollRect/MovementType UnityEngine.UI.ScrollRect::m_MovementType
	int32_t ___m_MovementType_7;
	// System.Single UnityEngine.UI.ScrollRect::m_Elasticity
	float ___m_Elasticity_8;
	// System.Boolean UnityEngine.UI.ScrollRect::m_Inertia
	bool ___m_Inertia_9;
	// System.Single UnityEngine.UI.ScrollRect::m_DecelerationRate
	float ___m_DecelerationRate_10;
	// System.Single UnityEngine.UI.ScrollRect::m_ScrollSensitivity
	float ___m_ScrollSensitivity_11;
	// UnityEngine.RectTransform UnityEngine.UI.ScrollRect::m_Viewport
	RectTransform_t3704657025 * ___m_Viewport_12;
	// UnityEngine.UI.Scrollbar UnityEngine.UI.ScrollRect::m_HorizontalScrollbar
	Scrollbar_t1494447233 * ___m_HorizontalScrollbar_13;
	// UnityEngine.UI.Scrollbar UnityEngine.UI.ScrollRect::m_VerticalScrollbar
	Scrollbar_t1494447233 * ___m_VerticalScrollbar_14;
	// UnityEngine.UI.ScrollRect/ScrollbarVisibility UnityEngine.UI.ScrollRect::m_HorizontalScrollbarVisibility
	int32_t ___m_HorizontalScrollbarVisibility_15;
	// UnityEngine.UI.ScrollRect/ScrollbarVisibility UnityEngine.UI.ScrollRect::m_VerticalScrollbarVisibility
	int32_t ___m_VerticalScrollbarVisibility_16;
	// System.Single UnityEngine.UI.ScrollRect::m_HorizontalScrollbarSpacing
	float ___m_HorizontalScrollbarSpacing_17;
	// System.Single UnityEngine.UI.ScrollRect::m_VerticalScrollbarSpacing
	float ___m_VerticalScrollbarSpacing_18;
	// UnityEngine.UI.ScrollRect/ScrollRectEvent UnityEngine.UI.ScrollRect::m_OnValueChanged
	ScrollRectEvent_t343079324 * ___m_OnValueChanged_19;
	// UnityEngine.Vector2 UnityEngine.UI.ScrollRect::m_PointerStartLocalCursor
	Vector2_t2156229523  ___m_PointerStartLocalCursor_20;
	// UnityEngine.Vector2 UnityEngine.UI.ScrollRect::m_ContentStartPosition
	Vector2_t2156229523  ___m_ContentStartPosition_21;
	// UnityEngine.RectTransform UnityEngine.UI.ScrollRect::m_ViewRect
	RectTransform_t3704657025 * ___m_ViewRect_22;
	// UnityEngine.Bounds UnityEngine.UI.ScrollRect::m_ContentBounds
	Bounds_t2266837910  ___m_ContentBounds_23;
	// UnityEngine.Bounds UnityEngine.UI.ScrollRect::m_ViewBounds
	Bounds_t2266837910  ___m_ViewBounds_24;
	// UnityEngine.Vector2 UnityEngine.UI.ScrollRect::m_Velocity
	Vector2_t2156229523  ___m_Velocity_25;
	// System.Boolean UnityEngine.UI.ScrollRect::m_Dragging
	bool ___m_Dragging_26;
	// UnityEngine.Vector2 UnityEngine.UI.ScrollRect::m_PrevPosition
	Vector2_t2156229523  ___m_PrevPosition_27;
	// UnityEngine.Bounds UnityEngine.UI.ScrollRect::m_PrevContentBounds
	Bounds_t2266837910  ___m_PrevContentBounds_28;
	// UnityEngine.Bounds UnityEngine.UI.ScrollRect::m_PrevViewBounds
	Bounds_t2266837910  ___m_PrevViewBounds_29;
	// System.Boolean UnityEngine.UI.ScrollRect::m_HasRebuiltLayout
	bool ___m_HasRebuiltLayout_30;
	// System.Boolean UnityEngine.UI.ScrollRect::m_HSliderExpand
	bool ___m_HSliderExpand_31;
	// System.Boolean UnityEngine.UI.ScrollRect::m_VSliderExpand
	bool ___m_VSliderExpand_32;
	// System.Single UnityEngine.UI.ScrollRect::m_HSliderHeight
	float ___m_HSliderHeight_33;
	// System.Single UnityEngine.UI.ScrollRect::m_VSliderWidth
	float ___m_VSliderWidth_34;
	// UnityEngine.RectTransform UnityEngine.UI.ScrollRect::m_Rect
	RectTransform_t3704657025 * ___m_Rect_35;
	// UnityEngine.RectTransform UnityEngine.UI.ScrollRect::m_HorizontalScrollbarRect
	RectTransform_t3704657025 * ___m_HorizontalScrollbarRect_36;
	// UnityEngine.RectTransform UnityEngine.UI.ScrollRect::m_VerticalScrollbarRect
	RectTransform_t3704657025 * ___m_VerticalScrollbarRect_37;
	// UnityEngine.DrivenRectTransformTracker UnityEngine.UI.ScrollRect::m_Tracker
	DrivenRectTransformTracker_t2562230146  ___m_Tracker_38;
	// UnityEngine.Vector3[] UnityEngine.UI.ScrollRect::m_Corners
	Vector3U5BU5D_t1718750761* ___m_Corners_39;

public:
	inline static int32_t get_offset_of_m_Content_4() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_Content_4)); }
	inline RectTransform_t3704657025 * get_m_Content_4() const { return ___m_Content_4; }
	inline RectTransform_t3704657025 ** get_address_of_m_Content_4() { return &___m_Content_4; }
	inline void set_m_Content_4(RectTransform_t3704657025 * value)
	{
		___m_Content_4 = value;
		Il2CppCodeGenWriteBarrier((&___m_Content_4), value);
	}

	inline static int32_t get_offset_of_m_Horizontal_5() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_Horizontal_5)); }
	inline bool get_m_Horizontal_5() const { return ___m_Horizontal_5; }
	inline bool* get_address_of_m_Horizontal_5() { return &___m_Horizontal_5; }
	inline void set_m_Horizontal_5(bool value)
	{
		___m_Horizontal_5 = value;
	}

	inline static int32_t get_offset_of_m_Vertical_6() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_Vertical_6)); }
	inline bool get_m_Vertical_6() const { return ___m_Vertical_6; }
	inline bool* get_address_of_m_Vertical_6() { return &___m_Vertical_6; }
	inline void set_m_Vertical_6(bool value)
	{
		___m_Vertical_6 = value;
	}

	inline static int32_t get_offset_of_m_MovementType_7() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_MovementType_7)); }
	inline int32_t get_m_MovementType_7() const { return ___m_MovementType_7; }
	inline int32_t* get_address_of_m_MovementType_7() { return &___m_MovementType_7; }
	inline void set_m_MovementType_7(int32_t value)
	{
		___m_MovementType_7 = value;
	}

	inline static int32_t get_offset_of_m_Elasticity_8() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_Elasticity_8)); }
	inline float get_m_Elasticity_8() const { return ___m_Elasticity_8; }
	inline float* get_address_of_m_Elasticity_8() { return &___m_Elasticity_8; }
	inline void set_m_Elasticity_8(float value)
	{
		___m_Elasticity_8 = value;
	}

	inline static int32_t get_offset_of_m_Inertia_9() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_Inertia_9)); }
	inline bool get_m_Inertia_9() const { return ___m_Inertia_9; }
	inline bool* get_address_of_m_Inertia_9() { return &___m_Inertia_9; }
	inline void set_m_Inertia_9(bool value)
	{
		___m_Inertia_9 = value;
	}

	inline static int32_t get_offset_of_m_DecelerationRate_10() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_DecelerationRate_10)); }
	inline float get_m_DecelerationRate_10() const { return ___m_DecelerationRate_10; }
	inline float* get_address_of_m_DecelerationRate_10() { return &___m_DecelerationRate_10; }
	inline void set_m_DecelerationRate_10(float value)
	{
		___m_DecelerationRate_10 = value;
	}

	inline static int32_t get_offset_of_m_ScrollSensitivity_11() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_ScrollSensitivity_11)); }
	inline float get_m_ScrollSensitivity_11() const { return ___m_ScrollSensitivity_11; }
	inline float* get_address_of_m_ScrollSensitivity_11() { return &___m_ScrollSensitivity_11; }
	inline void set_m_ScrollSensitivity_11(float value)
	{
		___m_ScrollSensitivity_11 = value;
	}

	inline static int32_t get_offset_of_m_Viewport_12() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_Viewport_12)); }
	inline RectTransform_t3704657025 * get_m_Viewport_12() const { return ___m_Viewport_12; }
	inline RectTransform_t3704657025 ** get_address_of_m_Viewport_12() { return &___m_Viewport_12; }
	inline void set_m_Viewport_12(RectTransform_t3704657025 * value)
	{
		___m_Viewport_12 = value;
		Il2CppCodeGenWriteBarrier((&___m_Viewport_12), value);
	}

	inline static int32_t get_offset_of_m_HorizontalScrollbar_13() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_HorizontalScrollbar_13)); }
	inline Scrollbar_t1494447233 * get_m_HorizontalScrollbar_13() const { return ___m_HorizontalScrollbar_13; }
	inline Scrollbar_t1494447233 ** get_address_of_m_HorizontalScrollbar_13() { return &___m_HorizontalScrollbar_13; }
	inline void set_m_HorizontalScrollbar_13(Scrollbar_t1494447233 * value)
	{
		___m_HorizontalScrollbar_13 = value;
		Il2CppCodeGenWriteBarrier((&___m_HorizontalScrollbar_13), value);
	}

	inline static int32_t get_offset_of_m_VerticalScrollbar_14() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_VerticalScrollbar_14)); }
	inline Scrollbar_t1494447233 * get_m_VerticalScrollbar_14() const { return ___m_VerticalScrollbar_14; }
	inline Scrollbar_t1494447233 ** get_address_of_m_VerticalScrollbar_14() { return &___m_VerticalScrollbar_14; }
	inline void set_m_VerticalScrollbar_14(Scrollbar_t1494447233 * value)
	{
		___m_VerticalScrollbar_14 = value;
		Il2CppCodeGenWriteBarrier((&___m_VerticalScrollbar_14), value);
	}

	inline static int32_t get_offset_of_m_HorizontalScrollbarVisibility_15() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_HorizontalScrollbarVisibility_15)); }
	inline int32_t get_m_HorizontalScrollbarVisibility_15() const { return ___m_HorizontalScrollbarVisibility_15; }
	inline int32_t* get_address_of_m_HorizontalScrollbarVisibility_15() { return &___m_HorizontalScrollbarVisibility_15; }
	inline void set_m_HorizontalScrollbarVisibility_15(int32_t value)
	{
		___m_HorizontalScrollbarVisibility_15 = value;
	}

	inline static int32_t get_offset_of_m_VerticalScrollbarVisibility_16() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_VerticalScrollbarVisibility_16)); }
	inline int32_t get_m_VerticalScrollbarVisibility_16() const { return ___m_VerticalScrollbarVisibility_16; }
	inline int32_t* get_address_of_m_VerticalScrollbarVisibility_16() { return &___m_VerticalScrollbarVisibility_16; }
	inline void set_m_VerticalScrollbarVisibility_16(int32_t value)
	{
		___m_VerticalScrollbarVisibility_16 = value;
	}

	inline static int32_t get_offset_of_m_HorizontalScrollbarSpacing_17() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_HorizontalScrollbarSpacing_17)); }
	inline float get_m_HorizontalScrollbarSpacing_17() const { return ___m_HorizontalScrollbarSpacing_17; }
	inline float* get_address_of_m_HorizontalScrollbarSpacing_17() { return &___m_HorizontalScrollbarSpacing_17; }
	inline void set_m_HorizontalScrollbarSpacing_17(float value)
	{
		___m_HorizontalScrollbarSpacing_17 = value;
	}

	inline static int32_t get_offset_of_m_VerticalScrollbarSpacing_18() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_VerticalScrollbarSpacing_18)); }
	inline float get_m_VerticalScrollbarSpacing_18() const { return ___m_VerticalScrollbarSpacing_18; }
	inline float* get_address_of_m_VerticalScrollbarSpacing_18() { return &___m_VerticalScrollbarSpacing_18; }
	inline void set_m_VerticalScrollbarSpacing_18(float value)
	{
		___m_VerticalScrollbarSpacing_18 = value;
	}

	inline static int32_t get_offset_of_m_OnValueChanged_19() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_OnValueChanged_19)); }
	inline ScrollRectEvent_t343079324 * get_m_OnValueChanged_19() const { return ___m_OnValueChanged_19; }
	inline ScrollRectEvent_t343079324 ** get_address_of_m_OnValueChanged_19() { return &___m_OnValueChanged_19; }
	inline void set_m_OnValueChanged_19(ScrollRectEvent_t343079324 * value)
	{
		___m_OnValueChanged_19 = value;
		Il2CppCodeGenWriteBarrier((&___m_OnValueChanged_19), value);
	}

	inline static int32_t get_offset_of_m_PointerStartLocalCursor_20() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_PointerStartLocalCursor_20)); }
	inline Vector2_t2156229523  get_m_PointerStartLocalCursor_20() const { return ___m_PointerStartLocalCursor_20; }
	inline Vector2_t2156229523 * get_address_of_m_PointerStartLocalCursor_20() { return &___m_PointerStartLocalCursor_20; }
	inline void set_m_PointerStartLocalCursor_20(Vector2_t2156229523  value)
	{
		___m_PointerStartLocalCursor_20 = value;
	}

	inline static int32_t get_offset_of_m_ContentStartPosition_21() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_ContentStartPosition_21)); }
	inline Vector2_t2156229523  get_m_ContentStartPosition_21() const { return ___m_ContentStartPosition_21; }
	inline Vector2_t2156229523 * get_address_of_m_ContentStartPosition_21() { return &___m_ContentStartPosition_21; }
	inline void set_m_ContentStartPosition_21(Vector2_t2156229523  value)
	{
		___m_ContentStartPosition_21 = value;
	}

	inline static int32_t get_offset_of_m_ViewRect_22() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_ViewRect_22)); }
	inline RectTransform_t3704657025 * get_m_ViewRect_22() const { return ___m_ViewRect_22; }
	inline RectTransform_t3704657025 ** get_address_of_m_ViewRect_22() { return &___m_ViewRect_22; }
	inline void set_m_ViewRect_22(RectTransform_t3704657025 * value)
	{
		___m_ViewRect_22 = value;
		Il2CppCodeGenWriteBarrier((&___m_ViewRect_22), value);
	}

	inline static int32_t get_offset_of_m_ContentBounds_23() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_ContentBounds_23)); }
	inline Bounds_t2266837910  get_m_ContentBounds_23() const { return ___m_ContentBounds_23; }
	inline Bounds_t2266837910 * get_address_of_m_ContentBounds_23() { return &___m_ContentBounds_23; }
	inline void set_m_ContentBounds_23(Bounds_t2266837910  value)
	{
		___m_ContentBounds_23 = value;
	}

	inline static int32_t get_offset_of_m_ViewBounds_24() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_ViewBounds_24)); }
	inline Bounds_t2266837910  get_m_ViewBounds_24() const { return ___m_ViewBounds_24; }
	inline Bounds_t2266837910 * get_address_of_m_ViewBounds_24() { return &___m_ViewBounds_24; }
	inline void set_m_ViewBounds_24(Bounds_t2266837910  value)
	{
		___m_ViewBounds_24 = value;
	}

	inline static int32_t get_offset_of_m_Velocity_25() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_Velocity_25)); }
	inline Vector2_t2156229523  get_m_Velocity_25() const { return ___m_Velocity_25; }
	inline Vector2_t2156229523 * get_address_of_m_Velocity_25() { return &___m_Velocity_25; }
	inline void set_m_Velocity_25(Vector2_t2156229523  value)
	{
		___m_Velocity_25 = value;
	}

	inline static int32_t get_offset_of_m_Dragging_26() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_Dragging_26)); }
	inline bool get_m_Dragging_26() const { return ___m_Dragging_26; }
	inline bool* get_address_of_m_Dragging_26() { return &___m_Dragging_26; }
	inline void set_m_Dragging_26(bool value)
	{
		___m_Dragging_26 = value;
	}

	inline static int32_t get_offset_of_m_PrevPosition_27() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_PrevPosition_27)); }
	inline Vector2_t2156229523  get_m_PrevPosition_27() const { return ___m_PrevPosition_27; }
	inline Vector2_t2156229523 * get_address_of_m_PrevPosition_27() { return &___m_PrevPosition_27; }
	inline void set_m_PrevPosition_27(Vector2_t2156229523  value)
	{
		___m_PrevPosition_27 = value;
	}

	inline static int32_t get_offset_of_m_PrevContentBounds_28() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_PrevContentBounds_28)); }
	inline Bounds_t2266837910  get_m_PrevContentBounds_28() const { return ___m_PrevContentBounds_28; }
	inline Bounds_t2266837910 * get_address_of_m_PrevContentBounds_28() { return &___m_PrevContentBounds_28; }
	inline void set_m_PrevContentBounds_28(Bounds_t2266837910  value)
	{
		___m_PrevContentBounds_28 = value;
	}

	inline static int32_t get_offset_of_m_PrevViewBounds_29() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_PrevViewBounds_29)); }
	inline Bounds_t2266837910  get_m_PrevViewBounds_29() const { return ___m_PrevViewBounds_29; }
	inline Bounds_t2266837910 * get_address_of_m_PrevViewBounds_29() { return &___m_PrevViewBounds_29; }
	inline void set_m_PrevViewBounds_29(Bounds_t2266837910  value)
	{
		___m_PrevViewBounds_29 = value;
	}

	inline static int32_t get_offset_of_m_HasRebuiltLayout_30() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_HasRebuiltLayout_30)); }
	inline bool get_m_HasRebuiltLayout_30() const { return ___m_HasRebuiltLayout_30; }
	inline bool* get_address_of_m_HasRebuiltLayout_30() { return &___m_HasRebuiltLayout_30; }
	inline void set_m_HasRebuiltLayout_30(bool value)
	{
		___m_HasRebuiltLayout_30 = value;
	}

	inline static int32_t get_offset_of_m_HSliderExpand_31() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_HSliderExpand_31)); }
	inline bool get_m_HSliderExpand_31() const { return ___m_HSliderExpand_31; }
	inline bool* get_address_of_m_HSliderExpand_31() { return &___m_HSliderExpand_31; }
	inline void set_m_HSliderExpand_31(bool value)
	{
		___m_HSliderExpand_31 = value;
	}

	inline static int32_t get_offset_of_m_VSliderExpand_32() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_VSliderExpand_32)); }
	inline bool get_m_VSliderExpand_32() const { return ___m_VSliderExpand_32; }
	inline bool* get_address_of_m_VSliderExpand_32() { return &___m_VSliderExpand_32; }
	inline void set_m_VSliderExpand_32(bool value)
	{
		___m_VSliderExpand_32 = value;
	}

	inline static int32_t get_offset_of_m_HSliderHeight_33() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_HSliderHeight_33)); }
	inline float get_m_HSliderHeight_33() const { return ___m_HSliderHeight_33; }
	inline float* get_address_of_m_HSliderHeight_33() { return &___m_HSliderHeight_33; }
	inline void set_m_HSliderHeight_33(float value)
	{
		___m_HSliderHeight_33 = value;
	}

	inline static int32_t get_offset_of_m_VSliderWidth_34() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_VSliderWidth_34)); }
	inline float get_m_VSliderWidth_34() const { return ___m_VSliderWidth_34; }
	inline float* get_address_of_m_VSliderWidth_34() { return &___m_VSliderWidth_34; }
	inline void set_m_VSliderWidth_34(float value)
	{
		___m_VSliderWidth_34 = value;
	}

	inline static int32_t get_offset_of_m_Rect_35() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_Rect_35)); }
	inline RectTransform_t3704657025 * get_m_Rect_35() const { return ___m_Rect_35; }
	inline RectTransform_t3704657025 ** get_address_of_m_Rect_35() { return &___m_Rect_35; }
	inline void set_m_Rect_35(RectTransform_t3704657025 * value)
	{
		___m_Rect_35 = value;
		Il2CppCodeGenWriteBarrier((&___m_Rect_35), value);
	}

	inline static int32_t get_offset_of_m_HorizontalScrollbarRect_36() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_HorizontalScrollbarRect_36)); }
	inline RectTransform_t3704657025 * get_m_HorizontalScrollbarRect_36() const { return ___m_HorizontalScrollbarRect_36; }
	inline RectTransform_t3704657025 ** get_address_of_m_HorizontalScrollbarRect_36() { return &___m_HorizontalScrollbarRect_36; }
	inline void set_m_HorizontalScrollbarRect_36(RectTransform_t3704657025 * value)
	{
		___m_HorizontalScrollbarRect_36 = value;
		Il2CppCodeGenWriteBarrier((&___m_HorizontalScrollbarRect_36), value);
	}

	inline static int32_t get_offset_of_m_VerticalScrollbarRect_37() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_VerticalScrollbarRect_37)); }
	inline RectTransform_t3704657025 * get_m_VerticalScrollbarRect_37() const { return ___m_VerticalScrollbarRect_37; }
	inline RectTransform_t3704657025 ** get_address_of_m_VerticalScrollbarRect_37() { return &___m_VerticalScrollbarRect_37; }
	inline void set_m_VerticalScrollbarRect_37(RectTransform_t3704657025 * value)
	{
		___m_VerticalScrollbarRect_37 = value;
		Il2CppCodeGenWriteBarrier((&___m_VerticalScrollbarRect_37), value);
	}

	inline static int32_t get_offset_of_m_Tracker_38() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_Tracker_38)); }
	inline DrivenRectTransformTracker_t2562230146  get_m_Tracker_38() const { return ___m_Tracker_38; }
	inline DrivenRectTransformTracker_t2562230146 * get_address_of_m_Tracker_38() { return &___m_Tracker_38; }
	inline void set_m_Tracker_38(DrivenRectTransformTracker_t2562230146  value)
	{
		___m_Tracker_38 = value;
	}

	inline static int32_t get_offset_of_m_Corners_39() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_Corners_39)); }
	inline Vector3U5BU5D_t1718750761* get_m_Corners_39() const { return ___m_Corners_39; }
	inline Vector3U5BU5D_t1718750761** get_address_of_m_Corners_39() { return &___m_Corners_39; }
	inline void set_m_Corners_39(Vector3U5BU5D_t1718750761* value)
	{
		___m_Corners_39 = value;
		Il2CppCodeGenWriteBarrier((&___m_Corners_39), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SCROLLRECT_T4137855814_H
#ifndef SELECTABLE_T3250028441_H
#define SELECTABLE_T3250028441_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.Selectable
struct  Selectable_t3250028441  : public UIBehaviour_t3495933518
{
public:
	// UnityEngine.UI.Navigation UnityEngine.UI.Selectable::m_Navigation
	Navigation_t3049316579  ___m_Navigation_5;
	// UnityEngine.UI.Selectable/Transition UnityEngine.UI.Selectable::m_Transition
	int32_t ___m_Transition_6;
	// UnityEngine.UI.ColorBlock UnityEngine.UI.Selectable::m_Colors
	ColorBlock_t2139031574  ___m_Colors_7;
	// UnityEngine.UI.SpriteState UnityEngine.UI.Selectable::m_SpriteState
	SpriteState_t1362986479  ___m_SpriteState_8;
	// UnityEngine.UI.AnimationTriggers UnityEngine.UI.Selectable::m_AnimationTriggers
	AnimationTriggers_t2532145056 * ___m_AnimationTriggers_9;
	// System.Boolean UnityEngine.UI.Selectable::m_Interactable
	bool ___m_Interactable_10;
	// UnityEngine.UI.Graphic UnityEngine.UI.Selectable::m_TargetGraphic
	Graphic_t1660335611 * ___m_TargetGraphic_11;
	// System.Boolean UnityEngine.UI.Selectable::m_GroupsAllowInteraction
	bool ___m_GroupsAllowInteraction_12;
	// UnityEngine.UI.Selectable/SelectionState UnityEngine.UI.Selectable::m_CurrentSelectionState
	int32_t ___m_CurrentSelectionState_13;
	// System.Boolean UnityEngine.UI.Selectable::<isPointerInside>k__BackingField
	bool ___U3CisPointerInsideU3Ek__BackingField_14;
	// System.Boolean UnityEngine.UI.Selectable::<isPointerDown>k__BackingField
	bool ___U3CisPointerDownU3Ek__BackingField_15;
	// System.Boolean UnityEngine.UI.Selectable::<hasSelection>k__BackingField
	bool ___U3ChasSelectionU3Ek__BackingField_16;
	// System.Collections.Generic.List`1<UnityEngine.CanvasGroup> UnityEngine.UI.Selectable::m_CanvasGroupCache
	List_1_t1260619206 * ___m_CanvasGroupCache_17;

public:
	inline static int32_t get_offset_of_m_Navigation_5() { return static_cast<int32_t>(offsetof(Selectable_t3250028441, ___m_Navigation_5)); }
	inline Navigation_t3049316579  get_m_Navigation_5() const { return ___m_Navigation_5; }
	inline Navigation_t3049316579 * get_address_of_m_Navigation_5() { return &___m_Navigation_5; }
	inline void set_m_Navigation_5(Navigation_t3049316579  value)
	{
		___m_Navigation_5 = value;
	}

	inline static int32_t get_offset_of_m_Transition_6() { return static_cast<int32_t>(offsetof(Selectable_t3250028441, ___m_Transition_6)); }
	inline int32_t get_m_Transition_6() const { return ___m_Transition_6; }
	inline int32_t* get_address_of_m_Transition_6() { return &___m_Transition_6; }
	inline void set_m_Transition_6(int32_t value)
	{
		___m_Transition_6 = value;
	}

	inline static int32_t get_offset_of_m_Colors_7() { return static_cast<int32_t>(offsetof(Selectable_t3250028441, ___m_Colors_7)); }
	inline ColorBlock_t2139031574  get_m_Colors_7() const { return ___m_Colors_7; }
	inline ColorBlock_t2139031574 * get_address_of_m_Colors_7() { return &___m_Colors_7; }
	inline void set_m_Colors_7(ColorBlock_t2139031574  value)
	{
		___m_Colors_7 = value;
	}

	inline static int32_t get_offset_of_m_SpriteState_8() { return static_cast<int32_t>(offsetof(Selectable_t3250028441, ___m_SpriteState_8)); }
	inline SpriteState_t1362986479  get_m_SpriteState_8() const { return ___m_SpriteState_8; }
	inline SpriteState_t1362986479 * get_address_of_m_SpriteState_8() { return &___m_SpriteState_8; }
	inline void set_m_SpriteState_8(SpriteState_t1362986479  value)
	{
		___m_SpriteState_8 = value;
	}

	inline static int32_t get_offset_of_m_AnimationTriggers_9() { return static_cast<int32_t>(offsetof(Selectable_t3250028441, ___m_AnimationTriggers_9)); }
	inline AnimationTriggers_t2532145056 * get_m_AnimationTriggers_9() const { return ___m_AnimationTriggers_9; }
	inline AnimationTriggers_t2532145056 ** get_address_of_m_AnimationTriggers_9() { return &___m_AnimationTriggers_9; }
	inline void set_m_AnimationTriggers_9(AnimationTriggers_t2532145056 * value)
	{
		___m_AnimationTriggers_9 = value;
		Il2CppCodeGenWriteBarrier((&___m_AnimationTriggers_9), value);
	}

	inline static int32_t get_offset_of_m_Interactable_10() { return static_cast<int32_t>(offsetof(Selectable_t3250028441, ___m_Interactable_10)); }
	inline bool get_m_Interactable_10() const { return ___m_Interactable_10; }
	inline bool* get_address_of_m_Interactable_10() { return &___m_Interactable_10; }
	inline void set_m_Interactable_10(bool value)
	{
		___m_Interactable_10 = value;
	}

	inline static int32_t get_offset_of_m_TargetGraphic_11() { return static_cast<int32_t>(offsetof(Selectable_t3250028441, ___m_TargetGraphic_11)); }
	inline Graphic_t1660335611 * get_m_TargetGraphic_11() const { return ___m_TargetGraphic_11; }
	inline Graphic_t1660335611 ** get_address_of_m_TargetGraphic_11() { return &___m_TargetGraphic_11; }
	inline void set_m_TargetGraphic_11(Graphic_t1660335611 * value)
	{
		___m_TargetGraphic_11 = value;
		Il2CppCodeGenWriteBarrier((&___m_TargetGraphic_11), value);
	}

	inline static int32_t get_offset_of_m_GroupsAllowInteraction_12() { return static_cast<int32_t>(offsetof(Selectable_t3250028441, ___m_GroupsAllowInteraction_12)); }
	inline bool get_m_GroupsAllowInteraction_12() const { return ___m_GroupsAllowInteraction_12; }
	inline bool* get_address_of_m_GroupsAllowInteraction_12() { return &___m_GroupsAllowInteraction_12; }
	inline void set_m_GroupsAllowInteraction_12(bool value)
	{
		___m_GroupsAllowInteraction_12 = value;
	}

	inline static int32_t get_offset_of_m_CurrentSelectionState_13() { return static_cast<int32_t>(offsetof(Selectable_t3250028441, ___m_CurrentSelectionState_13)); }
	inline int32_t get_m_CurrentSelectionState_13() const { return ___m_CurrentSelectionState_13; }
	inline int32_t* get_address_of_m_CurrentSelectionState_13() { return &___m_CurrentSelectionState_13; }
	inline void set_m_CurrentSelectionState_13(int32_t value)
	{
		___m_CurrentSelectionState_13 = value;
	}

	inline static int32_t get_offset_of_U3CisPointerInsideU3Ek__BackingField_14() { return static_cast<int32_t>(offsetof(Selectable_t3250028441, ___U3CisPointerInsideU3Ek__BackingField_14)); }
	inline bool get_U3CisPointerInsideU3Ek__BackingField_14() const { return ___U3CisPointerInsideU3Ek__BackingField_14; }
	inline bool* get_address_of_U3CisPointerInsideU3Ek__BackingField_14() { return &___U3CisPointerInsideU3Ek__BackingField_14; }
	inline void set_U3CisPointerInsideU3Ek__BackingField_14(bool value)
	{
		___U3CisPointerInsideU3Ek__BackingField_14 = value;
	}

	inline static int32_t get_offset_of_U3CisPointerDownU3Ek__BackingField_15() { return static_cast<int32_t>(offsetof(Selectable_t3250028441, ___U3CisPointerDownU3Ek__BackingField_15)); }
	inline bool get_U3CisPointerDownU3Ek__BackingField_15() const { return ___U3CisPointerDownU3Ek__BackingField_15; }
	inline bool* get_address_of_U3CisPointerDownU3Ek__BackingField_15() { return &___U3CisPointerDownU3Ek__BackingField_15; }
	inline void set_U3CisPointerDownU3Ek__BackingField_15(bool value)
	{
		___U3CisPointerDownU3Ek__BackingField_15 = value;
	}

	inline static int32_t get_offset_of_U3ChasSelectionU3Ek__BackingField_16() { return static_cast<int32_t>(offsetof(Selectable_t3250028441, ___U3ChasSelectionU3Ek__BackingField_16)); }
	inline bool get_U3ChasSelectionU3Ek__BackingField_16() const { return ___U3ChasSelectionU3Ek__BackingField_16; }
	inline bool* get_address_of_U3ChasSelectionU3Ek__BackingField_16() { return &___U3ChasSelectionU3Ek__BackingField_16; }
	inline void set_U3ChasSelectionU3Ek__BackingField_16(bool value)
	{
		___U3ChasSelectionU3Ek__BackingField_16 = value;
	}

	inline static int32_t get_offset_of_m_CanvasGroupCache_17() { return static_cast<int32_t>(offsetof(Selectable_t3250028441, ___m_CanvasGroupCache_17)); }
	inline List_1_t1260619206 * get_m_CanvasGroupCache_17() const { return ___m_CanvasGroupCache_17; }
	inline List_1_t1260619206 ** get_address_of_m_CanvasGroupCache_17() { return &___m_CanvasGroupCache_17; }
	inline void set_m_CanvasGroupCache_17(List_1_t1260619206 * value)
	{
		___m_CanvasGroupCache_17 = value;
		Il2CppCodeGenWriteBarrier((&___m_CanvasGroupCache_17), value);
	}
};

struct Selectable_t3250028441_StaticFields
{
public:
	// System.Collections.Generic.List`1<UnityEngine.UI.Selectable> UnityEngine.UI.Selectable::s_List
	List_1_t427135887 * ___s_List_4;

public:
	inline static int32_t get_offset_of_s_List_4() { return static_cast<int32_t>(offsetof(Selectable_t3250028441_StaticFields, ___s_List_4)); }
	inline List_1_t427135887 * get_s_List_4() const { return ___s_List_4; }
	inline List_1_t427135887 ** get_address_of_s_List_4() { return &___s_List_4; }
	inline void set_s_List_4(List_1_t427135887 * value)
	{
		___s_List_4 = value;
		Il2CppCodeGenWriteBarrier((&___s_List_4), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SELECTABLE_T3250028441_H
#ifndef INPUTFIELD_T3762917431_H
#define INPUTFIELD_T3762917431_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.InputField
struct  InputField_t3762917431  : public Selectable_t3250028441
{
public:
	// UnityEngine.TouchScreenKeyboard UnityEngine.UI.InputField::m_Keyboard
	TouchScreenKeyboard_t731888065 * ___m_Keyboard_18;
	// UnityEngine.UI.Text UnityEngine.UI.InputField::m_TextComponent
	Text_t1901882714 * ___m_TextComponent_20;
	// UnityEngine.UI.Graphic UnityEngine.UI.InputField::m_Placeholder
	Graphic_t1660335611 * ___m_Placeholder_21;
	// UnityEngine.UI.InputField/ContentType UnityEngine.UI.InputField::m_ContentType
	int32_t ___m_ContentType_22;
	// UnityEngine.UI.InputField/InputType UnityEngine.UI.InputField::m_InputType
	int32_t ___m_InputType_23;
	// System.Char UnityEngine.UI.InputField::m_AsteriskChar
	Il2CppChar ___m_AsteriskChar_24;
	// UnityEngine.TouchScreenKeyboardType UnityEngine.UI.InputField::m_KeyboardType
	int32_t ___m_KeyboardType_25;
	// UnityEngine.UI.InputField/LineType UnityEngine.UI.InputField::m_LineType
	int32_t ___m_LineType_26;
	// System.Boolean UnityEngine.UI.InputField::m_HideMobileInput
	bool ___m_HideMobileInput_27;
	// UnityEngine.UI.InputField/CharacterValidation UnityEngine.UI.InputField::m_CharacterValidation
	int32_t ___m_CharacterValidation_28;
	// System.Int32 UnityEngine.UI.InputField::m_CharacterLimit
	int32_t ___m_CharacterLimit_29;
	// UnityEngine.UI.InputField/SubmitEvent UnityEngine.UI.InputField::m_OnEndEdit
	SubmitEvent_t648412432 * ___m_OnEndEdit_30;
	// UnityEngine.UI.InputField/OnChangeEvent UnityEngine.UI.InputField::m_OnValueChanged
	OnChangeEvent_t467195904 * ___m_OnValueChanged_31;
	// UnityEngine.UI.InputField/OnValidateInput UnityEngine.UI.InputField::m_OnValidateInput
	OnValidateInput_t2355412304 * ___m_OnValidateInput_32;
	// UnityEngine.Color UnityEngine.UI.InputField::m_CaretColor
	Color_t2555686324  ___m_CaretColor_33;
	// System.Boolean UnityEngine.UI.InputField::m_CustomCaretColor
	bool ___m_CustomCaretColor_34;
	// UnityEngine.Color UnityEngine.UI.InputField::m_SelectionColor
	Color_t2555686324  ___m_SelectionColor_35;
	// System.String UnityEngine.UI.InputField::m_Text
	String_t* ___m_Text_36;
	// System.Single UnityEngine.UI.InputField::m_CaretBlinkRate
	float ___m_CaretBlinkRate_37;
	// System.Int32 UnityEngine.UI.InputField::m_CaretWidth
	int32_t ___m_CaretWidth_38;
	// System.Boolean UnityEngine.UI.InputField::m_ReadOnly
	bool ___m_ReadOnly_39;
	// System.Int32 UnityEngine.UI.InputField::m_CaretPosition
	int32_t ___m_CaretPosition_40;
	// System.Int32 UnityEngine.UI.InputField::m_CaretSelectPosition
	int32_t ___m_CaretSelectPosition_41;
	// UnityEngine.RectTransform UnityEngine.UI.InputField::caretRectTrans
	RectTransform_t3704657025 * ___caretRectTrans_42;
	// UnityEngine.UIVertex[] UnityEngine.UI.InputField::m_CursorVerts
	UIVertexU5BU5D_t1981460040* ___m_CursorVerts_43;
	// UnityEngine.TextGenerator UnityEngine.UI.InputField::m_InputTextCache
	TextGenerator_t3211863866 * ___m_InputTextCache_44;
	// UnityEngine.CanvasRenderer UnityEngine.UI.InputField::m_CachedInputRenderer
	CanvasRenderer_t2598313366 * ___m_CachedInputRenderer_45;
	// System.Boolean UnityEngine.UI.InputField::m_PreventFontCallback
	bool ___m_PreventFontCallback_46;
	// UnityEngine.Mesh UnityEngine.UI.InputField::m_Mesh
	Mesh_t3648964284 * ___m_Mesh_47;
	// System.Boolean UnityEngine.UI.InputField::m_AllowInput
	bool ___m_AllowInput_48;
	// System.Boolean UnityEngine.UI.InputField::m_ShouldActivateNextUpdate
	bool ___m_ShouldActivateNextUpdate_49;
	// System.Boolean UnityEngine.UI.InputField::m_UpdateDrag
	bool ___m_UpdateDrag_50;
	// System.Boolean UnityEngine.UI.InputField::m_DragPositionOutOfBounds
	bool ___m_DragPositionOutOfBounds_51;
	// System.Boolean UnityEngine.UI.InputField::m_CaretVisible
	bool ___m_CaretVisible_54;
	// UnityEngine.Coroutine UnityEngine.UI.InputField::m_BlinkCoroutine
	Coroutine_t3829159415 * ___m_BlinkCoroutine_55;
	// System.Single UnityEngine.UI.InputField::m_BlinkStartTime
	float ___m_BlinkStartTime_56;
	// System.Int32 UnityEngine.UI.InputField::m_DrawStart
	int32_t ___m_DrawStart_57;
	// System.Int32 UnityEngine.UI.InputField::m_DrawEnd
	int32_t ___m_DrawEnd_58;
	// UnityEngine.Coroutine UnityEngine.UI.InputField::m_DragCoroutine
	Coroutine_t3829159415 * ___m_DragCoroutine_59;
	// System.String UnityEngine.UI.InputField::m_OriginalText
	String_t* ___m_OriginalText_60;
	// System.Boolean UnityEngine.UI.InputField::m_WasCanceled
	bool ___m_WasCanceled_61;
	// System.Boolean UnityEngine.UI.InputField::m_HasDoneFocusTransition
	bool ___m_HasDoneFocusTransition_62;
	// UnityEngine.Event UnityEngine.UI.InputField::m_ProcessingEvent
	Event_t2956885303 * ___m_ProcessingEvent_64;

public:
	inline static int32_t get_offset_of_m_Keyboard_18() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_Keyboard_18)); }
	inline TouchScreenKeyboard_t731888065 * get_m_Keyboard_18() const { return ___m_Keyboard_18; }
	inline TouchScreenKeyboard_t731888065 ** get_address_of_m_Keyboard_18() { return &___m_Keyboard_18; }
	inline void set_m_Keyboard_18(TouchScreenKeyboard_t731888065 * value)
	{
		___m_Keyboard_18 = value;
		Il2CppCodeGenWriteBarrier((&___m_Keyboard_18), value);
	}

	inline static int32_t get_offset_of_m_TextComponent_20() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_TextComponent_20)); }
	inline Text_t1901882714 * get_m_TextComponent_20() const { return ___m_TextComponent_20; }
	inline Text_t1901882714 ** get_address_of_m_TextComponent_20() { return &___m_TextComponent_20; }
	inline void set_m_TextComponent_20(Text_t1901882714 * value)
	{
		___m_TextComponent_20 = value;
		Il2CppCodeGenWriteBarrier((&___m_TextComponent_20), value);
	}

	inline static int32_t get_offset_of_m_Placeholder_21() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_Placeholder_21)); }
	inline Graphic_t1660335611 * get_m_Placeholder_21() const { return ___m_Placeholder_21; }
	inline Graphic_t1660335611 ** get_address_of_m_Placeholder_21() { return &___m_Placeholder_21; }
	inline void set_m_Placeholder_21(Graphic_t1660335611 * value)
	{
		___m_Placeholder_21 = value;
		Il2CppCodeGenWriteBarrier((&___m_Placeholder_21), value);
	}

	inline static int32_t get_offset_of_m_ContentType_22() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_ContentType_22)); }
	inline int32_t get_m_ContentType_22() const { return ___m_ContentType_22; }
	inline int32_t* get_address_of_m_ContentType_22() { return &___m_ContentType_22; }
	inline void set_m_ContentType_22(int32_t value)
	{
		___m_ContentType_22 = value;
	}

	inline static int32_t get_offset_of_m_InputType_23() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_InputType_23)); }
	inline int32_t get_m_InputType_23() const { return ___m_InputType_23; }
	inline int32_t* get_address_of_m_InputType_23() { return &___m_InputType_23; }
	inline void set_m_InputType_23(int32_t value)
	{
		___m_InputType_23 = value;
	}

	inline static int32_t get_offset_of_m_AsteriskChar_24() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_AsteriskChar_24)); }
	inline Il2CppChar get_m_AsteriskChar_24() const { return ___m_AsteriskChar_24; }
	inline Il2CppChar* get_address_of_m_AsteriskChar_24() { return &___m_AsteriskChar_24; }
	inline void set_m_AsteriskChar_24(Il2CppChar value)
	{
		___m_AsteriskChar_24 = value;
	}

	inline static int32_t get_offset_of_m_KeyboardType_25() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_KeyboardType_25)); }
	inline int32_t get_m_KeyboardType_25() const { return ___m_KeyboardType_25; }
	inline int32_t* get_address_of_m_KeyboardType_25() { return &___m_KeyboardType_25; }
	inline void set_m_KeyboardType_25(int32_t value)
	{
		___m_KeyboardType_25 = value;
	}

	inline static int32_t get_offset_of_m_LineType_26() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_LineType_26)); }
	inline int32_t get_m_LineType_26() const { return ___m_LineType_26; }
	inline int32_t* get_address_of_m_LineType_26() { return &___m_LineType_26; }
	inline void set_m_LineType_26(int32_t value)
	{
		___m_LineType_26 = value;
	}

	inline static int32_t get_offset_of_m_HideMobileInput_27() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_HideMobileInput_27)); }
	inline bool get_m_HideMobileInput_27() const { return ___m_HideMobileInput_27; }
	inline bool* get_address_of_m_HideMobileInput_27() { return &___m_HideMobileInput_27; }
	inline void set_m_HideMobileInput_27(bool value)
	{
		___m_HideMobileInput_27 = value;
	}

	inline static int32_t get_offset_of_m_CharacterValidation_28() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_CharacterValidation_28)); }
	inline int32_t get_m_CharacterValidation_28() const { return ___m_CharacterValidation_28; }
	inline int32_t* get_address_of_m_CharacterValidation_28() { return &___m_CharacterValidation_28; }
	inline void set_m_CharacterValidation_28(int32_t value)
	{
		___m_CharacterValidation_28 = value;
	}

	inline static int32_t get_offset_of_m_CharacterLimit_29() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_CharacterLimit_29)); }
	inline int32_t get_m_CharacterLimit_29() const { return ___m_CharacterLimit_29; }
	inline int32_t* get_address_of_m_CharacterLimit_29() { return &___m_CharacterLimit_29; }
	inline void set_m_CharacterLimit_29(int32_t value)
	{
		___m_CharacterLimit_29 = value;
	}

	inline static int32_t get_offset_of_m_OnEndEdit_30() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_OnEndEdit_30)); }
	inline SubmitEvent_t648412432 * get_m_OnEndEdit_30() const { return ___m_OnEndEdit_30; }
	inline SubmitEvent_t648412432 ** get_address_of_m_OnEndEdit_30() { return &___m_OnEndEdit_30; }
	inline void set_m_OnEndEdit_30(SubmitEvent_t648412432 * value)
	{
		___m_OnEndEdit_30 = value;
		Il2CppCodeGenWriteBarrier((&___m_OnEndEdit_30), value);
	}

	inline static int32_t get_offset_of_m_OnValueChanged_31() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_OnValueChanged_31)); }
	inline OnChangeEvent_t467195904 * get_m_OnValueChanged_31() const { return ___m_OnValueChanged_31; }
	inline OnChangeEvent_t467195904 ** get_address_of_m_OnValueChanged_31() { return &___m_OnValueChanged_31; }
	inline void set_m_OnValueChanged_31(OnChangeEvent_t467195904 * value)
	{
		___m_OnValueChanged_31 = value;
		Il2CppCodeGenWriteBarrier((&___m_OnValueChanged_31), value);
	}

	inline static int32_t get_offset_of_m_OnValidateInput_32() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_OnValidateInput_32)); }
	inline OnValidateInput_t2355412304 * get_m_OnValidateInput_32() const { return ___m_OnValidateInput_32; }
	inline OnValidateInput_t2355412304 ** get_address_of_m_OnValidateInput_32() { return &___m_OnValidateInput_32; }
	inline void set_m_OnValidateInput_32(OnValidateInput_t2355412304 * value)
	{
		___m_OnValidateInput_32 = value;
		Il2CppCodeGenWriteBarrier((&___m_OnValidateInput_32), value);
	}

	inline static int32_t get_offset_of_m_CaretColor_33() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_CaretColor_33)); }
	inline Color_t2555686324  get_m_CaretColor_33() const { return ___m_CaretColor_33; }
	inline Color_t2555686324 * get_address_of_m_CaretColor_33() { return &___m_CaretColor_33; }
	inline void set_m_CaretColor_33(Color_t2555686324  value)
	{
		___m_CaretColor_33 = value;
	}

	inline static int32_t get_offset_of_m_CustomCaretColor_34() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_CustomCaretColor_34)); }
	inline bool get_m_CustomCaretColor_34() const { return ___m_CustomCaretColor_34; }
	inline bool* get_address_of_m_CustomCaretColor_34() { return &___m_CustomCaretColor_34; }
	inline void set_m_CustomCaretColor_34(bool value)
	{
		___m_CustomCaretColor_34 = value;
	}

	inline static int32_t get_offset_of_m_SelectionColor_35() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_SelectionColor_35)); }
	inline Color_t2555686324  get_m_SelectionColor_35() const { return ___m_SelectionColor_35; }
	inline Color_t2555686324 * get_address_of_m_SelectionColor_35() { return &___m_SelectionColor_35; }
	inline void set_m_SelectionColor_35(Color_t2555686324  value)
	{
		___m_SelectionColor_35 = value;
	}

	inline static int32_t get_offset_of_m_Text_36() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_Text_36)); }
	inline String_t* get_m_Text_36() const { return ___m_Text_36; }
	inline String_t** get_address_of_m_Text_36() { return &___m_Text_36; }
	inline void set_m_Text_36(String_t* value)
	{
		___m_Text_36 = value;
		Il2CppCodeGenWriteBarrier((&___m_Text_36), value);
	}

	inline static int32_t get_offset_of_m_CaretBlinkRate_37() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_CaretBlinkRate_37)); }
	inline float get_m_CaretBlinkRate_37() const { return ___m_CaretBlinkRate_37; }
	inline float* get_address_of_m_CaretBlinkRate_37() { return &___m_CaretBlinkRate_37; }
	inline void set_m_CaretBlinkRate_37(float value)
	{
		___m_CaretBlinkRate_37 = value;
	}

	inline static int32_t get_offset_of_m_CaretWidth_38() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_CaretWidth_38)); }
	inline int32_t get_m_CaretWidth_38() const { return ___m_CaretWidth_38; }
	inline int32_t* get_address_of_m_CaretWidth_38() { return &___m_CaretWidth_38; }
	inline void set_m_CaretWidth_38(int32_t value)
	{
		___m_CaretWidth_38 = value;
	}

	inline static int32_t get_offset_of_m_ReadOnly_39() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_ReadOnly_39)); }
	inline bool get_m_ReadOnly_39() const { return ___m_ReadOnly_39; }
	inline bool* get_address_of_m_ReadOnly_39() { return &___m_ReadOnly_39; }
	inline void set_m_ReadOnly_39(bool value)
	{
		___m_ReadOnly_39 = value;
	}

	inline static int32_t get_offset_of_m_CaretPosition_40() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_CaretPosition_40)); }
	inline int32_t get_m_CaretPosition_40() const { return ___m_CaretPosition_40; }
	inline int32_t* get_address_of_m_CaretPosition_40() { return &___m_CaretPosition_40; }
	inline void set_m_CaretPosition_40(int32_t value)
	{
		___m_CaretPosition_40 = value;
	}

	inline static int32_t get_offset_of_m_CaretSelectPosition_41() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_CaretSelectPosition_41)); }
	inline int32_t get_m_CaretSelectPosition_41() const { return ___m_CaretSelectPosition_41; }
	inline int32_t* get_address_of_m_CaretSelectPosition_41() { return &___m_CaretSelectPosition_41; }
	inline void set_m_CaretSelectPosition_41(int32_t value)
	{
		___m_CaretSelectPosition_41 = value;
	}

	inline static int32_t get_offset_of_caretRectTrans_42() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___caretRectTrans_42)); }
	inline RectTransform_t3704657025 * get_caretRectTrans_42() const { return ___caretRectTrans_42; }
	inline RectTransform_t3704657025 ** get_address_of_caretRectTrans_42() { return &___caretRectTrans_42; }
	inline void set_caretRectTrans_42(RectTransform_t3704657025 * value)
	{
		___caretRectTrans_42 = value;
		Il2CppCodeGenWriteBarrier((&___caretRectTrans_42), value);
	}

	inline static int32_t get_offset_of_m_CursorVerts_43() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_CursorVerts_43)); }
	inline UIVertexU5BU5D_t1981460040* get_m_CursorVerts_43() const { return ___m_CursorVerts_43; }
	inline UIVertexU5BU5D_t1981460040** get_address_of_m_CursorVerts_43() { return &___m_CursorVerts_43; }
	inline void set_m_CursorVerts_43(UIVertexU5BU5D_t1981460040* value)
	{
		___m_CursorVerts_43 = value;
		Il2CppCodeGenWriteBarrier((&___m_CursorVerts_43), value);
	}

	inline static int32_t get_offset_of_m_InputTextCache_44() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_InputTextCache_44)); }
	inline TextGenerator_t3211863866 * get_m_InputTextCache_44() const { return ___m_InputTextCache_44; }
	inline TextGenerator_t3211863866 ** get_address_of_m_InputTextCache_44() { return &___m_InputTextCache_44; }
	inline void set_m_InputTextCache_44(TextGenerator_t3211863866 * value)
	{
		___m_InputTextCache_44 = value;
		Il2CppCodeGenWriteBarrier((&___m_InputTextCache_44), value);
	}

	inline static int32_t get_offset_of_m_CachedInputRenderer_45() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_CachedInputRenderer_45)); }
	inline CanvasRenderer_t2598313366 * get_m_CachedInputRenderer_45() const { return ___m_CachedInputRenderer_45; }
	inline CanvasRenderer_t2598313366 ** get_address_of_m_CachedInputRenderer_45() { return &___m_CachedInputRenderer_45; }
	inline void set_m_CachedInputRenderer_45(CanvasRenderer_t2598313366 * value)
	{
		___m_CachedInputRenderer_45 = value;
		Il2CppCodeGenWriteBarrier((&___m_CachedInputRenderer_45), value);
	}

	inline static int32_t get_offset_of_m_PreventFontCallback_46() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_PreventFontCallback_46)); }
	inline bool get_m_PreventFontCallback_46() const { return ___m_PreventFontCallback_46; }
	inline bool* get_address_of_m_PreventFontCallback_46() { return &___m_PreventFontCallback_46; }
	inline void set_m_PreventFontCallback_46(bool value)
	{
		___m_PreventFontCallback_46 = value;
	}

	inline static int32_t get_offset_of_m_Mesh_47() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_Mesh_47)); }
	inline Mesh_t3648964284 * get_m_Mesh_47() const { return ___m_Mesh_47; }
	inline Mesh_t3648964284 ** get_address_of_m_Mesh_47() { return &___m_Mesh_47; }
	inline void set_m_Mesh_47(Mesh_t3648964284 * value)
	{
		___m_Mesh_47 = value;
		Il2CppCodeGenWriteBarrier((&___m_Mesh_47), value);
	}

	inline static int32_t get_offset_of_m_AllowInput_48() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_AllowInput_48)); }
	inline bool get_m_AllowInput_48() const { return ___m_AllowInput_48; }
	inline bool* get_address_of_m_AllowInput_48() { return &___m_AllowInput_48; }
	inline void set_m_AllowInput_48(bool value)
	{
		___m_AllowInput_48 = value;
	}

	inline static int32_t get_offset_of_m_ShouldActivateNextUpdate_49() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_ShouldActivateNextUpdate_49)); }
	inline bool get_m_ShouldActivateNextUpdate_49() const { return ___m_ShouldActivateNextUpdate_49; }
	inline bool* get_address_of_m_ShouldActivateNextUpdate_49() { return &___m_ShouldActivateNextUpdate_49; }
	inline void set_m_ShouldActivateNextUpdate_49(bool value)
	{
		___m_ShouldActivateNextUpdate_49 = value;
	}

	inline static int32_t get_offset_of_m_UpdateDrag_50() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_UpdateDrag_50)); }
	inline bool get_m_UpdateDrag_50() const { return ___m_UpdateDrag_50; }
	inline bool* get_address_of_m_UpdateDrag_50() { return &___m_UpdateDrag_50; }
	inline void set_m_UpdateDrag_50(bool value)
	{
		___m_UpdateDrag_50 = value;
	}

	inline static int32_t get_offset_of_m_DragPositionOutOfBounds_51() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_DragPositionOutOfBounds_51)); }
	inline bool get_m_DragPositionOutOfBounds_51() const { return ___m_DragPositionOutOfBounds_51; }
	inline bool* get_address_of_m_DragPositionOutOfBounds_51() { return &___m_DragPositionOutOfBounds_51; }
	inline void set_m_DragPositionOutOfBounds_51(bool value)
	{
		___m_DragPositionOutOfBounds_51 = value;
	}

	inline static int32_t get_offset_of_m_CaretVisible_54() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_CaretVisible_54)); }
	inline bool get_m_CaretVisible_54() const { return ___m_CaretVisible_54; }
	inline bool* get_address_of_m_CaretVisible_54() { return &___m_CaretVisible_54; }
	inline void set_m_CaretVisible_54(bool value)
	{
		___m_CaretVisible_54 = value;
	}

	inline static int32_t get_offset_of_m_BlinkCoroutine_55() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_BlinkCoroutine_55)); }
	inline Coroutine_t3829159415 * get_m_BlinkCoroutine_55() const { return ___m_BlinkCoroutine_55; }
	inline Coroutine_t3829159415 ** get_address_of_m_BlinkCoroutine_55() { return &___m_BlinkCoroutine_55; }
	inline void set_m_BlinkCoroutine_55(Coroutine_t3829159415 * value)
	{
		___m_BlinkCoroutine_55 = value;
		Il2CppCodeGenWriteBarrier((&___m_BlinkCoroutine_55), value);
	}

	inline static int32_t get_offset_of_m_BlinkStartTime_56() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_BlinkStartTime_56)); }
	inline float get_m_BlinkStartTime_56() const { return ___m_BlinkStartTime_56; }
	inline float* get_address_of_m_BlinkStartTime_56() { return &___m_BlinkStartTime_56; }
	inline void set_m_BlinkStartTime_56(float value)
	{
		___m_BlinkStartTime_56 = value;
	}

	inline static int32_t get_offset_of_m_DrawStart_57() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_DrawStart_57)); }
	inline int32_t get_m_DrawStart_57() const { return ___m_DrawStart_57; }
	inline int32_t* get_address_of_m_DrawStart_57() { return &___m_DrawStart_57; }
	inline void set_m_DrawStart_57(int32_t value)
	{
		___m_DrawStart_57 = value;
	}

	inline static int32_t get_offset_of_m_DrawEnd_58() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_DrawEnd_58)); }
	inline int32_t get_m_DrawEnd_58() const { return ___m_DrawEnd_58; }
	inline int32_t* get_address_of_m_DrawEnd_58() { return &___m_DrawEnd_58; }
	inline void set_m_DrawEnd_58(int32_t value)
	{
		___m_DrawEnd_58 = value;
	}

	inline static int32_t get_offset_of_m_DragCoroutine_59() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_DragCoroutine_59)); }
	inline Coroutine_t3829159415 * get_m_DragCoroutine_59() const { return ___m_DragCoroutine_59; }
	inline Coroutine_t3829159415 ** get_address_of_m_DragCoroutine_59() { return &___m_DragCoroutine_59; }
	inline void set_m_DragCoroutine_59(Coroutine_t3829159415 * value)
	{
		___m_DragCoroutine_59 = value;
		Il2CppCodeGenWriteBarrier((&___m_DragCoroutine_59), value);
	}

	inline static int32_t get_offset_of_m_OriginalText_60() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_OriginalText_60)); }
	inline String_t* get_m_OriginalText_60() const { return ___m_OriginalText_60; }
	inline String_t** get_address_of_m_OriginalText_60() { return &___m_OriginalText_60; }
	inline void set_m_OriginalText_60(String_t* value)
	{
		___m_OriginalText_60 = value;
		Il2CppCodeGenWriteBarrier((&___m_OriginalText_60), value);
	}

	inline static int32_t get_offset_of_m_WasCanceled_61() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_WasCanceled_61)); }
	inline bool get_m_WasCanceled_61() const { return ___m_WasCanceled_61; }
	inline bool* get_address_of_m_WasCanceled_61() { return &___m_WasCanceled_61; }
	inline void set_m_WasCanceled_61(bool value)
	{
		___m_WasCanceled_61 = value;
	}

	inline static int32_t get_offset_of_m_HasDoneFocusTransition_62() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_HasDoneFocusTransition_62)); }
	inline bool get_m_HasDoneFocusTransition_62() const { return ___m_HasDoneFocusTransition_62; }
	inline bool* get_address_of_m_HasDoneFocusTransition_62() { return &___m_HasDoneFocusTransition_62; }
	inline void set_m_HasDoneFocusTransition_62(bool value)
	{
		___m_HasDoneFocusTransition_62 = value;
	}

	inline static int32_t get_offset_of_m_ProcessingEvent_64() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_ProcessingEvent_64)); }
	inline Event_t2956885303 * get_m_ProcessingEvent_64() const { return ___m_ProcessingEvent_64; }
	inline Event_t2956885303 ** get_address_of_m_ProcessingEvent_64() { return &___m_ProcessingEvent_64; }
	inline void set_m_ProcessingEvent_64(Event_t2956885303 * value)
	{
		___m_ProcessingEvent_64 = value;
		Il2CppCodeGenWriteBarrier((&___m_ProcessingEvent_64), value);
	}
};

struct InputField_t3762917431_StaticFields
{
public:
	// System.Char[] UnityEngine.UI.InputField::kSeparators
	CharU5BU5D_t3528271667* ___kSeparators_19;

public:
	inline static int32_t get_offset_of_kSeparators_19() { return static_cast<int32_t>(offsetof(InputField_t3762917431_StaticFields, ___kSeparators_19)); }
	inline CharU5BU5D_t3528271667* get_kSeparators_19() const { return ___kSeparators_19; }
	inline CharU5BU5D_t3528271667** get_address_of_kSeparators_19() { return &___kSeparators_19; }
	inline void set_kSeparators_19(CharU5BU5D_t3528271667* value)
	{
		___kSeparators_19 = value;
		Il2CppCodeGenWriteBarrier((&___kSeparators_19), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INPUTFIELD_T3762917431_H
#ifndef MASKABLEGRAPHIC_T3839221559_H
#define MASKABLEGRAPHIC_T3839221559_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.MaskableGraphic
struct  MaskableGraphic_t3839221559  : public Graphic_t1660335611
{
public:
	// System.Boolean UnityEngine.UI.MaskableGraphic::m_ShouldRecalculateStencil
	bool ___m_ShouldRecalculateStencil_21;
	// UnityEngine.Material UnityEngine.UI.MaskableGraphic::m_MaskMaterial
	Material_t340375123 * ___m_MaskMaterial_22;
	// UnityEngine.UI.RectMask2D UnityEngine.UI.MaskableGraphic::m_ParentMask
	RectMask2D_t3474889437 * ___m_ParentMask_23;
	// System.Boolean UnityEngine.UI.MaskableGraphic::m_Maskable
	bool ___m_Maskable_24;
	// System.Boolean UnityEngine.UI.MaskableGraphic::m_IncludeForMasking
	bool ___m_IncludeForMasking_25;
	// UnityEngine.UI.MaskableGraphic/CullStateChangedEvent UnityEngine.UI.MaskableGraphic::m_OnCullStateChanged
	CullStateChangedEvent_t3661388177 * ___m_OnCullStateChanged_26;
	// System.Boolean UnityEngine.UI.MaskableGraphic::m_ShouldRecalculate
	bool ___m_ShouldRecalculate_27;
	// System.Int32 UnityEngine.UI.MaskableGraphic::m_StencilValue
	int32_t ___m_StencilValue_28;
	// UnityEngine.Vector3[] UnityEngine.UI.MaskableGraphic::m_Corners
	Vector3U5BU5D_t1718750761* ___m_Corners_29;

public:
	inline static int32_t get_offset_of_m_ShouldRecalculateStencil_21() { return static_cast<int32_t>(offsetof(MaskableGraphic_t3839221559, ___m_ShouldRecalculateStencil_21)); }
	inline bool get_m_ShouldRecalculateStencil_21() const { return ___m_ShouldRecalculateStencil_21; }
	inline bool* get_address_of_m_ShouldRecalculateStencil_21() { return &___m_ShouldRecalculateStencil_21; }
	inline void set_m_ShouldRecalculateStencil_21(bool value)
	{
		___m_ShouldRecalculateStencil_21 = value;
	}

	inline static int32_t get_offset_of_m_MaskMaterial_22() { return static_cast<int32_t>(offsetof(MaskableGraphic_t3839221559, ___m_MaskMaterial_22)); }
	inline Material_t340375123 * get_m_MaskMaterial_22() const { return ___m_MaskMaterial_22; }
	inline Material_t340375123 ** get_address_of_m_MaskMaterial_22() { return &___m_MaskMaterial_22; }
	inline void set_m_MaskMaterial_22(Material_t340375123 * value)
	{
		___m_MaskMaterial_22 = value;
		Il2CppCodeGenWriteBarrier((&___m_MaskMaterial_22), value);
	}

	inline static int32_t get_offset_of_m_ParentMask_23() { return static_cast<int32_t>(offsetof(MaskableGraphic_t3839221559, ___m_ParentMask_23)); }
	inline RectMask2D_t3474889437 * get_m_ParentMask_23() const { return ___m_ParentMask_23; }
	inline RectMask2D_t3474889437 ** get_address_of_m_ParentMask_23() { return &___m_ParentMask_23; }
	inline void set_m_ParentMask_23(RectMask2D_t3474889437 * value)
	{
		___m_ParentMask_23 = value;
		Il2CppCodeGenWriteBarrier((&___m_ParentMask_23), value);
	}

	inline static int32_t get_offset_of_m_Maskable_24() { return static_cast<int32_t>(offsetof(MaskableGraphic_t3839221559, ___m_Maskable_24)); }
	inline bool get_m_Maskable_24() const { return ___m_Maskable_24; }
	inline bool* get_address_of_m_Maskable_24() { return &___m_Maskable_24; }
	inline void set_m_Maskable_24(bool value)
	{
		___m_Maskable_24 = value;
	}

	inline static int32_t get_offset_of_m_IncludeForMasking_25() { return static_cast<int32_t>(offsetof(MaskableGraphic_t3839221559, ___m_IncludeForMasking_25)); }
	inline bool get_m_IncludeForMasking_25() const { return ___m_IncludeForMasking_25; }
	inline bool* get_address_of_m_IncludeForMasking_25() { return &___m_IncludeForMasking_25; }
	inline void set_m_IncludeForMasking_25(bool value)
	{
		___m_IncludeForMasking_25 = value;
	}

	inline static int32_t get_offset_of_m_OnCullStateChanged_26() { return static_cast<int32_t>(offsetof(MaskableGraphic_t3839221559, ___m_OnCullStateChanged_26)); }
	inline CullStateChangedEvent_t3661388177 * get_m_OnCullStateChanged_26() const { return ___m_OnCullStateChanged_26; }
	inline CullStateChangedEvent_t3661388177 ** get_address_of_m_OnCullStateChanged_26() { return &___m_OnCullStateChanged_26; }
	inline void set_m_OnCullStateChanged_26(CullStateChangedEvent_t3661388177 * value)
	{
		___m_OnCullStateChanged_26 = value;
		Il2CppCodeGenWriteBarrier((&___m_OnCullStateChanged_26), value);
	}

	inline static int32_t get_offset_of_m_ShouldRecalculate_27() { return static_cast<int32_t>(offsetof(MaskableGraphic_t3839221559, ___m_ShouldRecalculate_27)); }
	inline bool get_m_ShouldRecalculate_27() const { return ___m_ShouldRecalculate_27; }
	inline bool* get_address_of_m_ShouldRecalculate_27() { return &___m_ShouldRecalculate_27; }
	inline void set_m_ShouldRecalculate_27(bool value)
	{
		___m_ShouldRecalculate_27 = value;
	}

	inline static int32_t get_offset_of_m_StencilValue_28() { return static_cast<int32_t>(offsetof(MaskableGraphic_t3839221559, ___m_StencilValue_28)); }
	inline int32_t get_m_StencilValue_28() const { return ___m_StencilValue_28; }
	inline int32_t* get_address_of_m_StencilValue_28() { return &___m_StencilValue_28; }
	inline void set_m_StencilValue_28(int32_t value)
	{
		___m_StencilValue_28 = value;
	}

	inline static int32_t get_offset_of_m_Corners_29() { return static_cast<int32_t>(offsetof(MaskableGraphic_t3839221559, ___m_Corners_29)); }
	inline Vector3U5BU5D_t1718750761* get_m_Corners_29() const { return ___m_Corners_29; }
	inline Vector3U5BU5D_t1718750761** get_address_of_m_Corners_29() { return &___m_Corners_29; }
	inline void set_m_Corners_29(Vector3U5BU5D_t1718750761* value)
	{
		___m_Corners_29 = value;
		Il2CppCodeGenWriteBarrier((&___m_Corners_29), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MASKABLEGRAPHIC_T3839221559_H
#ifndef POSITIONASUV1_T3991086357_H
#define POSITIONASUV1_T3991086357_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.PositionAsUV1
struct  PositionAsUV1_t3991086357  : public BaseMeshEffect_t2440176439
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // POSITIONASUV1_T3991086357_H
#ifndef SCROLLBAR_T1494447233_H
#define SCROLLBAR_T1494447233_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.Scrollbar
struct  Scrollbar_t1494447233  : public Selectable_t3250028441
{
public:
	// UnityEngine.RectTransform UnityEngine.UI.Scrollbar::m_HandleRect
	RectTransform_t3704657025 * ___m_HandleRect_18;
	// UnityEngine.UI.Scrollbar/Direction UnityEngine.UI.Scrollbar::m_Direction
	int32_t ___m_Direction_19;
	// System.Single UnityEngine.UI.Scrollbar::m_Value
	float ___m_Value_20;
	// System.Single UnityEngine.UI.Scrollbar::m_Size
	float ___m_Size_21;
	// System.Int32 UnityEngine.UI.Scrollbar::m_NumberOfSteps
	int32_t ___m_NumberOfSteps_22;
	// UnityEngine.UI.Scrollbar/ScrollEvent UnityEngine.UI.Scrollbar::m_OnValueChanged
	ScrollEvent_t149898510 * ___m_OnValueChanged_23;
	// UnityEngine.RectTransform UnityEngine.UI.Scrollbar::m_ContainerRect
	RectTransform_t3704657025 * ___m_ContainerRect_24;
	// UnityEngine.Vector2 UnityEngine.UI.Scrollbar::m_Offset
	Vector2_t2156229523  ___m_Offset_25;
	// UnityEngine.DrivenRectTransformTracker UnityEngine.UI.Scrollbar::m_Tracker
	DrivenRectTransformTracker_t2562230146  ___m_Tracker_26;
	// UnityEngine.Coroutine UnityEngine.UI.Scrollbar::m_PointerDownRepeat
	Coroutine_t3829159415 * ___m_PointerDownRepeat_27;
	// System.Boolean UnityEngine.UI.Scrollbar::isPointerDownAndNotDragging
	bool ___isPointerDownAndNotDragging_28;

public:
	inline static int32_t get_offset_of_m_HandleRect_18() { return static_cast<int32_t>(offsetof(Scrollbar_t1494447233, ___m_HandleRect_18)); }
	inline RectTransform_t3704657025 * get_m_HandleRect_18() const { return ___m_HandleRect_18; }
	inline RectTransform_t3704657025 ** get_address_of_m_HandleRect_18() { return &___m_HandleRect_18; }
	inline void set_m_HandleRect_18(RectTransform_t3704657025 * value)
	{
		___m_HandleRect_18 = value;
		Il2CppCodeGenWriteBarrier((&___m_HandleRect_18), value);
	}

	inline static int32_t get_offset_of_m_Direction_19() { return static_cast<int32_t>(offsetof(Scrollbar_t1494447233, ___m_Direction_19)); }
	inline int32_t get_m_Direction_19() const { return ___m_Direction_19; }
	inline int32_t* get_address_of_m_Direction_19() { return &___m_Direction_19; }
	inline void set_m_Direction_19(int32_t value)
	{
		___m_Direction_19 = value;
	}

	inline static int32_t get_offset_of_m_Value_20() { return static_cast<int32_t>(offsetof(Scrollbar_t1494447233, ___m_Value_20)); }
	inline float get_m_Value_20() const { return ___m_Value_20; }
	inline float* get_address_of_m_Value_20() { return &___m_Value_20; }
	inline void set_m_Value_20(float value)
	{
		___m_Value_20 = value;
	}

	inline static int32_t get_offset_of_m_Size_21() { return static_cast<int32_t>(offsetof(Scrollbar_t1494447233, ___m_Size_21)); }
	inline float get_m_Size_21() const { return ___m_Size_21; }
	inline float* get_address_of_m_Size_21() { return &___m_Size_21; }
	inline void set_m_Size_21(float value)
	{
		___m_Size_21 = value;
	}

	inline static int32_t get_offset_of_m_NumberOfSteps_22() { return static_cast<int32_t>(offsetof(Scrollbar_t1494447233, ___m_NumberOfSteps_22)); }
	inline int32_t get_m_NumberOfSteps_22() const { return ___m_NumberOfSteps_22; }
	inline int32_t* get_address_of_m_NumberOfSteps_22() { return &___m_NumberOfSteps_22; }
	inline void set_m_NumberOfSteps_22(int32_t value)
	{
		___m_NumberOfSteps_22 = value;
	}

	inline static int32_t get_offset_of_m_OnValueChanged_23() { return static_cast<int32_t>(offsetof(Scrollbar_t1494447233, ___m_OnValueChanged_23)); }
	inline ScrollEvent_t149898510 * get_m_OnValueChanged_23() const { return ___m_OnValueChanged_23; }
	inline ScrollEvent_t149898510 ** get_address_of_m_OnValueChanged_23() { return &___m_OnValueChanged_23; }
	inline void set_m_OnValueChanged_23(ScrollEvent_t149898510 * value)
	{
		___m_OnValueChanged_23 = value;
		Il2CppCodeGenWriteBarrier((&___m_OnValueChanged_23), value);
	}

	inline static int32_t get_offset_of_m_ContainerRect_24() { return static_cast<int32_t>(offsetof(Scrollbar_t1494447233, ___m_ContainerRect_24)); }
	inline RectTransform_t3704657025 * get_m_ContainerRect_24() const { return ___m_ContainerRect_24; }
	inline RectTransform_t3704657025 ** get_address_of_m_ContainerRect_24() { return &___m_ContainerRect_24; }
	inline void set_m_ContainerRect_24(RectTransform_t3704657025 * value)
	{
		___m_ContainerRect_24 = value;
		Il2CppCodeGenWriteBarrier((&___m_ContainerRect_24), value);
	}

	inline static int32_t get_offset_of_m_Offset_25() { return static_cast<int32_t>(offsetof(Scrollbar_t1494447233, ___m_Offset_25)); }
	inline Vector2_t2156229523  get_m_Offset_25() const { return ___m_Offset_25; }
	inline Vector2_t2156229523 * get_address_of_m_Offset_25() { return &___m_Offset_25; }
	inline void set_m_Offset_25(Vector2_t2156229523  value)
	{
		___m_Offset_25 = value;
	}

	inline static int32_t get_offset_of_m_Tracker_26() { return static_cast<int32_t>(offsetof(Scrollbar_t1494447233, ___m_Tracker_26)); }
	inline DrivenRectTransformTracker_t2562230146  get_m_Tracker_26() const { return ___m_Tracker_26; }
	inline DrivenRectTransformTracker_t2562230146 * get_address_of_m_Tracker_26() { return &___m_Tracker_26; }
	inline void set_m_Tracker_26(DrivenRectTransformTracker_t2562230146  value)
	{
		___m_Tracker_26 = value;
	}

	inline static int32_t get_offset_of_m_PointerDownRepeat_27() { return static_cast<int32_t>(offsetof(Scrollbar_t1494447233, ___m_PointerDownRepeat_27)); }
	inline Coroutine_t3829159415 * get_m_PointerDownRepeat_27() const { return ___m_PointerDownRepeat_27; }
	inline Coroutine_t3829159415 ** get_address_of_m_PointerDownRepeat_27() { return &___m_PointerDownRepeat_27; }
	inline void set_m_PointerDownRepeat_27(Coroutine_t3829159415 * value)
	{
		___m_PointerDownRepeat_27 = value;
		Il2CppCodeGenWriteBarrier((&___m_PointerDownRepeat_27), value);
	}

	inline static int32_t get_offset_of_isPointerDownAndNotDragging_28() { return static_cast<int32_t>(offsetof(Scrollbar_t1494447233, ___isPointerDownAndNotDragging_28)); }
	inline bool get_isPointerDownAndNotDragging_28() const { return ___isPointerDownAndNotDragging_28; }
	inline bool* get_address_of_isPointerDownAndNotDragging_28() { return &___isPointerDownAndNotDragging_28; }
	inline void set_isPointerDownAndNotDragging_28(bool value)
	{
		___isPointerDownAndNotDragging_28 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SCROLLBAR_T1494447233_H
#ifndef SHADOW_T773074319_H
#define SHADOW_T773074319_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.Shadow
struct  Shadow_t773074319  : public BaseMeshEffect_t2440176439
{
public:
	// UnityEngine.Color UnityEngine.UI.Shadow::m_EffectColor
	Color_t2555686324  ___m_EffectColor_5;
	// UnityEngine.Vector2 UnityEngine.UI.Shadow::m_EffectDistance
	Vector2_t2156229523  ___m_EffectDistance_6;
	// System.Boolean UnityEngine.UI.Shadow::m_UseGraphicAlpha
	bool ___m_UseGraphicAlpha_7;

public:
	inline static int32_t get_offset_of_m_EffectColor_5() { return static_cast<int32_t>(offsetof(Shadow_t773074319, ___m_EffectColor_5)); }
	inline Color_t2555686324  get_m_EffectColor_5() const { return ___m_EffectColor_5; }
	inline Color_t2555686324 * get_address_of_m_EffectColor_5() { return &___m_EffectColor_5; }
	inline void set_m_EffectColor_5(Color_t2555686324  value)
	{
		___m_EffectColor_5 = value;
	}

	inline static int32_t get_offset_of_m_EffectDistance_6() { return static_cast<int32_t>(offsetof(Shadow_t773074319, ___m_EffectDistance_6)); }
	inline Vector2_t2156229523  get_m_EffectDistance_6() const { return ___m_EffectDistance_6; }
	inline Vector2_t2156229523 * get_address_of_m_EffectDistance_6() { return &___m_EffectDistance_6; }
	inline void set_m_EffectDistance_6(Vector2_t2156229523  value)
	{
		___m_EffectDistance_6 = value;
	}

	inline static int32_t get_offset_of_m_UseGraphicAlpha_7() { return static_cast<int32_t>(offsetof(Shadow_t773074319, ___m_UseGraphicAlpha_7)); }
	inline bool get_m_UseGraphicAlpha_7() const { return ___m_UseGraphicAlpha_7; }
	inline bool* get_address_of_m_UseGraphicAlpha_7() { return &___m_UseGraphicAlpha_7; }
	inline void set_m_UseGraphicAlpha_7(bool value)
	{
		___m_UseGraphicAlpha_7 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SHADOW_T773074319_H
#ifndef IMAGE_T2670269651_H
#define IMAGE_T2670269651_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.Image
struct  Image_t2670269651  : public MaskableGraphic_t3839221559
{
public:
	// UnityEngine.Sprite UnityEngine.UI.Image::m_Sprite
	Sprite_t280657092 * ___m_Sprite_31;
	// UnityEngine.Sprite UnityEngine.UI.Image::m_OverrideSprite
	Sprite_t280657092 * ___m_OverrideSprite_32;
	// UnityEngine.UI.Image/Type UnityEngine.UI.Image::m_Type
	int32_t ___m_Type_33;
	// System.Boolean UnityEngine.UI.Image::m_PreserveAspect
	bool ___m_PreserveAspect_34;
	// System.Boolean UnityEngine.UI.Image::m_FillCenter
	bool ___m_FillCenter_35;
	// UnityEngine.UI.Image/FillMethod UnityEngine.UI.Image::m_FillMethod
	int32_t ___m_FillMethod_36;
	// System.Single UnityEngine.UI.Image::m_FillAmount
	float ___m_FillAmount_37;
	// System.Boolean UnityEngine.UI.Image::m_FillClockwise
	bool ___m_FillClockwise_38;
	// System.Int32 UnityEngine.UI.Image::m_FillOrigin
	int32_t ___m_FillOrigin_39;
	// System.Single UnityEngine.UI.Image::m_AlphaHitTestMinimumThreshold
	float ___m_AlphaHitTestMinimumThreshold_40;
	// System.Boolean UnityEngine.UI.Image::m_Tracked
	bool ___m_Tracked_41;

public:
	inline static int32_t get_offset_of_m_Sprite_31() { return static_cast<int32_t>(offsetof(Image_t2670269651, ___m_Sprite_31)); }
	inline Sprite_t280657092 * get_m_Sprite_31() const { return ___m_Sprite_31; }
	inline Sprite_t280657092 ** get_address_of_m_Sprite_31() { return &___m_Sprite_31; }
	inline void set_m_Sprite_31(Sprite_t280657092 * value)
	{
		___m_Sprite_31 = value;
		Il2CppCodeGenWriteBarrier((&___m_Sprite_31), value);
	}

	inline static int32_t get_offset_of_m_OverrideSprite_32() { return static_cast<int32_t>(offsetof(Image_t2670269651, ___m_OverrideSprite_32)); }
	inline Sprite_t280657092 * get_m_OverrideSprite_32() const { return ___m_OverrideSprite_32; }
	inline Sprite_t280657092 ** get_address_of_m_OverrideSprite_32() { return &___m_OverrideSprite_32; }
	inline void set_m_OverrideSprite_32(Sprite_t280657092 * value)
	{
		___m_OverrideSprite_32 = value;
		Il2CppCodeGenWriteBarrier((&___m_OverrideSprite_32), value);
	}

	inline static int32_t get_offset_of_m_Type_33() { return static_cast<int32_t>(offsetof(Image_t2670269651, ___m_Type_33)); }
	inline int32_t get_m_Type_33() const { return ___m_Type_33; }
	inline int32_t* get_address_of_m_Type_33() { return &___m_Type_33; }
	inline void set_m_Type_33(int32_t value)
	{
		___m_Type_33 = value;
	}

	inline static int32_t get_offset_of_m_PreserveAspect_34() { return static_cast<int32_t>(offsetof(Image_t2670269651, ___m_PreserveAspect_34)); }
	inline bool get_m_PreserveAspect_34() const { return ___m_PreserveAspect_34; }
	inline bool* get_address_of_m_PreserveAspect_34() { return &___m_PreserveAspect_34; }
	inline void set_m_PreserveAspect_34(bool value)
	{
		___m_PreserveAspect_34 = value;
	}

	inline static int32_t get_offset_of_m_FillCenter_35() { return static_cast<int32_t>(offsetof(Image_t2670269651, ___m_FillCenter_35)); }
	inline bool get_m_FillCenter_35() const { return ___m_FillCenter_35; }
	inline bool* get_address_of_m_FillCenter_35() { return &___m_FillCenter_35; }
	inline void set_m_FillCenter_35(bool value)
	{
		___m_FillCenter_35 = value;
	}

	inline static int32_t get_offset_of_m_FillMethod_36() { return static_cast<int32_t>(offsetof(Image_t2670269651, ___m_FillMethod_36)); }
	inline int32_t get_m_FillMethod_36() const { return ___m_FillMethod_36; }
	inline int32_t* get_address_of_m_FillMethod_36() { return &___m_FillMethod_36; }
	inline void set_m_FillMethod_36(int32_t value)
	{
		___m_FillMethod_36 = value;
	}

	inline static int32_t get_offset_of_m_FillAmount_37() { return static_cast<int32_t>(offsetof(Image_t2670269651, ___m_FillAmount_37)); }
	inline float get_m_FillAmount_37() const { return ___m_FillAmount_37; }
	inline float* get_address_of_m_FillAmount_37() { return &___m_FillAmount_37; }
	inline void set_m_FillAmount_37(float value)
	{
		___m_FillAmount_37 = value;
	}

	inline static int32_t get_offset_of_m_FillClockwise_38() { return static_cast<int32_t>(offsetof(Image_t2670269651, ___m_FillClockwise_38)); }
	inline bool get_m_FillClockwise_38() const { return ___m_FillClockwise_38; }
	inline bool* get_address_of_m_FillClockwise_38() { return &___m_FillClockwise_38; }
	inline void set_m_FillClockwise_38(bool value)
	{
		___m_FillClockwise_38 = value;
	}

	inline static int32_t get_offset_of_m_FillOrigin_39() { return static_cast<int32_t>(offsetof(Image_t2670269651, ___m_FillOrigin_39)); }
	inline int32_t get_m_FillOrigin_39() const { return ___m_FillOrigin_39; }
	inline int32_t* get_address_of_m_FillOrigin_39() { return &___m_FillOrigin_39; }
	inline void set_m_FillOrigin_39(int32_t value)
	{
		___m_FillOrigin_39 = value;
	}

	inline static int32_t get_offset_of_m_AlphaHitTestMinimumThreshold_40() { return static_cast<int32_t>(offsetof(Image_t2670269651, ___m_AlphaHitTestMinimumThreshold_40)); }
	inline float get_m_AlphaHitTestMinimumThreshold_40() const { return ___m_AlphaHitTestMinimumThreshold_40; }
	inline float* get_address_of_m_AlphaHitTestMinimumThreshold_40() { return &___m_AlphaHitTestMinimumThreshold_40; }
	inline void set_m_AlphaHitTestMinimumThreshold_40(float value)
	{
		___m_AlphaHitTestMinimumThreshold_40 = value;
	}

	inline static int32_t get_offset_of_m_Tracked_41() { return static_cast<int32_t>(offsetof(Image_t2670269651, ___m_Tracked_41)); }
	inline bool get_m_Tracked_41() const { return ___m_Tracked_41; }
	inline bool* get_address_of_m_Tracked_41() { return &___m_Tracked_41; }
	inline void set_m_Tracked_41(bool value)
	{
		___m_Tracked_41 = value;
	}
};

struct Image_t2670269651_StaticFields
{
public:
	// UnityEngine.Material UnityEngine.UI.Image::s_ETC1DefaultUI
	Material_t340375123 * ___s_ETC1DefaultUI_30;
	// UnityEngine.Vector2[] UnityEngine.UI.Image::s_VertScratch
	Vector2U5BU5D_t1457185986* ___s_VertScratch_42;
	// UnityEngine.Vector2[] UnityEngine.UI.Image::s_UVScratch
	Vector2U5BU5D_t1457185986* ___s_UVScratch_43;
	// UnityEngine.Vector3[] UnityEngine.UI.Image::s_Xy
	Vector3U5BU5D_t1718750761* ___s_Xy_44;
	// UnityEngine.Vector3[] UnityEngine.UI.Image::s_Uv
	Vector3U5BU5D_t1718750761* ___s_Uv_45;
	// System.Collections.Generic.List`1<UnityEngine.UI.Image> UnityEngine.UI.Image::m_TrackedTexturelessImages
	List_1_t4142344393 * ___m_TrackedTexturelessImages_46;
	// System.Boolean UnityEngine.UI.Image::s_Initialized
	bool ___s_Initialized_47;
	// System.Action`1<UnityEngine.U2D.SpriteAtlas> UnityEngine.UI.Image::<>f__mg$cache0
	Action_1_t819399007 * ___U3CU3Ef__mgU24cache0_48;

public:
	inline static int32_t get_offset_of_s_ETC1DefaultUI_30() { return static_cast<int32_t>(offsetof(Image_t2670269651_StaticFields, ___s_ETC1DefaultUI_30)); }
	inline Material_t340375123 * get_s_ETC1DefaultUI_30() const { return ___s_ETC1DefaultUI_30; }
	inline Material_t340375123 ** get_address_of_s_ETC1DefaultUI_30() { return &___s_ETC1DefaultUI_30; }
	inline void set_s_ETC1DefaultUI_30(Material_t340375123 * value)
	{
		___s_ETC1DefaultUI_30 = value;
		Il2CppCodeGenWriteBarrier((&___s_ETC1DefaultUI_30), value);
	}

	inline static int32_t get_offset_of_s_VertScratch_42() { return static_cast<int32_t>(offsetof(Image_t2670269651_StaticFields, ___s_VertScratch_42)); }
	inline Vector2U5BU5D_t1457185986* get_s_VertScratch_42() const { return ___s_VertScratch_42; }
	inline Vector2U5BU5D_t1457185986** get_address_of_s_VertScratch_42() { return &___s_VertScratch_42; }
	inline void set_s_VertScratch_42(Vector2U5BU5D_t1457185986* value)
	{
		___s_VertScratch_42 = value;
		Il2CppCodeGenWriteBarrier((&___s_VertScratch_42), value);
	}

	inline static int32_t get_offset_of_s_UVScratch_43() { return static_cast<int32_t>(offsetof(Image_t2670269651_StaticFields, ___s_UVScratch_43)); }
	inline Vector2U5BU5D_t1457185986* get_s_UVScratch_43() const { return ___s_UVScratch_43; }
	inline Vector2U5BU5D_t1457185986** get_address_of_s_UVScratch_43() { return &___s_UVScratch_43; }
	inline void set_s_UVScratch_43(Vector2U5BU5D_t1457185986* value)
	{
		___s_UVScratch_43 = value;
		Il2CppCodeGenWriteBarrier((&___s_UVScratch_43), value);
	}

	inline static int32_t get_offset_of_s_Xy_44() { return static_cast<int32_t>(offsetof(Image_t2670269651_StaticFields, ___s_Xy_44)); }
	inline Vector3U5BU5D_t1718750761* get_s_Xy_44() const { return ___s_Xy_44; }
	inline Vector3U5BU5D_t1718750761** get_address_of_s_Xy_44() { return &___s_Xy_44; }
	inline void set_s_Xy_44(Vector3U5BU5D_t1718750761* value)
	{
		___s_Xy_44 = value;
		Il2CppCodeGenWriteBarrier((&___s_Xy_44), value);
	}

	inline static int32_t get_offset_of_s_Uv_45() { return static_cast<int32_t>(offsetof(Image_t2670269651_StaticFields, ___s_Uv_45)); }
	inline Vector3U5BU5D_t1718750761* get_s_Uv_45() const { return ___s_Uv_45; }
	inline Vector3U5BU5D_t1718750761** get_address_of_s_Uv_45() { return &___s_Uv_45; }
	inline void set_s_Uv_45(Vector3U5BU5D_t1718750761* value)
	{
		___s_Uv_45 = value;
		Il2CppCodeGenWriteBarrier((&___s_Uv_45), value);
	}

	inline static int32_t get_offset_of_m_TrackedTexturelessImages_46() { return static_cast<int32_t>(offsetof(Image_t2670269651_StaticFields, ___m_TrackedTexturelessImages_46)); }
	inline List_1_t4142344393 * get_m_TrackedTexturelessImages_46() const { return ___m_TrackedTexturelessImages_46; }
	inline List_1_t4142344393 ** get_address_of_m_TrackedTexturelessImages_46() { return &___m_TrackedTexturelessImages_46; }
	inline void set_m_TrackedTexturelessImages_46(List_1_t4142344393 * value)
	{
		___m_TrackedTexturelessImages_46 = value;
		Il2CppCodeGenWriteBarrier((&___m_TrackedTexturelessImages_46), value);
	}

	inline static int32_t get_offset_of_s_Initialized_47() { return static_cast<int32_t>(offsetof(Image_t2670269651_StaticFields, ___s_Initialized_47)); }
	inline bool get_s_Initialized_47() const { return ___s_Initialized_47; }
	inline bool* get_address_of_s_Initialized_47() { return &___s_Initialized_47; }
	inline void set_s_Initialized_47(bool value)
	{
		___s_Initialized_47 = value;
	}

	inline static int32_t get_offset_of_U3CU3Ef__mgU24cache0_48() { return static_cast<int32_t>(offsetof(Image_t2670269651_StaticFields, ___U3CU3Ef__mgU24cache0_48)); }
	inline Action_1_t819399007 * get_U3CU3Ef__mgU24cache0_48() const { return ___U3CU3Ef__mgU24cache0_48; }
	inline Action_1_t819399007 ** get_address_of_U3CU3Ef__mgU24cache0_48() { return &___U3CU3Ef__mgU24cache0_48; }
	inline void set_U3CU3Ef__mgU24cache0_48(Action_1_t819399007 * value)
	{
		___U3CU3Ef__mgU24cache0_48 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__mgU24cache0_48), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // IMAGE_T2670269651_H
#ifndef OUTLINE_T2536100125_H
#define OUTLINE_T2536100125_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.Outline
struct  Outline_t2536100125  : public Shadow_t773074319
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // OUTLINE_T2536100125_H
#ifndef RAWIMAGE_T3182918964_H
#define RAWIMAGE_T3182918964_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.RawImage
struct  RawImage_t3182918964  : public MaskableGraphic_t3839221559
{
public:
	// UnityEngine.Texture UnityEngine.UI.RawImage::m_Texture
	Texture_t3661962703 * ___m_Texture_30;
	// UnityEngine.Rect UnityEngine.UI.RawImage::m_UVRect
	Rect_t2360479859  ___m_UVRect_31;

public:
	inline static int32_t get_offset_of_m_Texture_30() { return static_cast<int32_t>(offsetof(RawImage_t3182918964, ___m_Texture_30)); }
	inline Texture_t3661962703 * get_m_Texture_30() const { return ___m_Texture_30; }
	inline Texture_t3661962703 ** get_address_of_m_Texture_30() { return &___m_Texture_30; }
	inline void set_m_Texture_30(Texture_t3661962703 * value)
	{
		___m_Texture_30 = value;
		Il2CppCodeGenWriteBarrier((&___m_Texture_30), value);
	}

	inline static int32_t get_offset_of_m_UVRect_31() { return static_cast<int32_t>(offsetof(RawImage_t3182918964, ___m_UVRect_31)); }
	inline Rect_t2360479859  get_m_UVRect_31() const { return ___m_UVRect_31; }
	inline Rect_t2360479859 * get_address_of_m_UVRect_31() { return &___m_UVRect_31; }
	inline void set_m_UVRect_31(Rect_t2360479859  value)
	{
		___m_UVRect_31 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RAWIMAGE_T3182918964_H
#ifndef TEXT_T1901882714_H
#define TEXT_T1901882714_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.Text
struct  Text_t1901882714  : public MaskableGraphic_t3839221559
{
public:
	// UnityEngine.UI.FontData UnityEngine.UI.Text::m_FontData
	FontData_t746620069 * ___m_FontData_30;
	// System.String UnityEngine.UI.Text::m_Text
	String_t* ___m_Text_31;
	// UnityEngine.TextGenerator UnityEngine.UI.Text::m_TextCache
	TextGenerator_t3211863866 * ___m_TextCache_32;
	// UnityEngine.TextGenerator UnityEngine.UI.Text::m_TextCacheForLayout
	TextGenerator_t3211863866 * ___m_TextCacheForLayout_33;
	// System.Boolean UnityEngine.UI.Text::m_DisableFontTextureRebuiltCallback
	bool ___m_DisableFontTextureRebuiltCallback_35;
	// UnityEngine.UIVertex[] UnityEngine.UI.Text::m_TempVerts
	UIVertexU5BU5D_t1981460040* ___m_TempVerts_36;

public:
	inline static int32_t get_offset_of_m_FontData_30() { return static_cast<int32_t>(offsetof(Text_t1901882714, ___m_FontData_30)); }
	inline FontData_t746620069 * get_m_FontData_30() const { return ___m_FontData_30; }
	inline FontData_t746620069 ** get_address_of_m_FontData_30() { return &___m_FontData_30; }
	inline void set_m_FontData_30(FontData_t746620069 * value)
	{
		___m_FontData_30 = value;
		Il2CppCodeGenWriteBarrier((&___m_FontData_30), value);
	}

	inline static int32_t get_offset_of_m_Text_31() { return static_cast<int32_t>(offsetof(Text_t1901882714, ___m_Text_31)); }
	inline String_t* get_m_Text_31() const { return ___m_Text_31; }
	inline String_t** get_address_of_m_Text_31() { return &___m_Text_31; }
	inline void set_m_Text_31(String_t* value)
	{
		___m_Text_31 = value;
		Il2CppCodeGenWriteBarrier((&___m_Text_31), value);
	}

	inline static int32_t get_offset_of_m_TextCache_32() { return static_cast<int32_t>(offsetof(Text_t1901882714, ___m_TextCache_32)); }
	inline TextGenerator_t3211863866 * get_m_TextCache_32() const { return ___m_TextCache_32; }
	inline TextGenerator_t3211863866 ** get_address_of_m_TextCache_32() { return &___m_TextCache_32; }
	inline void set_m_TextCache_32(TextGenerator_t3211863866 * value)
	{
		___m_TextCache_32 = value;
		Il2CppCodeGenWriteBarrier((&___m_TextCache_32), value);
	}

	inline static int32_t get_offset_of_m_TextCacheForLayout_33() { return static_cast<int32_t>(offsetof(Text_t1901882714, ___m_TextCacheForLayout_33)); }
	inline TextGenerator_t3211863866 * get_m_TextCacheForLayout_33() const { return ___m_TextCacheForLayout_33; }
	inline TextGenerator_t3211863866 ** get_address_of_m_TextCacheForLayout_33() { return &___m_TextCacheForLayout_33; }
	inline void set_m_TextCacheForLayout_33(TextGenerator_t3211863866 * value)
	{
		___m_TextCacheForLayout_33 = value;
		Il2CppCodeGenWriteBarrier((&___m_TextCacheForLayout_33), value);
	}

	inline static int32_t get_offset_of_m_DisableFontTextureRebuiltCallback_35() { return static_cast<int32_t>(offsetof(Text_t1901882714, ___m_DisableFontTextureRebuiltCallback_35)); }
	inline bool get_m_DisableFontTextureRebuiltCallback_35() const { return ___m_DisableFontTextureRebuiltCallback_35; }
	inline bool* get_address_of_m_DisableFontTextureRebuiltCallback_35() { return &___m_DisableFontTextureRebuiltCallback_35; }
	inline void set_m_DisableFontTextureRebuiltCallback_35(bool value)
	{
		___m_DisableFontTextureRebuiltCallback_35 = value;
	}

	inline static int32_t get_offset_of_m_TempVerts_36() { return static_cast<int32_t>(offsetof(Text_t1901882714, ___m_TempVerts_36)); }
	inline UIVertexU5BU5D_t1981460040* get_m_TempVerts_36() const { return ___m_TempVerts_36; }
	inline UIVertexU5BU5D_t1981460040** get_address_of_m_TempVerts_36() { return &___m_TempVerts_36; }
	inline void set_m_TempVerts_36(UIVertexU5BU5D_t1981460040* value)
	{
		___m_TempVerts_36 = value;
		Il2CppCodeGenWriteBarrier((&___m_TempVerts_36), value);
	}
};

struct Text_t1901882714_StaticFields
{
public:
	// UnityEngine.Material UnityEngine.UI.Text::s_DefaultText
	Material_t340375123 * ___s_DefaultText_34;

public:
	inline static int32_t get_offset_of_s_DefaultText_34() { return static_cast<int32_t>(offsetof(Text_t1901882714_StaticFields, ___s_DefaultText_34)); }
	inline Material_t340375123 * get_s_DefaultText_34() const { return ___s_DefaultText_34; }
	inline Material_t340375123 ** get_address_of_s_DefaultText_34() { return &___s_DefaultText_34; }
	inline void set_s_DefaultText_34(Material_t340375123 * value)
	{
		___s_DefaultText_34 = value;
		Il2CppCodeGenWriteBarrier((&___s_DefaultText_34), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TEXT_T1901882714_H
// UnityEngine.Vector2[]
struct Vector2U5BU5D_t1457185986  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Vector2_t2156229523  m_Items[1];

public:
	inline Vector2_t2156229523  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Vector2_t2156229523 * GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Vector2_t2156229523  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline Vector2_t2156229523  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Vector2_t2156229523 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Vector2_t2156229523  value)
	{
		m_Items[index] = value;
	}
};
// UnityEngine.Vector3[]
struct Vector3U5BU5D_t1718750761  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Vector3_t3722313464  m_Items[1];

public:
	inline Vector3_t3722313464  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Vector3_t3722313464 * GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Vector3_t3722313464  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline Vector3_t3722313464  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Vector3_t3722313464 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Vector3_t3722313464  value)
	{
		m_Items[index] = value;
	}
};
// UnityEngine.UIVertex[]
struct UIVertexU5BU5D_t1981460040  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) UIVertex_t4057497605  m_Items[1];

public:
	inline UIVertex_t4057497605  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline UIVertex_t4057497605 * GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, UIVertex_t4057497605  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline UIVertex_t4057497605  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline UIVertex_t4057497605 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, UIVertex_t4057497605  value)
	{
		m_Items[index] = value;
	}
};
// UnityEngine.UI.InputField/ContentType[]
struct ContentTypeU5BU5D_t2431451661  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) int32_t m_Items[1];

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

public:
	inline Il2CppChar GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Il2CppChar* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Il2CppChar value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline Il2CppChar GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Il2CppChar* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Il2CppChar value)
	{
		m_Items[index] = value;
	}
};
// System.Type[]
struct TypeU5BU5D_t3940880105  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Type_t * m_Items[1];

public:
	inline Type_t * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Type_t ** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Type_t * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline Type_t * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Type_t ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Type_t * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// UnityEngine.Display[]
struct DisplayU5BU5D_t103034768  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Display_t1387065949 * m_Items[1];

public:
	inline Display_t1387065949 * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Display_t1387065949 ** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Display_t1387065949 * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline Display_t1387065949 * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Display_t1387065949 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Display_t1387065949 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.Delegate[]
struct DelegateU5BU5D_t1703627840  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Delegate_t1188392813 * m_Items[1];

public:
	inline Delegate_t1188392813 * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Delegate_t1188392813 ** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Delegate_t1188392813 * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline Delegate_t1188392813 * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Delegate_t1188392813 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Delegate_t1188392813 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// UnityEngine.RaycastHit2D[]
struct RaycastHit2DU5BU5D_t4286651560  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) RaycastHit2D_t2279581989  m_Items[1];

public:
	inline RaycastHit2D_t2279581989  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline RaycastHit2D_t2279581989 * GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, RaycastHit2D_t2279581989  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline RaycastHit2D_t2279581989  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline RaycastHit2D_t2279581989 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, RaycastHit2D_t2279581989  value)
	{
		m_Items[index] = value;
	}
};
// UnityEngine.RaycastHit[]
struct RaycastHitU5BU5D_t1690781147  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) RaycastHit_t1056001966  m_Items[1];

public:
	inline RaycastHit_t1056001966  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline RaycastHit_t1056001966 * GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, RaycastHit_t1056001966  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline RaycastHit_t1056001966  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline RaycastHit_t1056001966 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, RaycastHit_t1056001966  value)
	{
		m_Items[index] = value;
	}
};


// System.Boolean UnityEngine.UI.SetPropertyUtility::SetClass<System.Object>(T&,T)
extern "C" IL2CPP_METHOD_ATTR bool SetPropertyUtility_SetClass_TisRuntimeObject_m1505455193_gshared (RuntimeObject * __this /* static, unused */, RuntimeObject ** ___currentValue0, RuntimeObject * ___newValue1, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.Image/Type>(T&,T)
extern "C" IL2CPP_METHOD_ATTR bool SetPropertyUtility_SetStruct_TisType_t1152881528_m2141033060_gshared (RuntimeObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<System.Boolean>(T&,T)
extern "C" IL2CPP_METHOD_ATTR bool SetPropertyUtility_SetStruct_TisBoolean_t97287965_m1354367708_gshared (RuntimeObject * __this /* static, unused */, bool* ___currentValue0, bool ___newValue1, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.Image/FillMethod>(T&,T)
extern "C" IL2CPP_METHOD_ATTR bool SetPropertyUtility_SetStruct_TisFillMethod_t1167457570_m4164776730_gshared (RuntimeObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<System.Single>(T&,T)
extern "C" IL2CPP_METHOD_ATTR bool SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785_gshared (RuntimeObject * __this /* static, unused */, float* ___currentValue0, float ___newValue1, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<System.Int32>(T&,T)
extern "C" IL2CPP_METHOD_ATTR bool SetPropertyUtility_SetStruct_TisInt32_t2950945753_m1101767463_gshared (RuntimeObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.List`1<System.Object>::get_Count()
extern "C" IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m2934127733_gshared (List_1_t257213610 * __this, const RuntimeMethod* method);
// !0 System.Collections.Generic.List`1<System.Object>::get_Item(System.Int32)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * List_1_get_Item_m1328026504_gshared (List_1_t257213610 * __this, int32_t p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::RemoveAt(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void List_1_RemoveAt_m2730968292_gshared (List_1_t257213610 * __this, int32_t p0, const RuntimeMethod* method);
// System.Void System.Action`1<System.Object>::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void Action_1__ctor_m118522912_gshared (Action_1_t3252573759 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::Add(!0)
extern "C" IL2CPP_METHOD_ATTR void List_1_Add_m3338814081_gshared (List_1_t257213610 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.List`1<System.Object>::Remove(!0)
extern "C" IL2CPP_METHOD_ATTR bool List_1_Remove_m2390619627_gshared (List_1_t257213610 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor()
extern "C" IL2CPP_METHOD_ATTR void List_1__ctor_m2321703786_gshared (List_1_t257213610 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.InputField/ContentType>(T&,T)
extern "C" IL2CPP_METHOD_ATTR bool SetPropertyUtility_SetStruct_TisContentType_t1787303396_m2548467436_gshared (RuntimeObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.InputField/LineType>(T&,T)
extern "C" IL2CPP_METHOD_ATTR bool SetPropertyUtility_SetStruct_TisLineType_t4214648469_m1399434260_gshared (RuntimeObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.InputField/InputType>(T&,T)
extern "C" IL2CPP_METHOD_ATTR bool SetPropertyUtility_SetStruct_TisInputType_t1770400679_m3206488413_gshared (RuntimeObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.TouchScreenKeyboardType>(T&,T)
extern "C" IL2CPP_METHOD_ATTR bool SetPropertyUtility_SetStruct_TisTouchScreenKeyboardType_t1530597702_m2455393348_gshared (RuntimeObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.InputField/CharacterValidation>(T&,T)
extern "C" IL2CPP_METHOD_ATTR bool SetPropertyUtility_SetStruct_TisCharacterValidation_t4051914437_m1041518770_gshared (RuntimeObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<System.Char>(T&,T)
extern "C" IL2CPP_METHOD_ATTR bool SetPropertyUtility_SetStruct_TisChar_t3634460470_m4284602558_gshared (RuntimeObject * __this /* static, unused */, Il2CppChar* ___currentValue0, Il2CppChar ___newValue1, const RuntimeMethod* method);
// System.Void UnityEngine.Events.UnityEvent`1<System.Object>::Invoke(!0)
extern "C" IL2CPP_METHOD_ATTR void UnityEvent_1_Invoke_m2734859485_gshared (UnityEvent_1_t3961765668 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// !!0 UnityEngine.GameObject::GetComponent<System.Object>()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * GameObject_GetComponent_TisRuntimeObject_m251648643_gshared (GameObject_t1113636619 * __this, const RuntimeMethod* method);
// !!0 UnityEngine.GameObject::AddComponent<System.Object>()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * GameObject_AddComponent_TisRuntimeObject_m2383728538_gshared (GameObject_t1113636619 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.Events.UnityEvent`1<System.Object>::.ctor()
extern "C" IL2CPP_METHOD_ATTR void UnityEvent_1__ctor_m1789019280_gshared (UnityEvent_1_t3961765668 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.LayoutGroup::SetProperty<System.Object>(T&,T)
extern "C" IL2CPP_METHOD_ATTR void LayoutGroup_SetProperty_TisRuntimeObject_m3460819731_gshared (LayoutGroup_t2436138090 * __this, RuntimeObject ** ___currentValue0, RuntimeObject * ___newValue1, const RuntimeMethod* method);
// System.Void UnityEngine.UI.LayoutGroup::SetProperty<UnityEngine.TextAnchor>(T&,T)
extern "C" IL2CPP_METHOD_ATTR void LayoutGroup_SetProperty_TisTextAnchor_t2035777396_m2990589179_gshared (LayoutGroup_t2436138090 * __this, int32_t* ___currentValue0, int32_t ___newValue1, const RuntimeMethod* method);
// !!0 UnityEngine.Component::GetComponent<System.Object>()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Component_GetComponent_TisRuntimeObject_m2906321015_gshared (Component_t1923634451 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::Clear()
extern "C" IL2CPP_METHOD_ATTR void List_1_Clear_m3697625829_gshared (List_1_t257213610 * __this, const RuntimeMethod* method);
// System.Collections.Generic.List`1<T> UnityEngine.UI.ListPool`1<System.Object>::Get()
extern "C" IL2CPP_METHOD_ATTR List_1_t257213610 * ListPool_1_Get_m1670010485_gshared (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void UnityEngine.UI.ListPool`1<System.Object>::Release(System.Collections.Generic.List`1<T>)
extern "C" IL2CPP_METHOD_ATTR void ListPool_1_Release_m957266927_gshared (RuntimeObject * __this /* static, unused */, List_1_t257213610 * p0, const RuntimeMethod* method);
// System.Void UnityEngine.Events.UnityAction`1<System.Object>::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void UnityAction_1__ctor_m2434317150_gshared (UnityAction_1_t3664942305 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// System.Void UnityEngine.UI.ObjectPool`1<System.Object>::.ctor(UnityEngine.Events.UnityAction`1<T>,UnityEngine.Events.UnityAction`1<T>)
extern "C" IL2CPP_METHOD_ATTR void ObjectPool_1__ctor_m2535233435_gshared (ObjectPool_1_t2779729376 * __this, UnityAction_1_t3664942305 * p0, UnityAction_1_t3664942305 * p1, const RuntimeMethod* method);
// System.Void System.Predicate`1<System.Object>::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void Predicate_1__ctor_m327447107_gshared (Predicate_1_t3905400288 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.List`1<System.Object>::RemoveAll(System.Predicate`1<!0>)
extern "C" IL2CPP_METHOD_ATTR int32_t List_1_RemoveAll_m2696662810_gshared (List_1_t257213610 * __this, Predicate_1_t3905400288 * p0, const RuntimeMethod* method);
// T UnityEngine.UI.ObjectPool`1<System.Object>::Get()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * ObjectPool_1_Get_m3351668383_gshared (ObjectPool_1_t2779729376 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.ObjectPool`1<System.Object>::Release(T)
extern "C" IL2CPP_METHOD_ATTR void ObjectPool_1_Release_m3263354170_gshared (ObjectPool_1_t2779729376 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Void UnityEngine.Events.UnityAction`1<System.Object>::Invoke(!0)
extern "C" IL2CPP_METHOD_ATTR void UnityAction_1_Invoke_m2929687399_gshared (UnityAction_1_t3664942305 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Void System.Func`2<System.Object,System.Single>::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void Func_2__ctor_m1718676832_gshared (Func_2_t764290984 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// !1 System.Func`2<System.Object,System.Single>::Invoke(!0)
extern "C" IL2CPP_METHOD_ATTR float Func_2_Invoke_m1438592656_gshared (Func_2_t764290984 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Void UnityEngine.Component::GetComponentsInChildren<System.Object>(System.Collections.Generic.List`1<!!0>)
extern "C" IL2CPP_METHOD_ATTR void Component_GetComponentsInChildren_TisRuntimeObject_m35549932_gshared (Component_t1923634451 * __this, List_1_t257213610 * p0, const RuntimeMethod* method);
// System.Void UnityEngine.Component::GetComponentsInParent<System.Object>(System.Boolean,System.Collections.Generic.List`1<!!0>)
extern "C" IL2CPP_METHOD_ATTR void Component_GetComponentsInParent_TisRuntimeObject_m3603136339_gshared (Component_t1923634451 * __this, bool p0, List_1_t257213610 * p1, const RuntimeMethod* method);
// System.Void UnityEngine.Component::GetComponents<System.Object>(System.Collections.Generic.List`1<!!0>)
extern "C" IL2CPP_METHOD_ATTR void Component_GetComponents_TisRuntimeObject_m2416546752_gshared (Component_t1923634451 * __this, List_1_t257213610 * p0, const RuntimeMethod* method);
// System.Void UnityEngine.Events.UnityEvent`1<System.Boolean>::Invoke(!0)
extern "C" IL2CPP_METHOD_ATTR void UnityEvent_1_Invoke_m933614109_gshared (UnityEvent_1_t978947469 * __this, bool p0, const RuntimeMethod* method);
// System.Void UnityEngine.Events.UnityEvent`1<System.Boolean>::.ctor()
extern "C" IL2CPP_METHOD_ATTR void UnityEvent_1__ctor_m3777630589_gshared (UnityEvent_1_t978947469 * __this, const RuntimeMethod* method);
// System.Collections.Generic.List`1<T> UnityEngine.UI.ListPool`1<UnityEngine.UIVertex>::Get()
extern "C" IL2CPP_METHOD_ATTR List_1_t1234605051 * ListPool_1_Get_m738675669_gshared (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.List`1<UnityEngine.UIVertex>::get_Count()
extern "C" IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m1547299620_gshared (List_1_t1234605051 * __this, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.List`1<UnityEngine.UIVertex>::get_Capacity()
extern "C" IL2CPP_METHOD_ATTR int32_t List_1_get_Capacity_m3666274724_gshared (List_1_t1234605051 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::set_Capacity(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void List_1_set_Capacity_m2777925136_gshared (List_1_t1234605051 * __this, int32_t p0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.ListPool`1<UnityEngine.UIVertex>::Release(System.Collections.Generic.List`1<T>)
extern "C" IL2CPP_METHOD_ATTR void ListPool_1_Release_m1246825787_gshared (RuntimeObject * __this /* static, unused */, List_1_t1234605051 * p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.HashSet`1<System.Object>::.ctor()
extern "C" IL2CPP_METHOD_ATTR void HashSet_1__ctor_m4231804131_gshared (HashSet_1_t1645055638 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.GameObject::GetComponentsInParent<System.Object>(System.Boolean,System.Collections.Generic.List`1<!!0>)
extern "C" IL2CPP_METHOD_ATTR void GameObject_GetComponentsInParent_TisRuntimeObject_m947018401_gshared (GameObject_t1113636619 * __this, bool p0, List_1_t257213610 * p1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.HashSet`1<System.Object>::Clear()
extern "C" IL2CPP_METHOD_ATTR void HashSet_1_Clear_m507835370_gshared (HashSet_1_t1645055638 * __this, const RuntimeMethod* method);
// System.Collections.Generic.HashSet`1/Enumerator<!0> System.Collections.Generic.HashSet`1<System.Object>::GetEnumerator()
extern "C" IL2CPP_METHOD_ATTR Enumerator_t3350232909  HashSet_1_GetEnumerator_m3346268098_gshared (HashSet_1_t1645055638 * __this, const RuntimeMethod* method);
// !0 System.Collections.Generic.HashSet`1/Enumerator<System.Object>::get_Current()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_get_Current_m4213278602_gshared (Enumerator_t3350232909 * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.HashSet`1/Enumerator<System.Object>::MoveNext()
extern "C" IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m3714175425_gshared (Enumerator_t3350232909 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.HashSet`1/Enumerator<System.Object>::Dispose()
extern "C" IL2CPP_METHOD_ATTR void Enumerator_Dispose_m1204547613_gshared (Enumerator_t3350232909 * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.HashSet`1<System.Object>::Contains(!0)
extern "C" IL2CPP_METHOD_ATTR bool HashSet_1_Contains_m3173358704_gshared (HashSet_1_t1645055638 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.HashSet`1<System.Object>::Add(!0)
extern "C" IL2CPP_METHOD_ATTR bool HashSet_1_Add_m1971460364_gshared (HashSet_1_t1645055638 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.HashSet`1<System.Object>::Remove(!0)
extern "C" IL2CPP_METHOD_ATTR bool HashSet_1_Remove_m709044238_gshared (HashSet_1_t1645055638 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Void UnityEngine.Events.UnityAction`1<System.Single>::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void UnityAction_1__ctor_m336053009_gshared (UnityAction_1_t1982102915 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// System.Void UnityEngine.Events.UnityEvent`1<System.Single>::RemoveListener(UnityEngine.Events.UnityAction`1<!0>)
extern "C" IL2CPP_METHOD_ATTR void UnityEvent_1_RemoveListener_m4190968495_gshared (UnityEvent_1_t2278926278 * __this, UnityAction_1_t1982102915 * p0, const RuntimeMethod* method);
// System.Void UnityEngine.Events.UnityEvent`1<System.Single>::AddListener(UnityEngine.Events.UnityAction`1<!0>)
extern "C" IL2CPP_METHOD_ATTR void UnityEvent_1_AddListener_m3008008915_gshared (UnityEvent_1_t2278926278 * __this, UnityAction_1_t1982102915 * p0, const RuntimeMethod* method);
// System.Void UnityEngine.Events.UnityEvent`1<UnityEngine.Vector2>::Invoke(!0)
extern "C" IL2CPP_METHOD_ATTR void UnityEvent_1_Invoke_m3432495026_gshared (UnityEvent_1_t3037889027 * __this, Vector2_t2156229523  p0, const RuntimeMethod* method);
// System.Void UnityEngine.Events.UnityEvent`1<UnityEngine.Vector2>::.ctor()
extern "C" IL2CPP_METHOD_ATTR void UnityEvent_1__ctor_m3675246889_gshared (UnityEvent_1_t3037889027 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.Scrollbar/Direction>(T&,T)
extern "C" IL2CPP_METHOD_ATTR bool SetPropertyUtility_SetStruct_TisDirection_t3470714353_m1506329685_gshared (RuntimeObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const RuntimeMethod* method);
// System.Void UnityEngine.Events.UnityEvent`1<System.Single>::Invoke(!0)
extern "C" IL2CPP_METHOD_ATTR void UnityEvent_1_Invoke_m3400677460_gshared (UnityEvent_1_t2278926278 * __this, float p0, const RuntimeMethod* method);

// System.Void UnityEngine.UI.MaskableGraphic::.ctor()
extern "C" IL2CPP_METHOD_ATTR void MaskableGraphic__ctor_m3705055375 (MaskableGraphic_t3839221559 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Graphic::set_useLegacyMeshGeneration(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Graphic_set_useLegacyMeshGeneration_m2447316585 (Graphic_t1660335611 * __this, bool ___value0, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetClass<UnityEngine.Sprite>(T&,T)
inline bool SetPropertyUtility_SetClass_TisSprite_t280657092_m793662911 (RuntimeObject * __this /* static, unused */, Sprite_t280657092 ** ___currentValue0, Sprite_t280657092 * ___newValue1, const RuntimeMethod* method)
{
	return ((  bool (*) (RuntimeObject * /* static, unused */, Sprite_t280657092 **, Sprite_t280657092 *, const RuntimeMethod*))SetPropertyUtility_SetClass_TisRuntimeObject_m1505455193_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method);
}
// System.Void UnityEngine.UI.Image::TrackSprite()
extern "C" IL2CPP_METHOD_ATTR void Image_TrackSprite_m4182252187 (Image_t2670269651 * __this, const RuntimeMethod* method);
// UnityEngine.Sprite UnityEngine.UI.Image::get_activeSprite()
extern "C" IL2CPP_METHOD_ATTR Sprite_t280657092 * Image_get_activeSprite_m3797951869 (Image_t2670269651 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.Object::op_Inequality(UnityEngine.Object,UnityEngine.Object)
extern "C" IL2CPP_METHOD_ATTR bool Object_op_Inequality_m4071470834 (RuntimeObject * __this /* static, unused */, Object_t631007953 * p0, Object_t631007953 * p1, const RuntimeMethod* method);
// UnityEngine.Sprite UnityEngine.UI.Image::get_sprite()
extern "C" IL2CPP_METHOD_ATTR Sprite_t280657092 * Image_get_sprite_m1811690853 (Image_t2670269651 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.Image/Type>(T&,T)
inline bool SetPropertyUtility_SetStruct_TisType_t1152881528_m2141033060 (RuntimeObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const RuntimeMethod* method)
{
	return ((  bool (*) (RuntimeObject * /* static, unused */, int32_t*, int32_t, const RuntimeMethod*))SetPropertyUtility_SetStruct_TisType_t1152881528_m2141033060_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method);
}
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<System.Boolean>(T&,T)
inline bool SetPropertyUtility_SetStruct_TisBoolean_t97287965_m1354367708 (RuntimeObject * __this /* static, unused */, bool* ___currentValue0, bool ___newValue1, const RuntimeMethod* method)
{
	return ((  bool (*) (RuntimeObject * /* static, unused */, bool*, bool, const RuntimeMethod*))SetPropertyUtility_SetStruct_TisBoolean_t97287965_m1354367708_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method);
}
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.Image/FillMethod>(T&,T)
inline bool SetPropertyUtility_SetStruct_TisFillMethod_t1167457570_m4164776730 (RuntimeObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const RuntimeMethod* method)
{
	return ((  bool (*) (RuntimeObject * /* static, unused */, int32_t*, int32_t, const RuntimeMethod*))SetPropertyUtility_SetStruct_TisFillMethod_t1167457570_m4164776730_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method);
}
// System.Single UnityEngine.Mathf::Clamp01(System.Single)
extern "C" IL2CPP_METHOD_ATTR float Mathf_Clamp01_m56433566 (RuntimeObject * __this /* static, unused */, float p0, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<System.Single>(T&,T)
inline bool SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785 (RuntimeObject * __this /* static, unused */, float* ___currentValue0, float ___newValue1, const RuntimeMethod* method)
{
	return ((  bool (*) (RuntimeObject * /* static, unused */, float*, float, const RuntimeMethod*))SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method);
}
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<System.Int32>(T&,T)
inline bool SetPropertyUtility_SetStruct_TisInt32_t2950945753_m1101767463 (RuntimeObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const RuntimeMethod* method)
{
	return ((  bool (*) (RuntimeObject * /* static, unused */, int32_t*, int32_t, const RuntimeMethod*))SetPropertyUtility_SetStruct_TisInt32_t2950945753_m1101767463_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method);
}
// System.Single UnityEngine.UI.Image::get_alphaHitTestMinimumThreshold()
extern "C" IL2CPP_METHOD_ATTR float Image_get_alphaHitTestMinimumThreshold_m2015654453 (Image_t2670269651 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Image::set_alphaHitTestMinimumThreshold(System.Single)
extern "C" IL2CPP_METHOD_ATTR void Image_set_alphaHitTestMinimumThreshold_m650063757 (Image_t2670269651 * __this, float ___value0, const RuntimeMethod* method);
// System.Boolean UnityEngine.Object::op_Equality(UnityEngine.Object,UnityEngine.Object)
extern "C" IL2CPP_METHOD_ATTR bool Object_op_Equality_m1810815630 (RuntimeObject * __this /* static, unused */, Object_t631007953 * p0, Object_t631007953 * p1, const RuntimeMethod* method);
// UnityEngine.Material UnityEngine.Canvas::GetETC1SupportedCanvasMaterial()
extern "C" IL2CPP_METHOD_ATTR Material_t340375123 * Canvas_GetETC1SupportedCanvasMaterial_m112029782 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// UnityEngine.Texture UnityEngine.Material::get_mainTexture()
extern "C" IL2CPP_METHOD_ATTR Texture_t3661962703 * Material_get_mainTexture_m692510677 (Material_t340375123 * __this, const RuntimeMethod* method);
// UnityEngine.Texture2D UnityEngine.Sprite::get_texture()
extern "C" IL2CPP_METHOD_ATTR Texture2D_t3840446185 * Sprite_get_texture_m3976398399 (Sprite_t280657092 * __this, const RuntimeMethod* method);
// UnityEngine.Vector4 UnityEngine.Sprite::get_border()
extern "C" IL2CPP_METHOD_ATTR Vector4_t3319028937  Sprite_get_border_m2985609076 (Sprite_t280657092 * __this, const RuntimeMethod* method);
// System.Single UnityEngine.Vector4::get_sqrMagnitude()
extern "C" IL2CPP_METHOD_ATTR float Vector4_get_sqrMagnitude_m3767723558 (Vector4_t3319028937 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.Object::op_Implicit(UnityEngine.Object)
extern "C" IL2CPP_METHOD_ATTR bool Object_op_Implicit_m3574996620 (RuntimeObject * __this /* static, unused */, Object_t631007953 * p0, const RuntimeMethod* method);
// System.Single UnityEngine.Sprite::get_pixelsPerUnit()
extern "C" IL2CPP_METHOD_ATTR float Sprite_get_pixelsPerUnit_m524644775 (Sprite_t280657092 * __this, const RuntimeMethod* method);
// UnityEngine.Canvas UnityEngine.UI.Graphic::get_canvas()
extern "C" IL2CPP_METHOD_ATTR Canvas_t3310196443 * Graphic_get_canvas_m3320066409 (Graphic_t1660335611 * __this, const RuntimeMethod* method);
// System.Single UnityEngine.Canvas::get_referencePixelsPerUnit()
extern "C" IL2CPP_METHOD_ATTR float Canvas_get_referencePixelsPerUnit_m3420541976 (Canvas_t3310196443 * __this, const RuntimeMethod* method);
// UnityEngine.Texture2D UnityEngine.Sprite::get_associatedAlphaSplitTexture()
extern "C" IL2CPP_METHOD_ATTR Texture2D_t3840446185 * Sprite_get_associatedAlphaSplitTexture_m1197622862 (Sprite_t280657092 * __this, const RuntimeMethod* method);
// UnityEngine.Material UnityEngine.UI.Image::get_defaultETC1GraphicMaterial()
extern "C" IL2CPP_METHOD_ATTR Material_t340375123 * Image_get_defaultETC1GraphicMaterial_m173416760 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Graphic::set_material(UnityEngine.Material)
extern "C" IL2CPP_METHOD_ATTR void Graphic_set_material_m3991349725 (Graphic_t1660335611 * __this, Material_t340375123 * ___value0, const RuntimeMethod* method);
// System.Single UnityEngine.Mathf::Clamp(System.Single,System.Single,System.Single)
extern "C" IL2CPP_METHOD_ATTR float Mathf_Clamp_m3350697880 (RuntimeObject * __this /* static, unused */, float p0, float p1, float p2, const RuntimeMethod* method);
// UnityEngine.Vector4 UnityEngine.Vector4::get_zero()
extern "C" IL2CPP_METHOD_ATTR Vector4_t3319028937  Vector4_get_zero_m1422399515 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// UnityEngine.Vector4 UnityEngine.Sprites.DataUtility::GetPadding(UnityEngine.Sprite)
extern "C" IL2CPP_METHOD_ATTR Vector4_t3319028937  DataUtility_GetPadding_m1385423541 (RuntimeObject * __this /* static, unused */, Sprite_t280657092 * p0, const RuntimeMethod* method);
// UnityEngine.Vector2 UnityEngine.Vector2::get_zero()
extern "C" IL2CPP_METHOD_ATTR Vector2_t2156229523  Vector2_get_zero_m540426400 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// UnityEngine.Rect UnityEngine.Sprite::get_rect()
extern "C" IL2CPP_METHOD_ATTR Rect_t2360479859  Sprite_get_rect_m2575211689 (Sprite_t280657092 * __this, const RuntimeMethod* method);
// System.Single UnityEngine.Rect::get_width()
extern "C" IL2CPP_METHOD_ATTR float Rect_get_width_m3421484486 (Rect_t2360479859 * __this, const RuntimeMethod* method);
// System.Single UnityEngine.Rect::get_height()
extern "C" IL2CPP_METHOD_ATTR float Rect_get_height_m1358425599 (Rect_t2360479859 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.Vector2::.ctor(System.Single,System.Single)
extern "C" IL2CPP_METHOD_ATTR void Vector2__ctor_m3970636864 (Vector2_t2156229523 * __this, float p0, float p1, const RuntimeMethod* method);
// UnityEngine.Rect UnityEngine.UI.Graphic::GetPixelAdjustedRect()
extern "C" IL2CPP_METHOD_ATTR Rect_t2360479859  Graphic_GetPixelAdjustedRect_m3729397999 (Graphic_t1660335611 * __this, const RuntimeMethod* method);
// System.Int32 UnityEngine.Mathf::RoundToInt(System.Single)
extern "C" IL2CPP_METHOD_ATTR int32_t Mathf_RoundToInt_m1874334613 (RuntimeObject * __this /* static, unused */, float p0, const RuntimeMethod* method);
// System.Void UnityEngine.Vector4::.ctor(System.Single,System.Single,System.Single,System.Single)
extern "C" IL2CPP_METHOD_ATTR void Vector4__ctor_m2498754347 (Vector4_t3319028937 * __this, float p0, float p1, float p2, float p3, const RuntimeMethod* method);
// System.Single UnityEngine.Vector2::get_sqrMagnitude()
extern "C" IL2CPP_METHOD_ATTR float Vector2_get_sqrMagnitude_m837837635 (Vector2_t2156229523 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.Rect::set_height(System.Single)
extern "C" IL2CPP_METHOD_ATTR void Rect_set_height_m1625569324 (Rect_t2360479859 * __this, float p0, const RuntimeMethod* method);
// System.Single UnityEngine.Rect::get_y()
extern "C" IL2CPP_METHOD_ATTR float Rect_get_y_m1501338330 (Rect_t2360479859 * __this, const RuntimeMethod* method);
// UnityEngine.RectTransform UnityEngine.UI.Graphic::get_rectTransform()
extern "C" IL2CPP_METHOD_ATTR RectTransform_t3704657025 * Graphic_get_rectTransform_m1167152468 (Graphic_t1660335611 * __this, const RuntimeMethod* method);
// UnityEngine.Vector2 UnityEngine.RectTransform::get_pivot()
extern "C" IL2CPP_METHOD_ATTR Vector2_t2156229523  RectTransform_get_pivot_m3425744470 (RectTransform_t3704657025 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.Rect::set_y(System.Single)
extern "C" IL2CPP_METHOD_ATTR void Rect_set_y_m3702432190 (Rect_t2360479859 * __this, float p0, const RuntimeMethod* method);
// System.Void UnityEngine.Rect::set_width(System.Single)
extern "C" IL2CPP_METHOD_ATTR void Rect_set_width_m2963421158 (Rect_t2360479859 * __this, float p0, const RuntimeMethod* method);
// System.Single UnityEngine.Rect::get_x()
extern "C" IL2CPP_METHOD_ATTR float Rect_get_x_m3839990490 (Rect_t2360479859 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.Rect::set_x(System.Single)
extern "C" IL2CPP_METHOD_ATTR void Rect_set_x_m2352063068 (Rect_t2360479859 * __this, float p0, const RuntimeMethod* method);
// System.Single UnityEngine.UI.Image::get_pixelsPerUnit()
extern "C" IL2CPP_METHOD_ATTR float Image_get_pixelsPerUnit_m3268528463 (Image_t2670269651 * __this, const RuntimeMethod* method);
// UnityEngine.Vector2 UnityEngine.RectTransform::get_anchorMin()
extern "C" IL2CPP_METHOD_ATTR Vector2_t2156229523  RectTransform_get_anchorMin_m2928307238 (RectTransform_t3704657025 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.RectTransform::set_anchorMax(UnityEngine.Vector2)
extern "C" IL2CPP_METHOD_ATTR void RectTransform_set_anchorMax_m2998668828 (RectTransform_t3704657025 * __this, Vector2_t2156229523  p0, const RuntimeMethod* method);
// System.Void UnityEngine.RectTransform::set_sizeDelta(UnityEngine.Vector2)
extern "C" IL2CPP_METHOD_ATTR void RectTransform_set_sizeDelta_m3462269772 (RectTransform_t3704657025 * __this, Vector2_t2156229523  p0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Graphic::OnPopulateMesh(UnityEngine.UI.VertexHelper)
extern "C" IL2CPP_METHOD_ATTR void Graphic_OnPopulateMesh_m767318148 (Graphic_t1660335611 * __this, VertexHelper_t2453304189 * ___vh0, const RuntimeMethod* method);
// UnityEngine.UI.Image/Type UnityEngine.UI.Image::get_type()
extern "C" IL2CPP_METHOD_ATTR int32_t Image_get_type_m3606908055 (Image_t2670269651 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Image::GenerateSimpleSprite(UnityEngine.UI.VertexHelper,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Image_GenerateSimpleSprite_m3971588590 (Image_t2670269651 * __this, VertexHelper_t2453304189 * ___vh0, bool ___lPreserveAspect1, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Image::GenerateSlicedSprite(UnityEngine.UI.VertexHelper)
extern "C" IL2CPP_METHOD_ATTR void Image_GenerateSlicedSprite_m816229481 (Image_t2670269651 * __this, VertexHelper_t2453304189 * ___toFill0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Image::GenerateTiledSprite(UnityEngine.UI.VertexHelper)
extern "C" IL2CPP_METHOD_ATTR void Image_GenerateTiledSprite_m3366198572 (Image_t2670269651 * __this, VertexHelper_t2453304189 * ___toFill0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Image::GenerateFilledSprite(UnityEngine.UI.VertexHelper,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Image_GenerateFilledSprite_m1448031459 (Image_t2670269651 * __this, VertexHelper_t2453304189 * ___toFill0, bool ___preserveAspect1, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Image::TrackImage(UnityEngine.UI.Image)
extern "C" IL2CPP_METHOD_ATTR void Image_TrackImage_m3556820997 (RuntimeObject * __this /* static, unused */, Image_t2670269651 * ___g0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.MaskableGraphic::OnEnable()
extern "C" IL2CPP_METHOD_ATTR void MaskableGraphic_OnEnable_m846302383 (MaskableGraphic_t3839221559 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.MaskableGraphic::OnDisable()
extern "C" IL2CPP_METHOD_ATTR void MaskableGraphic_OnDisable_m1757789159 (MaskableGraphic_t3839221559 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Image::UnTrackImage(UnityEngine.UI.Image)
extern "C" IL2CPP_METHOD_ATTR void Image_UnTrackImage_m2642282844 (RuntimeObject * __this /* static, unused */, Image_t2670269651 * ___g0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Graphic::UpdateMaterial()
extern "C" IL2CPP_METHOD_ATTR void Graphic_UpdateMaterial_m3107761958 (Graphic_t1660335611 * __this, const RuntimeMethod* method);
// UnityEngine.CanvasRenderer UnityEngine.UI.Graphic::get_canvasRenderer()
extern "C" IL2CPP_METHOD_ATTR CanvasRenderer_t2598313366 * Graphic_get_canvasRenderer_m315509948 (Graphic_t1660335611 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.CanvasRenderer::SetAlphaTexture(UnityEngine.Texture)
extern "C" IL2CPP_METHOD_ATTR void CanvasRenderer_SetAlphaTexture_m2009567627 (CanvasRenderer_t2598313366 * __this, Texture_t3661962703 * p0, const RuntimeMethod* method);
// UnityEngine.Vector4 UnityEngine.UI.Image::GetDrawingDimensions(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR Vector4_t3319028937  Image_GetDrawingDimensions_m3060965396 (Image_t2670269651 * __this, bool ___shouldPreserveAspect0, const RuntimeMethod* method);
// UnityEngine.Vector4 UnityEngine.Sprites.DataUtility::GetOuterUV(UnityEngine.Sprite)
extern "C" IL2CPP_METHOD_ATTR Vector4_t3319028937  DataUtility_GetOuterUV_m2509686757 (RuntimeObject * __this /* static, unused */, Sprite_t280657092 * p0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.VertexHelper::Clear()
extern "C" IL2CPP_METHOD_ATTR void VertexHelper_Clear_m627349662 (VertexHelper_t2453304189 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.Vector3::.ctor(System.Single,System.Single)
extern "C" IL2CPP_METHOD_ATTR void Vector3__ctor_m1719387948 (Vector3_t3722313464 * __this, float p0, float p1, const RuntimeMethod* method);
// UnityEngine.Color32 UnityEngine.Color32::op_Implicit(UnityEngine.Color)
extern "C" IL2CPP_METHOD_ATTR Color32_t2600501292  Color32_op_Implicit_m2658259763 (RuntimeObject * __this /* static, unused */, Color_t2555686324  p0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.VertexHelper::AddVert(UnityEngine.Vector3,UnityEngine.Color32,UnityEngine.Vector2)
extern "C" IL2CPP_METHOD_ATTR void VertexHelper_AddVert_m3837581305 (VertexHelper_t2453304189 * __this, Vector3_t3722313464  ___position0, Color32_t2600501292  ___color1, Vector2_t2156229523  ___uv02, const RuntimeMethod* method);
// System.Void UnityEngine.UI.VertexHelper::AddTriangle(System.Int32,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void VertexHelper_AddTriangle_m3677720024 (VertexHelper_t2453304189 * __this, int32_t ___idx00, int32_t ___idx11, int32_t ___idx22, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.Image::get_hasBorder()
extern "C" IL2CPP_METHOD_ATTR bool Image_get_hasBorder_m3423344180 (Image_t2670269651 * __this, const RuntimeMethod* method);
// UnityEngine.Vector4 UnityEngine.Sprites.DataUtility::GetInnerUV(UnityEngine.Sprite)
extern "C" IL2CPP_METHOD_ATTR Vector4_t3319028937  DataUtility_GetInnerUV_m2896140645 (RuntimeObject * __this /* static, unused */, Sprite_t280657092 * p0, const RuntimeMethod* method);
// UnityEngine.Vector4 UnityEngine.Vector4::op_Division(UnityEngine.Vector4,System.Single)
extern "C" IL2CPP_METHOD_ATTR Vector4_t3319028937  Vector4_op_Division_m264790546 (RuntimeObject * __this /* static, unused */, Vector4_t3319028937  p0, float p1, const RuntimeMethod* method);
// UnityEngine.Vector4 UnityEngine.UI.Image::GetAdjustedBorders(UnityEngine.Vector4,UnityEngine.Rect)
extern "C" IL2CPP_METHOD_ATTR Vector4_t3319028937  Image_GetAdjustedBorders_m2232386424 (Image_t2670269651 * __this, Vector4_t3319028937  ___border0, Rect_t2360479859  ___adjustedRect1, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Image::AddQuad(UnityEngine.UI.VertexHelper,UnityEngine.Vector2,UnityEngine.Vector2,UnityEngine.Color32,UnityEngine.Vector2,UnityEngine.Vector2)
extern "C" IL2CPP_METHOD_ATTR void Image_AddQuad_m2161647989 (RuntimeObject * __this /* static, unused */, VertexHelper_t2453304189 * ___vertexHelper0, Vector2_t2156229523  ___posMin1, Vector2_t2156229523  ___posMax2, Color32_t2600501292  ___color3, Vector2_t2156229523  ___uvMin4, Vector2_t2156229523  ___uvMax5, const RuntimeMethod* method);
// UnityEngine.Vector2 UnityEngine.Rect::get_size()
extern "C" IL2CPP_METHOD_ATTR Vector2_t2156229523  Rect_get_size_m477575021 (Rect_t2360479859 * __this, const RuntimeMethod* method);
// UnityEngine.Vector2 UnityEngine.Vector2::get_one()
extern "C" IL2CPP_METHOD_ATTR Vector2_t2156229523  Vector2_get_one_m738793577 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// UnityEngine.Vector2 UnityEngine.Vector2::op_Multiply(UnityEngine.Vector2,System.Single)
extern "C" IL2CPP_METHOD_ATTR Vector2_t2156229523  Vector2_op_Multiply_m2347887432 (RuntimeObject * __this /* static, unused */, Vector2_t2156229523  p0, float p1, const RuntimeMethod* method);
// System.Boolean UnityEngine.Sprite::get_packed()
extern "C" IL2CPP_METHOD_ATTR bool Sprite_get_packed_m1179604684 (Sprite_t280657092 * __this, const RuntimeMethod* method);
// UnityEngine.TextureWrapMode UnityEngine.Texture::get_wrapMode()
extern "C" IL2CPP_METHOD_ATTR int32_t Texture_get_wrapMode_m2187367613 (Texture_t3661962703 * __this, const RuntimeMethod* method);
// System.String UnityEngine.Object::get_name()
extern "C" IL2CPP_METHOD_ATTR String_t* Object_get_name_m4211327027 (Object_t631007953 * __this, const RuntimeMethod* method);
// System.String System.String::Concat(System.String,System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Concat_m3755062657 (RuntimeObject * __this /* static, unused */, String_t* p0, String_t* p1, String_t* p2, const RuntimeMethod* method);
// System.Void UnityEngine.Debug::LogError(System.Object,UnityEngine.Object)
extern "C" IL2CPP_METHOD_ATTR void Debug_LogError_m1665621915 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, Object_t631007953 * p1, const RuntimeMethod* method);
// UnityEngine.Vector2 UnityEngine.Rect::get_position()
extern "C" IL2CPP_METHOD_ATTR Vector2_t2156229523  Rect_get_position_m2115952571 (Rect_t2360479859 * __this, const RuntimeMethod* method);
// UnityEngine.Vector2 UnityEngine.Vector2::op_Addition(UnityEngine.Vector2,UnityEngine.Vector2)
extern "C" IL2CPP_METHOD_ATTR Vector2_t2156229523  Vector2_op_Addition_m800700293 (RuntimeObject * __this /* static, unused */, Vector2_t2156229523  p0, Vector2_t2156229523  p1, const RuntimeMethod* method);
// UnityEngine.Vector2 UnityEngine.Vector2::Scale(UnityEngine.Vector2,UnityEngine.Vector2)
extern "C" IL2CPP_METHOD_ATTR Vector2_t2156229523  Vector2_Scale_m165605769 (RuntimeObject * __this /* static, unused */, Vector2_t2156229523  p0, Vector2_t2156229523  p1, const RuntimeMethod* method);
// System.Int32 UnityEngine.UI.VertexHelper::get_currentVertCount()
extern "C" IL2CPP_METHOD_ATTR int32_t VertexHelper_get_currentVertCount_m124779331 (VertexHelper_t2453304189 * __this, const RuntimeMethod* method);
// UnityEngine.Vector2 UnityEngine.Vector2::op_Implicit(UnityEngine.Vector3)
extern "C" IL2CPP_METHOD_ATTR Vector2_t2156229523  Vector2_op_Implicit_m4260192859 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, const RuntimeMethod* method);
// System.Void UnityEngine.Vector3::.ctor(System.Single,System.Single,System.Single)
extern "C" IL2CPP_METHOD_ATTR void Vector3__ctor_m3353183577 (Vector3_t3722313464 * __this, float p0, float p1, float p2, const RuntimeMethod* method);
// UnityEngine.Rect UnityEngine.RectTransform::get_rect()
extern "C" IL2CPP_METHOD_ATTR Rect_t2360479859  RectTransform_get_rect_m574169965 (RectTransform_t3704657025 * __this, const RuntimeMethod* method);
// System.Single UnityEngine.Vector2::get_Item(System.Int32)
extern "C" IL2CPP_METHOD_ATTR float Vector2_get_Item_m3559215723 (Vector2_t2156229523 * __this, int32_t p0, const RuntimeMethod* method);
// System.Single UnityEngine.Vector4::get_Item(System.Int32)
extern "C" IL2CPP_METHOD_ATTR float Vector4_get_Item_m2380866393 (Vector4_t3319028937 * __this, int32_t p0, const RuntimeMethod* method);
// System.Void UnityEngine.Vector4::set_Item(System.Int32,System.Single)
extern "C" IL2CPP_METHOD_ATTR void Vector4_set_Item_m1183742235 (Vector4_t3319028937 * __this, int32_t p0, float p1, const RuntimeMethod* method);
// UnityEngine.UI.Image/FillMethod UnityEngine.UI.Image::get_fillMethod()
extern "C" IL2CPP_METHOD_ATTR int32_t Image_get_fillMethod_m1027254375 (Image_t2670269651 * __this, const RuntimeMethod* method);
// UnityEngine.Vector3 UnityEngine.Vector2::op_Implicit(UnityEngine.Vector2)
extern "C" IL2CPP_METHOD_ATTR Vector3_t3722313464  Vector2_op_Implicit_m1860157806 (RuntimeObject * __this /* static, unused */, Vector2_t2156229523  p0, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.Image::RadialCut(UnityEngine.Vector3[],UnityEngine.Vector3[],System.Single,System.Boolean,System.Int32)
extern "C" IL2CPP_METHOD_ATTR bool Image_RadialCut_m1142644448 (RuntimeObject * __this /* static, unused */, Vector3U5BU5D_t1718750761* ___xy0, Vector3U5BU5D_t1718750761* ___uv1, float ___fill2, bool ___invert3, int32_t ___corner4, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Image::AddQuad(UnityEngine.UI.VertexHelper,UnityEngine.Vector3[],UnityEngine.Color32,UnityEngine.Vector3[])
extern "C" IL2CPP_METHOD_ATTR void Image_AddQuad_m969836764 (RuntimeObject * __this /* static, unused */, VertexHelper_t2453304189 * ___vertexHelper0, Vector3U5BU5D_t1718750761* ___quadPositions1, Color32_t2600501292  ___color2, Vector3U5BU5D_t1718750761* ___quadUVs3, const RuntimeMethod* method);
// System.Single UnityEngine.Mathf::Lerp(System.Single,System.Single,System.Single)
extern "C" IL2CPP_METHOD_ATTR float Mathf_Lerp_m1004423579 (RuntimeObject * __this /* static, unused */, float p0, float p1, float p2, const RuntimeMethod* method);
// System.Single UnityEngine.UI.Image::get_fillAmount()
extern "C" IL2CPP_METHOD_ATTR float Image_get_fillAmount_m2193224718 (Image_t2670269651 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Image::RadialCut(UnityEngine.Vector3[],System.Single,System.Single,System.Boolean,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Image_RadialCut_m3562817721 (RuntimeObject * __this /* static, unused */, Vector3U5BU5D_t1718750761* ___xy0, float ___cos1, float ___sin2, bool ___invert3, int32_t ___corner4, const RuntimeMethod* method);
// UnityEngine.Vector2 UnityEngine.Sprites.DataUtility::GetMinSize(UnityEngine.Sprite)
extern "C" IL2CPP_METHOD_ATTR Vector2_t2156229523  DataUtility_GetMinSize_m843062179 (RuntimeObject * __this /* static, unused */, Sprite_t280657092 * p0, const RuntimeMethod* method);
// System.Boolean UnityEngine.RectTransformUtility::ScreenPointToLocalPointInRectangle(UnityEngine.RectTransform,UnityEngine.Vector2,UnityEngine.Camera,UnityEngine.Vector2&)
extern "C" IL2CPP_METHOD_ATTR bool RectTransformUtility_ScreenPointToLocalPointInRectangle_m2327269187 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * p0, Vector2_t2156229523  p1, Camera_t4157153871 * p2, Vector2_t2156229523 * p3, const RuntimeMethod* method);
// UnityEngine.Vector2 UnityEngine.UI.Image::MapCoordinate(UnityEngine.Vector2,UnityEngine.Rect)
extern "C" IL2CPP_METHOD_ATTR Vector2_t2156229523  Image_MapCoordinate_m3426372354 (Image_t2670269651 * __this, Vector2_t2156229523  ___local0, Rect_t2360479859  ___rect1, const RuntimeMethod* method);
// UnityEngine.Rect UnityEngine.Sprite::get_textureRect()
extern "C" IL2CPP_METHOD_ATTR Rect_t2360479859  Sprite_get_textureRect_m3217515846 (Sprite_t280657092 * __this, const RuntimeMethod* method);
// System.Single UnityEngine.Rect::get_xMax()
extern "C" IL2CPP_METHOD_ATTR float Rect_get_xMax_m3018144503 (Rect_t2360479859 * __this, const RuntimeMethod* method);
// System.Single UnityEngine.Rect::get_yMax()
extern "C" IL2CPP_METHOD_ATTR float Rect_get_yMax_m743455479 (Rect_t2360479859 * __this, const RuntimeMethod* method);
// UnityEngine.Color UnityEngine.Texture2D::GetPixelBilinear(System.Single,System.Single)
extern "C" IL2CPP_METHOD_ATTR Color_t2555686324  Texture2D_GetPixelBilinear_m1950540195 (Texture2D_t3840446185 * __this, float p0, float p1, const RuntimeMethod* method);
// System.Void UnityEngine.Vector2::set_Item(System.Int32,System.Single)
extern "C" IL2CPP_METHOD_ATTR void Vector2_set_Item_m3557490725 (Vector2_t2156229523 * __this, int32_t p0, float p1, const RuntimeMethod* method);
// System.Single UnityEngine.Mathf::InverseLerp(System.Single,System.Single,System.Single)
extern "C" IL2CPP_METHOD_ATTR float Mathf_InverseLerp_m4155825980 (RuntimeObject * __this /* static, unused */, float p0, float p1, float p2, const RuntimeMethod* method);
// System.Single UnityEngine.Mathf::Repeat(System.Single,System.Single)
extern "C" IL2CPP_METHOD_ATTR float Mathf_Repeat_m1502810009 (RuntimeObject * __this /* static, unused */, float p0, float p1, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.List`1<UnityEngine.UI.Image>::get_Count()
inline int32_t List_1_get_Count_m2185995001 (List_1_t4142344393 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t4142344393 *, const RuntimeMethod*))List_1_get_Count_m2934127733_gshared)(__this, method);
}
// !0 System.Collections.Generic.List`1<UnityEngine.UI.Image>::get_Item(System.Int32)
inline Image_t2670269651 * List_1_get_Item_m1242626717 (List_1_t4142344393 * __this, int32_t p0, const RuntimeMethod* method)
{
	return ((  Image_t2670269651 * (*) (List_1_t4142344393 *, int32_t, const RuntimeMethod*))List_1_get_Item_m1328026504_gshared)(__this, p0, method);
}
// System.Boolean UnityEngine.U2D.SpriteAtlas::CanBindTo(UnityEngine.Sprite)
extern "C" IL2CPP_METHOD_ATTR bool SpriteAtlas_CanBindTo_m1041932703 (SpriteAtlas_t646931412 * __this, Sprite_t280657092 * p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<UnityEngine.UI.Image>::RemoveAt(System.Int32)
inline void List_1_RemoveAt_m3326318519 (List_1_t4142344393 * __this, int32_t p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t4142344393 *, int32_t, const RuntimeMethod*))List_1_RemoveAt_m2730968292_gshared)(__this, p0, method);
}
// System.Void System.Action`1<UnityEngine.U2D.SpriteAtlas>::.ctor(System.Object,System.IntPtr)
inline void Action_1__ctor_m3325790595 (Action_1_t819399007 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method)
{
	((  void (*) (Action_1_t819399007 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Action_1__ctor_m118522912_gshared)(__this, p0, p1, method);
}
// System.Void UnityEngine.U2D.SpriteAtlasManager::add_atlasRegistered(System.Action`1<UnityEngine.U2D.SpriteAtlas>)
extern "C" IL2CPP_METHOD_ATTR void SpriteAtlasManager_add_atlasRegistered_m2226734943 (RuntimeObject * __this /* static, unused */, Action_1_t819399007 * p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<UnityEngine.UI.Image>::Add(!0)
inline void List_1_Add_m108408271 (List_1_t4142344393 * __this, Image_t2670269651 * p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t4142344393 *, Image_t2670269651 *, const RuntimeMethod*))List_1_Add_m3338814081_gshared)(__this, p0, method);
}
// System.Boolean System.Collections.Generic.List`1<UnityEngine.UI.Image>::Remove(!0)
inline bool List_1_Remove_m1631596624 (List_1_t4142344393 * __this, Image_t2670269651 * p0, const RuntimeMethod* method)
{
	return ((  bool (*) (List_1_t4142344393 *, Image_t2670269651 *, const RuntimeMethod*))List_1_Remove_m2390619627_gshared)(__this, p0, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.UI.Image>::.ctor()
inline void List_1__ctor_m1737664941 (List_1_t4142344393 * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t4142344393 *, const RuntimeMethod*))List_1__ctor_m2321703786_gshared)(__this, method);
}
// System.Void UnityEngine.UI.InputField/SubmitEvent::.ctor()
extern "C" IL2CPP_METHOD_ATTR void SubmitEvent__ctor_m2851460864 (SubmitEvent_t648412432 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField/OnChangeEvent::.ctor()
extern "C" IL2CPP_METHOD_ATTR void OnChangeEvent__ctor_m3279692900 (OnChangeEvent_t467195904 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.Color::.ctor(System.Single,System.Single,System.Single,System.Single)
extern "C" IL2CPP_METHOD_ATTR void Color__ctor_m2943235014 (Color_t2555686324 * __this, float p0, float p1, float p2, float p3, const RuntimeMethod* method);
// System.Void UnityEngine.Event::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Event__ctor_m3316259149 (Event_t2956885303 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Selectable::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Selectable__ctor_m58942866 (Selectable_t3250028441 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::EnforceTextHOverflow()
extern "C" IL2CPP_METHOD_ATTR void InputField_EnforceTextHOverflow_m3400115777 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// UnityEngine.EventSystems.EventSystem UnityEngine.EventSystems.EventSystem::get_current()
extern "C" IL2CPP_METHOD_ATTR EventSystem_t1003666588 * EventSystem_get_current_m1416377559 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// UnityEngine.EventSystems.BaseInputModule UnityEngine.EventSystems.EventSystem::get_currentInputModule()
extern "C" IL2CPP_METHOD_ATTR BaseInputModule_t2019268878 * EventSystem_get_currentInputModule_m1630316857 (EventSystem_t1003666588 * __this, const RuntimeMethod* method);
// UnityEngine.EventSystems.BaseInput UnityEngine.EventSystems.BaseInputModule::get_input()
extern "C" IL2CPP_METHOD_ATTR BaseInput_t3630163547 * BaseInputModule_get_input_m3047389608 (BaseInputModule_t2019268878 * __this, const RuntimeMethod* method);
// UnityEngine.EventSystems.BaseInput UnityEngine.UI.InputField::get_input()
extern "C" IL2CPP_METHOD_ATTR BaseInput_t3630163547 * InputField_get_input_m3003347127 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.String UnityEngine.Input::get_compositionString()
extern "C" IL2CPP_METHOD_ATTR String_t* Input_get_compositionString_m2336588846 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void UnityEngine.Mesh::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Mesh__ctor_m2533762929 (Mesh_t3648964284 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.TextGenerator::.ctor()
extern "C" IL2CPP_METHOD_ATTR void TextGenerator__ctor_m2083174502 (TextGenerator_t3211863866 * __this, const RuntimeMethod* method);
// UnityEngine.RuntimePlatform UnityEngine.Application::get_platform()
extern "C" IL2CPP_METHOD_ATTR int32_t Application_get_platform_m2150679437 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.String UnityEngine.UI.InputField::get_text()
extern "C" IL2CPP_METHOD_ATTR String_t* InputField_get_text_m3534748202 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Boolean System.String::op_Equality(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR bool String_op_Equality_m920492651 (RuntimeObject * __this /* static, unused */, String_t* p0, String_t* p1, const RuntimeMethod* method);
// System.String System.String::Replace(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Replace_m1273907647 (String_t* __this, String_t* p0, String_t* p1, const RuntimeMethod* method);
// UnityEngine.UI.InputField/OnValidateInput UnityEngine.UI.InputField::get_onValidateInput()
extern "C" IL2CPP_METHOD_ATTR OnValidateInput_t2355412304 * InputField_get_onValidateInput_m3818615433 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// UnityEngine.UI.InputField/CharacterValidation UnityEngine.UI.InputField::get_characterValidation()
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_get_characterValidation_m4196664041 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField/OnValidateInput::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void OnValidateInput__ctor_m3521134828 (OnValidateInput_t2355412304 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Int32 System.String::get_Length()
extern "C" IL2CPP_METHOD_ATTR int32_t String_get_Length_m3847582255 (String_t* __this, const RuntimeMethod* method);
// System.Int32 UnityEngine.UI.InputField::get_characterLimit()
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_get_characterLimit_m91223012 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Int32 System.Math::Min(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t Math_Min_m3468062251 (RuntimeObject * __this /* static, unused */, int32_t p0, int32_t p1, const RuntimeMethod* method);
// System.Char System.String::get_Chars(System.Int32)
extern "C" IL2CPP_METHOD_ATTR Il2CppChar String_get_Chars_m2986988803 (String_t* __this, int32_t p0, const RuntimeMethod* method);
// System.Char UnityEngine.UI.InputField/OnValidateInput::Invoke(System.String,System.Int32,System.Char)
extern "C" IL2CPP_METHOD_ATTR Il2CppChar OnValidateInput_Invoke_m1009124904 (OnValidateInput_t2355412304 * __this, String_t* ___text0, int32_t ___charIndex1, Il2CppChar ___addedChar2, const RuntimeMethod* method);
// System.String System.String::Concat(System.Object,System.Object)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Concat_m904156431 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, RuntimeObject * p1, const RuntimeMethod* method);
// System.String System.String::Substring(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Substring_m1610150815 (String_t* __this, int32_t p0, int32_t p1, const RuntimeMethod* method);
// System.Void UnityEngine.TouchScreenKeyboard::set_text(System.String)
extern "C" IL2CPP_METHOD_ATTR void TouchScreenKeyboard_set_text_m107652927 (TouchScreenKeyboard_t731888065 * __this, String_t* p0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::SendOnValueChangedAndUpdateLabel()
extern "C" IL2CPP_METHOD_ATTR void InputField_SendOnValueChangedAndUpdateLabel_m1510578193 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::SetCaretActive()
extern "C" IL2CPP_METHOD_ATTR void InputField_SetCaretActive_m655983531 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::MarkGeometryAsDirty()
extern "C" IL2CPP_METHOD_ATTR void InputField_MarkGeometryAsDirty_m817808086 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.Events.UnityAction::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void UnityAction__ctor_m772160306 (UnityAction_t3245792599 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Graphic::UnregisterDirtyVerticesCallback(UnityEngine.Events.UnityAction)
extern "C" IL2CPP_METHOD_ATTR void Graphic_UnregisterDirtyVerticesCallback_m3420596705 (Graphic_t1660335611 * __this, UnityAction_t3245792599 * ___action0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Graphic::UnregisterDirtyMaterialCallback(UnityEngine.Events.UnityAction)
extern "C" IL2CPP_METHOD_ATTR void Graphic_UnregisterDirtyMaterialCallback_m2707090617 (Graphic_t1660335611 * __this, UnityAction_t3245792599 * ___action0, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetClass<UnityEngine.UI.Text>(T&,T)
inline bool SetPropertyUtility_SetClass_TisText_t1901882714_m660798092 (RuntimeObject * __this /* static, unused */, Text_t1901882714 ** ___currentValue0, Text_t1901882714 * ___newValue1, const RuntimeMethod* method)
{
	return ((  bool (*) (RuntimeObject * /* static, unused */, Text_t1901882714 **, Text_t1901882714 *, const RuntimeMethod*))SetPropertyUtility_SetClass_TisRuntimeObject_m1505455193_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method);
}
// System.Void UnityEngine.UI.Graphic::RegisterDirtyVerticesCallback(UnityEngine.Events.UnityAction)
extern "C" IL2CPP_METHOD_ATTR void Graphic_RegisterDirtyVerticesCallback_m3084077827 (Graphic_t1660335611 * __this, UnityAction_t3245792599 * ___action0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Graphic::RegisterDirtyMaterialCallback(UnityEngine.Events.UnityAction)
extern "C" IL2CPP_METHOD_ATTR void Graphic_RegisterDirtyMaterialCallback_m106898453 (Graphic_t1660335611 * __this, UnityAction_t3245792599 * ___action0, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetClass<UnityEngine.UI.Graphic>(T&,T)
inline bool SetPropertyUtility_SetClass_TisGraphic_t1660335611_m2615282015 (RuntimeObject * __this /* static, unused */, Graphic_t1660335611 ** ___currentValue0, Graphic_t1660335611 * ___newValue1, const RuntimeMethod* method)
{
	return ((  bool (*) (RuntimeObject * /* static, unused */, Graphic_t1660335611 **, Graphic_t1660335611 *, const RuntimeMethod*))SetPropertyUtility_SetClass_TisRuntimeObject_m1505455193_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method);
}
// System.Boolean UnityEngine.UI.InputField::get_customCaretColor()
extern "C" IL2CPP_METHOD_ATTR bool InputField_get_customCaretColor_m686953125 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// UnityEngine.UI.Text UnityEngine.UI.InputField::get_textComponent()
extern "C" IL2CPP_METHOD_ATTR Text_t1901882714 * InputField_get_textComponent_m948764648 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetColor(UnityEngine.Color&,UnityEngine.Color)
extern "C" IL2CPP_METHOD_ATTR bool SetPropertyUtility_SetColor_m2229203028 (RuntimeObject * __this /* static, unused */, Color_t2555686324 * ___currentValue0, Color_t2555686324  ___newValue1, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetClass<UnityEngine.UI.InputField/SubmitEvent>(T&,T)
inline bool SetPropertyUtility_SetClass_TisSubmitEvent_t648412432_m1697875758 (RuntimeObject * __this /* static, unused */, SubmitEvent_t648412432 ** ___currentValue0, SubmitEvent_t648412432 * ___newValue1, const RuntimeMethod* method)
{
	return ((  bool (*) (RuntimeObject * /* static, unused */, SubmitEvent_t648412432 **, SubmitEvent_t648412432 *, const RuntimeMethod*))SetPropertyUtility_SetClass_TisRuntimeObject_m1505455193_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method);
}
// UnityEngine.UI.InputField/OnChangeEvent UnityEngine.UI.InputField::get_onValueChanged()
extern "C" IL2CPP_METHOD_ATTR OnChangeEvent_t467195904 * InputField_get_onValueChanged_m2983709332 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::set_onValueChanged(UnityEngine.UI.InputField/OnChangeEvent)
extern "C" IL2CPP_METHOD_ATTR void InputField_set_onValueChanged_m3658917578 (InputField_t3762917431 * __this, OnChangeEvent_t467195904 * ___value0, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetClass<UnityEngine.UI.InputField/OnChangeEvent>(T&,T)
inline bool SetPropertyUtility_SetClass_TisOnChangeEvent_t467195904_m701878252 (RuntimeObject * __this /* static, unused */, OnChangeEvent_t467195904 ** ___currentValue0, OnChangeEvent_t467195904 * ___newValue1, const RuntimeMethod* method)
{
	return ((  bool (*) (RuntimeObject * /* static, unused */, OnChangeEvent_t467195904 **, OnChangeEvent_t467195904 *, const RuntimeMethod*))SetPropertyUtility_SetClass_TisRuntimeObject_m1505455193_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method);
}
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetClass<UnityEngine.UI.InputField/OnValidateInput>(T&,T)
inline bool SetPropertyUtility_SetClass_TisOnValidateInput_t2355412304_m1161904863 (RuntimeObject * __this /* static, unused */, OnValidateInput_t2355412304 ** ___currentValue0, OnValidateInput_t2355412304 * ___newValue1, const RuntimeMethod* method)
{
	return ((  bool (*) (RuntimeObject * /* static, unused */, OnValidateInput_t2355412304 **, OnValidateInput_t2355412304 *, const RuntimeMethod*))SetPropertyUtility_SetClass_TisRuntimeObject_m1505455193_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method);
}
// System.Int32 System.Math::Max(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t Math_Max_m1873195862 (RuntimeObject * __this /* static, unused */, int32_t p0, int32_t p1, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::UpdateLabel()
extern "C" IL2CPP_METHOD_ATTR void InputField_UpdateLabel_m1837760870 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.TouchScreenKeyboard::set_characterLimit(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void TouchScreenKeyboard_set_characterLimit_m4210657862 (TouchScreenKeyboard_t731888065 * __this, int32_t p0, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.InputField/ContentType>(T&,T)
inline bool SetPropertyUtility_SetStruct_TisContentType_t1787303396_m2548467436 (RuntimeObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const RuntimeMethod* method)
{
	return ((  bool (*) (RuntimeObject * /* static, unused */, int32_t*, int32_t, const RuntimeMethod*))SetPropertyUtility_SetStruct_TisContentType_t1787303396_m2548467436_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method);
}
// System.Void UnityEngine.UI.InputField::EnforceContentType()
extern "C" IL2CPP_METHOD_ATTR void InputField_EnforceContentType_m2436948794 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.InputField/LineType>(T&,T)
inline bool SetPropertyUtility_SetStruct_TisLineType_t4214648469_m1399434260 (RuntimeObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const RuntimeMethod* method)
{
	return ((  bool (*) (RuntimeObject * /* static, unused */, int32_t*, int32_t, const RuntimeMethod*))SetPropertyUtility_SetStruct_TisLineType_t4214648469_m1399434260_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method);
}
// System.Void UnityEngine.UI.InputField::SetToCustomIfContentTypeIsNot(UnityEngine.UI.InputField/ContentType[])
extern "C" IL2CPP_METHOD_ATTR void InputField_SetToCustomIfContentTypeIsNot_m2813459946 (InputField_t3762917431 * __this, ContentTypeU5BU5D_t2431451661* ___allowedContentTypes0, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.InputField/InputType>(T&,T)
inline bool SetPropertyUtility_SetStruct_TisInputType_t1770400679_m3206488413 (RuntimeObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const RuntimeMethod* method)
{
	return ((  bool (*) (RuntimeObject * /* static, unused */, int32_t*, int32_t, const RuntimeMethod*))SetPropertyUtility_SetStruct_TisInputType_t1770400679_m3206488413_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method);
}
// System.Void UnityEngine.UI.InputField::SetToCustom()
extern "C" IL2CPP_METHOD_ATTR void InputField_SetToCustom_m1943177613 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.TouchScreenKeyboardType>(T&,T)
inline bool SetPropertyUtility_SetStruct_TisTouchScreenKeyboardType_t1530597702_m2455393348 (RuntimeObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const RuntimeMethod* method)
{
	return ((  bool (*) (RuntimeObject * /* static, unused */, int32_t*, int32_t, const RuntimeMethod*))SetPropertyUtility_SetStruct_TisTouchScreenKeyboardType_t1530597702_m2455393348_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method);
}
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.InputField/CharacterValidation>(T&,T)
inline bool SetPropertyUtility_SetStruct_TisCharacterValidation_t4051914437_m1041518770 (RuntimeObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const RuntimeMethod* method)
{
	return ((  bool (*) (RuntimeObject * /* static, unused */, int32_t*, int32_t, const RuntimeMethod*))SetPropertyUtility_SetStruct_TisCharacterValidation_t4051914437_m1041518770_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method);
}
// UnityEngine.UI.InputField/LineType UnityEngine.UI.InputField::get_lineType()
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_get_lineType_m2468966434 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<System.Char>(T&,T)
inline bool SetPropertyUtility_SetStruct_TisChar_t3634460470_m4284602558 (RuntimeObject * __this /* static, unused */, Il2CppChar* ___currentValue0, Il2CppChar ___newValue1, const RuntimeMethod* method)
{
	return ((  bool (*) (RuntimeObject * /* static, unused */, Il2CppChar*, Il2CppChar, const RuntimeMethod*))SetPropertyUtility_SetStruct_TisChar_t3634460470_m4284602558_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method);
}
// System.String UnityEngine.UI.InputField::get_compositionString()
extern "C" IL2CPP_METHOD_ATTR String_t* InputField_get_compositionString_m651014295 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::ClampPos(System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void InputField_ClampPos_m2625258136 (InputField_t3762917431 * __this, int32_t* ___pos0, const RuntimeMethod* method);
// System.Int32 UnityEngine.UI.InputField::get_caretPositionInternal()
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_get_caretPositionInternal_m988906884 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Int32 UnityEngine.UI.InputField::get_caretSelectPositionInternal()
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_get_caretSelectPositionInternal_m1868771016 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::set_selectionAnchorPosition(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void InputField_set_selectionAnchorPosition_m68980541 (InputField_t3762917431 * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::set_selectionFocusPosition(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void InputField_set_selectionFocusPosition_m707751410 (InputField_t3762917431 * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Selectable::OnEnable()
extern "C" IL2CPP_METHOD_ATTR void Selectable_OnEnable_m3110490294 (Selectable_t3250028441 * __this, const RuntimeMethod* method);
// UnityEngine.Material UnityEngine.UI.Graphic::get_defaultGraphicMaterial()
extern "C" IL2CPP_METHOD_ATTR Material_t340375123 * Graphic_get_defaultGraphicMaterial_m3107284931 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// UnityEngine.Texture2D UnityEngine.Texture2D::get_whiteTexture()
extern "C" IL2CPP_METHOD_ATTR Texture2D_t3840446185 * Texture2D_get_whiteTexture_m2176011403 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void UnityEngine.CanvasRenderer::SetMaterial(UnityEngine.Material,UnityEngine.Texture)
extern "C" IL2CPP_METHOD_ATTR void CanvasRenderer_SetMaterial_m633746949 (CanvasRenderer_t2598313366 * __this, Material_t340375123 * p0, Texture_t3661962703 * p1, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::DeactivateInputField()
extern "C" IL2CPP_METHOD_ATTR void InputField_DeactivateInputField_m1370069324 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.CanvasUpdateRegistry::UnRegisterCanvasElementForRebuild(UnityEngine.UI.ICanvasElement)
extern "C" IL2CPP_METHOD_ATTR void CanvasUpdateRegistry_UnRegisterCanvasElementForRebuild_m3652497192 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___element0, const RuntimeMethod* method);
// System.Void UnityEngine.CanvasRenderer::Clear()
extern "C" IL2CPP_METHOD_ATTR void CanvasRenderer_Clear_m1522820210 (CanvasRenderer_t2598313366 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.Object::DestroyImmediate(UnityEngine.Object)
extern "C" IL2CPP_METHOD_ATTR void Object_DestroyImmediate_m3193525861 (RuntimeObject * __this /* static, unused */, Object_t631007953 * p0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Selectable::OnDisable()
extern "C" IL2CPP_METHOD_ATTR void Selectable_OnDisable_m3225138518 (Selectable_t3250028441 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField/<CaretBlink>c__Iterator0::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CCaretBlinkU3Ec__Iterator0__ctor_m2333371495 (U3CCaretBlinkU3Ec__Iterator0_t2589889038 * __this, const RuntimeMethod* method);
// System.Single UnityEngine.Time::get_unscaledTime()
extern "C" IL2CPP_METHOD_ATTR float Time_get_unscaledTime_m3457564332 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Collections.IEnumerator UnityEngine.UI.InputField::CaretBlink()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* InputField_CaretBlink_m419291527 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// UnityEngine.Coroutine UnityEngine.MonoBehaviour::StartCoroutine(System.Collections.IEnumerator)
extern "C" IL2CPP_METHOD_ATTR Coroutine_t3829159415 * MonoBehaviour_StartCoroutine_m3411253000 (MonoBehaviour_t3962482529 * __this, RuntimeObject* p0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::SelectAll()
extern "C" IL2CPP_METHOD_ATTR void InputField_SelectAll_m2491712926 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::set_caretPositionInternal(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void InputField_set_caretPositionInternal_m3823580651 (InputField_t3762917431 * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::set_caretSelectPositionInternal(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void InputField_set_caretSelectPositionInternal_m4211804061 (InputField_t3762917431 * __this, int32_t ___value0, const RuntimeMethod* method);
// System.String UnityEngine.GUIUtility::get_systemCopyBuffer()
extern "C" IL2CPP_METHOD_ATTR String_t* GUIUtility_get_systemCopyBuffer_m2735901425 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void UnityEngine.GUIUtility::set_systemCopyBuffer(System.String)
extern "C" IL2CPP_METHOD_ATTR void GUIUtility_set_systemCopyBuffer_m608712289 (RuntimeObject * __this /* static, unused */, String_t* p0, const RuntimeMethod* method);
// System.Boolean UnityEngine.TouchScreenKeyboard::get_isSupported()
extern "C" IL2CPP_METHOD_ATTR bool TouchScreenKeyboard_get_isSupported_m1062200762 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// UnityEngine.RangeInt UnityEngine.TouchScreenKeyboard::get_selection()
extern "C" IL2CPP_METHOD_ATTR RangeInt_t2094684618  TouchScreenKeyboard_get_selection_m3453176589 (TouchScreenKeyboard_t731888065 * __this, const RuntimeMethod* method);
// System.Int32 UnityEngine.RangeInt::get_end()
extern "C" IL2CPP_METHOD_ATTR int32_t RangeInt_get_end_m4128831787 (RangeInt_t2094684618 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.InputField::get_isFocused()
extern "C" IL2CPP_METHOD_ATTR bool InputField_get_isFocused_m709836844 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::ActivateInputFieldInternal()
extern "C" IL2CPP_METHOD_ATTR void InputField_ActivateInputFieldInternal_m3360893886 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.InputField::InPlaceEditing()
extern "C" IL2CPP_METHOD_ATTR bool InputField_InPlaceEditing_m3555551207 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::AssignPositioningIfNeeded()
extern "C" IL2CPP_METHOD_ATTR void InputField_AssignPositioningIfNeeded_m1037632400 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// UnityEngine.TouchScreenKeyboard/Status UnityEngine.TouchScreenKeyboard::get_status()
extern "C" IL2CPP_METHOD_ATTR int32_t TouchScreenKeyboard_get_status_m3936201565 (TouchScreenKeyboard_t731888065 * __this, const RuntimeMethod* method);
// System.String UnityEngine.TouchScreenKeyboard::get_text()
extern "C" IL2CPP_METHOD_ATTR String_t* TouchScreenKeyboard_get_text_m1797464608 (TouchScreenKeyboard_t731888065 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::set_text(System.String)
extern "C" IL2CPP_METHOD_ATTR void InputField_set_text_m1877260015 (InputField_t3762917431 * __this, String_t* ___value0, const RuntimeMethod* method);
// System.Boolean System.String::op_Inequality(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR bool String_op_Inequality_m215368492 (RuntimeObject * __this /* static, unused */, String_t* p0, String_t* p1, const RuntimeMethod* method);
// System.Char UnityEngine.UI.InputField::Validate(System.String,System.Int32,System.Char)
extern "C" IL2CPP_METHOD_ATTR Il2CppChar InputField_Validate_m4147207871 (InputField_t3762917431 * __this, String_t* ___text0, int32_t ___pos1, Il2CppChar ___ch2, const RuntimeMethod* method);
// System.Boolean UnityEngine.TouchScreenKeyboard::get_canGetSelection()
extern "C" IL2CPP_METHOD_ATTR bool TouchScreenKeyboard_get_canGetSelection_m1476717240 (TouchScreenKeyboard_t731888065 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::UpdateCaretFromKeyboard()
extern "C" IL2CPP_METHOD_ATTR void InputField_UpdateCaretFromKeyboard_m1864199296 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.TouchScreenKeyboard::get_canSetSelection()
extern "C" IL2CPP_METHOD_ATTR bool TouchScreenKeyboard_get_canSetSelection_m3134736236 (TouchScreenKeyboard_t731888065 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.RangeInt::.ctor(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void RangeInt__ctor_m240963897 (RangeInt_t2094684618 * __this, int32_t p0, int32_t p1, const RuntimeMethod* method);
// System.Void UnityEngine.TouchScreenKeyboard::set_selection(UnityEngine.RangeInt)
extern "C" IL2CPP_METHOD_ATTR void TouchScreenKeyboard_set_selection_m1050694744 (TouchScreenKeyboard_t731888065 * __this, RangeInt_t2094684618  p0, const RuntimeMethod* method);
// UnityEngine.Vector3 UnityEngine.Vector3::get_zero()
extern "C" IL2CPP_METHOD_ATTR Vector3_t3722313464  Vector3_get_zero_m1409827619 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// UnityEngine.RenderMode UnityEngine.Canvas::get_renderMode()
extern "C" IL2CPP_METHOD_ATTR int32_t Canvas_get_renderMode_m841659411 (Canvas_t3310196443 * __this, const RuntimeMethod* method);
// UnityEngine.Transform UnityEngine.Component::get_transform()
extern "C" IL2CPP_METHOD_ATTR Transform_t3600365921 * Component_get_transform_m3162698980 (Component_t1923634451 * __this, const RuntimeMethod* method);
// UnityEngine.Vector3 UnityEngine.Transform::InverseTransformPoint(UnityEngine.Vector3)
extern "C" IL2CPP_METHOD_ATTR Vector3_t3722313464  Transform_InverseTransformPoint_m1343916000 (Transform_t3600365921 * __this, Vector3_t3722313464  p0, const RuntimeMethod* method);
// UnityEngine.Camera UnityEngine.Canvas::get_worldCamera()
extern "C" IL2CPP_METHOD_ATTR Camera_t4157153871 * Canvas_get_worldCamera_m3516267897 (Canvas_t3310196443 * __this, const RuntimeMethod* method);
// UnityEngine.Ray UnityEngine.Camera::ScreenPointToRay(UnityEngine.Vector3)
extern "C" IL2CPP_METHOD_ATTR Ray_t3785851493  Camera_ScreenPointToRay_m3764635188 (Camera_t4157153871 * __this, Vector3_t3722313464  p0, const RuntimeMethod* method);
// UnityEngine.Vector3 UnityEngine.Transform::get_forward()
extern "C" IL2CPP_METHOD_ATTR Vector3_t3722313464  Transform_get_forward_m747522392 (Transform_t3600365921 * __this, const RuntimeMethod* method);
// UnityEngine.Vector3 UnityEngine.Transform::get_position()
extern "C" IL2CPP_METHOD_ATTR Vector3_t3722313464  Transform_get_position_m36019626 (Transform_t3600365921 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.Plane::.ctor(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C" IL2CPP_METHOD_ATTR void Plane__ctor_m2890438515 (Plane_t1000493321 * __this, Vector3_t3722313464  p0, Vector3_t3722313464  p1, const RuntimeMethod* method);
// System.Boolean UnityEngine.Plane::Raycast(UnityEngine.Ray,System.Single&)
extern "C" IL2CPP_METHOD_ATTR bool Plane_Raycast_m62370169 (Plane_t1000493321 * __this, Ray_t3785851493  p0, float* p1, const RuntimeMethod* method);
// UnityEngine.Vector3 UnityEngine.Ray::GetPoint(System.Single)
extern "C" IL2CPP_METHOD_ATTR Vector3_t3722313464  Ray_GetPoint_m1852405345 (Ray_t3785851493 * __this, float p0, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.InputField::get_multiLine()
extern "C" IL2CPP_METHOD_ATTR bool InputField_get_multiLine_m1849355072 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Single UnityEngine.UI.Text::get_pixelsPerUnit()
extern "C" IL2CPP_METHOD_ATTR float Text_get_pixelsPerUnit_m4041777403 (Text_t1901882714 * __this, const RuntimeMethod* method);
// System.Collections.Generic.IList`1<UnityEngine.UILineInfo> UnityEngine.TextGenerator::get_lines()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* TextGenerator_get_lines_m2696243854 (TextGenerator_t3211863866 * __this, const RuntimeMethod* method);
// System.Int32 UnityEngine.TextGenerator::get_lineCount()
extern "C" IL2CPP_METHOD_ATTR int32_t TextGenerator_get_lineCount_m916872812 (TextGenerator_t3211863866 * __this, const RuntimeMethod* method);
// UnityEngine.TextGenerator UnityEngine.UI.Text::get_cachedTextGenerator()
extern "C" IL2CPP_METHOD_ATTR TextGenerator_t3211863866 * Text_get_cachedTextGenerator_m2506989875 (Text_t1901882714 * __this, const RuntimeMethod* method);
// System.Int32 UnityEngine.UI.InputField::GetUnclampedCharacterLineFromPosition(UnityEngine.Vector2,UnityEngine.TextGenerator)
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_GetUnclampedCharacterLineFromPosition_m2611553547 (InputField_t3762917431 * __this, Vector2_t2156229523  ___pos0, TextGenerator_t3211863866 * ___generator1, const RuntimeMethod* method);
// System.Int32 UnityEngine.TextGenerator::get_characterCountVisible()
extern "C" IL2CPP_METHOD_ATTR int32_t TextGenerator_get_characterCountVisible_m3790045314 (TextGenerator_t3211863866 * __this, const RuntimeMethod* method);
// System.Int32 UnityEngine.UI.InputField::GetLineEndPosition(UnityEngine.TextGenerator,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_GetLineEndPosition_m4083625526 (RuntimeObject * __this /* static, unused */, TextGenerator_t3211863866 * ___gen0, int32_t ___line1, const RuntimeMethod* method);
// System.Collections.Generic.IList`1<UnityEngine.UICharInfo> UnityEngine.TextGenerator::get_characters()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* TextGenerator_get_characters_m3585880177 (TextGenerator_t3211863866 * __this, const RuntimeMethod* method);
// UnityEngine.Vector2 UnityEngine.Vector2::op_Division(UnityEngine.Vector2,System.Single)
extern "C" IL2CPP_METHOD_ATTR Vector2_t2156229523  Vector2_op_Division_m132623573 (RuntimeObject * __this /* static, unused */, Vector2_t2156229523  p0, float p1, const RuntimeMethod* method);
// UnityEngine.EventSystems.PointerEventData/InputButton UnityEngine.EventSystems.PointerEventData::get_button()
extern "C" IL2CPP_METHOD_ATTR int32_t PointerEventData_get_button_m359423249 (PointerEventData_t3807901092 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.InputField::MayDrag(UnityEngine.EventSystems.PointerEventData)
extern "C" IL2CPP_METHOD_ATTR bool InputField_MayDrag_m365041876 (InputField_t3762917431 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method);
// UnityEngine.Vector2 UnityEngine.EventSystems.PointerEventData::get_position()
extern "C" IL2CPP_METHOD_ATTR Vector2_t2156229523  PointerEventData_get_position_m437660275 (PointerEventData_t3807901092 * __this, const RuntimeMethod* method);
// UnityEngine.Camera UnityEngine.EventSystems.PointerEventData::get_pressEventCamera()
extern "C" IL2CPP_METHOD_ATTR Camera_t4157153871 * PointerEventData_get_pressEventCamera_m2613974917 (PointerEventData_t3807901092 * __this, const RuntimeMethod* method);
// System.Int32 UnityEngine.UI.InputField::GetCharacterIndexFromPosition(UnityEngine.Vector2)
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_GetCharacterIndexFromPosition_m3829924381 (InputField_t3762917431 * __this, Vector2_t2156229523  ___pos0, const RuntimeMethod* method);
// System.Boolean UnityEngine.RectTransformUtility::RectangleContainsScreenPoint(UnityEngine.RectTransform,UnityEngine.Vector2,UnityEngine.Camera)
extern "C" IL2CPP_METHOD_ATTR bool RectTransformUtility_RectangleContainsScreenPoint_m4031431712 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * p0, Vector2_t2156229523  p1, Camera_t4157153871 * p2, const RuntimeMethod* method);
// System.Collections.IEnumerator UnityEngine.UI.InputField::MouseDragOutsideRect(UnityEngine.EventSystems.PointerEventData)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* InputField_MouseDragOutsideRect_m1055889050 (InputField_t3762917431 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField/<MouseDragOutsideRect>c__Iterator1::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CMouseDragOutsideRectU3Ec__Iterator1__ctor_m4172034989 (U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878 * __this, const RuntimeMethod* method);
// UnityEngine.GameObject UnityEngine.Component::get_gameObject()
extern "C" IL2CPP_METHOD_ATTR GameObject_t1113636619 * Component_get_gameObject_m442555142 (Component_t1923634451 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.EventSystems.EventSystem::SetSelectedGameObject(UnityEngine.GameObject,UnityEngine.EventSystems.BaseEventData)
extern "C" IL2CPP_METHOD_ATTR void EventSystem_SetSelectedGameObject_m3267446555 (EventSystem_t1003666588 * __this, GameObject_t1113636619 * ___selected0, BaseEventData_t3903027533 * ___pointer1, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Selectable::OnPointerDown(UnityEngine.EventSystems.PointerEventData)
extern "C" IL2CPP_METHOD_ATTR void Selectable_OnPointerDown_m1086067264 (Selectable_t3250028441 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method);
// System.Boolean UnityEngine.TouchScreenKeyboard::get_active()
extern "C" IL2CPP_METHOD_ATTR bool TouchScreenKeyboard_get_active_m4267591905 (TouchScreenKeyboard_t731888065 * __this, const RuntimeMethod* method);
// UnityEngine.EventModifiers UnityEngine.Event::get_modifiers()
extern "C" IL2CPP_METHOD_ATTR int32_t Event_get_modifiers_m995073384 (Event_t2956885303 * __this, const RuntimeMethod* method);
// UnityEngine.OperatingSystemFamily UnityEngine.SystemInfo::get_operatingSystemFamily()
extern "C" IL2CPP_METHOD_ATTR int32_t SystemInfo_get_operatingSystemFamily_m4256884728 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// UnityEngine.KeyCode UnityEngine.Event::get_keyCode()
extern "C" IL2CPP_METHOD_ATTR int32_t Event_get_keyCode_m1098493350 (Event_t2956885303 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::Backspace()
extern "C" IL2CPP_METHOD_ATTR void InputField_Backspace_m1794770080 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::ForwardSpace()
extern "C" IL2CPP_METHOD_ATTR void InputField_ForwardSpace_m1711540391 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::MoveTextStart(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void InputField_MoveTextStart_m1087475594 (InputField_t3762917431 * __this, bool ___shift0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::MoveTextEnd(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void InputField_MoveTextEnd_m2392516920 (InputField_t3762917431 * __this, bool ___shift0, const RuntimeMethod* method);
// UnityEngine.UI.InputField/InputType UnityEngine.UI.InputField::get_inputType()
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_get_inputType_m1740258875 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.String UnityEngine.UI.InputField::GetSelectedString()
extern "C" IL2CPP_METHOD_ATTR String_t* InputField_GetSelectedString_m3095027669 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::set_clipboard(System.String)
extern "C" IL2CPP_METHOD_ATTR void InputField_set_clipboard_m2876226323 (RuntimeObject * __this /* static, unused */, String_t* ___value0, const RuntimeMethod* method);
// System.String UnityEngine.UI.InputField::get_clipboard()
extern "C" IL2CPP_METHOD_ATTR String_t* InputField_get_clipboard_m3788005896 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::Delete()
extern "C" IL2CPP_METHOD_ATTR void InputField_Delete_m3471899192 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::MoveLeft(System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void InputField_MoveLeft_m929201691 (InputField_t3762917431 * __this, bool ___shift0, bool ___ctrl1, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::MoveRight(System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void InputField_MoveRight_m1493950702 (InputField_t3762917431 * __this, bool ___shift0, bool ___ctrl1, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::MoveUp(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void InputField_MoveUp_m1107766056 (InputField_t3762917431 * __this, bool ___shift0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::MoveDown(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void InputField_MoveDown_m1455948167 (InputField_t3762917431 * __this, bool ___shift0, const RuntimeMethod* method);
// System.Char UnityEngine.Event::get_character()
extern "C" IL2CPP_METHOD_ATTR Il2CppChar Event_get_character_m1666742088 (Event_t2956885303 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.InputField::IsValidChar(System.Char)
extern "C" IL2CPP_METHOD_ATTR bool InputField_IsValidChar_m1928072643 (InputField_t3762917431 * __this, Il2CppChar ___c0, const RuntimeMethod* method);
// UnityEngine.Font UnityEngine.UI.Text::get_font()
extern "C" IL2CPP_METHOD_ATTR Font_t1956802104 * Text_get_font_m2857203289 (Text_t1901882714 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.Font::HasCharacter(System.Char)
extern "C" IL2CPP_METHOD_ATTR bool Font_HasCharacter_m2396486601 (Font_t1956802104 * __this, Il2CppChar p0, const RuntimeMethod* method);
// UnityEngine.UI.InputField/EditState UnityEngine.UI.InputField::KeyPressed(UnityEngine.Event)
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_KeyPressed_m1613476659 (InputField_t3762917431 * __this, Event_t2956885303 * ___evt0, const RuntimeMethod* method);
// UnityEngine.EventType UnityEngine.Event::get_rawType()
extern "C" IL2CPP_METHOD_ATTR int32_t Event_get_rawType_m2996166859 (Event_t2956885303 * __this, const RuntimeMethod* method);
// UnityEngine.EventType UnityEngine.Event::get_type()
extern "C" IL2CPP_METHOD_ATTR int32_t Event_get_type_m1370041809 (Event_t2956885303 * __this, const RuntimeMethod* method);
// System.String UnityEngine.Event::get_commandName()
extern "C" IL2CPP_METHOD_ATTR String_t* Event_get_commandName_m4275147343 (Event_t2956885303 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.Event::PopEvent(UnityEngine.Event)
extern "C" IL2CPP_METHOD_ATTR bool Event_PopEvent_m2275423287 (RuntimeObject * __this /* static, unused */, Event_t2956885303 * p0, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.InputField::get_hasSelection()
extern "C" IL2CPP_METHOD_ATTR bool InputField_get_hasSelection_m1394151406 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Int32 System.String::IndexOfAny(System.Char[],System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t String_IndexOfAny_m2323029521 (String_t* __this, CharU5BU5D_t3528271667* p0, int32_t p1, const RuntimeMethod* method);
// System.Int32 UnityEngine.Mathf::Max(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t Mathf_Max_m3673002171 (RuntimeObject * __this /* static, unused */, int32_t p0, int32_t p1, const RuntimeMethod* method);
// System.Int32 UnityEngine.UI.InputField::FindtNextWordBegin()
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_FindtNextWordBegin_m1708372984 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Int32 System.String::LastIndexOfAny(System.Char[],System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t String_LastIndexOfAny_m1832658648 (String_t* __this, CharU5BU5D_t3528271667* p0, int32_t p1, const RuntimeMethod* method);
// System.Int32 UnityEngine.Mathf::Min(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t Mathf_Min_m18103608 (RuntimeObject * __this /* static, unused */, int32_t p0, int32_t p1, const RuntimeMethod* method);
// System.Int32 UnityEngine.UI.InputField::FindtPrevWordBegin()
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_FindtPrevWordBegin_m2914164806 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// UnityEngine.TextGenerator UnityEngine.UI.InputField::get_cachedInputTextGenerator()
extern "C" IL2CPP_METHOD_ATTR TextGenerator_t3211863866 * InputField_get_cachedInputTextGenerator_m2521698344 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Int32 UnityEngine.UI.InputField::DetermineCharacterLine(System.Int32,UnityEngine.TextGenerator)
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_DetermineCharacterLine_m1770953292 (InputField_t3762917431 * __this, int32_t ___charPos0, TextGenerator_t3211863866 * ___generator1, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::MoveDown(System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void InputField_MoveDown_m4006004038 (InputField_t3762917431 * __this, bool ___shift0, bool ___goToLastChar1, const RuntimeMethod* method);
// System.Int32 UnityEngine.UI.InputField::LineDownCharacterPosition(System.Int32,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_LineDownCharacterPosition_m2798128425 (InputField_t3762917431 * __this, int32_t ___originalPos0, bool ___goToLastChar1, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::MoveUp(System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void InputField_MoveUp_m1827602808 (InputField_t3762917431 * __this, bool ___shift0, bool ___goToFirstChar1, const RuntimeMethod* method);
// System.Int32 UnityEngine.UI.InputField::LineUpCharacterPosition(System.Int32,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_LineUpCharacterPosition_m3521131418 (InputField_t3762917431 * __this, int32_t ___originalPos0, bool ___goToFirstChar1, const RuntimeMethod* method);
// System.String System.String::Concat(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Concat_m3937257545 (RuntimeObject * __this /* static, unused */, String_t* p0, String_t* p1, const RuntimeMethod* method);
// System.String System.String::Remove(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Remove_m562998446 (String_t* __this, int32_t p0, int32_t p1, const RuntimeMethod* method);
// System.String System.Char::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* Char_ToString_m3588025615 (Il2CppChar* __this, const RuntimeMethod* method);
// System.String System.String::Insert(System.Int32,System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Insert_m3534971326 (String_t* __this, int32_t p0, String_t* p1, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::SendOnValueChanged()
extern "C" IL2CPP_METHOD_ATTR void InputField_SendOnValueChanged_m2560301445 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UISystemProfilerApi::AddMarker(System.String,UnityEngine.Object)
extern "C" IL2CPP_METHOD_ATTR void UISystemProfilerApi_AddMarker_m495483138 (RuntimeObject * __this /* static, unused */, String_t* p0, Object_t631007953 * p1, const RuntimeMethod* method);
// System.Void UnityEngine.Events.UnityEvent`1<System.String>::Invoke(!0)
inline void UnityEvent_1_Invoke_m2550716684 (UnityEvent_1_t2729110193 * __this, String_t* p0, const RuntimeMethod* method)
{
	((  void (*) (UnityEvent_1_t2729110193 *, String_t*, const RuntimeMethod*))UnityEvent_1_Invoke_m2734859485_gshared)(__this, p0, method);
}
// UnityEngine.UI.InputField/SubmitEvent UnityEngine.UI.InputField::get_onEndEdit()
extern "C" IL2CPP_METHOD_ATTR SubmitEvent_t648412432 * InputField_get_onEndEdit_m3015534368 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Int32 UnityEngine.UI.InputField::get_selectionFocusPosition()
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_get_selectionFocusPosition_m330983727 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Int32 UnityEngine.UI.InputField::get_selectionAnchorPosition()
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_get_selectionAnchorPosition_m3765936913 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::Insert(System.Char)
extern "C" IL2CPP_METHOD_ATTR void InputField_Insert_m3436539311 (InputField_t3762917431 * __this, Il2CppChar ___c0, const RuntimeMethod* method);
// System.String System.String::Substring(System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Substring_m2848979100 (String_t* __this, int32_t p0, const RuntimeMethod* method);
// System.Char UnityEngine.UI.InputField::get_asteriskChar()
extern "C" IL2CPP_METHOD_ATTR Il2CppChar InputField_get_asteriskChar_m965956856 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.String System.String::CreateString(System.Char,System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* String_CreateString_m1262864254 (String_t* __this, Il2CppChar ___c0, int32_t ___count1, const RuntimeMethod* method);
// System.Boolean System.String::IsNullOrEmpty(System.String)
extern "C" IL2CPP_METHOD_ATTR bool String_IsNullOrEmpty_m2969720369 (RuntimeObject * __this /* static, unused */, String_t* p0, const RuntimeMethod* method);
// System.Void UnityEngine.Behaviour::set_enabled(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Behaviour_set_enabled_m20417929 (Behaviour_t1437897464 * __this, bool p0, const RuntimeMethod* method);
// UnityEngine.TextGenerationSettings UnityEngine.UI.Text::GetGenerationSettings(UnityEngine.Vector2)
extern "C" IL2CPP_METHOD_ATTR TextGenerationSettings_t1351628751  Text_GetGenerationSettings_m1390856115 (Text_t1901882714 * __this, Vector2_t2156229523  ___extents0, const RuntimeMethod* method);
// System.Boolean UnityEngine.TextGenerator::PopulateWithErrors(System.String,UnityEngine.TextGenerationSettings,UnityEngine.GameObject)
extern "C" IL2CPP_METHOD_ATTR bool TextGenerator_PopulateWithErrors_m1222498386 (TextGenerator_t3211863866 * __this, String_t* p0, TextGenerationSettings_t1351628751  p1, GameObject_t1113636619 * p2, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::SetDrawRangeToContainCaretPosition(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void InputField_SetDrawRangeToContainCaretPosition_m1009661083 (InputField_t3762917431 * __this, int32_t ___caretPos0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::SetCaretVisible()
extern "C" IL2CPP_METHOD_ATTR void InputField_SetCaretVisible_m2216480850 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Int32 UnityEngine.Mathf::Clamp(System.Int32,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t Mathf_Clamp_m2756574208 (RuntimeObject * __this /* static, unused */, int32_t p0, int32_t p1, int32_t p2, const RuntimeMethod* method);
// UnityEngine.Rect UnityEngine.TextGenerator::get_rectExtents()
extern "C" IL2CPP_METHOD_ATTR Rect_t2360479859  TextGenerator_get_rectExtents_m1954683619 (TextGenerator_t3211863866 * __this, const RuntimeMethod* method);
// System.Int32 UnityEngine.UI.InputField::GetLineStartPosition(UnityEngine.TextGenerator,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_GetLineStartPosition_m2947412579 (RuntimeObject * __this /* static, unused */, TextGenerator_t3211863866 * ___gen0, int32_t ___line1, const RuntimeMethod* method);
// System.Void UnityEngine.UI.CanvasUpdateRegistry::RegisterCanvasElementForGraphicRebuild(UnityEngine.UI.ICanvasElement)
extern "C" IL2CPP_METHOD_ATTR void CanvasUpdateRegistry_RegisterCanvasElementForGraphicRebuild_m1205570961 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___element0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::UpdateGeometry()
extern "C" IL2CPP_METHOD_ATTR void InputField_UpdateGeometry_m3121659256 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.InputField::get_shouldHideMobileInput()
extern "C" IL2CPP_METHOD_ATTR bool InputField_get_shouldHideMobileInput_m2205078558 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
extern "C" IL2CPP_METHOD_ATTR Type_t * Type_GetTypeFromHandle_m1620074514 (RuntimeObject * __this /* static, unused */, RuntimeTypeHandle_t3027515415  p0, const RuntimeMethod* method);
// System.Void UnityEngine.GameObject::.ctor(System.String,System.Type[])
extern "C" IL2CPP_METHOD_ATTR void GameObject__ctor_m1350607670 (GameObject_t1113636619 * __this, String_t* p0, TypeU5BU5D_t3940880105* p1, const RuntimeMethod* method);
// System.Void UnityEngine.Object::set_hideFlags(UnityEngine.HideFlags)
extern "C" IL2CPP_METHOD_ATTR void Object_set_hideFlags_m1648752846 (Object_t631007953 * __this, int32_t p0, const RuntimeMethod* method);
// UnityEngine.Transform UnityEngine.GameObject::get_transform()
extern "C" IL2CPP_METHOD_ATTR Transform_t3600365921 * GameObject_get_transform_m1369836730 (GameObject_t1113636619 * __this, const RuntimeMethod* method);
// UnityEngine.Transform UnityEngine.Transform::get_parent()
extern "C" IL2CPP_METHOD_ATTR Transform_t3600365921 * Transform_get_parent_m835071599 (Transform_t3600365921 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.Transform::SetParent(UnityEngine.Transform)
extern "C" IL2CPP_METHOD_ATTR void Transform_SetParent_m381167889 (Transform_t3600365921 * __this, Transform_t3600365921 * p0, const RuntimeMethod* method);
// System.Void UnityEngine.Transform::SetAsFirstSibling()
extern "C" IL2CPP_METHOD_ATTR void Transform_SetAsFirstSibling_m253439912 (Transform_t3600365921 * __this, const RuntimeMethod* method);
// System.Int32 UnityEngine.GameObject::get_layer()
extern "C" IL2CPP_METHOD_ATTR int32_t GameObject_get_layer_m4158800245 (GameObject_t1113636619 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.GameObject::set_layer(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void GameObject_set_layer_m3294992795 (GameObject_t1113636619 * __this, int32_t p0, const RuntimeMethod* method);
// !!0 UnityEngine.GameObject::GetComponent<UnityEngine.RectTransform>()
inline RectTransform_t3704657025 * GameObject_GetComponent_TisRectTransform_t3704657025_m2005094398 (GameObject_t1113636619 * __this, const RuntimeMethod* method)
{
	return ((  RectTransform_t3704657025 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m251648643_gshared)(__this, method);
}
// !!0 UnityEngine.GameObject::GetComponent<UnityEngine.CanvasRenderer>()
inline CanvasRenderer_t2598313366 * GameObject_GetComponent_TisCanvasRenderer_t2598313366_m1231919896 (GameObject_t1113636619 * __this, const RuntimeMethod* method)
{
	return ((  CanvasRenderer_t2598313366 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m251648643_gshared)(__this, method);
}
// !!0 UnityEngine.GameObject::AddComponent<UnityEngine.UI.LayoutElement>()
inline LayoutElement_t1785403678 * GameObject_AddComponent_TisLayoutElement_t1785403678_m3662054594 (GameObject_t1113636619 * __this, const RuntimeMethod* method)
{
	return ((  LayoutElement_t1785403678 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m2383728538_gshared)(__this, method);
}
// UnityEngine.Mesh UnityEngine.UI.InputField::get_mesh()
extern "C" IL2CPP_METHOD_ATTR Mesh_t3648964284 * InputField_get_mesh_m4128834741 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::OnFillVBO(UnityEngine.Mesh)
extern "C" IL2CPP_METHOD_ATTR void InputField_OnFillVBO_m3649106646 (InputField_t3762917431 * __this, Mesh_t3648964284 * ___vbo0, const RuntimeMethod* method);
// System.Void UnityEngine.CanvasRenderer::SetMesh(UnityEngine.Mesh)
extern "C" IL2CPP_METHOD_ATTR void CanvasRenderer_SetMesh_m769025979 (CanvasRenderer_t2598313366 * __this, Mesh_t3648964284 * p0, const RuntimeMethod* method);
// UnityEngine.Vector3 UnityEngine.Transform::get_localPosition()
extern "C" IL2CPP_METHOD_ATTR Vector3_t3722313464  Transform_get_localPosition_m4234289348 (Transform_t3600365921 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.Vector3::op_Inequality(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C" IL2CPP_METHOD_ATTR bool Vector3_op_Inequality_m315980366 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, Vector3_t3722313464  p1, const RuntimeMethod* method);
// UnityEngine.Quaternion UnityEngine.Transform::get_localRotation()
extern "C" IL2CPP_METHOD_ATTR Quaternion_t2301928331  Transform_get_localRotation_m3487911431 (Transform_t3600365921 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.Quaternion::op_Inequality(UnityEngine.Quaternion,UnityEngine.Quaternion)
extern "C" IL2CPP_METHOD_ATTR bool Quaternion_op_Inequality_m1948345154 (RuntimeObject * __this /* static, unused */, Quaternion_t2301928331  p0, Quaternion_t2301928331  p1, const RuntimeMethod* method);
// UnityEngine.Vector3 UnityEngine.Transform::get_localScale()
extern "C" IL2CPP_METHOD_ATTR Vector3_t3722313464  Transform_get_localScale_m129152068 (Transform_t3600365921 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.Vector2::op_Inequality(UnityEngine.Vector2,UnityEngine.Vector2)
extern "C" IL2CPP_METHOD_ATTR bool Vector2_op_Inequality_m3858779880 (RuntimeObject * __this /* static, unused */, Vector2_t2156229523  p0, Vector2_t2156229523  p1, const RuntimeMethod* method);
// UnityEngine.Vector2 UnityEngine.RectTransform::get_anchorMax()
extern "C" IL2CPP_METHOD_ATTR Vector2_t2156229523  RectTransform_get_anchorMax_m2495270048 (RectTransform_t3704657025 * __this, const RuntimeMethod* method);
// UnityEngine.Vector2 UnityEngine.RectTransform::get_anchoredPosition()
extern "C" IL2CPP_METHOD_ATTR Vector2_t2156229523  RectTransform_get_anchoredPosition_m1813443094 (RectTransform_t3704657025 * __this, const RuntimeMethod* method);
// UnityEngine.Vector2 UnityEngine.RectTransform::get_sizeDelta()
extern "C" IL2CPP_METHOD_ATTR Vector2_t2156229523  RectTransform_get_sizeDelta_m2183112744 (RectTransform_t3704657025 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.Transform::set_localPosition(UnityEngine.Vector3)
extern "C" IL2CPP_METHOD_ATTR void Transform_set_localPosition_m4128471975 (Transform_t3600365921 * __this, Vector3_t3722313464  p0, const RuntimeMethod* method);
// System.Void UnityEngine.Transform::set_localRotation(UnityEngine.Quaternion)
extern "C" IL2CPP_METHOD_ATTR void Transform_set_localRotation_m19445462 (Transform_t3600365921 * __this, Quaternion_t2301928331  p0, const RuntimeMethod* method);
// System.Void UnityEngine.Transform::set_localScale(UnityEngine.Vector3)
extern "C" IL2CPP_METHOD_ATTR void Transform_set_localScale_m3053443106 (Transform_t3600365921 * __this, Vector3_t3722313464  p0, const RuntimeMethod* method);
// System.Void UnityEngine.RectTransform::set_anchorMin(UnityEngine.Vector2)
extern "C" IL2CPP_METHOD_ATTR void RectTransform_set_anchorMin_m4230103102 (RectTransform_t3704657025 * __this, Vector2_t2156229523  p0, const RuntimeMethod* method);
// System.Void UnityEngine.RectTransform::set_anchoredPosition(UnityEngine.Vector2)
extern "C" IL2CPP_METHOD_ATTR void RectTransform_set_anchoredPosition_m4126691837 (RectTransform_t3704657025 * __this, Vector2_t2156229523  p0, const RuntimeMethod* method);
// System.Void UnityEngine.RectTransform::set_pivot(UnityEngine.Vector2)
extern "C" IL2CPP_METHOD_ATTR void RectTransform_set_pivot_m909387058 (RectTransform_t3704657025 * __this, Vector2_t2156229523  p0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.VertexHelper::.ctor()
extern "C" IL2CPP_METHOD_ATTR void VertexHelper__ctor_m2987334858 (VertexHelper_t2453304189 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.VertexHelper::FillMesh(UnityEngine.Mesh)
extern "C" IL2CPP_METHOD_ATTR void VertexHelper_FillMesh_m1654068917 (VertexHelper_t2453304189 * __this, Mesh_t3648964284 * ___mesh0, const RuntimeMethod* method);
// UnityEngine.Vector2 UnityEngine.UI.Graphic::PixelAdjustPoint(UnityEngine.Vector2)
extern "C" IL2CPP_METHOD_ATTR Vector2_t2156229523  Graphic_PixelAdjustPoint_m2668101213 (Graphic_t1660335611 * __this, Vector2_t2156229523  ___point0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::GenerateCaret(UnityEngine.UI.VertexHelper,UnityEngine.Vector2)
extern "C" IL2CPP_METHOD_ATTR void InputField_GenerateCaret_m1459647218 (InputField_t3762917431 * __this, VertexHelper_t2453304189 * ___vbo0, Vector2_t2156229523  ___roundingOffset1, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::GenerateHightlight(UnityEngine.UI.VertexHelper,UnityEngine.Vector2)
extern "C" IL2CPP_METHOD_ATTR void InputField_GenerateHightlight_m606089866 (InputField_t3762917431 * __this, VertexHelper_t2453304189 * ___vbo0, Vector2_t2156229523  ___roundingOffset1, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::CreateCursorVerts()
extern "C" IL2CPP_METHOD_ATTR void InputField_CreateCursorVerts_m3585916868 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// UnityEngine.Color UnityEngine.UI.InputField::get_caretColor()
extern "C" IL2CPP_METHOD_ATTR Color_t2555686324  InputField_get_caretColor_m2973283772 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.VertexHelper::AddUIVertexQuad(UnityEngine.UIVertex[])
extern "C" IL2CPP_METHOD_ATTR void VertexHelper_AddUIVertexQuad_m4228725261 (VertexHelper_t2453304189 * __this, UIVertexU5BU5D_t1981460040* ___verts0, const RuntimeMethod* method);
// System.Int32 UnityEngine.Screen::get_height()
extern "C" IL2CPP_METHOD_ATTR int32_t Screen_get_height_m1623532518 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Int32 UnityEngine.Canvas::get_targetDisplay()
extern "C" IL2CPP_METHOD_ATTR int32_t Canvas_get_targetDisplay_m594669079 (Canvas_t3310196443 * __this, const RuntimeMethod* method);
// System.Int32 UnityEngine.Display::get_renderingHeight()
extern "C" IL2CPP_METHOD_ATTR int32_t Display_get_renderingHeight_m3518531107 (Display_t1387065949 * __this, const RuntimeMethod* method);
// UnityEngine.Color UnityEngine.UI.InputField::get_selectionColor()
extern "C" IL2CPP_METHOD_ATTR Color_t2555686324  InputField_get_selectionColor_m2548343601 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Single UnityEngine.Rect::get_xMin()
extern "C" IL2CPP_METHOD_ATTR float Rect_get_xMin_m581135837 (Rect_t2360479859 * __this, const RuntimeMethod* method);
// UnityEngine.Vector3 UnityEngine.Vector3::op_Addition(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C" IL2CPP_METHOD_ATTR Vector3_t3722313464  Vector3_op_Addition_m779775034 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, Vector3_t3722313464  p1, const RuntimeMethod* method);
// System.Void UnityEngine.UI.VertexHelper::AddVert(UnityEngine.UIVertex)
extern "C" IL2CPP_METHOD_ATTR void VertexHelper_AddVert_m544470165 (VertexHelper_t2453304189 * __this, UIVertex_t4057497605  ___v0, const RuntimeMethod* method);
// System.Int32 UnityEngine.TextGenerator::get_characterCount()
extern "C" IL2CPP_METHOD_ATTR int32_t TextGenerator_get_characterCount_m864136654 (TextGenerator_t3211863866 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.Behaviour::get_enabled()
extern "C" IL2CPP_METHOD_ATTR bool Behaviour_get_enabled_m753527255 (Behaviour_t1437897464 * __this, const RuntimeMethod* method);
// System.Boolean System.String::Contains(System.String)
extern "C" IL2CPP_METHOD_ATTR bool String_Contains_m1147431944 (String_t* __this, String_t* p0, const RuntimeMethod* method);
// System.Boolean System.Char::IsLetter(System.Char)
extern "C" IL2CPP_METHOD_ATTR bool Char_IsLetter_m3996985877 (RuntimeObject * __this /* static, unused */, Il2CppChar p0, const RuntimeMethod* method);
// System.Boolean System.Char::IsLower(System.Char)
extern "C" IL2CPP_METHOD_ATTR bool Char_IsLower_m3108076820 (RuntimeObject * __this /* static, unused */, Il2CppChar p0, const RuntimeMethod* method);
// System.Char System.Char::ToUpper(System.Char)
extern "C" IL2CPP_METHOD_ATTR Il2CppChar Char_ToUpper_m3999570441 (RuntimeObject * __this /* static, unused */, Il2CppChar p0, const RuntimeMethod* method);
// System.Boolean System.Char::IsUpper(System.Char)
extern "C" IL2CPP_METHOD_ATTR bool Char_IsUpper_m3564669513 (RuntimeObject * __this /* static, unused */, Il2CppChar p0, const RuntimeMethod* method);
// System.Char System.Char::ToLower(System.Char)
extern "C" IL2CPP_METHOD_ATTR Il2CppChar Char_ToLower_m844856331 (RuntimeObject * __this /* static, unused */, Il2CppChar p0, const RuntimeMethod* method);
// System.Int32 System.String::IndexOf(System.Char)
extern "C" IL2CPP_METHOD_ATTR int32_t String_IndexOf_m363431711 (String_t* __this, Il2CppChar p0, const RuntimeMethod* method);
// System.Void UnityEngine.TouchScreenKeyboard::set_active(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void TouchScreenKeyboard_set_active_m1980731296 (TouchScreenKeyboard_t731888065 * __this, bool p0, const RuntimeMethod* method);
// UnityEngine.GameObject UnityEngine.EventSystems.EventSystem::get_currentSelectedGameObject()
extern "C" IL2CPP_METHOD_ATTR GameObject_t1113636619 * EventSystem_get_currentSelectedGameObject_m2939274948 (EventSystem_t1003666588 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.EventSystems.EventSystem::SetSelectedGameObject(UnityEngine.GameObject)
extern "C" IL2CPP_METHOD_ATTR void EventSystem_SetSelectedGameObject_m2232337908 (EventSystem_t1003666588 * __this, GameObject_t1113636619 * ___selected0, const RuntimeMethod* method);
// System.Void UnityEngine.TouchScreenKeyboard::set_hideInput(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void TouchScreenKeyboard_set_hideInput_m1428661361 (RuntimeObject * __this /* static, unused */, bool p0, const RuntimeMethod* method);
// UnityEngine.TouchScreenKeyboardType UnityEngine.UI.InputField::get_keyboardType()
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_get_keyboardType_m1248105267 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// UnityEngine.TouchScreenKeyboard UnityEngine.TouchScreenKeyboard::Open(System.String,UnityEngine.TouchScreenKeyboardType,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.String,System.Int32)
extern "C" IL2CPP_METHOD_ATTR TouchScreenKeyboard_t731888065 * TouchScreenKeyboard_Open_m3609399077 (RuntimeObject * __this /* static, unused */, String_t* p0, int32_t p1, bool p2, bool p3, bool p4, bool p5, String_t* p6, int32_t p7, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::OnFocus()
extern "C" IL2CPP_METHOD_ATTR void InputField_OnFocus_m2096556743 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Selectable::OnSelect(UnityEngine.EventSystems.BaseEventData)
extern "C" IL2CPP_METHOD_ATTR void Selectable_OnSelect_m1063214042 (Selectable_t3250028441 * __this, BaseEventData_t3903027533 * ___eventData0, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.InputField::get_shouldActivateOnSelect()
extern "C" IL2CPP_METHOD_ATTR bool InputField_get_shouldActivateOnSelect_m3055465770 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::ActivateInputField()
extern "C" IL2CPP_METHOD_ATTR void InputField_ActivateInputField_m582243213 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::SendOnSubmit()
extern "C" IL2CPP_METHOD_ATTR void InputField_SendOnSubmit_m3463846103 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Selectable::OnDeselect(UnityEngine.EventSystems.BaseEventData)
extern "C" IL2CPP_METHOD_ATTR void Selectable_OnDeselect_m2712096814 (Selectable_t3250028441 * __this, BaseEventData_t3903027533 * ___eventData0, const RuntimeMethod* method);
// UnityEngine.UI.InputField/ContentType UnityEngine.UI.InputField::get_contentType()
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_get_contentType_m4261469353 (InputField_t3762917431 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Text::set_horizontalOverflow(UnityEngine.HorizontalWrapMode)
extern "C" IL2CPP_METHOD_ATTR void Text_set_horizontalOverflow_m2473787109 (Text_t1901882714 * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.InputField::set_contentType(UnityEngine.UI.InputField/ContentType)
extern "C" IL2CPP_METHOD_ATTR void InputField_set_contentType_m1277230266 (InputField_t3762917431 * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Selectable::DoStateTransition(UnityEngine.UI.Selectable/SelectionState,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Selectable_DoStateTransition_m1885133206 (Selectable_t3250028441 * __this, int32_t ___state0, bool ___instant1, const RuntimeMethod* method);
// UnityEngine.TextGenerator UnityEngine.UI.Text::get_cachedTextGeneratorForLayout()
extern "C" IL2CPP_METHOD_ATTR TextGenerator_t3211863866 * Text_get_cachedTextGeneratorForLayout_m116487342 (Text_t1901882714 * __this, const RuntimeMethod* method);
// System.Single UnityEngine.TextGenerator::GetPreferredWidth(System.String,UnityEngine.TextGenerationSettings)
extern "C" IL2CPP_METHOD_ATTR float TextGenerator_GetPreferredWidth_m3290188249 (TextGenerator_t3211863866 * __this, String_t* p0, TextGenerationSettings_t1351628751  p1, const RuntimeMethod* method);
// System.Single UnityEngine.TextGenerator::GetPreferredHeight(System.String,UnityEngine.TextGenerationSettings)
extern "C" IL2CPP_METHOD_ATTR float TextGenerator_GetPreferredHeight_m3514897836 (TextGenerator_t3211863866 * __this, String_t* p0, TextGenerationSettings_t1351628751  p1, const RuntimeMethod* method);
// System.Void System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(System.Array,System.RuntimeFieldHandle)
extern "C" IL2CPP_METHOD_ATTR void RuntimeHelpers_InitializeArray_m3117905507 (RuntimeObject * __this /* static, unused */, RuntimeArray * p0, RuntimeFieldHandle_t1871169219  p1, const RuntimeMethod* method);
// System.Void System.Object::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Object__ctor_m297566312 (RuntimeObject * __this, const RuntimeMethod* method);
// System.Void System.NotSupportedException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void NotSupportedException__ctor_m2730133172 (NotSupportedException_t1314879016 * __this, const RuntimeMethod* method);
// System.Single UnityEngine.Rect::get_yMin()
extern "C" IL2CPP_METHOD_ATTR float Rect_get_yMin_m2601414109 (Rect_t2360479859 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.WaitForSecondsRealtime::.ctor(System.Single)
extern "C" IL2CPP_METHOD_ATTR void WaitForSecondsRealtime__ctor_m507157904 (WaitForSecondsRealtime_t189548121 * __this, float p0, const RuntimeMethod* method);
// System.Void UnityEngine.Events.UnityEvent`1<System.String>::.ctor()
inline void UnityEvent_1__ctor_m2980558499 (UnityEvent_1_t2729110193 * __this, const RuntimeMethod* method)
{
	((  void (*) (UnityEvent_1_t2729110193 *, const RuntimeMethod*))UnityEvent_1__ctor_m1789019280_gshared)(__this, method);
}
// System.Void UnityEngine.EventSystems.UIBehaviour::.ctor()
extern "C" IL2CPP_METHOD_ATTR void UIBehaviour__ctor_m4230637738 (UIBehaviour_t3495933518 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.LayoutElement::SetDirty()
extern "C" IL2CPP_METHOD_ATTR void LayoutElement_SetDirty_m2848225277 (LayoutElement_t1785403678 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.EventSystems.UIBehaviour::OnEnable()
extern "C" IL2CPP_METHOD_ATTR void UIBehaviour_OnEnable_m189051288 (UIBehaviour_t3495933518 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.EventSystems.UIBehaviour::OnDisable()
extern "C" IL2CPP_METHOD_ATTR void UIBehaviour_OnDisable_m1784507360 (UIBehaviour_t3495933518 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.LayoutRebuilder::MarkLayoutForRebuild(UnityEngine.RectTransform)
extern "C" IL2CPP_METHOD_ATTR void LayoutRebuilder_MarkLayoutForRebuild_m4080555610 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___rect0, const RuntimeMethod* method);
// System.Void UnityEngine.RectOffset::.ctor()
extern "C" IL2CPP_METHOD_ATTR void RectOffset__ctor_m3236153262 (RectOffset_t1369453676 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<UnityEngine.RectTransform>::.ctor()
inline void List_1__ctor_m3408116030 (List_1_t881764471 * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t881764471 *, const RuntimeMethod*))List_1__ctor_m2321703786_gshared)(__this, method);
}
// System.Void UnityEngine.UI.LayoutGroup::SetProperty<UnityEngine.RectOffset>(T&,T)
inline void LayoutGroup_SetProperty_TisRectOffset_t1369453676_m2425687009 (LayoutGroup_t2436138090 * __this, RectOffset_t1369453676 ** ___currentValue0, RectOffset_t1369453676 * ___newValue1, const RuntimeMethod* method)
{
	((  void (*) (LayoutGroup_t2436138090 *, RectOffset_t1369453676 **, RectOffset_t1369453676 *, const RuntimeMethod*))LayoutGroup_SetProperty_TisRuntimeObject_m3460819731_gshared)(__this, ___currentValue0, ___newValue1, method);
}
// System.Void UnityEngine.UI.LayoutGroup::SetProperty<UnityEngine.TextAnchor>(T&,T)
inline void LayoutGroup_SetProperty_TisTextAnchor_t2035777396_m2990589179 (LayoutGroup_t2436138090 * __this, int32_t* ___currentValue0, int32_t ___newValue1, const RuntimeMethod* method)
{
	((  void (*) (LayoutGroup_t2436138090 *, int32_t*, int32_t, const RuntimeMethod*))LayoutGroup_SetProperty_TisTextAnchor_t2035777396_m2990589179_gshared)(__this, ___currentValue0, ___newValue1, method);
}
// !!0 UnityEngine.Component::GetComponent<UnityEngine.RectTransform>()
inline RectTransform_t3704657025 * Component_GetComponent_TisRectTransform_t3704657025_m3396022872 (Component_t1923634451 * __this, const RuntimeMethod* method)
{
	return ((  RectTransform_t3704657025 * (*) (Component_t1923634451 *, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m2906321015_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.RectTransform>::Clear()
inline void List_1_Clear_m2765185411 (List_1_t881764471 * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t881764471 *, const RuntimeMethod*))List_1_Clear_m3697625829_gshared)(__this, method);
}
// System.Collections.Generic.List`1<T> UnityEngine.UI.ListPool`1<UnityEngine.Component>::Get()
inline List_1_t3395709193 * ListPool_1_Get_m2062177143 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	return ((  List_1_t3395709193 * (*) (RuntimeObject * /* static, unused */, const RuntimeMethod*))ListPool_1_Get_m1670010485_gshared)(__this /* static, unused */, method);
}
// UnityEngine.RectTransform UnityEngine.UI.LayoutGroup::get_rectTransform()
extern "C" IL2CPP_METHOD_ATTR RectTransform_t3704657025 * LayoutGroup_get_rectTransform_m442863741 (LayoutGroup_t2436138090 * __this, const RuntimeMethod* method);
// UnityEngine.Transform UnityEngine.Transform::GetChild(System.Int32)
extern "C" IL2CPP_METHOD_ATTR Transform_t3600365921 * Transform_GetChild_m1092972975 (Transform_t3600365921 * __this, int32_t p0, const RuntimeMethod* method);
// System.Boolean UnityEngine.GameObject::get_activeInHierarchy()
extern "C" IL2CPP_METHOD_ATTR bool GameObject_get_activeInHierarchy_m2006396688 (GameObject_t1113636619 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.Component::GetComponents(System.Type,System.Collections.Generic.List`1<UnityEngine.Component>)
extern "C" IL2CPP_METHOD_ATTR void Component_GetComponents_m1102698478 (Component_t1923634451 * __this, Type_t * p0, List_1_t3395709193 * p1, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Component>::get_Count()
inline int32_t List_1_get_Count_m1294235957 (List_1_t3395709193 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t3395709193 *, const RuntimeMethod*))List_1_get_Count_m2934127733_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.RectTransform>::Add(!0)
inline void List_1_Add_m1464644364 (List_1_t881764471 * __this, RectTransform_t3704657025 * p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t881764471 *, RectTransform_t3704657025 *, const RuntimeMethod*))List_1_Add_m3338814081_gshared)(__this, p0, method);
}
// !0 System.Collections.Generic.List`1<UnityEngine.Component>::get_Item(System.Int32)
inline Component_t1923634451 * List_1_get_Item_m3306164819 (List_1_t3395709193 * __this, int32_t p0, const RuntimeMethod* method)
{
	return ((  Component_t1923634451 * (*) (List_1_t3395709193 *, int32_t, const RuntimeMethod*))List_1_get_Item_m1328026504_gshared)(__this, p0, method);
}
// System.Int32 UnityEngine.Transform::get_childCount()
extern "C" IL2CPP_METHOD_ATTR int32_t Transform_get_childCount_m3145433196 (Transform_t3600365921 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.ListPool`1<UnityEngine.Component>::Release(System.Collections.Generic.List`1<T>)
inline void ListPool_1_Release_m3920209327 (RuntimeObject * __this /* static, unused */, List_1_t3395709193 * p0, const RuntimeMethod* method)
{
	((  void (*) (RuntimeObject * /* static, unused */, List_1_t3395709193 *, const RuntimeMethod*))ListPool_1_Release_m957266927_gshared)(__this /* static, unused */, p0, method);
}
// System.Void UnityEngine.DrivenRectTransformTracker::Clear()
extern "C" IL2CPP_METHOD_ATTR void DrivenRectTransformTracker_Clear_m371772582 (DrivenRectTransformTracker_t2562230146 * __this, const RuntimeMethod* method);
// System.Single UnityEngine.UI.LayoutGroup::GetTotalMinSize(System.Int32)
extern "C" IL2CPP_METHOD_ATTR float LayoutGroup_GetTotalMinSize_m3796928371 (LayoutGroup_t2436138090 * __this, int32_t ___axis0, const RuntimeMethod* method);
// System.Single UnityEngine.UI.LayoutGroup::GetTotalPreferredSize(System.Int32)
extern "C" IL2CPP_METHOD_ATTR float LayoutGroup_GetTotalPreferredSize_m385675491 (LayoutGroup_t2436138090 * __this, int32_t ___axis0, const RuntimeMethod* method);
// System.Single UnityEngine.UI.LayoutGroup::GetTotalFlexibleSize(System.Int32)
extern "C" IL2CPP_METHOD_ATTR float LayoutGroup_GetTotalFlexibleSize_m2687679615 (LayoutGroup_t2436138090 * __this, int32_t ___axis0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.LayoutGroup::SetDirty()
extern "C" IL2CPP_METHOD_ATTR void LayoutGroup_SetDirty_m957775107 (LayoutGroup_t2436138090 * __this, const RuntimeMethod* method);
// UnityEngine.RectOffset UnityEngine.UI.LayoutGroup::get_padding()
extern "C" IL2CPP_METHOD_ATTR RectOffset_t1369453676 * LayoutGroup_get_padding_m4129357453 (LayoutGroup_t2436138090 * __this, const RuntimeMethod* method);
// System.Int32 UnityEngine.RectOffset::get_horizontal()
extern "C" IL2CPP_METHOD_ATTR int32_t RectOffset_get_horizontal_m2663785949 (RectOffset_t1369453676 * __this, const RuntimeMethod* method);
// System.Int32 UnityEngine.RectOffset::get_vertical()
extern "C" IL2CPP_METHOD_ATTR int32_t RectOffset_get_vertical_m2029961580 (RectOffset_t1369453676 * __this, const RuntimeMethod* method);
// System.Single UnityEngine.UI.LayoutGroup::GetAlignmentOnAxis(System.Int32)
extern "C" IL2CPP_METHOD_ATTR float LayoutGroup_GetAlignmentOnAxis_m1696038011 (LayoutGroup_t2436138090 * __this, int32_t ___axis0, const RuntimeMethod* method);
// System.Int32 UnityEngine.RectOffset::get_left()
extern "C" IL2CPP_METHOD_ATTR int32_t RectOffset_get_left_m1232181034 (RectOffset_t1369453676 * __this, const RuntimeMethod* method);
// System.Int32 UnityEngine.RectOffset::get_top()
extern "C" IL2CPP_METHOD_ATTR int32_t RectOffset_get_top_m2855347295 (RectOffset_t1369453676 * __this, const RuntimeMethod* method);
// UnityEngine.TextAnchor UnityEngine.UI.LayoutGroup::get_childAlignment()
extern "C" IL2CPP_METHOD_ATTR int32_t LayoutGroup_get_childAlignment_m3358361628 (LayoutGroup_t2436138090 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.DrivenRectTransformTracker::Add(UnityEngine.Object,UnityEngine.RectTransform,UnityEngine.DrivenTransformProperties)
extern "C" IL2CPP_METHOD_ATTR void DrivenRectTransformTracker_Add_m4125027261 (DrivenRectTransformTracker_t2562230146 * __this, Object_t631007953 * p0, RectTransform_t3704657025 * p1, int32_t p2, const RuntimeMethod* method);
// System.Void UnityEngine.RectTransform::SetInsetAndSizeFromParentEdge(UnityEngine.RectTransform/Edge,System.Single,System.Single)
extern "C" IL2CPP_METHOD_ATTR void RectTransform_SetInsetAndSizeFromParentEdge_m3531740593 (RectTransform_t3704657025 * __this, int32_t p0, float p1, float p2, const RuntimeMethod* method);
// UnityEngine.Component UnityEngine.Component::GetComponent(System.Type)
extern "C" IL2CPP_METHOD_ATTR Component_t1923634451 * Component_GetComponent_m886226392 (Component_t1923634451 * __this, Type_t * p0, const RuntimeMethod* method);
// System.Void UnityEngine.EventSystems.UIBehaviour::OnRectTransformDimensionsChange()
extern "C" IL2CPP_METHOD_ATTR void UIBehaviour_OnRectTransformDimensionsChange_m1473730550 (UIBehaviour_t3495933518 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.LayoutGroup::get_isRootLayoutGroup()
extern "C" IL2CPP_METHOD_ATTR bool LayoutGroup_get_isRootLayoutGroup_m1082645254 (LayoutGroup_t2436138090 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.CanvasUpdateRegistry::IsRebuildingLayout()
extern "C" IL2CPP_METHOD_ATTR bool CanvasUpdateRegistry_IsRebuildingLayout_m3530790142 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Collections.IEnumerator UnityEngine.UI.LayoutGroup::DelayedSetDirty(UnityEngine.RectTransform)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* LayoutGroup_DelayedSetDirty_m2562435574 (LayoutGroup_t2436138090 * __this, RectTransform_t3704657025 * ___rectTransform0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.LayoutGroup/<DelayedSetDirty>c__Iterator0::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CDelayedSetDirtyU3Ec__Iterator0__ctor_m3936335621 (U3CDelayedSetDirtyU3Ec__Iterator0_t3170500204 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.Events.UnityAction`1<UnityEngine.UI.LayoutRebuilder>::.ctor(System.Object,System.IntPtr)
inline void UnityAction_1__ctor_m2402443288 (UnityAction_1_t1126149445 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method)
{
	((  void (*) (UnityAction_1_t1126149445 *, RuntimeObject *, intptr_t, const RuntimeMethod*))UnityAction_1__ctor_m2434317150_gshared)(__this, p0, p1, method);
}
// System.Void UnityEngine.UI.ObjectPool`1<UnityEngine.UI.LayoutRebuilder>::.ctor(UnityEngine.Events.UnityAction`1<T>,UnityEngine.Events.UnityAction`1<T>)
inline void ObjectPool_1__ctor_m3822784481 (ObjectPool_1_t240936516 * __this, UnityAction_1_t1126149445 * p0, UnityAction_1_t1126149445 * p1, const RuntimeMethod* method)
{
	((  void (*) (ObjectPool_1_t240936516 *, UnityAction_1_t1126149445 *, UnityAction_1_t1126149445 *, const RuntimeMethod*))ObjectPool_1__ctor_m2535233435_gshared)(__this, p0, p1, method);
}
// System.Void UnityEngine.RectTransform/ReapplyDrivenProperties::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void ReapplyDrivenProperties__ctor_m836366652 (ReapplyDrivenProperties_t1258266594 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// System.Void UnityEngine.RectTransform::add_reapplyDrivenProperties(UnityEngine.RectTransform/ReapplyDrivenProperties)
extern "C" IL2CPP_METHOD_ATTR void RectTransform_add_reapplyDrivenProperties_m1374850920 (RuntimeObject * __this /* static, unused */, ReapplyDrivenProperties_t1258266594 * p0, const RuntimeMethod* method);
// System.Void System.Predicate`1<UnityEngine.Component>::.ctor(System.Object,System.IntPtr)
inline void Predicate_1__ctor_m1652740649 (Predicate_1_t2748928575 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method)
{
	((  void (*) (Predicate_1_t2748928575 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Predicate_1__ctor_m327447107_gshared)(__this, p0, p1, method);
}
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Component>::RemoveAll(System.Predicate`1<!0>)
inline int32_t List_1_RemoveAll_m156087608 (List_1_t3395709193 * __this, Predicate_1_t2748928575 * p0, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t3395709193 *, Predicate_1_t2748928575 *, const RuntimeMethod*))List_1_RemoveAll_m2696662810_gshared)(__this, p0, method);
}
// T UnityEngine.UI.ObjectPool`1<UnityEngine.UI.LayoutRebuilder>::Get()
inline LayoutRebuilder_t541313304 * ObjectPool_1_Get_m3553135611 (ObjectPool_1_t240936516 * __this, const RuntimeMethod* method)
{
	return ((  LayoutRebuilder_t541313304 * (*) (ObjectPool_1_t240936516 *, const RuntimeMethod*))ObjectPool_1_Get_m3351668383_gshared)(__this, method);
}
// System.Void UnityEngine.UI.LayoutRebuilder::Initialize(UnityEngine.RectTransform)
extern "C" IL2CPP_METHOD_ATTR void LayoutRebuilder_Initialize_m42055259 (LayoutRebuilder_t541313304 * __this, RectTransform_t3704657025 * ___controller0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.LayoutRebuilder::Rebuild(UnityEngine.UI.CanvasUpdate)
extern "C" IL2CPP_METHOD_ATTR void LayoutRebuilder_Rebuild_m545411424 (LayoutRebuilder_t541313304 * __this, int32_t ___executing0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.ObjectPool`1<UnityEngine.UI.LayoutRebuilder>::Release(T)
inline void ObjectPool_1_Release_m1222978295 (ObjectPool_1_t240936516 * __this, LayoutRebuilder_t541313304 * p0, const RuntimeMethod* method)
{
	((  void (*) (ObjectPool_1_t240936516 *, LayoutRebuilder_t541313304 *, const RuntimeMethod*))ObjectPool_1_Release_m3263354170_gshared)(__this, p0, method);
}
// System.Void UnityEngine.Events.UnityAction`1<UnityEngine.Component>::.ctor(System.Object,System.IntPtr)
inline void UnityAction_1__ctor_m3845711719 (UnityAction_1_t2508470592 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method)
{
	((  void (*) (UnityAction_1_t2508470592 *, RuntimeObject *, intptr_t, const RuntimeMethod*))UnityAction_1__ctor_m2434317150_gshared)(__this, p0, p1, method);
}
// System.Void UnityEngine.UI.LayoutRebuilder::PerformLayoutCalculation(UnityEngine.RectTransform,UnityEngine.Events.UnityAction`1<UnityEngine.Component>)
extern "C" IL2CPP_METHOD_ATTR void LayoutRebuilder_PerformLayoutCalculation_m3393521362 (LayoutRebuilder_t541313304 * __this, RectTransform_t3704657025 * ___rect0, UnityAction_1_t2508470592 * ___action1, const RuntimeMethod* method);
// System.Void UnityEngine.UI.LayoutRebuilder::PerformLayoutControl(UnityEngine.RectTransform,UnityEngine.Events.UnityAction`1<UnityEngine.Component>)
extern "C" IL2CPP_METHOD_ATTR void LayoutRebuilder_PerformLayoutControl_m4241054021 (LayoutRebuilder_t541313304 * __this, RectTransform_t3704657025 * ___rect0, UnityAction_1_t2508470592 * ___action1, const RuntimeMethod* method);
// System.Void UnityEngine.UI.LayoutRebuilder::StripDisabledBehavioursFromList(System.Collections.Generic.List`1<UnityEngine.Component>)
extern "C" IL2CPP_METHOD_ATTR void LayoutRebuilder_StripDisabledBehavioursFromList_m1139556513 (RuntimeObject * __this /* static, unused */, List_1_t3395709193 * ___components0, const RuntimeMethod* method);
// System.Void UnityEngine.Events.UnityAction`1<UnityEngine.Component>::Invoke(!0)
inline void UnityAction_1_Invoke_m4251580000 (UnityAction_1_t2508470592 * __this, Component_t1923634451 * p0, const RuntimeMethod* method)
{
	((  void (*) (UnityAction_1_t2508470592 *, Component_t1923634451 *, const RuntimeMethod*))UnityAction_1_Invoke_m2929687399_gshared)(__this, p0, method);
}
// System.Boolean UnityEngine.Behaviour::get_isActiveAndEnabled()
extern "C" IL2CPP_METHOD_ATTR bool Behaviour_get_isActiveAndEnabled_m3143666263 (Behaviour_t1437897464 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.LayoutRebuilder::ValidController(UnityEngine.RectTransform,System.Collections.Generic.List`1<UnityEngine.Component>)
extern "C" IL2CPP_METHOD_ATTR bool LayoutRebuilder_ValidController_m2315321132 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___layoutRoot0, List_1_t3395709193 * ___comps1, const RuntimeMethod* method);
// System.Void UnityEngine.UI.LayoutRebuilder::MarkLayoutRootForRebuild(UnityEngine.RectTransform)
extern "C" IL2CPP_METHOD_ATTR void LayoutRebuilder_MarkLayoutRootForRebuild_m1241498911 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___controller0, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.CanvasUpdateRegistry::TryRegisterCanvasElementForLayoutRebuild(UnityEngine.UI.ICanvasElement)
extern "C" IL2CPP_METHOD_ATTR bool CanvasUpdateRegistry_TryRegisterCanvasElementForLayoutRebuild_m4043903035 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___element0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.LayoutRebuilder::Clear()
extern "C" IL2CPP_METHOD_ATTR void LayoutRebuilder_Clear_m2524540618 (LayoutRebuilder_t541313304 * __this, const RuntimeMethod* method);
// System.Single UnityEngine.UI.LayoutUtility::GetMinWidth(UnityEngine.RectTransform)
extern "C" IL2CPP_METHOD_ATTR float LayoutUtility_GetMinWidth_m3612214871 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___rect0, const RuntimeMethod* method);
// System.Single UnityEngine.UI.LayoutUtility::GetMinHeight(UnityEngine.RectTransform)
extern "C" IL2CPP_METHOD_ATTR float LayoutUtility_GetMinHeight_m4082139234 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___rect0, const RuntimeMethod* method);
// System.Single UnityEngine.UI.LayoutUtility::GetPreferredWidth(UnityEngine.RectTransform)
extern "C" IL2CPP_METHOD_ATTR float LayoutUtility_GetPreferredWidth_m3678713536 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___rect0, const RuntimeMethod* method);
// System.Single UnityEngine.UI.LayoutUtility::GetPreferredHeight(UnityEngine.RectTransform)
extern "C" IL2CPP_METHOD_ATTR float LayoutUtility_GetPreferredHeight_m954532477 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___rect0, const RuntimeMethod* method);
// System.Single UnityEngine.UI.LayoutUtility::GetFlexibleWidth(UnityEngine.RectTransform)
extern "C" IL2CPP_METHOD_ATTR float LayoutUtility_GetFlexibleWidth_m22831835 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___rect0, const RuntimeMethod* method);
// System.Single UnityEngine.UI.LayoutUtility::GetFlexibleHeight(UnityEngine.RectTransform)
extern "C" IL2CPP_METHOD_ATTR float LayoutUtility_GetFlexibleHeight_m84018936 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___rect0, const RuntimeMethod* method);
// System.Void System.Func`2<UnityEngine.UI.ILayoutElement,System.Single>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m4101054726 (Func_2_t235587086 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method)
{
	((  void (*) (Func_2_t235587086 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_2__ctor_m1718676832_gshared)(__this, p0, p1, method);
}
// System.Single UnityEngine.UI.LayoutUtility::GetLayoutProperty(UnityEngine.RectTransform,System.Func`2<UnityEngine.UI.ILayoutElement,System.Single>,System.Single)
extern "C" IL2CPP_METHOD_ATTR float LayoutUtility_GetLayoutProperty_m3731360667 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___rect0, Func_2_t235587086 * ___property1, float ___defaultValue2, const RuntimeMethod* method);
// System.Single UnityEngine.Mathf::Max(System.Single,System.Single)
extern "C" IL2CPP_METHOD_ATTR float Mathf_Max_m3146388979 (RuntimeObject * __this /* static, unused */, float p0, float p1, const RuntimeMethod* method);
// System.Single UnityEngine.UI.LayoutUtility::GetLayoutProperty(UnityEngine.RectTransform,System.Func`2<UnityEngine.UI.ILayoutElement,System.Single>,System.Single,UnityEngine.UI.ILayoutElement&)
extern "C" IL2CPP_METHOD_ATTR float LayoutUtility_GetLayoutProperty_m714717302 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___rect0, Func_2_t235587086 * ___property1, float ___defaultValue2, RuntimeObject** ___source3, const RuntimeMethod* method);
// !1 System.Func`2<UnityEngine.UI.ILayoutElement,System.Single>::Invoke(!0)
inline float Func_2_Invoke_m488571475 (Func_2_t235587086 * __this, RuntimeObject* p0, const RuntimeMethod* method)
{
	return ((  float (*) (Func_2_t235587086 *, RuntimeObject*, const RuntimeMethod*))Func_2_Invoke_m1438592656_gshared)(__this, p0, method);
}
// UnityEngine.UI.Graphic UnityEngine.UI.Mask::get_graphic()
extern "C" IL2CPP_METHOD_ATTR Graphic_t1660335611 * Mask_get_graphic_m2572620787 (Mask_t1803652131 * __this, const RuntimeMethod* method);
// !!0 UnityEngine.Component::GetComponent<UnityEngine.UI.Graphic>()
inline Graphic_t1660335611 * Component_GetComponent_TisGraphic_t1660335611_m1118939870 (Component_t1923634451 * __this, const RuntimeMethod* method)
{
	return ((  Graphic_t1660335611 * (*) (Component_t1923634451 *, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m2906321015_gshared)(__this, method);
}
// System.Void UnityEngine.CanvasRenderer::set_hasPopInstruction(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void CanvasRenderer_set_hasPopInstruction_m888468686 (CanvasRenderer_t2598313366 * __this, bool p0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.MaskUtilities::NotifyStencilStateChanged(UnityEngine.Component)
extern "C" IL2CPP_METHOD_ATTR void MaskUtilities_NotifyStencilStateChanged_m3969722420 (RuntimeObject * __this /* static, unused */, Component_t1923634451 * ___mask0, const RuntimeMethod* method);
// System.Void UnityEngine.CanvasRenderer::set_popMaterialCount(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void CanvasRenderer_set_popMaterialCount_m1224846275 (CanvasRenderer_t2598313366 * __this, int32_t p0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.StencilMaterial::Remove(UnityEngine.Material)
extern "C" IL2CPP_METHOD_ATTR void StencilMaterial_Remove_m1301487727 (RuntimeObject * __this /* static, unused */, Material_t340375123 * ___customMat0, const RuntimeMethod* method);
// UnityEngine.RectTransform UnityEngine.UI.Mask::get_rectTransform()
extern "C" IL2CPP_METHOD_ATTR RectTransform_t3704657025 * Mask_get_rectTransform_m440704215 (Mask_t1803652131 * __this, const RuntimeMethod* method);
// UnityEngine.Transform UnityEngine.UI.MaskUtilities::FindRootSortOverrideCanvas(UnityEngine.Transform)
extern "C" IL2CPP_METHOD_ATTR Transform_t3600365921 * MaskUtilities_FindRootSortOverrideCanvas_m1053047732 (RuntimeObject * __this /* static, unused */, Transform_t3600365921 * ___start0, const RuntimeMethod* method);
// System.Int32 UnityEngine.UI.MaskUtilities::GetStencilDepth(UnityEngine.Transform,UnityEngine.Transform)
extern "C" IL2CPP_METHOD_ATTR int32_t MaskUtilities_GetStencilDepth_m402474137 (RuntimeObject * __this /* static, unused */, Transform_t3600365921 * ___transform0, Transform_t3600365921 * ___stopAfter1, const RuntimeMethod* method);
// UnityEngine.Material UnityEngine.UI.StencilMaterial::Add(UnityEngine.Material,System.Int32,UnityEngine.Rendering.StencilOp,UnityEngine.Rendering.CompareFunction,UnityEngine.Rendering.ColorWriteMask)
extern "C" IL2CPP_METHOD_ATTR Material_t340375123 * StencilMaterial_Add_m3901322229 (RuntimeObject * __this /* static, unused */, Material_t340375123 * ___baseMat0, int32_t ___stencilID1, int32_t ___operation2, int32_t ___compareFunction3, int32_t ___colorWriteMask4, const RuntimeMethod* method);
// System.Void UnityEngine.CanvasRenderer::SetPopMaterial(UnityEngine.Material,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void CanvasRenderer_SetPopMaterial_m2720611463 (CanvasRenderer_t2598313366 * __this, Material_t340375123 * p0, int32_t p1, const RuntimeMethod* method);
// UnityEngine.Material UnityEngine.UI.StencilMaterial::Add(UnityEngine.Material,System.Int32,UnityEngine.Rendering.StencilOp,UnityEngine.Rendering.CompareFunction,UnityEngine.Rendering.ColorWriteMask,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR Material_t340375123 * StencilMaterial_Add_m2195405072 (RuntimeObject * __this /* static, unused */, Material_t340375123 * ___baseMat0, int32_t ___stencilID1, int32_t ___operation2, int32_t ___compareFunction3, int32_t ___colorWriteMask4, int32_t ___readMask5, int32_t ___writeMask6, const RuntimeMethod* method);
// System.Void UnityEngine.Component::GetComponentsInChildren<UnityEngine.Component>(System.Collections.Generic.List`1<!!0>)
inline void Component_GetComponentsInChildren_TisComponent_t1923634451_m1156099783 (Component_t1923634451 * __this, List_1_t3395709193 * p0, const RuntimeMethod* method)
{
	((  void (*) (Component_t1923634451 *, List_1_t3395709193 *, const RuntimeMethod*))Component_GetComponentsInChildren_TisRuntimeObject_m35549932_gshared)(__this, p0, method);
}
// System.Collections.Generic.List`1<T> UnityEngine.UI.ListPool`1<UnityEngine.Canvas>::Get()
inline List_1_t487303889 * ListPool_1_Get_m3146528893 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	return ((  List_1_t487303889 * (*) (RuntimeObject * /* static, unused */, const RuntimeMethod*))ListPool_1_Get_m1670010485_gshared)(__this /* static, unused */, method);
}
// System.Void UnityEngine.Component::GetComponentsInParent<UnityEngine.Canvas>(System.Boolean,System.Collections.Generic.List`1<!!0>)
inline void Component_GetComponentsInParent_TisCanvas_t3310196443_m369764774 (Component_t1923634451 * __this, bool p0, List_1_t487303889 * p1, const RuntimeMethod* method)
{
	((  void (*) (Component_t1923634451 *, bool, List_1_t487303889 *, const RuntimeMethod*))Component_GetComponentsInParent_TisRuntimeObject_m3603136339_gshared)(__this, p0, p1, method);
}
// !0 System.Collections.Generic.List`1<UnityEngine.Canvas>::get_Item(System.Int32)
inline Canvas_t3310196443 * List_1_get_Item_m1187285853 (List_1_t487303889 * __this, int32_t p0, const RuntimeMethod* method)
{
	return ((  Canvas_t3310196443 * (*) (List_1_t487303889 *, int32_t, const RuntimeMethod*))List_1_get_Item_m1328026504_gshared)(__this, p0, method);
}
// System.Boolean UnityEngine.Canvas::get_overrideSorting()
extern "C" IL2CPP_METHOD_ATTR bool Canvas_get_overrideSorting_m2740418462 (Canvas_t3310196443 * __this, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Canvas>::get_Count()
inline int32_t List_1_get_Count_m1106558045 (List_1_t487303889 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t487303889 *, const RuntimeMethod*))List_1_get_Count_m2934127733_gshared)(__this, method);
}
// System.Void UnityEngine.UI.ListPool`1<UnityEngine.Canvas>::Release(System.Collections.Generic.List`1<T>)
inline void ListPool_1_Release_m1295952082 (RuntimeObject * __this /* static, unused */, List_1_t487303889 * p0, const RuntimeMethod* method)
{
	((  void (*) (RuntimeObject * /* static, unused */, List_1_t487303889 *, const RuntimeMethod*))ListPool_1_Release_m957266927_gshared)(__this /* static, unused */, p0, method);
}
// System.Collections.Generic.List`1<T> UnityEngine.UI.ListPool`1<UnityEngine.UI.Mask>::Get()
inline List_1_t3275726873 * ListPool_1_Get_m1500154352 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	return ((  List_1_t3275726873 * (*) (RuntimeObject * /* static, unused */, const RuntimeMethod*))ListPool_1_Get_m1670010485_gshared)(__this /* static, unused */, method);
}
// System.Void UnityEngine.Component::GetComponents<UnityEngine.UI.Mask>(System.Collections.Generic.List`1<!!0>)
inline void Component_GetComponents_TisMask_t1803652131_m1975602924 (Component_t1923634451 * __this, List_1_t3275726873 * p0, const RuntimeMethod* method)
{
	((  void (*) (Component_t1923634451 *, List_1_t3275726873 *, const RuntimeMethod*))Component_GetComponents_TisRuntimeObject_m2416546752_gshared)(__this, p0, method);
}
// !0 System.Collections.Generic.List`1<UnityEngine.UI.Mask>::get_Item(System.Int32)
inline Mask_t1803652131 * List_1_get_Item_m1662916923 (List_1_t3275726873 * __this, int32_t p0, const RuntimeMethod* method)
{
	return ((  Mask_t1803652131 * (*) (List_1_t3275726873 *, int32_t, const RuntimeMethod*))List_1_get_Item_m1328026504_gshared)(__this, p0, method);
}
// System.Int32 System.Collections.Generic.List`1<UnityEngine.UI.Mask>::get_Count()
inline int32_t List_1_get_Count_m2576555402 (List_1_t3275726873 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t3275726873 *, const RuntimeMethod*))List_1_get_Count_m2934127733_gshared)(__this, method);
}
// System.Void UnityEngine.UI.ListPool`1<UnityEngine.UI.Mask>::Release(System.Collections.Generic.List`1<T>)
inline void ListPool_1_Release_m2936487515 (RuntimeObject * __this /* static, unused */, List_1_t3275726873 * p0, const RuntimeMethod* method)
{
	((  void (*) (RuntimeObject * /* static, unused */, List_1_t3275726873 *, const RuntimeMethod*))ListPool_1_Release_m957266927_gshared)(__this /* static, unused */, p0, method);
}
// System.Collections.Generic.List`1<T> UnityEngine.UI.ListPool`1<UnityEngine.UI.RectMask2D>::Get()
inline List_1_t651996883 * ListPool_1_Get_m4207191750 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	return ((  List_1_t651996883 * (*) (RuntimeObject * /* static, unused */, const RuntimeMethod*))ListPool_1_Get_m1670010485_gshared)(__this /* static, unused */, method);
}
// System.Void UnityEngine.Component::GetComponentsInParent<UnityEngine.UI.RectMask2D>(System.Boolean,System.Collections.Generic.List`1<!!0>)
inline void Component_GetComponentsInParent_TisRectMask2D_t3474889437_m3154118616 (Component_t1923634451 * __this, bool p0, List_1_t651996883 * p1, const RuntimeMethod* method)
{
	((  void (*) (Component_t1923634451 *, bool, List_1_t651996883 *, const RuntimeMethod*))Component_GetComponentsInParent_TisRuntimeObject_m3603136339_gshared)(__this, p0, p1, method);
}
// System.Int32 System.Collections.Generic.List`1<UnityEngine.UI.RectMask2D>::get_Count()
inline int32_t List_1_get_Count_m1529060501 (List_1_t651996883 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t651996883 *, const RuntimeMethod*))List_1_get_Count_m2934127733_gshared)(__this, method);
}
// !0 System.Collections.Generic.List`1<UnityEngine.UI.RectMask2D>::get_Item(System.Int32)
inline RectMask2D_t3474889437 * List_1_get_Item_m3759222515 (List_1_t651996883 * __this, int32_t p0, const RuntimeMethod* method)
{
	return ((  RectMask2D_t3474889437 * (*) (List_1_t651996883 *, int32_t, const RuntimeMethod*))List_1_get_Item_m1328026504_gshared)(__this, p0, method);
}
// System.Boolean UnityEngine.UI.MaskUtilities::IsDescendantOrSelf(UnityEngine.Transform,UnityEngine.Transform)
extern "C" IL2CPP_METHOD_ATTR bool MaskUtilities_IsDescendantOrSelf_m2247511982 (RuntimeObject * __this /* static, unused */, Transform_t3600365921 * ___father0, Transform_t3600365921 * ___child1, const RuntimeMethod* method);
// System.Void UnityEngine.UI.ListPool`1<UnityEngine.UI.RectMask2D>::Release(System.Collections.Generic.List`1<T>)
inline void ListPool_1_Release_m3079893175 (RuntimeObject * __this /* static, unused */, List_1_t651996883 * p0, const RuntimeMethod* method)
{
	((  void (*) (RuntimeObject * /* static, unused */, List_1_t651996883 *, const RuntimeMethod*))ListPool_1_Release_m957266927_gshared)(__this /* static, unused */, p0, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.UI.RectMask2D>::Clear()
inline void List_1_Clear_m168400987 (List_1_t651996883 * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t651996883 *, const RuntimeMethod*))List_1_Clear_m3697625829_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.UI.RectMask2D>::Add(!0)
inline void List_1_Add_m3779394834 (List_1_t651996883 * __this, RectMask2D_t3474889437 * p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t651996883 *, RectMask2D_t3474889437 *, const RuntimeMethod*))List_1_Add_m3338814081_gshared)(__this, p0, method);
}
// System.Void UnityEngine.UI.MaskableGraphic/CullStateChangedEvent::.ctor()
extern "C" IL2CPP_METHOD_ATTR void CullStateChangedEvent__ctor_m4089558259 (CullStateChangedEvent_t3661388177 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Graphic::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Graphic__ctor_m2983567630 (Graphic_t1660335611 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.MaskableGraphic::get_maskable()
extern "C" IL2CPP_METHOD_ATTR bool MaskableGraphic_get_maskable_m1260382606 (MaskableGraphic_t3839221559 * __this, const RuntimeMethod* method);
// !!0 UnityEngine.Component::GetComponent<UnityEngine.UI.Mask>()
inline Mask_t1803652131 * Component_GetComponent_TisMask_t1803652131_m643495272 (Component_t1923634451 * __this, const RuntimeMethod* method)
{
	return ((  Mask_t1803652131 * (*) (Component_t1923634451 *, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m2906321015_gshared)(__this, method);
}
// UnityEngine.Rect UnityEngine.UI.MaskableGraphic::get_rootCanvasRect()
extern "C" IL2CPP_METHOD_ATTR Rect_t2360479859  MaskableGraphic_get_rootCanvasRect_m3492154629 (MaskableGraphic_t3839221559 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.Rect::Overlaps(UnityEngine.Rect,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool Rect_Overlaps_m522570764 (Rect_t2360479859 * __this, Rect_t2360479859  p0, bool p1, const RuntimeMethod* method);
// System.Void UnityEngine.UI.MaskableGraphic::UpdateCull(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void MaskableGraphic_UpdateCull_m2805101913 (MaskableGraphic_t3839221559 * __this, bool ___cull0, const RuntimeMethod* method);
// System.Boolean UnityEngine.CanvasRenderer::get_cull()
extern "C" IL2CPP_METHOD_ATTR bool CanvasRenderer_get_cull_m2436587240 (CanvasRenderer_t2598313366 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.CanvasRenderer::set_cull(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void CanvasRenderer_set_cull_m4222419074 (CanvasRenderer_t2598313366 * __this, bool p0, const RuntimeMethod* method);
// System.Void UnityEngine.Events.UnityEvent`1<System.Boolean>::Invoke(!0)
inline void UnityEvent_1_Invoke_m933614109 (UnityEvent_1_t978947469 * __this, bool p0, const RuntimeMethod* method)
{
	((  void (*) (UnityEvent_1_t978947469 *, bool, const RuntimeMethod*))UnityEvent_1_Invoke_m933614109_gshared)(__this, p0, method);
}
// System.Void UnityEngine.CanvasRenderer::EnableRectClipping(UnityEngine.Rect)
extern "C" IL2CPP_METHOD_ATTR void CanvasRenderer_EnableRectClipping_m3229830510 (CanvasRenderer_t2598313366 * __this, Rect_t2360479859  p0, const RuntimeMethod* method);
// System.Void UnityEngine.CanvasRenderer::DisableRectClipping()
extern "C" IL2CPP_METHOD_ATTR void CanvasRenderer_DisableRectClipping_m56522661 (CanvasRenderer_t2598313366 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Graphic::OnEnable()
extern "C" IL2CPP_METHOD_ATTR void Graphic_OnEnable_m3893553015 (Graphic_t1660335611 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.MaskableGraphic::UpdateClipParent()
extern "C" IL2CPP_METHOD_ATTR void MaskableGraphic_UpdateClipParent_m2605828397 (MaskableGraphic_t3839221559 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Graphic::OnDisable()
extern "C" IL2CPP_METHOD_ATTR void Graphic_OnDisable_m1097930217 (Graphic_t1660335611 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Graphic::OnTransformParentChanged()
extern "C" IL2CPP_METHOD_ATTR void Graphic_OnTransformParentChanged_m3266023844 (Graphic_t1660335611 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Graphic::OnCanvasHierarchyChanged()
extern "C" IL2CPP_METHOD_ATTR void Graphic_OnCanvasHierarchyChanged_m3895011287 (Graphic_t1660335611 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.RectTransform::GetWorldCorners(UnityEngine.Vector3[])
extern "C" IL2CPP_METHOD_ATTR void RectTransform_GetWorldCorners_m3553547973 (RectTransform_t3704657025 * __this, Vector3U5BU5D_t1718750761* p0, const RuntimeMethod* method);
// UnityEngine.Canvas UnityEngine.Canvas::get_rootCanvas()
extern "C" IL2CPP_METHOD_ATTR Canvas_t3310196443 * Canvas_get_rootCanvas_m3165691493 (Canvas_t3310196443 * __this, const RuntimeMethod* method);
// UnityEngine.Matrix4x4 UnityEngine.Transform::get_worldToLocalMatrix()
extern "C" IL2CPP_METHOD_ATTR Matrix4x4_t1817901843  Transform_get_worldToLocalMatrix_m399704877 (Transform_t3600365921 * __this, const RuntimeMethod* method);
// UnityEngine.Vector3 UnityEngine.Matrix4x4::MultiplyPoint(UnityEngine.Vector3)
extern "C" IL2CPP_METHOD_ATTR Vector3_t3722313464  Matrix4x4_MultiplyPoint_m1575665487 (Matrix4x4_t1817901843 * __this, Vector3_t3722313464  p0, const RuntimeMethod* method);
// System.Void UnityEngine.Rect::.ctor(System.Single,System.Single,System.Single,System.Single)
extern "C" IL2CPP_METHOD_ATTR void Rect__ctor_m2614021312 (Rect_t2360479859 * __this, float p0, float p1, float p2, float p3, const RuntimeMethod* method);
// UnityEngine.UI.RectMask2D UnityEngine.UI.MaskUtilities::GetRectMaskForClippable(UnityEngine.UI.IClippable)
extern "C" IL2CPP_METHOD_ATTR RectMask2D_t3474889437 * MaskUtilities_GetRectMaskForClippable_m2464520669 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___clippable0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.RectMask2D::RemoveClippable(UnityEngine.UI.IClippable)
extern "C" IL2CPP_METHOD_ATTR void RectMask2D_RemoveClippable_m773604960 (RectMask2D_t3474889437 * __this, RuntimeObject* ___clippable0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.RectMask2D::AddClippable(UnityEngine.UI.IClippable)
extern "C" IL2CPP_METHOD_ATTR void RectMask2D_AddClippable_m373784024 (RectMask2D_t3474889437 * __this, RuntimeObject* ___clippable0, const RuntimeMethod* method);
// System.Void UnityEngine.Events.UnityEvent`1<System.Boolean>::.ctor()
inline void UnityEvent_1__ctor_m3777630589 (UnityEvent_1_t978947469 * __this, const RuntimeMethod* method)
{
	((  void (*) (UnityEvent_1_t978947469 *, const RuntimeMethod*))UnityEvent_1__ctor_m3777630589_gshared)(__this, method);
}
// System.Boolean UnityEngine.Application::get_isPlaying()
extern "C" IL2CPP_METHOD_ATTR bool Application_get_isPlaying_m100394690 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void UnityEngine.Transform::set_parent(UnityEngine.Transform)
extern "C" IL2CPP_METHOD_ATTR void Transform_set_parent_m786917804 (Transform_t3600365921 * __this, Transform_t3600365921 * p0, const RuntimeMethod* method);
// System.Void UnityEngine.Object::Destroy(UnityEngine.Object)
extern "C" IL2CPP_METHOD_ATTR void Object_Destroy_m565254235 (RuntimeObject * __this /* static, unused */, Object_t631007953 * p0, const RuntimeMethod* method);
// System.Boolean UnityEngine.Application::get_isEditor()
extern "C" IL2CPP_METHOD_ATTR bool Application_get_isEditor_m857789090 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// UnityEngine.UI.Navigation/Mode UnityEngine.UI.Navigation::get_mode()
extern "C" IL2CPP_METHOD_ATTR int32_t Navigation_get_mode_m1766451275 (Navigation_t3049316579 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Navigation::set_mode(UnityEngine.UI.Navigation/Mode)
extern "C" IL2CPP_METHOD_ATTR void Navigation_set_mode_m3709908198 (Navigation_t3049316579 * __this, int32_t ___value0, const RuntimeMethod* method);
// UnityEngine.UI.Selectable UnityEngine.UI.Navigation::get_selectOnUp()
extern "C" IL2CPP_METHOD_ATTR Selectable_t3250028441 * Navigation_get_selectOnUp_m3602387123 (Navigation_t3049316579 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Navigation::set_selectOnUp(UnityEngine.UI.Selectable)
extern "C" IL2CPP_METHOD_ATTR void Navigation_set_selectOnUp_m827629728 (Navigation_t3049316579 * __this, Selectable_t3250028441 * ___value0, const RuntimeMethod* method);
// UnityEngine.UI.Selectable UnityEngine.UI.Navigation::get_selectOnDown()
extern "C" IL2CPP_METHOD_ATTR Selectable_t3250028441 * Navigation_get_selectOnDown_m1912812616 (Navigation_t3049316579 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Navigation::set_selectOnDown(UnityEngine.UI.Selectable)
extern "C" IL2CPP_METHOD_ATTR void Navigation_set_selectOnDown_m1641183109 (Navigation_t3049316579 * __this, Selectable_t3250028441 * ___value0, const RuntimeMethod* method);
// UnityEngine.UI.Selectable UnityEngine.UI.Navigation::get_selectOnLeft()
extern "C" IL2CPP_METHOD_ATTR Selectable_t3250028441 * Navigation_get_selectOnLeft_m2755354667 (Navigation_t3049316579 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Navigation::set_selectOnLeft(UnityEngine.UI.Selectable)
extern "C" IL2CPP_METHOD_ATTR void Navigation_set_selectOnLeft_m873759494 (Navigation_t3049316579 * __this, Selectable_t3250028441 * ___value0, const RuntimeMethod* method);
// UnityEngine.UI.Selectable UnityEngine.UI.Navigation::get_selectOnRight()
extern "C" IL2CPP_METHOD_ATTR Selectable_t3250028441 * Navigation_get_selectOnRight_m1269340398 (Navigation_t3049316579 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Navigation::set_selectOnRight(UnityEngine.UI.Selectable)
extern "C" IL2CPP_METHOD_ATTR void Navigation_set_selectOnRight_m1783025816 (Navigation_t3049316579 * __this, Selectable_t3250028441 * ___value0, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.Navigation::Equals(UnityEngine.UI.Navigation)
extern "C" IL2CPP_METHOD_ATTR bool Navigation_Equals_m317484440 (Navigation_t3049316579 * __this, Navigation_t3049316579  ___other0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Shadow::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Shadow__ctor_m3924185169 (Shadow_t773074319 * __this, const RuntimeMethod* method);
// System.Collections.Generic.List`1<T> UnityEngine.UI.ListPool`1<UnityEngine.UIVertex>::Get()
inline List_1_t1234605051 * ListPool_1_Get_m738675669 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	return ((  List_1_t1234605051 * (*) (RuntimeObject * /* static, unused */, const RuntimeMethod*))ListPool_1_Get_m738675669_gshared)(__this /* static, unused */, method);
}
// System.Void UnityEngine.UI.VertexHelper::GetUIVertexStream(System.Collections.Generic.List`1<UnityEngine.UIVertex>)
extern "C" IL2CPP_METHOD_ATTR void VertexHelper_GetUIVertexStream_m785241639 (VertexHelper_t2453304189 * __this, List_1_t1234605051 * ___stream0, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.List`1<UnityEngine.UIVertex>::get_Count()
inline int32_t List_1_get_Count_m1547299620 (List_1_t1234605051 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t1234605051 *, const RuntimeMethod*))List_1_get_Count_m1547299620_gshared)(__this, method);
}
// System.Int32 System.Collections.Generic.List`1<UnityEngine.UIVertex>::get_Capacity()
inline int32_t List_1_get_Capacity_m3666274724 (List_1_t1234605051 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t1234605051 *, const RuntimeMethod*))List_1_get_Capacity_m3666274724_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::set_Capacity(System.Int32)
inline void List_1_set_Capacity_m2777925136 (List_1_t1234605051 * __this, int32_t p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t1234605051 *, int32_t, const RuntimeMethod*))List_1_set_Capacity_m2777925136_gshared)(__this, p0, method);
}
// UnityEngine.Color UnityEngine.UI.Shadow::get_effectColor()
extern "C" IL2CPP_METHOD_ATTR Color_t2555686324  Shadow_get_effectColor_m911451105 (Shadow_t773074319 * __this, const RuntimeMethod* method);
// UnityEngine.Vector2 UnityEngine.UI.Shadow::get_effectDistance()
extern "C" IL2CPP_METHOD_ATTR Vector2_t2156229523  Shadow_get_effectDistance_m1966046753 (Shadow_t773074319 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Shadow::ApplyShadowZeroAlloc(System.Collections.Generic.List`1<UnityEngine.UIVertex>,UnityEngine.Color32,System.Int32,System.Int32,System.Single,System.Single)
extern "C" IL2CPP_METHOD_ATTR void Shadow_ApplyShadowZeroAlloc_m1225757410 (Shadow_t773074319 * __this, List_1_t1234605051 * ___verts0, Color32_t2600501292  ___color1, int32_t ___start2, int32_t ___end3, float ___x4, float ___y5, const RuntimeMethod* method);
// System.Void UnityEngine.UI.VertexHelper::AddUIVertexTriangleStream(System.Collections.Generic.List`1<UnityEngine.UIVertex>)
extern "C" IL2CPP_METHOD_ATTR void VertexHelper_AddUIVertexTriangleStream_m3255143338 (VertexHelper_t2453304189 * __this, List_1_t1234605051 * ___verts0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.ListPool`1<UnityEngine.UIVertex>::Release(System.Collections.Generic.List`1<T>)
inline void ListPool_1_Release_m1246825787 (RuntimeObject * __this /* static, unused */, List_1_t1234605051 * p0, const RuntimeMethod* method)
{
	((  void (*) (RuntimeObject * /* static, unused */, List_1_t1234605051 *, const RuntimeMethod*))ListPool_1_Release_m1246825787_gshared)(__this /* static, unused */, p0, method);
}
// System.Void UnityEngine.UI.BaseMeshEffect::.ctor()
extern "C" IL2CPP_METHOD_ATTR void BaseMeshEffect__ctor_m2277545720 (BaseMeshEffect_t2440176439 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.VertexHelper::PopulateUIVertex(UnityEngine.UIVertex&,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void VertexHelper_PopulateUIVertex_m3870699345 (VertexHelper_t2453304189 * __this, UIVertex_t4057497605 * ___vertex0, int32_t ___i1, const RuntimeMethod* method);
// System.Void UnityEngine.UI.VertexHelper::SetUIVertex(UnityEngine.UIVertex,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void VertexHelper_SetUIVertex_m3094993826 (VertexHelper_t2453304189 * __this, UIVertex_t4057497605  ___vertex0, int32_t ___i1, const RuntimeMethod* method);
// System.Boolean UnityEngine.Rect::op_Equality(UnityEngine.Rect,UnityEngine.Rect)
extern "C" IL2CPP_METHOD_ATTR bool Rect_op_Equality_m3986168348 (RuntimeObject * __this /* static, unused */, Rect_t2360479859  p0, Rect_t2360479859  p1, const RuntimeMethod* method);
// UnityEngine.Rect UnityEngine.UI.RawImage::get_uvRect()
extern "C" IL2CPP_METHOD_ATTR Rect_t2360479859  RawImage_get_uvRect_m3483369478 (RawImage_t3182918964 * __this, const RuntimeMethod* method);
// UnityEngine.Vector2 UnityEngine.Texture::get_texelSize()
extern "C" IL2CPP_METHOD_ATTR Vector2_t2156229523  Texture_get_texelSize_m2409716740 (Texture_t3661962703 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.RectangularVertexClipper::.ctor()
extern "C" IL2CPP_METHOD_ATTR void RectangularVertexClipper__ctor_m3444028362 (RectangularVertexClipper_t626611136 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable>::.ctor()
inline void HashSet_1__ctor_m3016903461 (HashSet_1_t4099546121 * __this, const RuntimeMethod* method)
{
	((  void (*) (HashSet_1_t4099546121 *, const RuntimeMethod*))HashSet_1__ctor_m4231804131_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.UI.RectMask2D>::.ctor()
inline void List_1__ctor_m3694722480 (List_1_t651996883 * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t651996883 *, const RuntimeMethod*))List_1__ctor_m2321703786_gshared)(__this, method);
}
// System.Void UnityEngine.GameObject::GetComponentsInParent<UnityEngine.Canvas>(System.Boolean,System.Collections.Generic.List`1<!!0>)
inline void GameObject_GetComponentsInParent_TisCanvas_t3310196443_m249132757 (GameObject_t1113636619 * __this, bool p0, List_1_t487303889 * p1, const RuntimeMethod* method)
{
	((  void (*) (GameObject_t1113636619 *, bool, List_1_t487303889 *, const RuntimeMethod*))GameObject_GetComponentsInParent_TisRuntimeObject_m947018401_gshared)(__this, p0, p1, method);
}
// UnityEngine.RectTransform UnityEngine.UI.RectMask2D::get_rectTransform()
extern "C" IL2CPP_METHOD_ATTR RectTransform_t3704657025 * RectMask2D_get_rectTransform_m921006921 (RectMask2D_t3474889437 * __this, const RuntimeMethod* method);
// UnityEngine.Canvas UnityEngine.UI.RectMask2D::get_Canvas()
extern "C" IL2CPP_METHOD_ATTR Canvas_t3310196443 * RectMask2D_get_Canvas_m9990042 (RectMask2D_t3474889437 * __this, const RuntimeMethod* method);
// UnityEngine.Rect UnityEngine.UI.RectangularVertexClipper::GetCanvasRect(UnityEngine.RectTransform,UnityEngine.Canvas)
extern "C" IL2CPP_METHOD_ATTR Rect_t2360479859  RectangularVertexClipper_GetCanvasRect_m2796440817 (RectangularVertexClipper_t626611136 * __this, RectTransform_t3704657025 * ___t0, Canvas_t3310196443 * ___c1, const RuntimeMethod* method);
// System.Void UnityEngine.UI.ClipperRegistry::Register(UnityEngine.UI.IClipper)
extern "C" IL2CPP_METHOD_ATTR void ClipperRegistry_Register_m2407166513 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___c0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.MaskUtilities::Notify2DMaskStateChanged(UnityEngine.Component)
extern "C" IL2CPP_METHOD_ATTR void MaskUtilities_Notify2DMaskStateChanged_m1613167679 (RuntimeObject * __this /* static, unused */, Component_t1923634451 * ___mask0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable>::Clear()
inline void HashSet_1_Clear_m1535948485 (HashSet_1_t4099546121 * __this, const RuntimeMethod* method)
{
	((  void (*) (HashSet_1_t4099546121 *, const RuntimeMethod*))HashSet_1_Clear_m507835370_gshared)(__this, method);
}
// System.Void UnityEngine.UI.ClipperRegistry::Unregister(UnityEngine.UI.IClipper)
extern "C" IL2CPP_METHOD_ATTR void ClipperRegistry_Unregister_m4126866756 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___c0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.MaskUtilities::GetRectMasksForClip(UnityEngine.UI.RectMask2D,System.Collections.Generic.List`1<UnityEngine.UI.RectMask2D>)
extern "C" IL2CPP_METHOD_ATTR void MaskUtilities_GetRectMasksForClip_m532898711 (RuntimeObject * __this /* static, unused */, RectMask2D_t3474889437 * ___clipper0, List_1_t651996883 * ___masks1, const RuntimeMethod* method);
// UnityEngine.Rect UnityEngine.UI.Clipping::FindCullAndClipWorldRect(System.Collections.Generic.List`1<UnityEngine.UI.RectMask2D>,System.Boolean&)
extern "C" IL2CPP_METHOD_ATTR Rect_t2360479859  Clipping_FindCullAndClipWorldRect_m171865709 (RuntimeObject * __this /* static, unused */, List_1_t651996883 * ___rectMaskParents0, bool* ___validRect1, const RuntimeMethod* method);
// UnityEngine.Rect UnityEngine.UI.RectMask2D::get_rootCanvasRect()
extern "C" IL2CPP_METHOD_ATTR Rect_t2360479859  RectMask2D_get_rootCanvasRect_m2913509457 (RectMask2D_t3474889437 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.Rect::op_Inequality(UnityEngine.Rect,UnityEngine.Rect)
extern "C" IL2CPP_METHOD_ATTR bool Rect_op_Inequality_m51778115 (RuntimeObject * __this /* static, unused */, Rect_t2360479859  p0, Rect_t2360479859  p1, const RuntimeMethod* method);
// System.Collections.Generic.HashSet`1/Enumerator<!0> System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable>::GetEnumerator()
inline Enumerator_t1509756096  HashSet_1_GetEnumerator_m569006269 (HashSet_1_t4099546121 * __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t1509756096  (*) (HashSet_1_t4099546121 *, const RuntimeMethod*))HashSet_1_GetEnumerator_m3346268098_gshared)(__this, method);
}
// !0 System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.UI.IClippable>::get_Current()
inline RuntimeObject* Enumerator_get_Current_m1834618397 (Enumerator_t1509756096 * __this, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (Enumerator_t1509756096 *, const RuntimeMethod*))Enumerator_get_Current_m4213278602_gshared)(__this, method);
}
// System.Boolean UnityEngine.CanvasRenderer::get_hasMoved()
extern "C" IL2CPP_METHOD_ATTR bool CanvasRenderer_get_hasMoved_m2236392341 (CanvasRenderer_t2598313366 * __this, const RuntimeMethod* method);
// UnityEngine.Rect UnityEngine.Rect::get_zero()
extern "C" IL2CPP_METHOD_ATTR Rect_t2360479859  Rect_get_zero_m4034156123 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.UI.IClippable>::MoveNext()
inline bool Enumerator_MoveNext_m1554493645 (Enumerator_t1509756096 * __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t1509756096 *, const RuntimeMethod*))Enumerator_MoveNext_m3714175425_gshared)(__this, method);
}
// System.Void System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.UI.IClippable>::Dispose()
inline void Enumerator_Dispose_m2380611706 (Enumerator_t1509756096 * __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t1509756096 *, const RuntimeMethod*))Enumerator_Dispose_m1204547613_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable>::Contains(!0)
inline bool HashSet_1_Contains_m3128925042 (HashSet_1_t4099546121 * __this, RuntimeObject* p0, const RuntimeMethod* method)
{
	return ((  bool (*) (HashSet_1_t4099546121 *, RuntimeObject*, const RuntimeMethod*))HashSet_1_Contains_m3173358704_gshared)(__this, p0, method);
}
// System.Boolean System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable>::Add(!0)
inline bool HashSet_1_Add_m3226509647 (HashSet_1_t4099546121 * __this, RuntimeObject* p0, const RuntimeMethod* method)
{
	return ((  bool (*) (HashSet_1_t4099546121 *, RuntimeObject*, const RuntimeMethod*))HashSet_1_Add_m1971460364_gshared)(__this, p0, method);
}
// System.Boolean System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable>::Remove(!0)
inline bool HashSet_1_Remove_m1860968099 (HashSet_1_t4099546121 * __this, RuntimeObject* p0, const RuntimeMethod* method)
{
	return ((  bool (*) (HashSet_1_t4099546121 *, RuntimeObject*, const RuntimeMethod*))HashSet_1_Remove_m709044238_gshared)(__this, p0, method);
}
// System.Void UnityEngine.EventSystems.UIBehaviour::OnTransformParentChanged()
extern "C" IL2CPP_METHOD_ATTR void UIBehaviour_OnTransformParentChanged_m1855615160 (UIBehaviour_t3495933518 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.EventSystems.UIBehaviour::OnCanvasHierarchyChanged()
extern "C" IL2CPP_METHOD_ATTR void UIBehaviour_OnCanvasHierarchyChanged_m3915099663 (UIBehaviour_t3495933518 * __this, const RuntimeMethod* method);
// !!0 UnityEngine.Component::GetComponent<UnityEngine.Transform>()
inline Transform_t3600365921 * Component_GetComponent_TisTransform_t3600365921_m1200784320 (Component_t1923634451 * __this, const RuntimeMethod* method)
{
	return ((  Transform_t3600365921 * (*) (Component_t1923634451 *, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m2906321015_gshared)(__this, method);
}
// System.Reflection.MethodInfo System.Type::GetMethod(System.String,System.Type[])
extern "C" IL2CPP_METHOD_ATTR MethodInfo_t * Type_GetMethod_m1479779718 (Type_t * __this, String_t* p0, TypeU5BU5D_t3940880105* p1, const RuntimeMethod* method);
// System.Delegate UnityEngineInternal.ScriptingUtils::CreateDelegate(System.Type,System.Reflection.MethodInfo)
extern "C" IL2CPP_METHOD_ATTR Delegate_t1188392813 * ScriptingUtils_CreateDelegate_m650796149 (RuntimeObject * __this /* static, unused */, Type_t * p0, MethodInfo_t * p1, const RuntimeMethod* method);
// System.Void UnityEngine.UI.ReflectionMethodsCache::.ctor()
extern "C" IL2CPP_METHOD_ATTR void ReflectionMethodsCache__ctor_m3826472948 (ReflectionMethodsCache_t2103211062 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.ScrollRect/ScrollRectEvent::.ctor()
extern "C" IL2CPP_METHOD_ATTR void ScrollRectEvent__ctor_m1107027632 (ScrollRectEvent_t343079324 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.ScrollRect::SetDirtyCaching()
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_SetDirtyCaching_m4155312386 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method);
// UnityEngine.UI.Scrollbar/ScrollEvent UnityEngine.UI.Scrollbar::get_onValueChanged()
extern "C" IL2CPP_METHOD_ATTR ScrollEvent_t149898510 * Scrollbar_get_onValueChanged_m2631583151 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.Events.UnityAction`1<System.Single>::.ctor(System.Object,System.IntPtr)
inline void UnityAction_1__ctor_m336053009 (UnityAction_1_t1982102915 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method)
{
	((  void (*) (UnityAction_1_t1982102915 *, RuntimeObject *, intptr_t, const RuntimeMethod*))UnityAction_1__ctor_m336053009_gshared)(__this, p0, p1, method);
}
// System.Void UnityEngine.Events.UnityEvent`1<System.Single>::RemoveListener(UnityEngine.Events.UnityAction`1<!0>)
inline void UnityEvent_1_RemoveListener_m4190968495 (UnityEvent_1_t2278926278 * __this, UnityAction_1_t1982102915 * p0, const RuntimeMethod* method)
{
	((  void (*) (UnityEvent_1_t2278926278 *, UnityAction_1_t1982102915 *, const RuntimeMethod*))UnityEvent_1_RemoveListener_m4190968495_gshared)(__this, p0, method);
}
// System.Void UnityEngine.Events.UnityEvent`1<System.Single>::AddListener(UnityEngine.Events.UnityAction`1<!0>)
inline void UnityEvent_1_AddListener_m3008008915 (UnityEvent_1_t2278926278 * __this, UnityAction_1_t1982102915 * p0, const RuntimeMethod* method)
{
	((  void (*) (UnityEvent_1_t2278926278 *, UnityAction_1_t1982102915 *, const RuntimeMethod*))UnityEvent_1_AddListener_m3008008915_gshared)(__this, p0, method);
}
// System.Void UnityEngine.UI.ScrollRect::SetDirty()
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_SetDirty_m214267968 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.ScrollRect::UpdateCachedData()
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_UpdateCachedData_m2213916985 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.ScrollRect::UpdateBounds()
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_UpdateBounds_m359586673 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.ScrollRect::UpdateScrollbars(UnityEngine.Vector2)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_UpdateScrollbars_m4146077522 (ScrollRect_t4137855814 * __this, Vector2_t2156229523  ___offset0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.ScrollRect::UpdatePrevData()
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_UpdatePrevData_m4009119607 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method);
// UnityEngine.RectTransform UnityEngine.UI.ScrollRect::get_viewRect()
extern "C" IL2CPP_METHOD_ATTR RectTransform_t3704657025 * ScrollRect_get_viewRect_m791243225 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method);
// UnityEngine.UI.ScrollRect/ScrollbarVisibility UnityEngine.UI.ScrollRect::get_horizontalScrollbarVisibility()
extern "C" IL2CPP_METHOD_ATTR int32_t ScrollRect_get_horizontalScrollbarVisibility_m1341651705 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method);
// UnityEngine.UI.ScrollRect/ScrollbarVisibility UnityEngine.UI.ScrollRect::get_verticalScrollbarVisibility()
extern "C" IL2CPP_METHOD_ATTR int32_t ScrollRect_get_verticalScrollbarVisibility_m271142496 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.CanvasUpdateRegistry::RegisterCanvasElementForLayoutRebuild(UnityEngine.UI.ICanvasElement)
extern "C" IL2CPP_METHOD_ATTR void CanvasUpdateRegistry_RegisterCanvasElementForLayoutRebuild_m677454901 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___element0, const RuntimeMethod* method);
// UnityEngine.RectTransform UnityEngine.UI.ScrollRect::get_rectTransform()
extern "C" IL2CPP_METHOD_ATTR RectTransform_t3704657025 * ScrollRect_get_rectTransform_m2442061719 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive()
extern "C" IL2CPP_METHOD_ATTR bool UIBehaviour_IsActive_m3579119648 (UIBehaviour_t3495933518 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.Canvas::ForceUpdateCanvases()
extern "C" IL2CPP_METHOD_ATTR void Canvas_ForceUpdateCanvases_m3151644478 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void UnityEngine.UI.ScrollRect::EnsureLayoutHasRebuilt()
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_EnsureLayoutHasRebuilt_m3415112783 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method);
// UnityEngine.Vector2 UnityEngine.EventSystems.PointerEventData::get_scrollDelta()
extern "C" IL2CPP_METHOD_ATTR Vector2_t2156229523  PointerEventData_get_scrollDelta_m230480732 (PointerEventData_t3807901092 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.ScrollRect::get_vertical()
extern "C" IL2CPP_METHOD_ATTR bool ScrollRect_get_vertical_m3678635065 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.ScrollRect::get_horizontal()
extern "C" IL2CPP_METHOD_ATTR bool ScrollRect_get_horizontal_m4171218020 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method);
// UnityEngine.Vector2 UnityEngine.Vector2::op_Subtraction(UnityEngine.Vector2,UnityEngine.Vector2)
extern "C" IL2CPP_METHOD_ATTR Vector2_t2156229523  Vector2_op_Subtraction_m73004381 (RuntimeObject * __this /* static, unused */, Vector2_t2156229523  p0, Vector2_t2156229523  p1, const RuntimeMethod* method);
// UnityEngine.Vector2 UnityEngine.UI.ScrollRect::CalculateOffset(UnityEngine.Vector2)
extern "C" IL2CPP_METHOD_ATTR Vector2_t2156229523  ScrollRect_CalculateOffset_m927043599 (ScrollRect_t4137855814 * __this, Vector2_t2156229523  ___delta0, const RuntimeMethod* method);
// UnityEngine.Vector3 UnityEngine.Bounds::get_size()
extern "C" IL2CPP_METHOD_ATTR Vector3_t3722313464  Bounds_get_size_m1178783246 (Bounds_t2266837910 * __this, const RuntimeMethod* method);
// System.Single UnityEngine.UI.ScrollRect::RubberDelta(System.Single,System.Single)
extern "C" IL2CPP_METHOD_ATTR float ScrollRect_RubberDelta_m3597626447 (RuntimeObject * __this /* static, unused */, float ___overStretching0, float ___viewSize1, const RuntimeMethod* method);
// System.Single UnityEngine.Time::get_unscaledDeltaTime()
extern "C" IL2CPP_METHOD_ATTR float Time_get_unscaledDeltaTime_m4270080131 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Single UnityEngine.Mathf::SmoothDamp(System.Single,System.Single,System.Single&,System.Single,System.Single,System.Single)
extern "C" IL2CPP_METHOD_ATTR float Mathf_SmoothDamp_m394423605 (RuntimeObject * __this /* static, unused */, float p0, float p1, float* p2, float p3, float p4, float p5, const RuntimeMethod* method);
// UnityEngine.Vector3 UnityEngine.Vector3::Lerp(UnityEngine.Vector3,UnityEngine.Vector3,System.Single)
extern "C" IL2CPP_METHOD_ATTR Vector3_t3722313464  Vector3_Lerp_m407887542 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, Vector3_t3722313464  p1, float p2, const RuntimeMethod* method);
// System.Boolean UnityEngine.Bounds::op_Inequality(UnityEngine.Bounds,UnityEngine.Bounds)
extern "C" IL2CPP_METHOD_ATTR bool Bounds_op_Inequality_m2472409685 (RuntimeObject * __this /* static, unused */, Bounds_t2266837910  p0, Bounds_t2266837910  p1, const RuntimeMethod* method);
// UnityEngine.Vector2 UnityEngine.UI.ScrollRect::get_normalizedPosition()
extern "C" IL2CPP_METHOD_ATTR Vector2_t2156229523  ScrollRect_get_normalizedPosition_m396145690 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.Events.UnityEvent`1<UnityEngine.Vector2>::Invoke(!0)
inline void UnityEvent_1_Invoke_m3432495026 (UnityEvent_1_t3037889027 * __this, Vector2_t2156229523  p0, const RuntimeMethod* method)
{
	((  void (*) (UnityEvent_1_t3037889027 *, Vector2_t2156229523 , const RuntimeMethod*))UnityEvent_1_Invoke_m3432495026_gshared)(__this, p0, method);
}
// System.Void UnityEngine.UI.ScrollRect::UpdateScrollbarVisibility()
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_UpdateScrollbarVisibility_m4226977273 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Scrollbar::set_size(System.Single)
extern "C" IL2CPP_METHOD_ATTR void Scrollbar_set_size_m4256339911 (Scrollbar_t1494447233 * __this, float ___value0, const RuntimeMethod* method);
// System.Single UnityEngine.UI.ScrollRect::get_horizontalNormalizedPosition()
extern "C" IL2CPP_METHOD_ATTR float ScrollRect_get_horizontalNormalizedPosition_m2904015963 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Scrollbar::set_value(System.Single)
extern "C" IL2CPP_METHOD_ATTR void Scrollbar_set_value_m2277767288 (Scrollbar_t1494447233 * __this, float ___value0, const RuntimeMethod* method);
// System.Single UnityEngine.UI.ScrollRect::get_verticalNormalizedPosition()
extern "C" IL2CPP_METHOD_ATTR float ScrollRect_get_verticalNormalizedPosition_m3693218937 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method);
// UnityEngine.Vector3 UnityEngine.Bounds::get_min()
extern "C" IL2CPP_METHOD_ATTR Vector3_t3722313464  Bounds_get_min_m3755135869 (Bounds_t2266837910 * __this, const RuntimeMethod* method);
// System.Single UnityEngine.Vector3::get_Item(System.Int32)
extern "C" IL2CPP_METHOD_ATTR float Vector3_get_Item_m668685504 (Vector3_t3722313464 * __this, int32_t p0, const RuntimeMethod* method);
// System.Void UnityEngine.Vector3::set_Item(System.Int32,System.Single)
extern "C" IL2CPP_METHOD_ATTR void Vector3_set_Item_m1772472431 (Vector3_t3722313464 * __this, int32_t p0, float p1, const RuntimeMethod* method);
// System.Single UnityEngine.Mathf::Sign(System.Single)
extern "C" IL2CPP_METHOD_ATTR float Mathf_Sign_m3457838305 (RuntimeObject * __this /* static, unused */, float p0, const RuntimeMethod* method);
// UnityEngine.RectTransform UnityEngine.UI.ScrollRect::get_content()
extern "C" IL2CPP_METHOD_ATTR RectTransform_t3704657025 * ScrollRect_get_content_m2477524320 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.LayoutRebuilder::ForceRebuildLayoutImmediate(UnityEngine.RectTransform)
extern "C" IL2CPP_METHOD_ATTR void LayoutRebuilder_ForceRebuildLayoutImmediate_m2728177051 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___layoutRoot0, const RuntimeMethod* method);
// UnityEngine.Vector2 UnityEngine.Rect::get_center()
extern "C" IL2CPP_METHOD_ATTR Vector2_t2156229523  Rect_get_center_m138276653 (Rect_t2360479859 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.Bounds::.ctor(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C" IL2CPP_METHOD_ATTR void Bounds__ctor_m1937678907 (Bounds_t2266837910 * __this, Vector3_t3722313464  p0, Vector3_t3722313464  p1, const RuntimeMethod* method);
// UnityEngine.Bounds UnityEngine.UI.ScrollRect::GetBounds()
extern "C" IL2CPP_METHOD_ATTR Bounds_t2266837910  ScrollRect_GetBounds_m449872505 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.ScrollRect::get_vScrollingNeeded()
extern "C" IL2CPP_METHOD_ATTR bool ScrollRect_get_vScrollingNeeded_m1717136831 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.ScrollRect::get_hScrollingNeeded()
extern "C" IL2CPP_METHOD_ATTR bool ScrollRect_get_hScrollingNeeded_m1471901392 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.ScrollRect::UpdateScrollbarLayout()
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_UpdateScrollbarLayout_m4070037264 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.ScrollRect::UpdateOneScrollbarVisibility(System.Boolean,System.Boolean,UnityEngine.UI.ScrollRect/ScrollbarVisibility,UnityEngine.UI.Scrollbar)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_UpdateOneScrollbarVisibility_m1785426292 (RuntimeObject * __this /* static, unused */, bool ___xScrollingNeeded0, bool ___xAxisEnabled1, int32_t ___scrollbarVisibility2, Scrollbar_t1494447233 * ___scrollbar3, const RuntimeMethod* method);
// System.Boolean UnityEngine.GameObject::get_activeSelf()
extern "C" IL2CPP_METHOD_ATTR bool GameObject_get_activeSelf_m1767405923 (GameObject_t1113636619 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.GameObject::SetActive(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void GameObject_SetActive_m796801857 (GameObject_t1113636619 * __this, bool p0, const RuntimeMethod* method);
// UnityEngine.Vector3 UnityEngine.Bounds::get_center()
extern "C" IL2CPP_METHOD_ATTR Vector3_t3722313464  Bounds_get_center_m1418449258 (Bounds_t2266837910 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.ScrollRect::AdjustBounds(UnityEngine.Bounds&,UnityEngine.Vector2&,UnityEngine.Vector3&,UnityEngine.Vector3&)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_AdjustBounds_m1965355334 (RuntimeObject * __this /* static, unused */, Bounds_t2266837910 * ___viewBounds0, Vector2_t2156229523 * ___contentPivot1, Vector3_t3722313464 * ___contentSize2, Vector3_t3722313464 * ___contentPos3, const RuntimeMethod* method);
// System.Void UnityEngine.Bounds::set_size(UnityEngine.Vector3)
extern "C" IL2CPP_METHOD_ATTR void Bounds_set_size_m4127623202 (Bounds_t2266837910 * __this, Vector3_t3722313464  p0, const RuntimeMethod* method);
// System.Void UnityEngine.Bounds::set_center(UnityEngine.Vector3)
extern "C" IL2CPP_METHOD_ATTR void Bounds_set_center_m335768106 (Bounds_t2266837910 * __this, Vector3_t3722313464  p0, const RuntimeMethod* method);
// UnityEngine.UI.ScrollRect/MovementType UnityEngine.UI.ScrollRect::get_movementType()
extern "C" IL2CPP_METHOD_ATTR int32_t ScrollRect_get_movementType_m2390238786 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method);
// UnityEngine.Vector3 UnityEngine.Bounds::get_max()
extern "C" IL2CPP_METHOD_ATTR Vector3_t3722313464  Bounds_get_max_m3756577669 (Bounds_t2266837910 * __this, const RuntimeMethod* method);
// System.Single System.Math::Min(System.Single,System.Single)
extern "C" IL2CPP_METHOD_ATTR float Math_Min_m3253079129 (RuntimeObject * __this /* static, unused */, float p0, float p1, const RuntimeMethod* method);
// System.Single System.Math::Max(System.Single,System.Single)
extern "C" IL2CPP_METHOD_ATTR float Math_Max_m482125436 (RuntimeObject * __this /* static, unused */, float p0, float p1, const RuntimeMethod* method);
// UnityEngine.Vector3 UnityEngine.Vector3::op_Subtraction(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C" IL2CPP_METHOD_ATTR Vector3_t3722313464  Vector3_op_Subtraction_m3073674971 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, Vector3_t3722313464  p1, const RuntimeMethod* method);
// UnityEngine.Bounds UnityEngine.UI.ScrollRect::InternalGetBounds(UnityEngine.Vector3[],UnityEngine.Matrix4x4&)
extern "C" IL2CPP_METHOD_ATTR Bounds_t2266837910  ScrollRect_InternalGetBounds_m599803667 (RuntimeObject * __this /* static, unused */, Vector3U5BU5D_t1718750761* ___corners0, Matrix4x4_t1817901843 * ___viewWorldToLocalMatrix1, const RuntimeMethod* method);
// UnityEngine.Vector3 UnityEngine.Matrix4x4::MultiplyPoint3x4(UnityEngine.Vector3)
extern "C" IL2CPP_METHOD_ATTR Vector3_t3722313464  Matrix4x4_MultiplyPoint3x4_m4145063176 (Matrix4x4_t1817901843 * __this, Vector3_t3722313464  p0, const RuntimeMethod* method);
// UnityEngine.Vector3 UnityEngine.Vector3::Min(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C" IL2CPP_METHOD_ATTR Vector3_t3722313464  Vector3_Min_m1803158933 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, Vector3_t3722313464  p1, const RuntimeMethod* method);
// UnityEngine.Vector3 UnityEngine.Vector3::Max(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C" IL2CPP_METHOD_ATTR Vector3_t3722313464  Vector3_Max_m3304052994 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, Vector3_t3722313464  p1, const RuntimeMethod* method);
// System.Void UnityEngine.Bounds::Encapsulate(UnityEngine.Vector3)
extern "C" IL2CPP_METHOD_ATTR void Bounds_Encapsulate_m3553480203 (Bounds_t2266837910 * __this, Vector3_t3722313464  p0, const RuntimeMethod* method);
// UnityEngine.Vector2 UnityEngine.UI.ScrollRect::InternalCalculateOffset(UnityEngine.Bounds&,UnityEngine.Bounds&,System.Boolean,System.Boolean,UnityEngine.UI.ScrollRect/MovementType,UnityEngine.Vector2&)
extern "C" IL2CPP_METHOD_ATTR Vector2_t2156229523  ScrollRect_InternalCalculateOffset_m3525603382 (RuntimeObject * __this /* static, unused */, Bounds_t2266837910 * ___viewBounds0, Bounds_t2266837910 * ___contentBounds1, bool ___horizontal2, bool ___vertical3, int32_t ___movementType4, Vector2_t2156229523 * ___delta5, const RuntimeMethod* method);
// System.Void UnityEngine.Events.UnityEvent`1<UnityEngine.Vector2>::.ctor()
inline void UnityEvent_1__ctor_m3675246889 (UnityEvent_1_t3037889027 * __this, const RuntimeMethod* method)
{
	((  void (*) (UnityEvent_1_t3037889027 *, const RuntimeMethod*))UnityEvent_1__ctor_m3675246889_gshared)(__this, method);
}
// System.Void UnityEngine.UI.Scrollbar/ScrollEvent::.ctor()
extern "C" IL2CPP_METHOD_ATTR void ScrollEvent__ctor_m342565857 (ScrollEvent_t149898510 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetClass<UnityEngine.RectTransform>(T&,T)
inline bool SetPropertyUtility_SetClass_TisRectTransform_t3704657025_m1943411854 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 ** ___currentValue0, RectTransform_t3704657025 * ___newValue1, const RuntimeMethod* method)
{
	return ((  bool (*) (RuntimeObject * /* static, unused */, RectTransform_t3704657025 **, RectTransform_t3704657025 *, const RuntimeMethod*))SetPropertyUtility_SetClass_TisRuntimeObject_m1505455193_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method);
}
// System.Void UnityEngine.UI.Scrollbar::UpdateCachedReferences()
extern "C" IL2CPP_METHOD_ATTR void Scrollbar_UpdateCachedReferences_m552296126 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Scrollbar::UpdateVisuals()
extern "C" IL2CPP_METHOD_ATTR void Scrollbar_UpdateVisuals_m2492252165 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.Scrollbar/Direction>(T&,T)
inline bool SetPropertyUtility_SetStruct_TisDirection_t3470714353_m1506329685 (RuntimeObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const RuntimeMethod* method)
{
	return ((  bool (*) (RuntimeObject * /* static, unused */, int32_t*, int32_t, const RuntimeMethod*))SetPropertyUtility_SetStruct_TisDirection_t3470714353_m1506329685_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method);
}
// System.Void UnityEngine.UI.Scrollbar::Set(System.Single)
extern "C" IL2CPP_METHOD_ATTR void Scrollbar_Set_m1923517630 (Scrollbar_t1494447233 * __this, float ___input0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Scrollbar::Set(System.Single,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Scrollbar_Set_m607000118 (Scrollbar_t1494447233 * __this, float ___input0, bool ___sendCallback1, const RuntimeMethod* method);
// System.Single UnityEngine.UI.Scrollbar::get_value()
extern "C" IL2CPP_METHOD_ATTR float Scrollbar_get_value_m760470106 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.Events.UnityEvent`1<System.Single>::Invoke(!0)
inline void UnityEvent_1_Invoke_m3400677460 (UnityEvent_1_t2278926278 * __this, float p0, const RuntimeMethod* method)
{
	((  void (*) (UnityEvent_1_t2278926278 *, float, const RuntimeMethod*))UnityEvent_1_Invoke_m3400677460_gshared)(__this, p0, method);
}
// System.Single UnityEngine.UI.Scrollbar::get_size()
extern "C" IL2CPP_METHOD_ATTR float Scrollbar_get_size_m3500287235 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.Scrollbar::get_reverseValue()
extern "C" IL2CPP_METHOD_ATTR bool Scrollbar_get_reverseValue_m3712242531 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method);
// UnityEngine.UI.Scrollbar/Axis UnityEngine.UI.Scrollbar::get_axis()
extern "C" IL2CPP_METHOD_ATTR int32_t Scrollbar_get_axis_m664270947 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.Scrollbar::MayDrag(UnityEngine.EventSystems.PointerEventData)
extern "C" IL2CPP_METHOD_ATTR bool Scrollbar_MayDrag_m4243946511 (Scrollbar_t1494447233 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method);
// UnityEngine.Camera UnityEngine.EventSystems.PointerEventData::get_enterEventCamera()
extern "C" IL2CPP_METHOD_ATTR Camera_t4157153871 * PointerEventData_get_enterEventCamera_m2055275918 (PointerEventData_t3807901092 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Scrollbar::UpdateDrag(UnityEngine.EventSystems.PointerEventData)
extern "C" IL2CPP_METHOD_ATTR void Scrollbar_UpdateDrag_m1999008351 (Scrollbar_t1494447233 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method);
// System.Collections.IEnumerator UnityEngine.UI.Scrollbar::ClickRepeat(UnityEngine.EventSystems.PointerEventData)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* Scrollbar_ClickRepeat_m568850785 (Scrollbar_t1494447233 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Scrollbar/<ClickRepeat>c__Iterator0::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CClickRepeatU3Ec__Iterator0__ctor_m1908169891 (U3CClickRepeatU3Ec__Iterator0_t3442648935 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Selectable::OnPointerUp(UnityEngine.EventSystems.PointerEventData)
extern "C" IL2CPP_METHOD_ATTR void Selectable_OnPointerUp_m3228301429 (Selectable_t3250028441 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Selectable::OnMove(UnityEngine.EventSystems.AxisEventData)
extern "C" IL2CPP_METHOD_ATTR void Selectable_OnMove_m2972933239 (Selectable_t3250028441 * __this, AxisEventData_t2331243652 * ___eventData0, const RuntimeMethod* method);
// UnityEngine.EventSystems.MoveDirection UnityEngine.EventSystems.AxisEventData::get_moveDir()
extern "C" IL2CPP_METHOD_ATTR int32_t AxisEventData_get_moveDir_m2423724085 (AxisEventData_t2331243652 * __this, const RuntimeMethod* method);
// System.Single UnityEngine.UI.Scrollbar::get_stepSize()
extern "C" IL2CPP_METHOD_ATTR float Scrollbar_get_stepSize_m1389308760 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method);
// UnityEngine.UI.Navigation UnityEngine.UI.Selectable::get_navigation()
extern "C" IL2CPP_METHOD_ATTR Navigation_t3049316579  Selectable_get_navigation_m3508916916 (Selectable_t3250028441 * __this, const RuntimeMethod* method);
// UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnLeft()
extern "C" IL2CPP_METHOD_ATTR Selectable_t3250028441 * Selectable_FindSelectableOnLeft_m75080035 (Selectable_t3250028441 * __this, const RuntimeMethod* method);
// UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnRight()
extern "C" IL2CPP_METHOD_ATTR Selectable_t3250028441 * Selectable_FindSelectableOnRight_m2374187443 (Selectable_t3250028441 * __this, const RuntimeMethod* method);
// UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnUp()
extern "C" IL2CPP_METHOD_ATTR Selectable_t3250028441 * Selectable_FindSelectableOnUp_m1814865676 (Selectable_t3250028441 * __this, const RuntimeMethod* method);
// UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnDown()
extern "C" IL2CPP_METHOD_ATTR Selectable_t3250028441 * Selectable_FindSelectableOnDown_m1591762582 (Selectable_t3250028441 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.EventSystems.PointerEventData::set_useDragThreshold(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void PointerEventData_set_useDragThreshold_m248001603 (PointerEventData_t3807901092 * __this, bool ___value0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.Scrollbar::set_direction(UnityEngine.UI.Scrollbar/Direction)
extern "C" IL2CPP_METHOD_ATTR void Scrollbar_set_direction_m473480640 (Scrollbar_t1494447233 * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Void UnityEngine.RectTransformUtility::FlipLayoutAxes(UnityEngine.RectTransform,System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void RectTransformUtility_FlipLayoutAxes_m2526204952 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * p0, bool p1, bool p2, const RuntimeMethod* method);
// System.Void UnityEngine.RectTransformUtility::FlipLayoutOnAxis(UnityEngine.RectTransform,System.Int32,System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void RectTransformUtility_FlipLayoutOnAxis_m2606646065 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * p0, int32_t p1, bool p2, bool p3, const RuntimeMethod* method);
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.UI.Image::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Image__ctor_m2551076292 (Image_t2670269651 * __this, const RuntimeMethod* method)
{
	{
		__this->set_m_Type_33(0);
		__this->set_m_PreserveAspect_34((bool)0);
		__this->set_m_FillCenter_35((bool)1);
		__this->set_m_FillMethod_36(4);
		__this->set_m_FillAmount_37((1.0f));
		__this->set_m_FillClockwise_38((bool)1);
		__this->set_m_AlphaHitTestMinimumThreshold_40((0.0f));
		__this->set_m_Tracked_41((bool)0);
		MaskableGraphic__ctor_m3705055375(__this, /*hidden argument*/NULL);
		Graphic_set_useLegacyMeshGeneration_m2447316585(__this, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Sprite UnityEngine.UI.Image::get_sprite()
extern "C" IL2CPP_METHOD_ATTR Sprite_t280657092 * Image_get_sprite_m1811690853 (Image_t2670269651 * __this, const RuntimeMethod* method)
{
	Sprite_t280657092 * V_0 = NULL;
	{
		Sprite_t280657092 * L_0 = __this->get_m_Sprite_31();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		Sprite_t280657092 * L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Image::set_sprite(UnityEngine.Sprite)
extern "C" IL2CPP_METHOD_ATTR void Image_set_sprite_m2369174689 (Image_t2670269651 * __this, Sprite_t280657092 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_set_sprite_m2369174689_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Sprite_t280657092 ** L_0 = __this->get_address_of_m_Sprite_31();
		Sprite_t280657092 * L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetClass_TisSprite_t280657092_m793662911(NULL /*static, unused*/, (Sprite_t280657092 **)L_0, L_1, /*hidden argument*/SetPropertyUtility_SetClass_TisSprite_t280657092_m793662911_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		VirtActionInvoker0::Invoke(26 /* System.Void UnityEngine.UI.Graphic::SetAllDirty() */, __this);
		Image_TrackSprite_m4182252187(__this, /*hidden argument*/NULL);
	}

IL_0020:
	{
		return;
	}
}
// UnityEngine.Sprite UnityEngine.UI.Image::get_overrideSprite()
extern "C" IL2CPP_METHOD_ATTR Sprite_t280657092 * Image_get_overrideSprite_m2369911400 (Image_t2670269651 * __this, const RuntimeMethod* method)
{
	Sprite_t280657092 * V_0 = NULL;
	{
		Sprite_t280657092 * L_0 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		Sprite_t280657092 * L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Image::set_overrideSprite(UnityEngine.Sprite)
extern "C" IL2CPP_METHOD_ATTR void Image_set_overrideSprite_m3213596394 (Image_t2670269651 * __this, Sprite_t280657092 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_set_overrideSprite_m3213596394_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Sprite_t280657092 ** L_0 = __this->get_address_of_m_OverrideSprite_32();
		Sprite_t280657092 * L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetClass_TisSprite_t280657092_m793662911(NULL /*static, unused*/, (Sprite_t280657092 **)L_0, L_1, /*hidden argument*/SetPropertyUtility_SetClass_TisSprite_t280657092_m793662911_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		VirtActionInvoker0::Invoke(26 /* System.Void UnityEngine.UI.Graphic::SetAllDirty() */, __this);
		Image_TrackSprite_m4182252187(__this, /*hidden argument*/NULL);
	}

IL_0020:
	{
		return;
	}
}
// UnityEngine.Sprite UnityEngine.UI.Image::get_activeSprite()
extern "C" IL2CPP_METHOD_ATTR Sprite_t280657092 * Image_get_activeSprite_m3797951869 (Image_t2670269651 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_get_activeSprite_m3797951869_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Sprite_t280657092 * V_0 = NULL;
	Sprite_t280657092 * G_B3_0 = NULL;
	{
		Sprite_t280657092 * L_0 = __this->get_m_OverrideSprite_32();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		Sprite_t280657092 * L_2 = __this->get_m_OverrideSprite_32();
		G_B3_0 = L_2;
		goto IL_0023;
	}

IL_001d:
	{
		Sprite_t280657092 * L_3 = Image_get_sprite_m1811690853(__this, /*hidden argument*/NULL);
		G_B3_0 = L_3;
	}

IL_0023:
	{
		V_0 = G_B3_0;
		goto IL_0029;
	}

IL_0029:
	{
		Sprite_t280657092 * L_4 = V_0;
		return L_4;
	}
}
// UnityEngine.UI.Image/Type UnityEngine.UI.Image::get_type()
extern "C" IL2CPP_METHOD_ATTR int32_t Image_get_type_m3606908055 (Image_t2670269651 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_m_Type_33();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Image::set_type(UnityEngine.UI.Image/Type)
extern "C" IL2CPP_METHOD_ATTR void Image_set_type_m2038193736 (Image_t2670269651 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_set_type_m2038193736_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_Type_33();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisType_t1152881528_m2141033060(NULL /*static, unused*/, (int32_t*)L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisType_t1152881528_m2141033060_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
	}

IL_0018:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.Image::get_preserveAspect()
extern "C" IL2CPP_METHOD_ATTR bool Image_get_preserveAspect_m4079097958 (Image_t2670269651 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		bool L_0 = __this->get_m_PreserveAspect_34();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		bool L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Image::set_preserveAspect(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Image_set_preserveAspect_m769358756 (Image_t2670269651 * __this, bool ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_set_preserveAspect_m769358756_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool* L_0 = __this->get_address_of_m_PreserveAspect_34();
		bool L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisBoolean_t97287965_m1354367708(NULL /*static, unused*/, (bool*)L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisBoolean_t97287965_m1354367708_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
	}

IL_0018:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.Image::get_fillCenter()
extern "C" IL2CPP_METHOD_ATTR bool Image_get_fillCenter_m4172650596 (Image_t2670269651 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		bool L_0 = __this->get_m_FillCenter_35();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		bool L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Image::set_fillCenter(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Image_set_fillCenter_m3776786491 (Image_t2670269651 * __this, bool ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_set_fillCenter_m3776786491_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool* L_0 = __this->get_address_of_m_FillCenter_35();
		bool L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisBoolean_t97287965_m1354367708(NULL /*static, unused*/, (bool*)L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisBoolean_t97287965_m1354367708_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
	}

IL_0018:
	{
		return;
	}
}
// UnityEngine.UI.Image/FillMethod UnityEngine.UI.Image::get_fillMethod()
extern "C" IL2CPP_METHOD_ATTR int32_t Image_get_fillMethod_m1027254375 (Image_t2670269651 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_m_FillMethod_36();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Image::set_fillMethod(UnityEngine.UI.Image/FillMethod)
extern "C" IL2CPP_METHOD_ATTR void Image_set_fillMethod_m872357774 (Image_t2670269651 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_set_fillMethod_m872357774_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_FillMethod_36();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisFillMethod_t1167457570_m4164776730(NULL /*static, unused*/, (int32_t*)L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisFillMethod_t1167457570_m4164776730_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0021;
		}
	}
	{
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		__this->set_m_FillOrigin_39(0);
	}

IL_0021:
	{
		return;
	}
}
// System.Single UnityEngine.UI.Image::get_fillAmount()
extern "C" IL2CPP_METHOD_ATTR float Image_get_fillAmount_m2193224718 (Image_t2670269651 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->get_m_FillAmount_37();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		float L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Image::set_fillAmount(System.Single)
extern "C" IL2CPP_METHOD_ATTR void Image_set_fillAmount_m3737925590 (Image_t2670269651 * __this, float ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_set_fillAmount_m3737925590_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float* L_0 = __this->get_address_of_m_FillAmount_37();
		float L_1 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_2 = Mathf_Clamp01_m56433566(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		bool L_3 = SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785(NULL /*static, unused*/, (float*)L_0, L_2, /*hidden argument*/SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785_RuntimeMethod_var);
		if (!L_3)
		{
			goto IL_001d;
		}
	}
	{
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
	}

IL_001d:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.Image::get_fillClockwise()
extern "C" IL2CPP_METHOD_ATTR bool Image_get_fillClockwise_m69213640 (Image_t2670269651 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		bool L_0 = __this->get_m_FillClockwise_38();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		bool L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Image::set_fillClockwise(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Image_set_fillClockwise_m2210525152 (Image_t2670269651 * __this, bool ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_set_fillClockwise_m2210525152_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool* L_0 = __this->get_address_of_m_FillClockwise_38();
		bool L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisBoolean_t97287965_m1354367708(NULL /*static, unused*/, (bool*)L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisBoolean_t97287965_m1354367708_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
	}

IL_0018:
	{
		return;
	}
}
// System.Int32 UnityEngine.UI.Image::get_fillOrigin()
extern "C" IL2CPP_METHOD_ATTR int32_t Image_get_fillOrigin_m186995707 (Image_t2670269651 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_m_FillOrigin_39();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Image::set_fillOrigin(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Image_set_fillOrigin_m469806249 (Image_t2670269651 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_set_fillOrigin_m469806249_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_FillOrigin_39();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisInt32_t2950945753_m1101767463(NULL /*static, unused*/, (int32_t*)L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisInt32_t2950945753_m1101767463_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
	}

IL_0018:
	{
		return;
	}
}
// System.Single UnityEngine.UI.Image::get_eventAlphaThreshold()
extern "C" IL2CPP_METHOD_ATTR float Image_get_eventAlphaThreshold_m451779238 (Image_t2670269651 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = Image_get_alphaHitTestMinimumThreshold_m2015654453(__this, /*hidden argument*/NULL);
		V_0 = ((float)il2cpp_codegen_subtract((float)(1.0f), (float)L_0));
		goto IL_0013;
	}

IL_0013:
	{
		float L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Image::set_eventAlphaThreshold(System.Single)
extern "C" IL2CPP_METHOD_ATTR void Image_set_eventAlphaThreshold_m1044094134 (Image_t2670269651 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		float L_0 = ___value0;
		Image_set_alphaHitTestMinimumThreshold_m650063757(__this, ((float)il2cpp_codegen_subtract((float)(1.0f), (float)L_0)), /*hidden argument*/NULL);
		return;
	}
}
// System.Single UnityEngine.UI.Image::get_alphaHitTestMinimumThreshold()
extern "C" IL2CPP_METHOD_ATTR float Image_get_alphaHitTestMinimumThreshold_m2015654453 (Image_t2670269651 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->get_m_AlphaHitTestMinimumThreshold_40();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		float L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Image::set_alphaHitTestMinimumThreshold(System.Single)
extern "C" IL2CPP_METHOD_ATTR void Image_set_alphaHitTestMinimumThreshold_m650063757 (Image_t2670269651 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_AlphaHitTestMinimumThreshold_40(L_0);
		return;
	}
}
// UnityEngine.Material UnityEngine.UI.Image::get_defaultETC1GraphicMaterial()
extern "C" IL2CPP_METHOD_ATTR Material_t340375123 * Image_get_defaultETC1GraphicMaterial_m173416760 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_get_defaultETC1GraphicMaterial_m173416760_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Material_t340375123 * V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(Image_t2670269651_il2cpp_TypeInfo_var);
		Material_t340375123 * L_0 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_ETC1DefaultUI_30();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001b;
		}
	}
	{
		Material_t340375123 * L_2 = Canvas_GetETC1SupportedCanvasMaterial_m112029782(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Image_t2670269651_il2cpp_TypeInfo_var);
		((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->set_s_ETC1DefaultUI_30(L_2);
	}

IL_001b:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Image_t2670269651_il2cpp_TypeInfo_var);
		Material_t340375123 * L_3 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_ETC1DefaultUI_30();
		V_0 = L_3;
		goto IL_0026;
	}

IL_0026:
	{
		Material_t340375123 * L_4 = V_0;
		return L_4;
	}
}
// UnityEngine.Texture UnityEngine.UI.Image::get_mainTexture()
extern "C" IL2CPP_METHOD_ATTR Texture_t3661962703 * Image_get_mainTexture_m44717343 (Image_t2670269651 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_get_mainTexture_m44717343_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Texture_t3661962703 * V_0 = NULL;
	{
		Sprite_t280657092 * L_0 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0057;
		}
	}
	{
		Material_t340375123 * L_2 = VirtFuncInvoker0< Material_t340375123 * >::Invoke(32 /* UnityEngine.Material UnityEngine.UI.Graphic::get_material() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_3 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_2, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_004c;
		}
	}
	{
		Material_t340375123 * L_4 = VirtFuncInvoker0< Material_t340375123 * >::Invoke(32 /* UnityEngine.Material UnityEngine.UI.Graphic::get_material() */, __this);
		NullCheck(L_4);
		Texture_t3661962703 * L_5 = Material_get_mainTexture_m692510677(L_4, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_6 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_5, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_004c;
		}
	}
	{
		Material_t340375123 * L_7 = VirtFuncInvoker0< Material_t340375123 * >::Invoke(32 /* UnityEngine.Material UnityEngine.UI.Graphic::get_material() */, __this);
		NullCheck(L_7);
		Texture_t3661962703 * L_8 = Material_get_mainTexture_m692510677(L_7, /*hidden argument*/NULL);
		V_0 = L_8;
		goto IL_0068;
	}

IL_004c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Graphic_t1660335611_il2cpp_TypeInfo_var);
		Texture2D_t3840446185 * L_9 = ((Graphic_t1660335611_StaticFields*)il2cpp_codegen_static_fields_for(Graphic_t1660335611_il2cpp_TypeInfo_var))->get_s_WhiteTexture_5();
		V_0 = L_9;
		goto IL_0068;
	}

IL_0057:
	{
		Sprite_t280657092 * L_10 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		NullCheck(L_10);
		Texture2D_t3840446185 * L_11 = Sprite_get_texture_m3976398399(L_10, /*hidden argument*/NULL);
		V_0 = L_11;
		goto IL_0068;
	}

IL_0068:
	{
		Texture_t3661962703 * L_12 = V_0;
		return L_12;
	}
}
// System.Boolean UnityEngine.UI.Image::get_hasBorder()
extern "C" IL2CPP_METHOD_ATTR bool Image_get_hasBorder_m3423344180 (Image_t2670269651 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_get_hasBorder_m3423344180_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector4_t3319028937  V_0;
	memset(&V_0, 0, sizeof(V_0));
	bool V_1 = false;
	{
		Sprite_t280657092 * L_0 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0033;
		}
	}
	{
		Sprite_t280657092 * L_2 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		NullCheck(L_2);
		Vector4_t3319028937  L_3 = Sprite_get_border_m2985609076(L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		float L_4 = Vector4_get_sqrMagnitude_m3767723558((Vector4_t3319028937 *)(&V_0), /*hidden argument*/NULL);
		V_1 = (bool)((((float)L_4) > ((float)(0.0f)))? 1 : 0);
		goto IL_003a;
	}

IL_0033:
	{
		V_1 = (bool)0;
		goto IL_003a;
	}

IL_003a:
	{
		bool L_5 = V_1;
		return L_5;
	}
}
// System.Single UnityEngine.UI.Image::get_pixelsPerUnit()
extern "C" IL2CPP_METHOD_ATTR float Image_get_pixelsPerUnit_m3268528463 (Image_t2670269651 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_get_pixelsPerUnit_m3268528463_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	{
		V_0 = (100.0f);
		Sprite_t280657092 * L_0 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0023;
		}
	}
	{
		Sprite_t280657092 * L_2 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		NullCheck(L_2);
		float L_3 = Sprite_get_pixelsPerUnit_m524644775(L_2, /*hidden argument*/NULL);
		V_0 = L_3;
	}

IL_0023:
	{
		V_1 = (100.0f);
		Canvas_t3310196443 * L_4 = Graphic_get_canvas_m3320066409(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_5 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0045;
		}
	}
	{
		Canvas_t3310196443 * L_6 = Graphic_get_canvas_m3320066409(__this, /*hidden argument*/NULL);
		NullCheck(L_6);
		float L_7 = Canvas_get_referencePixelsPerUnit_m3420541976(L_6, /*hidden argument*/NULL);
		V_1 = L_7;
	}

IL_0045:
	{
		float L_8 = V_0;
		float L_9 = V_1;
		V_2 = ((float)((float)L_8/(float)L_9));
		goto IL_004e;
	}

IL_004e:
	{
		float L_10 = V_2;
		return L_10;
	}
}
// UnityEngine.Material UnityEngine.UI.Image::get_material()
extern "C" IL2CPP_METHOD_ATTR Material_t340375123 * Image_get_material_m993110777 (Image_t2670269651 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_get_material_m993110777_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Material_t340375123 * V_0 = NULL;
	{
		Material_t340375123 * L_0 = ((Graphic_t1660335611 *)__this)->get_m_Material_6();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001e;
		}
	}
	{
		Material_t340375123 * L_2 = ((Graphic_t1660335611 *)__this)->get_m_Material_6();
		V_0 = L_2;
		goto IL_005b;
	}

IL_001e:
	{
		Sprite_t280657092 * L_3 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_4 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_004f;
		}
	}
	{
		Sprite_t280657092 * L_5 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		NullCheck(L_5);
		Texture2D_t3840446185 * L_6 = Sprite_get_associatedAlphaSplitTexture_m1197622862(L_5, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_7 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_6, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_004f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Image_t2670269651_il2cpp_TypeInfo_var);
		Material_t340375123 * L_8 = Image_get_defaultETC1GraphicMaterial_m173416760(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_8;
		goto IL_005b;
	}

IL_004f:
	{
		Material_t340375123 * L_9 = VirtFuncInvoker0< Material_t340375123 * >::Invoke(31 /* UnityEngine.Material UnityEngine.UI.Graphic::get_defaultMaterial() */, __this);
		V_0 = L_9;
		goto IL_005b;
	}

IL_005b:
	{
		Material_t340375123 * L_10 = V_0;
		return L_10;
	}
}
// System.Void UnityEngine.UI.Image::set_material(UnityEngine.Material)
extern "C" IL2CPP_METHOD_ATTR void Image_set_material_m639117108 (Image_t2670269651 * __this, Material_t340375123 * ___value0, const RuntimeMethod* method)
{
	{
		Material_t340375123 * L_0 = ___value0;
		Graphic_set_material_m3991349725(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Image::OnBeforeSerialize()
extern "C" IL2CPP_METHOD_ATTR void Image_OnBeforeSerialize_m3415525254 (Image_t2670269651 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.Image::OnAfterDeserialize()
extern "C" IL2CPP_METHOD_ATTR void Image_OnAfterDeserialize_m2434428489 (Image_t2670269651 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_OnAfterDeserialize_m2434428489_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = __this->get_m_FillOrigin_39();
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0019;
		}
	}
	{
		__this->set_m_FillOrigin_39(0);
		goto IL_0073;
	}

IL_0019:
	{
		int32_t L_1 = __this->get_m_FillMethod_36();
		if (L_1)
		{
			goto IL_003c;
		}
	}
	{
		int32_t L_2 = __this->get_m_FillOrigin_39();
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_003c;
		}
	}
	{
		__this->set_m_FillOrigin_39(0);
		goto IL_0073;
	}

IL_003c:
	{
		int32_t L_3 = __this->get_m_FillMethod_36();
		if ((!(((uint32_t)L_3) == ((uint32_t)1))))
		{
			goto IL_0060;
		}
	}
	{
		int32_t L_4 = __this->get_m_FillOrigin_39();
		if ((((int32_t)L_4) <= ((int32_t)1)))
		{
			goto IL_0060;
		}
	}
	{
		__this->set_m_FillOrigin_39(0);
		goto IL_0073;
	}

IL_0060:
	{
		int32_t L_5 = __this->get_m_FillOrigin_39();
		if ((((int32_t)L_5) <= ((int32_t)3)))
		{
			goto IL_0073;
		}
	}
	{
		__this->set_m_FillOrigin_39(0);
	}

IL_0073:
	{
		float L_6 = __this->get_m_FillAmount_37();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_7 = Mathf_Clamp_m3350697880(NULL /*static, unused*/, L_6, (0.0f), (1.0f), /*hidden argument*/NULL);
		__this->set_m_FillAmount_37(L_7);
		return;
	}
}
// UnityEngine.Vector4 UnityEngine.UI.Image::GetDrawingDimensions(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR Vector4_t3319028937  Image_GetDrawingDimensions_m3060965396 (Image_t2670269651 * __this, bool ___shouldPreserveAspect0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_GetDrawingDimensions_m3060965396_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector4_t3319028937  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector2_t2156229523  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Rect_t2360479859  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Rect_t2360479859  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Rect_t2360479859  V_4;
	memset(&V_4, 0, sizeof(V_4));
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	Vector4_t3319028937  V_7;
	memset(&V_7, 0, sizeof(V_7));
	float V_8 = 0.0f;
	float V_9 = 0.0f;
	float V_10 = 0.0f;
	Vector2_t2156229523  V_11;
	memset(&V_11, 0, sizeof(V_11));
	float V_12 = 0.0f;
	Vector2_t2156229523  V_13;
	memset(&V_13, 0, sizeof(V_13));
	Vector4_t3319028937  V_14;
	memset(&V_14, 0, sizeof(V_14));
	Vector4_t3319028937  G_B3_0;
	memset(&G_B3_0, 0, sizeof(G_B3_0));
	Vector2_t2156229523  G_B6_0;
	memset(&G_B6_0, 0, sizeof(G_B6_0));
	{
		Sprite_t280657092 * L_0 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Vector4_t3319028937_il2cpp_TypeInfo_var);
		Vector4_t3319028937  L_2 = Vector4_get_zero_m1422399515(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B3_0 = L_2;
		goto IL_0027;
	}

IL_001c:
	{
		Sprite_t280657092 * L_3 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		Vector4_t3319028937  L_4 = DataUtility_GetPadding_m1385423541(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		G_B3_0 = L_4;
	}

IL_0027:
	{
		V_0 = G_B3_0;
		Sprite_t280657092 * L_5 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_6 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_5, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0043;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_7 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B6_0 = L_7;
		goto IL_006e;
	}

IL_0043:
	{
		Sprite_t280657092 * L_8 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		NullCheck(L_8);
		Rect_t2360479859  L_9 = Sprite_get_rect_m2575211689(L_8, /*hidden argument*/NULL);
		V_2 = L_9;
		float L_10 = Rect_get_width_m3421484486((Rect_t2360479859 *)(&V_2), /*hidden argument*/NULL);
		Sprite_t280657092 * L_11 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		NullCheck(L_11);
		Rect_t2360479859  L_12 = Sprite_get_rect_m2575211689(L_11, /*hidden argument*/NULL);
		V_3 = L_12;
		float L_13 = Rect_get_height_m1358425599((Rect_t2360479859 *)(&V_3), /*hidden argument*/NULL);
		Vector2_t2156229523  L_14;
		memset(&L_14, 0, sizeof(L_14));
		Vector2__ctor_m3970636864((&L_14), L_10, L_13, /*hidden argument*/NULL);
		G_B6_0 = L_14;
	}

IL_006e:
	{
		V_1 = G_B6_0;
		Rect_t2360479859  L_15 = Graphic_GetPixelAdjustedRect_m3729397999(__this, /*hidden argument*/NULL);
		V_4 = L_15;
		float L_16 = (&V_1)->get_x_0();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		int32_t L_17 = Mathf_RoundToInt_m1874334613(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
		V_5 = L_17;
		float L_18 = (&V_1)->get_y_1();
		int32_t L_19 = Mathf_RoundToInt_m1874334613(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		V_6 = L_19;
		float L_20 = (&V_0)->get_x_1();
		int32_t L_21 = V_5;
		float L_22 = (&V_0)->get_y_2();
		int32_t L_23 = V_6;
		int32_t L_24 = V_5;
		float L_25 = (&V_0)->get_z_3();
		int32_t L_26 = V_5;
		int32_t L_27 = V_6;
		float L_28 = (&V_0)->get_w_4();
		int32_t L_29 = V_6;
		Vector4__ctor_m2498754347((Vector4_t3319028937 *)(&V_7), ((float)((float)L_20/(float)(((float)((float)L_21))))), ((float)((float)L_22/(float)(((float)((float)L_23))))), ((float)((float)((float)il2cpp_codegen_subtract((float)(((float)((float)L_24))), (float)L_25))/(float)(((float)((float)L_26))))), ((float)((float)((float)il2cpp_codegen_subtract((float)(((float)((float)L_27))), (float)L_28))/(float)(((float)((float)L_29))))), /*hidden argument*/NULL);
		bool L_30 = ___shouldPreserveAspect0;
		if (!L_30)
		{
			goto IL_01af;
		}
	}
	{
		float L_31 = Vector2_get_sqrMagnitude_m837837635((Vector2_t2156229523 *)(&V_1), /*hidden argument*/NULL);
		if ((!(((float)L_31) > ((float)(0.0f)))))
		{
			goto IL_01af;
		}
	}
	{
		float L_32 = (&V_1)->get_x_0();
		float L_33 = (&V_1)->get_y_1();
		V_8 = ((float)((float)L_32/(float)L_33));
		float L_34 = Rect_get_width_m3421484486((Rect_t2360479859 *)(&V_4), /*hidden argument*/NULL);
		float L_35 = Rect_get_height_m1358425599((Rect_t2360479859 *)(&V_4), /*hidden argument*/NULL);
		V_9 = ((float)((float)L_34/(float)L_35));
		float L_36 = V_8;
		float L_37 = V_9;
		if ((!(((float)L_36) > ((float)L_37))))
		{
			goto IL_0165;
		}
	}
	{
		float L_38 = Rect_get_height_m1358425599((Rect_t2360479859 *)(&V_4), /*hidden argument*/NULL);
		V_10 = L_38;
		float L_39 = Rect_get_width_m3421484486((Rect_t2360479859 *)(&V_4), /*hidden argument*/NULL);
		float L_40 = V_8;
		Rect_set_height_m1625569324((Rect_t2360479859 *)(&V_4), ((float)il2cpp_codegen_multiply((float)L_39, (float)((float)((float)(1.0f)/(float)L_40)))), /*hidden argument*/NULL);
		Rect_t2360479859 * L_41 = (&V_4);
		float L_42 = Rect_get_y_m1501338330((Rect_t2360479859 *)L_41, /*hidden argument*/NULL);
		float L_43 = V_10;
		float L_44 = Rect_get_height_m1358425599((Rect_t2360479859 *)(&V_4), /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_45 = Graphic_get_rectTransform_m1167152468(__this, /*hidden argument*/NULL);
		NullCheck(L_45);
		Vector2_t2156229523  L_46 = RectTransform_get_pivot_m3425744470(L_45, /*hidden argument*/NULL);
		V_11 = L_46;
		float L_47 = (&V_11)->get_y_1();
		Rect_set_y_m3702432190((Rect_t2360479859 *)L_41, ((float)il2cpp_codegen_add((float)L_42, (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)L_43, (float)L_44)), (float)L_47)))), /*hidden argument*/NULL);
		goto IL_01ae;
	}

IL_0165:
	{
		float L_48 = Rect_get_width_m3421484486((Rect_t2360479859 *)(&V_4), /*hidden argument*/NULL);
		V_12 = L_48;
		float L_49 = Rect_get_height_m1358425599((Rect_t2360479859 *)(&V_4), /*hidden argument*/NULL);
		float L_50 = V_8;
		Rect_set_width_m2963421158((Rect_t2360479859 *)(&V_4), ((float)il2cpp_codegen_multiply((float)L_49, (float)L_50)), /*hidden argument*/NULL);
		Rect_t2360479859 * L_51 = (&V_4);
		float L_52 = Rect_get_x_m3839990490((Rect_t2360479859 *)L_51, /*hidden argument*/NULL);
		float L_53 = V_12;
		float L_54 = Rect_get_width_m3421484486((Rect_t2360479859 *)(&V_4), /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_55 = Graphic_get_rectTransform_m1167152468(__this, /*hidden argument*/NULL);
		NullCheck(L_55);
		Vector2_t2156229523  L_56 = RectTransform_get_pivot_m3425744470(L_55, /*hidden argument*/NULL);
		V_13 = L_56;
		float L_57 = (&V_13)->get_x_0();
		Rect_set_x_m2352063068((Rect_t2360479859 *)L_51, ((float)il2cpp_codegen_add((float)L_52, (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)L_53, (float)L_54)), (float)L_57)))), /*hidden argument*/NULL);
	}

IL_01ae:
	{
	}

IL_01af:
	{
		float L_58 = Rect_get_x_m3839990490((Rect_t2360479859 *)(&V_4), /*hidden argument*/NULL);
		float L_59 = Rect_get_width_m3421484486((Rect_t2360479859 *)(&V_4), /*hidden argument*/NULL);
		float L_60 = (&V_7)->get_x_1();
		float L_61 = Rect_get_y_m1501338330((Rect_t2360479859 *)(&V_4), /*hidden argument*/NULL);
		float L_62 = Rect_get_height_m1358425599((Rect_t2360479859 *)(&V_4), /*hidden argument*/NULL);
		float L_63 = (&V_7)->get_y_2();
		float L_64 = Rect_get_x_m3839990490((Rect_t2360479859 *)(&V_4), /*hidden argument*/NULL);
		float L_65 = Rect_get_width_m3421484486((Rect_t2360479859 *)(&V_4), /*hidden argument*/NULL);
		float L_66 = (&V_7)->get_z_3();
		float L_67 = Rect_get_y_m1501338330((Rect_t2360479859 *)(&V_4), /*hidden argument*/NULL);
		float L_68 = Rect_get_height_m1358425599((Rect_t2360479859 *)(&V_4), /*hidden argument*/NULL);
		float L_69 = (&V_7)->get_w_4();
		Vector4__ctor_m2498754347((Vector4_t3319028937 *)(&V_7), ((float)il2cpp_codegen_add((float)L_58, (float)((float)il2cpp_codegen_multiply((float)L_59, (float)L_60)))), ((float)il2cpp_codegen_add((float)L_61, (float)((float)il2cpp_codegen_multiply((float)L_62, (float)L_63)))), ((float)il2cpp_codegen_add((float)L_64, (float)((float)il2cpp_codegen_multiply((float)L_65, (float)L_66)))), ((float)il2cpp_codegen_add((float)L_67, (float)((float)il2cpp_codegen_multiply((float)L_68, (float)L_69)))), /*hidden argument*/NULL);
		Vector4_t3319028937  L_70 = V_7;
		V_14 = L_70;
		goto IL_021b;
	}

IL_021b:
	{
		Vector4_t3319028937  L_71 = V_14;
		return L_71;
	}
}
// System.Void UnityEngine.UI.Image::SetNativeSize()
extern "C" IL2CPP_METHOD_ATTR void Image_SetNativeSize_m2807421865 (Image_t2670269651 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_SetNativeSize_m2807421865_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	Rect_t2360479859  V_1;
	memset(&V_1, 0, sizeof(V_1));
	float V_2 = 0.0f;
	Rect_t2360479859  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		Sprite_t280657092 * L_0 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0078;
		}
	}
	{
		Sprite_t280657092 * L_2 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		NullCheck(L_2);
		Rect_t2360479859  L_3 = Sprite_get_rect_m2575211689(L_2, /*hidden argument*/NULL);
		V_1 = L_3;
		float L_4 = Rect_get_width_m3421484486((Rect_t2360479859 *)(&V_1), /*hidden argument*/NULL);
		float L_5 = Image_get_pixelsPerUnit_m3268528463(__this, /*hidden argument*/NULL);
		V_0 = ((float)((float)L_4/(float)L_5));
		Sprite_t280657092 * L_6 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		NullCheck(L_6);
		Rect_t2360479859  L_7 = Sprite_get_rect_m2575211689(L_6, /*hidden argument*/NULL);
		V_3 = L_7;
		float L_8 = Rect_get_height_m1358425599((Rect_t2360479859 *)(&V_3), /*hidden argument*/NULL);
		float L_9 = Image_get_pixelsPerUnit_m3268528463(__this, /*hidden argument*/NULL);
		V_2 = ((float)((float)L_8/(float)L_9));
		RectTransform_t3704657025 * L_10 = Graphic_get_rectTransform_m1167152468(__this, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_11 = Graphic_get_rectTransform_m1167152468(__this, /*hidden argument*/NULL);
		NullCheck(L_11);
		Vector2_t2156229523  L_12 = RectTransform_get_anchorMin_m2928307238(L_11, /*hidden argument*/NULL);
		NullCheck(L_10);
		RectTransform_set_anchorMax_m2998668828(L_10, L_12, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_13 = Graphic_get_rectTransform_m1167152468(__this, /*hidden argument*/NULL);
		float L_14 = V_0;
		float L_15 = V_2;
		Vector2_t2156229523  L_16;
		memset(&L_16, 0, sizeof(L_16));
		Vector2__ctor_m3970636864((&L_16), L_14, L_15, /*hidden argument*/NULL);
		NullCheck(L_13);
		RectTransform_set_sizeDelta_m3462269772(L_13, L_16, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(26 /* System.Void UnityEngine.UI.Graphic::SetAllDirty() */, __this);
	}

IL_0078:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Image::OnPopulateMesh(UnityEngine.UI.VertexHelper)
extern "C" IL2CPP_METHOD_ATTR void Image_OnPopulateMesh_m3827082909 (Image_t2670269651 * __this, VertexHelper_t2453304189 * ___toFill0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_OnPopulateMesh_m3827082909_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		Sprite_t280657092 * L_0 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001f;
		}
	}
	{
		VertexHelper_t2453304189 * L_2 = ___toFill0;
		Graphic_OnPopulateMesh_m767318148(__this, L_2, /*hidden argument*/NULL);
		goto IL_007d;
	}

IL_001f:
	{
		int32_t L_3 = Image_get_type_m3606908055(__this, /*hidden argument*/NULL);
		V_0 = L_3;
		int32_t L_4 = V_0;
		switch (L_4)
		{
			case 0:
			{
				goto IL_0041;
			}
			case 1:
			{
				goto IL_0053;
			}
			case 2:
			{
				goto IL_005f;
			}
			case 3:
			{
				goto IL_006b;
			}
		}
	}
	{
		goto IL_007d;
	}

IL_0041:
	{
		VertexHelper_t2453304189 * L_5 = ___toFill0;
		bool L_6 = __this->get_m_PreserveAspect_34();
		Image_GenerateSimpleSprite_m3971588590(__this, L_5, L_6, /*hidden argument*/NULL);
		goto IL_007d;
	}

IL_0053:
	{
		VertexHelper_t2453304189 * L_7 = ___toFill0;
		Image_GenerateSlicedSprite_m816229481(__this, L_7, /*hidden argument*/NULL);
		goto IL_007d;
	}

IL_005f:
	{
		VertexHelper_t2453304189 * L_8 = ___toFill0;
		Image_GenerateTiledSprite_m3366198572(__this, L_8, /*hidden argument*/NULL);
		goto IL_007d;
	}

IL_006b:
	{
		VertexHelper_t2453304189 * L_9 = ___toFill0;
		bool L_10 = __this->get_m_PreserveAspect_34();
		Image_GenerateFilledSprite_m1448031459(__this, L_9, L_10, /*hidden argument*/NULL);
		goto IL_007d;
	}

IL_007d:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Image::TrackSprite()
extern "C" IL2CPP_METHOD_ATTR void Image_TrackSprite_m4182252187 (Image_t2670269651 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_TrackSprite_m4182252187_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Sprite_t280657092 * L_0 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0037;
		}
	}
	{
		Sprite_t280657092 * L_2 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		NullCheck(L_2);
		Texture2D_t3840446185 * L_3 = Sprite_get_texture_m3976398399(L_2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_4 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_3, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0037;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Image_t2670269651_il2cpp_TypeInfo_var);
		Image_TrackImage_m3556820997(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		__this->set_m_Tracked_41((bool)1);
	}

IL_0037:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Image::OnEnable()
extern "C" IL2CPP_METHOD_ATTR void Image_OnEnable_m2577136113 (Image_t2670269651 * __this, const RuntimeMethod* method)
{
	{
		MaskableGraphic_OnEnable_m846302383(__this, /*hidden argument*/NULL);
		Image_TrackSprite_m4182252187(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Image::OnDisable()
extern "C" IL2CPP_METHOD_ATTR void Image_OnDisable_m3639311615 (Image_t2670269651 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_OnDisable_m3639311615_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		MaskableGraphic_OnDisable_m1757789159(__this, /*hidden argument*/NULL);
		bool L_0 = __this->get_m_Tracked_41();
		if (!L_0)
		{
			goto IL_0018;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Image_t2670269651_il2cpp_TypeInfo_var);
		Image_UnTrackImage_m2642282844(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
	}

IL_0018:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Image::UpdateMaterial()
extern "C" IL2CPP_METHOD_ATTR void Image_UpdateMaterial_m320257969 (Image_t2670269651 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_UpdateMaterial_m320257969_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Texture2D_t3840446185 * V_0 = NULL;
	{
		Graphic_UpdateMaterial_m3107761958(__this, /*hidden argument*/NULL);
		Sprite_t280657092 * L_0 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_002a;
		}
	}
	{
		CanvasRenderer_t2598313366 * L_2 = Graphic_get_canvasRenderer_m315509948(__this, /*hidden argument*/NULL);
		NullCheck(L_2);
		CanvasRenderer_SetAlphaTexture_m2009567627(L_2, (Texture_t3661962703 *)NULL, /*hidden argument*/NULL);
		goto IL_0050;
	}

IL_002a:
	{
		Sprite_t280657092 * L_3 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		NullCheck(L_3);
		Texture2D_t3840446185 * L_4 = Sprite_get_associatedAlphaSplitTexture_m1197622862(L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		Texture2D_t3840446185 * L_5 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_6 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_5, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0050;
		}
	}
	{
		CanvasRenderer_t2598313366 * L_7 = Graphic_get_canvasRenderer_m315509948(__this, /*hidden argument*/NULL);
		Texture2D_t3840446185 * L_8 = V_0;
		NullCheck(L_7);
		CanvasRenderer_SetAlphaTexture_m2009567627(L_7, L_8, /*hidden argument*/NULL);
	}

IL_0050:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Image::GenerateSimpleSprite(UnityEngine.UI.VertexHelper,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Image_GenerateSimpleSprite_m3971588590 (Image_t2670269651 * __this, VertexHelper_t2453304189 * ___vh0, bool ___lPreserveAspect1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_GenerateSimpleSprite_m3971588590_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector4_t3319028937  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector4_t3319028937  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Color_t2555686324  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector4_t3319028937  G_B3_0;
	memset(&G_B3_0, 0, sizeof(G_B3_0));
	{
		bool L_0 = ___lPreserveAspect1;
		Vector4_t3319028937  L_1 = Image_GetDrawingDimensions_m3060965396(__this, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		Sprite_t280657092 * L_2 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_3 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_2, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_002a;
		}
	}
	{
		Sprite_t280657092 * L_4 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		Vector4_t3319028937  L_5 = DataUtility_GetOuterUV_m2509686757(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		G_B3_0 = L_5;
		goto IL_002f;
	}

IL_002a:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Vector4_t3319028937_il2cpp_TypeInfo_var);
		Vector4_t3319028937  L_6 = Vector4_get_zero_m1422399515(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B3_0 = L_6;
	}

IL_002f:
	{
		V_1 = G_B3_0;
		Color_t2555686324  L_7 = VirtFuncInvoker0< Color_t2555686324  >::Invoke(22 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		V_2 = L_7;
		VertexHelper_t2453304189 * L_8 = ___vh0;
		NullCheck(L_8);
		VertexHelper_Clear_m627349662(L_8, /*hidden argument*/NULL);
		VertexHelper_t2453304189 * L_9 = ___vh0;
		float L_10 = (&V_0)->get_x_1();
		float L_11 = (&V_0)->get_y_2();
		Vector3_t3722313464  L_12;
		memset(&L_12, 0, sizeof(L_12));
		Vector3__ctor_m1719387948((&L_12), L_10, L_11, /*hidden argument*/NULL);
		Color_t2555686324  L_13 = V_2;
		Color32_t2600501292  L_14 = Color32_op_Implicit_m2658259763(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		float L_15 = (&V_1)->get_x_1();
		float L_16 = (&V_1)->get_y_2();
		Vector2_t2156229523  L_17;
		memset(&L_17, 0, sizeof(L_17));
		Vector2__ctor_m3970636864((&L_17), L_15, L_16, /*hidden argument*/NULL);
		NullCheck(L_9);
		VertexHelper_AddVert_m3837581305(L_9, L_12, L_14, L_17, /*hidden argument*/NULL);
		VertexHelper_t2453304189 * L_18 = ___vh0;
		float L_19 = (&V_0)->get_x_1();
		float L_20 = (&V_0)->get_w_4();
		Vector3_t3722313464  L_21;
		memset(&L_21, 0, sizeof(L_21));
		Vector3__ctor_m1719387948((&L_21), L_19, L_20, /*hidden argument*/NULL);
		Color_t2555686324  L_22 = V_2;
		Color32_t2600501292  L_23 = Color32_op_Implicit_m2658259763(NULL /*static, unused*/, L_22, /*hidden argument*/NULL);
		float L_24 = (&V_1)->get_x_1();
		float L_25 = (&V_1)->get_w_4();
		Vector2_t2156229523  L_26;
		memset(&L_26, 0, sizeof(L_26));
		Vector2__ctor_m3970636864((&L_26), L_24, L_25, /*hidden argument*/NULL);
		NullCheck(L_18);
		VertexHelper_AddVert_m3837581305(L_18, L_21, L_23, L_26, /*hidden argument*/NULL);
		VertexHelper_t2453304189 * L_27 = ___vh0;
		float L_28 = (&V_0)->get_z_3();
		float L_29 = (&V_0)->get_w_4();
		Vector3_t3722313464  L_30;
		memset(&L_30, 0, sizeof(L_30));
		Vector3__ctor_m1719387948((&L_30), L_28, L_29, /*hidden argument*/NULL);
		Color_t2555686324  L_31 = V_2;
		Color32_t2600501292  L_32 = Color32_op_Implicit_m2658259763(NULL /*static, unused*/, L_31, /*hidden argument*/NULL);
		float L_33 = (&V_1)->get_z_3();
		float L_34 = (&V_1)->get_w_4();
		Vector2_t2156229523  L_35;
		memset(&L_35, 0, sizeof(L_35));
		Vector2__ctor_m3970636864((&L_35), L_33, L_34, /*hidden argument*/NULL);
		NullCheck(L_27);
		VertexHelper_AddVert_m3837581305(L_27, L_30, L_32, L_35, /*hidden argument*/NULL);
		VertexHelper_t2453304189 * L_36 = ___vh0;
		float L_37 = (&V_0)->get_z_3();
		float L_38 = (&V_0)->get_y_2();
		Vector3_t3722313464  L_39;
		memset(&L_39, 0, sizeof(L_39));
		Vector3__ctor_m1719387948((&L_39), L_37, L_38, /*hidden argument*/NULL);
		Color_t2555686324  L_40 = V_2;
		Color32_t2600501292  L_41 = Color32_op_Implicit_m2658259763(NULL /*static, unused*/, L_40, /*hidden argument*/NULL);
		float L_42 = (&V_1)->get_z_3();
		float L_43 = (&V_1)->get_y_2();
		Vector2_t2156229523  L_44;
		memset(&L_44, 0, sizeof(L_44));
		Vector2__ctor_m3970636864((&L_44), L_42, L_43, /*hidden argument*/NULL);
		NullCheck(L_36);
		VertexHelper_AddVert_m3837581305(L_36, L_39, L_41, L_44, /*hidden argument*/NULL);
		VertexHelper_t2453304189 * L_45 = ___vh0;
		NullCheck(L_45);
		VertexHelper_AddTriangle_m3677720024(L_45, 0, 1, 2, /*hidden argument*/NULL);
		VertexHelper_t2453304189 * L_46 = ___vh0;
		NullCheck(L_46);
		VertexHelper_AddTriangle_m3677720024(L_46, 2, 3, 0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Image::GenerateSlicedSprite(UnityEngine.UI.VertexHelper)
extern "C" IL2CPP_METHOD_ATTR void Image_GenerateSlicedSprite_m816229481 (Image_t2670269651 * __this, VertexHelper_t2453304189 * ___toFill0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_GenerateSlicedSprite_m816229481_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector4_t3319028937  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector4_t3319028937  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector4_t3319028937  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector4_t3319028937  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Rect_t2360479859  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Vector4_t3319028937  V_5;
	memset(&V_5, 0, sizeof(V_5));
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	int32_t V_9 = 0;
	int32_t V_10 = 0;
	{
		bool L_0 = Image_get_hasBorder_m3423344180(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_001a;
		}
	}
	{
		VertexHelper_t2453304189 * L_1 = ___toFill0;
		Image_GenerateSimpleSprite_m3971588590(__this, L_1, (bool)0, /*hidden argument*/NULL);
		goto IL_035a;
	}

IL_001a:
	{
		Sprite_t280657092 * L_2 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_3 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_2, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0062;
		}
	}
	{
		Sprite_t280657092 * L_4 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		Vector4_t3319028937  L_5 = DataUtility_GetOuterUV_m2509686757(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		Sprite_t280657092 * L_6 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		Vector4_t3319028937  L_7 = DataUtility_GetInnerUV_m2896140645(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		V_1 = L_7;
		Sprite_t280657092 * L_8 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		Vector4_t3319028937  L_9 = DataUtility_GetPadding_m1385423541(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		V_2 = L_9;
		Sprite_t280657092 * L_10 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		NullCheck(L_10);
		Vector4_t3319028937  L_11 = Sprite_get_border_m2985609076(L_10, /*hidden argument*/NULL);
		V_3 = L_11;
		goto IL_007c;
	}

IL_0062:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Vector4_t3319028937_il2cpp_TypeInfo_var);
		Vector4_t3319028937  L_12 = Vector4_get_zero_m1422399515(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_12;
		Vector4_t3319028937  L_13 = Vector4_get_zero_m1422399515(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_1 = L_13;
		Vector4_t3319028937  L_14 = Vector4_get_zero_m1422399515(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_2 = L_14;
		Vector4_t3319028937  L_15 = Vector4_get_zero_m1422399515(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_3 = L_15;
	}

IL_007c:
	{
		Rect_t2360479859  L_16 = Graphic_GetPixelAdjustedRect_m3729397999(__this, /*hidden argument*/NULL);
		V_4 = L_16;
		Vector4_t3319028937  L_17 = V_3;
		float L_18 = Image_get_pixelsPerUnit_m3268528463(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector4_t3319028937_il2cpp_TypeInfo_var);
		Vector4_t3319028937  L_19 = Vector4_op_Division_m264790546(NULL /*static, unused*/, L_17, L_18, /*hidden argument*/NULL);
		Rect_t2360479859  L_20 = V_4;
		Vector4_t3319028937  L_21 = Image_GetAdjustedBorders_m2232386424(__this, L_19, L_20, /*hidden argument*/NULL);
		V_5 = L_21;
		Vector4_t3319028937  L_22 = V_2;
		float L_23 = Image_get_pixelsPerUnit_m3268528463(__this, /*hidden argument*/NULL);
		Vector4_t3319028937  L_24 = Vector4_op_Division_m264790546(NULL /*static, unused*/, L_22, L_23, /*hidden argument*/NULL);
		V_2 = L_24;
		IL2CPP_RUNTIME_CLASS_INIT(Image_t2670269651_il2cpp_TypeInfo_var);
		Vector2U5BU5D_t1457185986* L_25 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_VertScratch_42();
		NullCheck(L_25);
		float L_26 = (&V_2)->get_x_1();
		float L_27 = (&V_2)->get_y_2();
		Vector2_t2156229523  L_28;
		memset(&L_28, 0, sizeof(L_28));
		Vector2__ctor_m3970636864((&L_28), L_26, L_27, /*hidden argument*/NULL);
		*(Vector2_t2156229523 *)((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))) = L_28;
		Vector2U5BU5D_t1457185986* L_29 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_VertScratch_42();
		NullCheck(L_29);
		float L_30 = Rect_get_width_m3421484486((Rect_t2360479859 *)(&V_4), /*hidden argument*/NULL);
		float L_31 = (&V_2)->get_z_3();
		float L_32 = Rect_get_height_m1358425599((Rect_t2360479859 *)(&V_4), /*hidden argument*/NULL);
		float L_33 = (&V_2)->get_w_4();
		Vector2_t2156229523  L_34;
		memset(&L_34, 0, sizeof(L_34));
		Vector2__ctor_m3970636864((&L_34), ((float)il2cpp_codegen_subtract((float)L_30, (float)L_31)), ((float)il2cpp_codegen_subtract((float)L_32, (float)L_33)), /*hidden argument*/NULL);
		*(Vector2_t2156229523 *)((L_29)->GetAddressAt(static_cast<il2cpp_array_size_t>(3))) = L_34;
		Vector2U5BU5D_t1457185986* L_35 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_VertScratch_42();
		NullCheck(L_35);
		float L_36 = (&V_5)->get_x_1();
		((L_35)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->set_x_0(L_36);
		Vector2U5BU5D_t1457185986* L_37 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_VertScratch_42();
		NullCheck(L_37);
		float L_38 = (&V_5)->get_y_2();
		((L_37)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->set_y_1(L_38);
		Vector2U5BU5D_t1457185986* L_39 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_VertScratch_42();
		NullCheck(L_39);
		float L_40 = Rect_get_width_m3421484486((Rect_t2360479859 *)(&V_4), /*hidden argument*/NULL);
		float L_41 = (&V_5)->get_z_3();
		((L_39)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->set_x_0(((float)il2cpp_codegen_subtract((float)L_40, (float)L_41)));
		Vector2U5BU5D_t1457185986* L_42 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_VertScratch_42();
		NullCheck(L_42);
		float L_43 = Rect_get_height_m1358425599((Rect_t2360479859 *)(&V_4), /*hidden argument*/NULL);
		float L_44 = (&V_5)->get_w_4();
		((L_42)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->set_y_1(((float)il2cpp_codegen_subtract((float)L_43, (float)L_44)));
		V_6 = 0;
		goto IL_01b7;
	}

IL_0171:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Image_t2670269651_il2cpp_TypeInfo_var);
		Vector2U5BU5D_t1457185986* L_45 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_VertScratch_42();
		int32_t L_46 = V_6;
		NullCheck(L_45);
		Vector2_t2156229523 * L_47 = ((L_45)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_46)));
		float L_48 = L_47->get_x_0();
		float L_49 = Rect_get_x_m3839990490((Rect_t2360479859 *)(&V_4), /*hidden argument*/NULL);
		L_47->set_x_0(((float)il2cpp_codegen_add((float)L_48, (float)L_49)));
		Vector2U5BU5D_t1457185986* L_50 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_VertScratch_42();
		int32_t L_51 = V_6;
		NullCheck(L_50);
		Vector2_t2156229523 * L_52 = ((L_50)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_51)));
		float L_53 = L_52->get_y_1();
		float L_54 = Rect_get_y_m1501338330((Rect_t2360479859 *)(&V_4), /*hidden argument*/NULL);
		L_52->set_y_1(((float)il2cpp_codegen_add((float)L_53, (float)L_54)));
		int32_t L_55 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_55, (int32_t)1));
	}

IL_01b7:
	{
		int32_t L_56 = V_6;
		if ((((int32_t)L_56) < ((int32_t)4)))
		{
			goto IL_0171;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Image_t2670269651_il2cpp_TypeInfo_var);
		Vector2U5BU5D_t1457185986* L_57 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_UVScratch_43();
		NullCheck(L_57);
		float L_58 = (&V_0)->get_x_1();
		float L_59 = (&V_0)->get_y_2();
		Vector2_t2156229523  L_60;
		memset(&L_60, 0, sizeof(L_60));
		Vector2__ctor_m3970636864((&L_60), L_58, L_59, /*hidden argument*/NULL);
		*(Vector2_t2156229523 *)((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))) = L_60;
		Vector2U5BU5D_t1457185986* L_61 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_UVScratch_43();
		NullCheck(L_61);
		float L_62 = (&V_1)->get_x_1();
		float L_63 = (&V_1)->get_y_2();
		Vector2_t2156229523  L_64;
		memset(&L_64, 0, sizeof(L_64));
		Vector2__ctor_m3970636864((&L_64), L_62, L_63, /*hidden argument*/NULL);
		*(Vector2_t2156229523 *)((L_61)->GetAddressAt(static_cast<il2cpp_array_size_t>(1))) = L_64;
		Vector2U5BU5D_t1457185986* L_65 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_UVScratch_43();
		NullCheck(L_65);
		float L_66 = (&V_1)->get_z_3();
		float L_67 = (&V_1)->get_w_4();
		Vector2_t2156229523  L_68;
		memset(&L_68, 0, sizeof(L_68));
		Vector2__ctor_m3970636864((&L_68), L_66, L_67, /*hidden argument*/NULL);
		*(Vector2_t2156229523 *)((L_65)->GetAddressAt(static_cast<il2cpp_array_size_t>(2))) = L_68;
		Vector2U5BU5D_t1457185986* L_69 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_UVScratch_43();
		NullCheck(L_69);
		float L_70 = (&V_0)->get_z_3();
		float L_71 = (&V_0)->get_w_4();
		Vector2_t2156229523  L_72;
		memset(&L_72, 0, sizeof(L_72));
		Vector2__ctor_m3970636864((&L_72), L_70, L_71, /*hidden argument*/NULL);
		*(Vector2_t2156229523 *)((L_69)->GetAddressAt(static_cast<il2cpp_array_size_t>(3))) = L_72;
		VertexHelper_t2453304189 * L_73 = ___toFill0;
		NullCheck(L_73);
		VertexHelper_Clear_m627349662(L_73, /*hidden argument*/NULL);
		V_7 = 0;
		goto IL_0352;
	}

IL_0259:
	{
		int32_t L_74 = V_7;
		V_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_74, (int32_t)1));
		V_9 = 0;
		goto IL_0343;
	}

IL_0268:
	{
		bool L_75 = __this->get_m_FillCenter_35();
		if (L_75)
		{
			goto IL_0289;
		}
	}
	{
		int32_t L_76 = V_7;
		if ((!(((uint32_t)L_76) == ((uint32_t)1))))
		{
			goto IL_0289;
		}
	}
	{
		int32_t L_77 = V_9;
		if ((!(((uint32_t)L_77) == ((uint32_t)1))))
		{
			goto IL_0289;
		}
	}
	{
		goto IL_033d;
	}

IL_0289:
	{
		int32_t L_78 = V_9;
		V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_78, (int32_t)1));
		VertexHelper_t2453304189 * L_79 = ___toFill0;
		IL2CPP_RUNTIME_CLASS_INIT(Image_t2670269651_il2cpp_TypeInfo_var);
		Vector2U5BU5D_t1457185986* L_80 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_VertScratch_42();
		int32_t L_81 = V_7;
		NullCheck(L_80);
		float L_82 = ((L_80)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_81)))->get_x_0();
		Vector2U5BU5D_t1457185986* L_83 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_VertScratch_42();
		int32_t L_84 = V_9;
		NullCheck(L_83);
		float L_85 = ((L_83)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_84)))->get_y_1();
		Vector2_t2156229523  L_86;
		memset(&L_86, 0, sizeof(L_86));
		Vector2__ctor_m3970636864((&L_86), L_82, L_85, /*hidden argument*/NULL);
		Vector2U5BU5D_t1457185986* L_87 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_VertScratch_42();
		int32_t L_88 = V_8;
		NullCheck(L_87);
		float L_89 = ((L_87)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_88)))->get_x_0();
		Vector2U5BU5D_t1457185986* L_90 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_VertScratch_42();
		int32_t L_91 = V_10;
		NullCheck(L_90);
		float L_92 = ((L_90)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_91)))->get_y_1();
		Vector2_t2156229523  L_93;
		memset(&L_93, 0, sizeof(L_93));
		Vector2__ctor_m3970636864((&L_93), L_89, L_92, /*hidden argument*/NULL);
		Color_t2555686324  L_94 = VirtFuncInvoker0< Color_t2555686324  >::Invoke(22 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		Color32_t2600501292  L_95 = Color32_op_Implicit_m2658259763(NULL /*static, unused*/, L_94, /*hidden argument*/NULL);
		Vector2U5BU5D_t1457185986* L_96 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_UVScratch_43();
		int32_t L_97 = V_7;
		NullCheck(L_96);
		float L_98 = ((L_96)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_97)))->get_x_0();
		Vector2U5BU5D_t1457185986* L_99 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_UVScratch_43();
		int32_t L_100 = V_9;
		NullCheck(L_99);
		float L_101 = ((L_99)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_100)))->get_y_1();
		Vector2_t2156229523  L_102;
		memset(&L_102, 0, sizeof(L_102));
		Vector2__ctor_m3970636864((&L_102), L_98, L_101, /*hidden argument*/NULL);
		Vector2U5BU5D_t1457185986* L_103 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_UVScratch_43();
		int32_t L_104 = V_8;
		NullCheck(L_103);
		float L_105 = ((L_103)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_104)))->get_x_0();
		Vector2U5BU5D_t1457185986* L_106 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_UVScratch_43();
		int32_t L_107 = V_10;
		NullCheck(L_106);
		float L_108 = ((L_106)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_107)))->get_y_1();
		Vector2_t2156229523  L_109;
		memset(&L_109, 0, sizeof(L_109));
		Vector2__ctor_m3970636864((&L_109), L_105, L_108, /*hidden argument*/NULL);
		Image_AddQuad_m2161647989(NULL /*static, unused*/, L_79, L_86, L_93, L_95, L_102, L_109, /*hidden argument*/NULL);
	}

IL_033d:
	{
		int32_t L_110 = V_9;
		V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_110, (int32_t)1));
	}

IL_0343:
	{
		int32_t L_111 = V_9;
		if ((((int32_t)L_111) < ((int32_t)3)))
		{
			goto IL_0268;
		}
	}
	{
		int32_t L_112 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_112, (int32_t)1));
	}

IL_0352:
	{
		int32_t L_113 = V_7;
		if ((((int32_t)L_113) < ((int32_t)3)))
		{
			goto IL_0259;
		}
	}

IL_035a:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Image::GenerateTiledSprite(UnityEngine.UI.VertexHelper)
extern "C" IL2CPP_METHOD_ATTR void Image_GenerateTiledSprite_m3366198572 (Image_t2670269651 * __this, VertexHelper_t2453304189 * ___toFill0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_GenerateTiledSprite_m3366198572_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector4_t3319028937  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector4_t3319028937  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector4_t3319028937  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector2_t2156229523  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Rect_t2360479859  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Rect_t2360479859  V_5;
	memset(&V_5, 0, sizeof(V_5));
	float V_6 = 0.0f;
	float V_7 = 0.0f;
	Vector2_t2156229523  V_8;
	memset(&V_8, 0, sizeof(V_8));
	Vector2_t2156229523  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;
	Vector2_t2156229523  V_14;
	memset(&V_14, 0, sizeof(V_14));
	int64_t V_15 = 0;
	int64_t V_16 = 0;
	double V_17 = 0.0;
	double V_18 = 0.0;
	double V_19 = 0.0;
	double V_20 = 0.0;
	double V_21 = 0.0;
	double V_22 = 0.0;
	double V_23 = 0.0;
	double V_24 = 0.0;
	double V_25 = 0.0;
	double V_26 = 0.0;
	int64_t V_27 = 0;
	float V_28 = 0.0f;
	float V_29 = 0.0f;
	int64_t V_30 = 0;
	float V_31 = 0.0f;
	float V_32 = 0.0f;
	int64_t V_33 = 0;
	float V_34 = 0.0f;
	float V_35 = 0.0f;
	int64_t V_36 = 0;
	float V_37 = 0.0f;
	float V_38 = 0.0f;
	Vector2_t2156229523  V_39;
	memset(&V_39, 0, sizeof(V_39));
	{
		Sprite_t280657092 * L_0 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0052;
		}
	}
	{
		Sprite_t280657092 * L_2 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		Vector4_t3319028937  L_3 = DataUtility_GetOuterUV_m2509686757(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		Sprite_t280657092 * L_4 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		Vector4_t3319028937  L_5 = DataUtility_GetInnerUV_m2896140645(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		Sprite_t280657092 * L_6 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		NullCheck(L_6);
		Vector4_t3319028937  L_7 = Sprite_get_border_m2985609076(L_6, /*hidden argument*/NULL);
		V_2 = L_7;
		Sprite_t280657092 * L_8 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		NullCheck(L_8);
		Rect_t2360479859  L_9 = Sprite_get_rect_m2575211689(L_8, /*hidden argument*/NULL);
		V_4 = L_9;
		Vector2_t2156229523  L_10 = Rect_get_size_m477575021((Rect_t2360479859 *)(&V_4), /*hidden argument*/NULL);
		V_3 = L_10;
		goto IL_0076;
	}

IL_0052:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Vector4_t3319028937_il2cpp_TypeInfo_var);
		Vector4_t3319028937  L_11 = Vector4_get_zero_m1422399515(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_11;
		Vector4_t3319028937  L_12 = Vector4_get_zero_m1422399515(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_1 = L_12;
		Vector4_t3319028937  L_13 = Vector4_get_zero_m1422399515(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_2 = L_13;
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_14 = Vector2_get_one_m738793577(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector2_t2156229523  L_15 = Vector2_op_Multiply_m2347887432(NULL /*static, unused*/, L_14, (100.0f), /*hidden argument*/NULL);
		V_3 = L_15;
	}

IL_0076:
	{
		Rect_t2360479859  L_16 = Graphic_GetPixelAdjustedRect_m3729397999(__this, /*hidden argument*/NULL);
		V_5 = L_16;
		float L_17 = (&V_3)->get_x_0();
		float L_18 = (&V_2)->get_x_1();
		float L_19 = (&V_2)->get_z_3();
		float L_20 = Image_get_pixelsPerUnit_m3268528463(__this, /*hidden argument*/NULL);
		V_6 = ((float)((float)((float)il2cpp_codegen_subtract((float)((float)il2cpp_codegen_subtract((float)L_17, (float)L_18)), (float)L_19))/(float)L_20));
		float L_21 = (&V_3)->get_y_1();
		float L_22 = (&V_2)->get_y_2();
		float L_23 = (&V_2)->get_w_4();
		float L_24 = Image_get_pixelsPerUnit_m3268528463(__this, /*hidden argument*/NULL);
		V_7 = ((float)((float)((float)il2cpp_codegen_subtract((float)((float)il2cpp_codegen_subtract((float)L_21, (float)L_22)), (float)L_23))/(float)L_24));
		Vector4_t3319028937  L_25 = V_2;
		float L_26 = Image_get_pixelsPerUnit_m3268528463(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector4_t3319028937_il2cpp_TypeInfo_var);
		Vector4_t3319028937  L_27 = Vector4_op_Division_m264790546(NULL /*static, unused*/, L_25, L_26, /*hidden argument*/NULL);
		Rect_t2360479859  L_28 = V_5;
		Vector4_t3319028937  L_29 = Image_GetAdjustedBorders_m2232386424(__this, L_27, L_28, /*hidden argument*/NULL);
		V_2 = L_29;
		float L_30 = (&V_1)->get_x_1();
		float L_31 = (&V_1)->get_y_2();
		Vector2__ctor_m3970636864((Vector2_t2156229523 *)(&V_8), L_30, L_31, /*hidden argument*/NULL);
		float L_32 = (&V_1)->get_z_3();
		float L_33 = (&V_1)->get_w_4();
		Vector2__ctor_m3970636864((Vector2_t2156229523 *)(&V_9), L_32, L_33, /*hidden argument*/NULL);
		float L_34 = (&V_2)->get_x_1();
		V_10 = L_34;
		float L_35 = Rect_get_width_m3421484486((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		float L_36 = (&V_2)->get_z_3();
		V_11 = ((float)il2cpp_codegen_subtract((float)L_35, (float)L_36));
		float L_37 = (&V_2)->get_y_2();
		V_12 = L_37;
		float L_38 = Rect_get_height_m1358425599((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		float L_39 = (&V_2)->get_w_4();
		V_13 = ((float)il2cpp_codegen_subtract((float)L_38, (float)L_39));
		VertexHelper_t2453304189 * L_40 = ___toFill0;
		NullCheck(L_40);
		VertexHelper_Clear_m627349662(L_40, /*hidden argument*/NULL);
		Vector2_t2156229523  L_41 = V_9;
		V_14 = L_41;
		float L_42 = V_6;
		if ((!(((float)L_42) <= ((float)(0.0f)))))
		{
			goto IL_014e;
		}
	}
	{
		float L_43 = V_11;
		float L_44 = V_10;
		V_6 = ((float)il2cpp_codegen_subtract((float)L_43, (float)L_44));
	}

IL_014e:
	{
		float L_45 = V_7;
		if ((!(((float)L_45) <= ((float)(0.0f)))))
		{
			goto IL_0161;
		}
	}
	{
		float L_46 = V_13;
		float L_47 = V_12;
		V_7 = ((float)il2cpp_codegen_subtract((float)L_46, (float)L_47));
	}

IL_0161:
	{
		Sprite_t280657092 * L_48 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_49 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_48, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_49)
		{
			goto IL_096c;
		}
	}
	{
		bool L_50 = Image_get_hasBorder_m3423344180(__this, /*hidden argument*/NULL);
		if (L_50)
		{
			goto IL_01a2;
		}
	}
	{
		Sprite_t280657092 * L_51 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		NullCheck(L_51);
		bool L_52 = Sprite_get_packed_m1179604684(L_51, /*hidden argument*/NULL);
		if (L_52)
		{
			goto IL_01a2;
		}
	}
	{
		Sprite_t280657092 * L_53 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		NullCheck(L_53);
		Texture2D_t3840446185 * L_54 = Sprite_get_texture_m3976398399(L_53, /*hidden argument*/NULL);
		NullCheck(L_54);
		int32_t L_55 = Texture_get_wrapMode_m2187367613(L_54, /*hidden argument*/NULL);
		if (!L_55)
		{
			goto IL_096c;
		}
	}

IL_01a2:
	{
		V_15 = (((int64_t)((int64_t)0)));
		V_16 = (((int64_t)((int64_t)0)));
		bool L_56 = __this->get_m_FillCenter_35();
		if (!L_56)
		{
			goto IL_030f;
		}
	}
	{
		float L_57 = V_11;
		float L_58 = V_10;
		float L_59 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(Math_t1671470975_il2cpp_TypeInfo_var);
		double L_60 = ceil((((double)((double)((float)((float)((float)il2cpp_codegen_subtract((float)L_57, (float)L_58))/(float)L_59))))));
		V_15 = (((int64_t)((int64_t)L_60)));
		float L_61 = V_13;
		float L_62 = V_12;
		float L_63 = V_7;
		double L_64 = ceil((((double)((double)((float)((float)((float)il2cpp_codegen_subtract((float)L_61, (float)L_62))/(float)L_63))))));
		V_16 = (((int64_t)((int64_t)L_64)));
		V_17 = (0.0);
		bool L_65 = Image_get_hasBorder_m3423344180(__this, /*hidden argument*/NULL);
		if (!L_65)
		{
			goto IL_021d;
		}
	}
	{
		int64_t L_66 = V_15;
		int64_t L_67 = V_16;
		V_17 = ((double)il2cpp_codegen_multiply((double)((double)il2cpp_codegen_multiply((double)((double)il2cpp_codegen_add((double)(((double)((double)L_66))), (double)(2.0))), (double)((double)il2cpp_codegen_add((double)(((double)((double)L_67))), (double)(2.0))))), (double)(4.0)));
		goto IL_0231;
	}

IL_021d:
	{
		int64_t L_68 = V_15;
		int64_t L_69 = V_16;
		V_17 = ((double)il2cpp_codegen_multiply((double)(((double)((double)((int64_t)il2cpp_codegen_multiply((int64_t)L_68, (int64_t)L_69))))), (double)(4.0)));
	}

IL_0231:
	{
		double L_70 = V_17;
		if ((!(((double)L_70) > ((double)(65000.0)))))
		{
			goto IL_0309;
		}
	}
	{
		String_t* L_71 = Object_get_name_m4211327027(__this, /*hidden argument*/NULL);
		String_t* L_72 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral3234268445, L_71, _stringLiteral1509724374, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m1665621915(NULL /*static, unused*/, L_72, __this, /*hidden argument*/NULL);
		V_18 = (16250.0);
		bool L_73 = Image_get_hasBorder_m3423344180(__this, /*hidden argument*/NULL);
		if (!L_73)
		{
			goto IL_0297;
		}
	}
	{
		int64_t L_74 = V_15;
		int64_t L_75 = V_16;
		V_19 = ((double)((double)((double)il2cpp_codegen_add((double)(((double)((double)L_74))), (double)(2.0)))/(double)((double)il2cpp_codegen_add((double)(((double)((double)L_75))), (double)(2.0)))));
		goto IL_02a2;
	}

IL_0297:
	{
		int64_t L_76 = V_15;
		int64_t L_77 = V_16;
		V_19 = ((double)((double)(((double)((double)L_76)))/(double)(((double)((double)L_77)))));
	}

IL_02a2:
	{
		double L_78 = V_18;
		double L_79 = V_19;
		IL2CPP_RUNTIME_CLASS_INIT(Math_t1671470975_il2cpp_TypeInfo_var);
		double L_80 = sqrt(((double)((double)L_78/(double)L_79)));
		V_20 = L_80;
		double L_81 = V_20;
		double L_82 = V_19;
		V_21 = ((double)il2cpp_codegen_multiply((double)L_81, (double)L_82));
		bool L_83 = Image_get_hasBorder_m3423344180(__this, /*hidden argument*/NULL);
		if (!L_83)
		{
			goto IL_02de;
		}
	}
	{
		double L_84 = V_20;
		V_20 = ((double)il2cpp_codegen_subtract((double)L_84, (double)(2.0)));
		double L_85 = V_21;
		V_21 = ((double)il2cpp_codegen_subtract((double)L_85, (double)(2.0)));
	}

IL_02de:
	{
		double L_86 = V_20;
		IL2CPP_RUNTIME_CLASS_INIT(Math_t1671470975_il2cpp_TypeInfo_var);
		double L_87 = floor(L_86);
		V_15 = (((int64_t)((int64_t)L_87)));
		double L_88 = V_21;
		double L_89 = floor(L_88);
		V_16 = (((int64_t)((int64_t)L_89)));
		float L_90 = V_11;
		float L_91 = V_10;
		int64_t L_92 = V_15;
		V_6 = ((float)((float)((float)il2cpp_codegen_subtract((float)L_90, (float)L_91))/(float)(((float)((float)L_92)))));
		float L_93 = V_13;
		float L_94 = V_12;
		int64_t L_95 = V_16;
		V_7 = ((float)((float)((float)il2cpp_codegen_subtract((float)L_93, (float)L_94))/(float)(((float)((float)L_95)))));
	}

IL_0309:
	{
		goto IL_040b;
	}

IL_030f:
	{
		bool L_96 = Image_get_hasBorder_m3423344180(__this, /*hidden argument*/NULL);
		if (!L_96)
		{
			goto IL_0401;
		}
	}
	{
		float L_97 = V_11;
		float L_98 = V_10;
		float L_99 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(Math_t1671470975_il2cpp_TypeInfo_var);
		double L_100 = ceil((((double)((double)((float)((float)((float)il2cpp_codegen_subtract((float)L_97, (float)L_98))/(float)L_99))))));
		V_15 = (((int64_t)((int64_t)L_100)));
		float L_101 = V_13;
		float L_102 = V_12;
		float L_103 = V_7;
		double L_104 = ceil((((double)((double)((float)((float)((float)il2cpp_codegen_subtract((float)L_101, (float)L_102))/(float)L_103))))));
		V_16 = (((int64_t)((int64_t)L_104)));
		int64_t L_105 = V_16;
		int64_t L_106 = V_15;
		V_22 = ((double)il2cpp_codegen_multiply((double)((double)il2cpp_codegen_multiply((double)((double)il2cpp_codegen_add((double)(((double)((double)((int64_t)il2cpp_codegen_add((int64_t)L_105, (int64_t)L_106))))), (double)(2.0))), (double)(2.0))), (double)(4.0)));
		double L_107 = V_22;
		if ((!(((double)L_107) > ((double)(65000.0)))))
		{
			goto IL_03fb;
		}
	}
	{
		String_t* L_108 = Object_get_name_m4211327027(__this, /*hidden argument*/NULL);
		String_t* L_109 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral3234268445, L_108, _stringLiteral1509724374, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m1665621915(NULL /*static, unused*/, L_109, __this, /*hidden argument*/NULL);
		V_23 = (16250.0);
		int64_t L_110 = V_15;
		int64_t L_111 = V_16;
		V_24 = ((double)((double)(((double)((double)L_110)))/(double)(((double)((double)L_111)))));
		double L_112 = V_23;
		double L_113 = V_24;
		V_25 = ((double)((double)((double)il2cpp_codegen_subtract((double)L_112, (double)(4.0)))/(double)((double)il2cpp_codegen_multiply((double)(2.0), (double)((double)il2cpp_codegen_add((double)(1.0), (double)L_113))))));
		double L_114 = V_25;
		double L_115 = V_24;
		V_26 = ((double)il2cpp_codegen_multiply((double)L_114, (double)L_115));
		double L_116 = V_25;
		IL2CPP_RUNTIME_CLASS_INIT(Math_t1671470975_il2cpp_TypeInfo_var);
		double L_117 = floor(L_116);
		V_15 = (((int64_t)((int64_t)L_117)));
		double L_118 = V_26;
		double L_119 = floor(L_118);
		V_16 = (((int64_t)((int64_t)L_119)));
		float L_120 = V_11;
		float L_121 = V_10;
		int64_t L_122 = V_15;
		V_6 = ((float)((float)((float)il2cpp_codegen_subtract((float)L_120, (float)L_121))/(float)(((float)((float)L_122)))));
		float L_123 = V_13;
		float L_124 = V_12;
		int64_t L_125 = V_16;
		V_7 = ((float)((float)((float)il2cpp_codegen_subtract((float)L_123, (float)L_124))/(float)(((float)((float)L_125)))));
	}

IL_03fb:
	{
		goto IL_040a;
	}

IL_0401:
	{
		int64_t L_126 = (((int64_t)((int64_t)0)));
		V_15 = L_126;
		V_16 = L_126;
	}

IL_040a:
	{
	}

IL_040b:
	{
		bool L_127 = __this->get_m_FillCenter_35();
		if (!L_127)
		{
			goto IL_053f;
		}
	}
	{
		V_27 = (((int64_t)((int64_t)0)));
		goto IL_0535;
	}

IL_0420:
	{
		float L_128 = V_12;
		int64_t L_129 = V_27;
		float L_130 = V_7;
		V_28 = ((float)il2cpp_codegen_add((float)L_128, (float)((float)il2cpp_codegen_multiply((float)(((float)((float)L_129))), (float)L_130))));
		float L_131 = V_12;
		int64_t L_132 = V_27;
		float L_133 = V_7;
		V_29 = ((float)il2cpp_codegen_add((float)L_131, (float)((float)il2cpp_codegen_multiply((float)(((float)((float)((int64_t)il2cpp_codegen_add((int64_t)L_132, (int64_t)(((int64_t)((int64_t)1)))))))), (float)L_133))));
		float L_134 = V_29;
		float L_135 = V_13;
		if ((!(((float)L_134) > ((float)L_135))))
		{
			goto IL_0473;
		}
	}
	{
		float L_136 = (&V_8)->get_y_1();
		float L_137 = (&V_9)->get_y_1();
		float L_138 = (&V_8)->get_y_1();
		float L_139 = V_13;
		float L_140 = V_28;
		float L_141 = V_29;
		float L_142 = V_28;
		(&V_14)->set_y_1(((float)il2cpp_codegen_add((float)L_136, (float)((float)((float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)L_137, (float)L_138)), (float)((float)il2cpp_codegen_subtract((float)L_139, (float)L_140))))/(float)((float)il2cpp_codegen_subtract((float)L_141, (float)L_142)))))));
		float L_143 = V_13;
		V_29 = L_143;
	}

IL_0473:
	{
		float L_144 = (&V_9)->get_x_0();
		(&V_14)->set_x_0(L_144);
		V_30 = (((int64_t)((int64_t)0)));
		goto IL_0524;
	}

IL_048a:
	{
		float L_145 = V_10;
		int64_t L_146 = V_30;
		float L_147 = V_6;
		V_31 = ((float)il2cpp_codegen_add((float)L_145, (float)((float)il2cpp_codegen_multiply((float)(((float)((float)L_146))), (float)L_147))));
		float L_148 = V_10;
		int64_t L_149 = V_30;
		float L_150 = V_6;
		V_32 = ((float)il2cpp_codegen_add((float)L_148, (float)((float)il2cpp_codegen_multiply((float)(((float)((float)((int64_t)il2cpp_codegen_add((int64_t)L_149, (int64_t)(((int64_t)((int64_t)1)))))))), (float)L_150))));
		float L_151 = V_32;
		float L_152 = V_11;
		if ((!(((float)L_151) > ((float)L_152))))
		{
			goto IL_04dd;
		}
	}
	{
		float L_153 = (&V_8)->get_x_0();
		float L_154 = (&V_9)->get_x_0();
		float L_155 = (&V_8)->get_x_0();
		float L_156 = V_11;
		float L_157 = V_31;
		float L_158 = V_32;
		float L_159 = V_31;
		(&V_14)->set_x_0(((float)il2cpp_codegen_add((float)L_153, (float)((float)((float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)L_154, (float)L_155)), (float)((float)il2cpp_codegen_subtract((float)L_156, (float)L_157))))/(float)((float)il2cpp_codegen_subtract((float)L_158, (float)L_159)))))));
		float L_160 = V_11;
		V_32 = L_160;
	}

IL_04dd:
	{
		VertexHelper_t2453304189 * L_161 = ___toFill0;
		float L_162 = V_31;
		float L_163 = V_28;
		Vector2_t2156229523  L_164;
		memset(&L_164, 0, sizeof(L_164));
		Vector2__ctor_m3970636864((&L_164), L_162, L_163, /*hidden argument*/NULL);
		Vector2_t2156229523  L_165 = Rect_get_position_m2115952571((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_166 = Vector2_op_Addition_m800700293(NULL /*static, unused*/, L_164, L_165, /*hidden argument*/NULL);
		float L_167 = V_32;
		float L_168 = V_29;
		Vector2_t2156229523  L_169;
		memset(&L_169, 0, sizeof(L_169));
		Vector2__ctor_m3970636864((&L_169), L_167, L_168, /*hidden argument*/NULL);
		Vector2_t2156229523  L_170 = Rect_get_position_m2115952571((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		Vector2_t2156229523  L_171 = Vector2_op_Addition_m800700293(NULL /*static, unused*/, L_169, L_170, /*hidden argument*/NULL);
		Color_t2555686324  L_172 = VirtFuncInvoker0< Color_t2555686324  >::Invoke(22 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		Color32_t2600501292  L_173 = Color32_op_Implicit_m2658259763(NULL /*static, unused*/, L_172, /*hidden argument*/NULL);
		Vector2_t2156229523  L_174 = V_8;
		Vector2_t2156229523  L_175 = V_14;
		IL2CPP_RUNTIME_CLASS_INIT(Image_t2670269651_il2cpp_TypeInfo_var);
		Image_AddQuad_m2161647989(NULL /*static, unused*/, L_161, L_166, L_171, L_173, L_174, L_175, /*hidden argument*/NULL);
		int64_t L_176 = V_30;
		V_30 = ((int64_t)il2cpp_codegen_add((int64_t)L_176, (int64_t)(((int64_t)((int64_t)1)))));
	}

IL_0524:
	{
		int64_t L_177 = V_30;
		int64_t L_178 = V_15;
		if ((((int64_t)L_177) < ((int64_t)L_178)))
		{
			goto IL_048a;
		}
	}
	{
		int64_t L_179 = V_27;
		V_27 = ((int64_t)il2cpp_codegen_add((int64_t)L_179, (int64_t)(((int64_t)((int64_t)1)))));
	}

IL_0535:
	{
		int64_t L_180 = V_27;
		int64_t L_181 = V_16;
		if ((((int64_t)L_180) < ((int64_t)L_181)))
		{
			goto IL_0420;
		}
	}
	{
	}

IL_053f:
	{
		bool L_182 = Image_get_hasBorder_m3423344180(__this, /*hidden argument*/NULL);
		if (!L_182)
		{
			goto IL_0966;
		}
	}
	{
		Vector2_t2156229523  L_183 = V_9;
		V_14 = L_183;
		V_33 = (((int64_t)((int64_t)0)));
		goto IL_067d;
	}

IL_0558:
	{
		float L_184 = V_12;
		int64_t L_185 = V_33;
		float L_186 = V_7;
		V_34 = ((float)il2cpp_codegen_add((float)L_184, (float)((float)il2cpp_codegen_multiply((float)(((float)((float)L_185))), (float)L_186))));
		float L_187 = V_12;
		int64_t L_188 = V_33;
		float L_189 = V_7;
		V_35 = ((float)il2cpp_codegen_add((float)L_187, (float)((float)il2cpp_codegen_multiply((float)(((float)((float)((int64_t)il2cpp_codegen_add((int64_t)L_188, (int64_t)(((int64_t)((int64_t)1)))))))), (float)L_189))));
		float L_190 = V_35;
		float L_191 = V_13;
		if ((!(((float)L_190) > ((float)L_191))))
		{
			goto IL_05ab;
		}
	}
	{
		float L_192 = (&V_8)->get_y_1();
		float L_193 = (&V_9)->get_y_1();
		float L_194 = (&V_8)->get_y_1();
		float L_195 = V_13;
		float L_196 = V_34;
		float L_197 = V_35;
		float L_198 = V_34;
		(&V_14)->set_y_1(((float)il2cpp_codegen_add((float)L_192, (float)((float)((float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)L_193, (float)L_194)), (float)((float)il2cpp_codegen_subtract((float)L_195, (float)L_196))))/(float)((float)il2cpp_codegen_subtract((float)L_197, (float)L_198)))))));
		float L_199 = V_13;
		V_35 = L_199;
	}

IL_05ab:
	{
		VertexHelper_t2453304189 * L_200 = ___toFill0;
		float L_201 = V_34;
		Vector2_t2156229523  L_202;
		memset(&L_202, 0, sizeof(L_202));
		Vector2__ctor_m3970636864((&L_202), (0.0f), L_201, /*hidden argument*/NULL);
		Vector2_t2156229523  L_203 = Rect_get_position_m2115952571((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_204 = Vector2_op_Addition_m800700293(NULL /*static, unused*/, L_202, L_203, /*hidden argument*/NULL);
		float L_205 = V_10;
		float L_206 = V_35;
		Vector2_t2156229523  L_207;
		memset(&L_207, 0, sizeof(L_207));
		Vector2__ctor_m3970636864((&L_207), L_205, L_206, /*hidden argument*/NULL);
		Vector2_t2156229523  L_208 = Rect_get_position_m2115952571((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		Vector2_t2156229523  L_209 = Vector2_op_Addition_m800700293(NULL /*static, unused*/, L_207, L_208, /*hidden argument*/NULL);
		Color_t2555686324  L_210 = VirtFuncInvoker0< Color_t2555686324  >::Invoke(22 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		Color32_t2600501292  L_211 = Color32_op_Implicit_m2658259763(NULL /*static, unused*/, L_210, /*hidden argument*/NULL);
		float L_212 = (&V_0)->get_x_1();
		float L_213 = (&V_8)->get_y_1();
		Vector2_t2156229523  L_214;
		memset(&L_214, 0, sizeof(L_214));
		Vector2__ctor_m3970636864((&L_214), L_212, L_213, /*hidden argument*/NULL);
		float L_215 = (&V_8)->get_x_0();
		float L_216 = (&V_14)->get_y_1();
		Vector2_t2156229523  L_217;
		memset(&L_217, 0, sizeof(L_217));
		Vector2__ctor_m3970636864((&L_217), L_215, L_216, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Image_t2670269651_il2cpp_TypeInfo_var);
		Image_AddQuad_m2161647989(NULL /*static, unused*/, L_200, L_204, L_209, L_211, L_214, L_217, /*hidden argument*/NULL);
		VertexHelper_t2453304189 * L_218 = ___toFill0;
		float L_219 = V_11;
		float L_220 = V_34;
		Vector2_t2156229523  L_221;
		memset(&L_221, 0, sizeof(L_221));
		Vector2__ctor_m3970636864((&L_221), L_219, L_220, /*hidden argument*/NULL);
		Vector2_t2156229523  L_222 = Rect_get_position_m2115952571((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		Vector2_t2156229523  L_223 = Vector2_op_Addition_m800700293(NULL /*static, unused*/, L_221, L_222, /*hidden argument*/NULL);
		float L_224 = Rect_get_width_m3421484486((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		float L_225 = V_35;
		Vector2_t2156229523  L_226;
		memset(&L_226, 0, sizeof(L_226));
		Vector2__ctor_m3970636864((&L_226), L_224, L_225, /*hidden argument*/NULL);
		Vector2_t2156229523  L_227 = Rect_get_position_m2115952571((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		Vector2_t2156229523  L_228 = Vector2_op_Addition_m800700293(NULL /*static, unused*/, L_226, L_227, /*hidden argument*/NULL);
		Color_t2555686324  L_229 = VirtFuncInvoker0< Color_t2555686324  >::Invoke(22 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		Color32_t2600501292  L_230 = Color32_op_Implicit_m2658259763(NULL /*static, unused*/, L_229, /*hidden argument*/NULL);
		float L_231 = (&V_9)->get_x_0();
		float L_232 = (&V_8)->get_y_1();
		Vector2_t2156229523  L_233;
		memset(&L_233, 0, sizeof(L_233));
		Vector2__ctor_m3970636864((&L_233), L_231, L_232, /*hidden argument*/NULL);
		float L_234 = (&V_0)->get_z_3();
		float L_235 = (&V_14)->get_y_1();
		Vector2_t2156229523  L_236;
		memset(&L_236, 0, sizeof(L_236));
		Vector2__ctor_m3970636864((&L_236), L_234, L_235, /*hidden argument*/NULL);
		Image_AddQuad_m2161647989(NULL /*static, unused*/, L_218, L_223, L_228, L_230, L_233, L_236, /*hidden argument*/NULL);
		int64_t L_237 = V_33;
		V_33 = ((int64_t)il2cpp_codegen_add((int64_t)L_237, (int64_t)(((int64_t)((int64_t)1)))));
	}

IL_067d:
	{
		int64_t L_238 = V_33;
		int64_t L_239 = V_16;
		if ((((int64_t)L_238) < ((int64_t)L_239)))
		{
			goto IL_0558;
		}
	}
	{
		Vector2_t2156229523  L_240 = V_9;
		V_14 = L_240;
		V_36 = (((int64_t)((int64_t)0)));
		goto IL_07b8;
	}

IL_0693:
	{
		float L_241 = V_10;
		int64_t L_242 = V_36;
		float L_243 = V_6;
		V_37 = ((float)il2cpp_codegen_add((float)L_241, (float)((float)il2cpp_codegen_multiply((float)(((float)((float)L_242))), (float)L_243))));
		float L_244 = V_10;
		int64_t L_245 = V_36;
		float L_246 = V_6;
		V_38 = ((float)il2cpp_codegen_add((float)L_244, (float)((float)il2cpp_codegen_multiply((float)(((float)((float)((int64_t)il2cpp_codegen_add((int64_t)L_245, (int64_t)(((int64_t)((int64_t)1)))))))), (float)L_246))));
		float L_247 = V_38;
		float L_248 = V_11;
		if ((!(((float)L_247) > ((float)L_248))))
		{
			goto IL_06e6;
		}
	}
	{
		float L_249 = (&V_8)->get_x_0();
		float L_250 = (&V_9)->get_x_0();
		float L_251 = (&V_8)->get_x_0();
		float L_252 = V_11;
		float L_253 = V_37;
		float L_254 = V_38;
		float L_255 = V_37;
		(&V_14)->set_x_0(((float)il2cpp_codegen_add((float)L_249, (float)((float)((float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)L_250, (float)L_251)), (float)((float)il2cpp_codegen_subtract((float)L_252, (float)L_253))))/(float)((float)il2cpp_codegen_subtract((float)L_254, (float)L_255)))))));
		float L_256 = V_11;
		V_38 = L_256;
	}

IL_06e6:
	{
		VertexHelper_t2453304189 * L_257 = ___toFill0;
		float L_258 = V_37;
		Vector2_t2156229523  L_259;
		memset(&L_259, 0, sizeof(L_259));
		Vector2__ctor_m3970636864((&L_259), L_258, (0.0f), /*hidden argument*/NULL);
		Vector2_t2156229523  L_260 = Rect_get_position_m2115952571((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_261 = Vector2_op_Addition_m800700293(NULL /*static, unused*/, L_259, L_260, /*hidden argument*/NULL);
		float L_262 = V_38;
		float L_263 = V_12;
		Vector2_t2156229523  L_264;
		memset(&L_264, 0, sizeof(L_264));
		Vector2__ctor_m3970636864((&L_264), L_262, L_263, /*hidden argument*/NULL);
		Vector2_t2156229523  L_265 = Rect_get_position_m2115952571((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		Vector2_t2156229523  L_266 = Vector2_op_Addition_m800700293(NULL /*static, unused*/, L_264, L_265, /*hidden argument*/NULL);
		Color_t2555686324  L_267 = VirtFuncInvoker0< Color_t2555686324  >::Invoke(22 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		Color32_t2600501292  L_268 = Color32_op_Implicit_m2658259763(NULL /*static, unused*/, L_267, /*hidden argument*/NULL);
		float L_269 = (&V_8)->get_x_0();
		float L_270 = (&V_0)->get_y_2();
		Vector2_t2156229523  L_271;
		memset(&L_271, 0, sizeof(L_271));
		Vector2__ctor_m3970636864((&L_271), L_269, L_270, /*hidden argument*/NULL);
		float L_272 = (&V_14)->get_x_0();
		float L_273 = (&V_8)->get_y_1();
		Vector2_t2156229523  L_274;
		memset(&L_274, 0, sizeof(L_274));
		Vector2__ctor_m3970636864((&L_274), L_272, L_273, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Image_t2670269651_il2cpp_TypeInfo_var);
		Image_AddQuad_m2161647989(NULL /*static, unused*/, L_257, L_261, L_266, L_268, L_271, L_274, /*hidden argument*/NULL);
		VertexHelper_t2453304189 * L_275 = ___toFill0;
		float L_276 = V_37;
		float L_277 = V_13;
		Vector2_t2156229523  L_278;
		memset(&L_278, 0, sizeof(L_278));
		Vector2__ctor_m3970636864((&L_278), L_276, L_277, /*hidden argument*/NULL);
		Vector2_t2156229523  L_279 = Rect_get_position_m2115952571((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		Vector2_t2156229523  L_280 = Vector2_op_Addition_m800700293(NULL /*static, unused*/, L_278, L_279, /*hidden argument*/NULL);
		float L_281 = V_38;
		float L_282 = Rect_get_height_m1358425599((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		Vector2_t2156229523  L_283;
		memset(&L_283, 0, sizeof(L_283));
		Vector2__ctor_m3970636864((&L_283), L_281, L_282, /*hidden argument*/NULL);
		Vector2_t2156229523  L_284 = Rect_get_position_m2115952571((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		Vector2_t2156229523  L_285 = Vector2_op_Addition_m800700293(NULL /*static, unused*/, L_283, L_284, /*hidden argument*/NULL);
		Color_t2555686324  L_286 = VirtFuncInvoker0< Color_t2555686324  >::Invoke(22 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		Color32_t2600501292  L_287 = Color32_op_Implicit_m2658259763(NULL /*static, unused*/, L_286, /*hidden argument*/NULL);
		float L_288 = (&V_8)->get_x_0();
		float L_289 = (&V_9)->get_y_1();
		Vector2_t2156229523  L_290;
		memset(&L_290, 0, sizeof(L_290));
		Vector2__ctor_m3970636864((&L_290), L_288, L_289, /*hidden argument*/NULL);
		float L_291 = (&V_14)->get_x_0();
		float L_292 = (&V_0)->get_w_4();
		Vector2_t2156229523  L_293;
		memset(&L_293, 0, sizeof(L_293));
		Vector2__ctor_m3970636864((&L_293), L_291, L_292, /*hidden argument*/NULL);
		Image_AddQuad_m2161647989(NULL /*static, unused*/, L_275, L_280, L_285, L_287, L_290, L_293, /*hidden argument*/NULL);
		int64_t L_294 = V_36;
		V_36 = ((int64_t)il2cpp_codegen_add((int64_t)L_294, (int64_t)(((int64_t)((int64_t)1)))));
	}

IL_07b8:
	{
		int64_t L_295 = V_36;
		int64_t L_296 = V_15;
		if ((((int64_t)L_295) < ((int64_t)L_296)))
		{
			goto IL_0693;
		}
	}
	{
		VertexHelper_t2453304189 * L_297 = ___toFill0;
		Vector2_t2156229523  L_298;
		memset(&L_298, 0, sizeof(L_298));
		Vector2__ctor_m3970636864((&L_298), (0.0f), (0.0f), /*hidden argument*/NULL);
		Vector2_t2156229523  L_299 = Rect_get_position_m2115952571((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_300 = Vector2_op_Addition_m800700293(NULL /*static, unused*/, L_298, L_299, /*hidden argument*/NULL);
		float L_301 = V_10;
		float L_302 = V_12;
		Vector2_t2156229523  L_303;
		memset(&L_303, 0, sizeof(L_303));
		Vector2__ctor_m3970636864((&L_303), L_301, L_302, /*hidden argument*/NULL);
		Vector2_t2156229523  L_304 = Rect_get_position_m2115952571((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		Vector2_t2156229523  L_305 = Vector2_op_Addition_m800700293(NULL /*static, unused*/, L_303, L_304, /*hidden argument*/NULL);
		Color_t2555686324  L_306 = VirtFuncInvoker0< Color_t2555686324  >::Invoke(22 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		Color32_t2600501292  L_307 = Color32_op_Implicit_m2658259763(NULL /*static, unused*/, L_306, /*hidden argument*/NULL);
		float L_308 = (&V_0)->get_x_1();
		float L_309 = (&V_0)->get_y_2();
		Vector2_t2156229523  L_310;
		memset(&L_310, 0, sizeof(L_310));
		Vector2__ctor_m3970636864((&L_310), L_308, L_309, /*hidden argument*/NULL);
		float L_311 = (&V_8)->get_x_0();
		float L_312 = (&V_8)->get_y_1();
		Vector2_t2156229523  L_313;
		memset(&L_313, 0, sizeof(L_313));
		Vector2__ctor_m3970636864((&L_313), L_311, L_312, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Image_t2670269651_il2cpp_TypeInfo_var);
		Image_AddQuad_m2161647989(NULL /*static, unused*/, L_297, L_300, L_305, L_307, L_310, L_313, /*hidden argument*/NULL);
		VertexHelper_t2453304189 * L_314 = ___toFill0;
		float L_315 = V_11;
		Vector2_t2156229523  L_316;
		memset(&L_316, 0, sizeof(L_316));
		Vector2__ctor_m3970636864((&L_316), L_315, (0.0f), /*hidden argument*/NULL);
		Vector2_t2156229523  L_317 = Rect_get_position_m2115952571((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		Vector2_t2156229523  L_318 = Vector2_op_Addition_m800700293(NULL /*static, unused*/, L_316, L_317, /*hidden argument*/NULL);
		float L_319 = Rect_get_width_m3421484486((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		float L_320 = V_12;
		Vector2_t2156229523  L_321;
		memset(&L_321, 0, sizeof(L_321));
		Vector2__ctor_m3970636864((&L_321), L_319, L_320, /*hidden argument*/NULL);
		Vector2_t2156229523  L_322 = Rect_get_position_m2115952571((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		Vector2_t2156229523  L_323 = Vector2_op_Addition_m800700293(NULL /*static, unused*/, L_321, L_322, /*hidden argument*/NULL);
		Color_t2555686324  L_324 = VirtFuncInvoker0< Color_t2555686324  >::Invoke(22 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		Color32_t2600501292  L_325 = Color32_op_Implicit_m2658259763(NULL /*static, unused*/, L_324, /*hidden argument*/NULL);
		float L_326 = (&V_9)->get_x_0();
		float L_327 = (&V_0)->get_y_2();
		Vector2_t2156229523  L_328;
		memset(&L_328, 0, sizeof(L_328));
		Vector2__ctor_m3970636864((&L_328), L_326, L_327, /*hidden argument*/NULL);
		float L_329 = (&V_0)->get_z_3();
		float L_330 = (&V_8)->get_y_1();
		Vector2_t2156229523  L_331;
		memset(&L_331, 0, sizeof(L_331));
		Vector2__ctor_m3970636864((&L_331), L_329, L_330, /*hidden argument*/NULL);
		Image_AddQuad_m2161647989(NULL /*static, unused*/, L_314, L_318, L_323, L_325, L_328, L_331, /*hidden argument*/NULL);
		VertexHelper_t2453304189 * L_332 = ___toFill0;
		float L_333 = V_13;
		Vector2_t2156229523  L_334;
		memset(&L_334, 0, sizeof(L_334));
		Vector2__ctor_m3970636864((&L_334), (0.0f), L_333, /*hidden argument*/NULL);
		Vector2_t2156229523  L_335 = Rect_get_position_m2115952571((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		Vector2_t2156229523  L_336 = Vector2_op_Addition_m800700293(NULL /*static, unused*/, L_334, L_335, /*hidden argument*/NULL);
		float L_337 = V_10;
		float L_338 = Rect_get_height_m1358425599((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		Vector2_t2156229523  L_339;
		memset(&L_339, 0, sizeof(L_339));
		Vector2__ctor_m3970636864((&L_339), L_337, L_338, /*hidden argument*/NULL);
		Vector2_t2156229523  L_340 = Rect_get_position_m2115952571((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		Vector2_t2156229523  L_341 = Vector2_op_Addition_m800700293(NULL /*static, unused*/, L_339, L_340, /*hidden argument*/NULL);
		Color_t2555686324  L_342 = VirtFuncInvoker0< Color_t2555686324  >::Invoke(22 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		Color32_t2600501292  L_343 = Color32_op_Implicit_m2658259763(NULL /*static, unused*/, L_342, /*hidden argument*/NULL);
		float L_344 = (&V_0)->get_x_1();
		float L_345 = (&V_9)->get_y_1();
		Vector2_t2156229523  L_346;
		memset(&L_346, 0, sizeof(L_346));
		Vector2__ctor_m3970636864((&L_346), L_344, L_345, /*hidden argument*/NULL);
		float L_347 = (&V_8)->get_x_0();
		float L_348 = (&V_0)->get_w_4();
		Vector2_t2156229523  L_349;
		memset(&L_349, 0, sizeof(L_349));
		Vector2__ctor_m3970636864((&L_349), L_347, L_348, /*hidden argument*/NULL);
		Image_AddQuad_m2161647989(NULL /*static, unused*/, L_332, L_336, L_341, L_343, L_346, L_349, /*hidden argument*/NULL);
		VertexHelper_t2453304189 * L_350 = ___toFill0;
		float L_351 = V_11;
		float L_352 = V_13;
		Vector2_t2156229523  L_353;
		memset(&L_353, 0, sizeof(L_353));
		Vector2__ctor_m3970636864((&L_353), L_351, L_352, /*hidden argument*/NULL);
		Vector2_t2156229523  L_354 = Rect_get_position_m2115952571((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		Vector2_t2156229523  L_355 = Vector2_op_Addition_m800700293(NULL /*static, unused*/, L_353, L_354, /*hidden argument*/NULL);
		float L_356 = Rect_get_width_m3421484486((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		float L_357 = Rect_get_height_m1358425599((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		Vector2_t2156229523  L_358;
		memset(&L_358, 0, sizeof(L_358));
		Vector2__ctor_m3970636864((&L_358), L_356, L_357, /*hidden argument*/NULL);
		Vector2_t2156229523  L_359 = Rect_get_position_m2115952571((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		Vector2_t2156229523  L_360 = Vector2_op_Addition_m800700293(NULL /*static, unused*/, L_358, L_359, /*hidden argument*/NULL);
		Color_t2555686324  L_361 = VirtFuncInvoker0< Color_t2555686324  >::Invoke(22 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		Color32_t2600501292  L_362 = Color32_op_Implicit_m2658259763(NULL /*static, unused*/, L_361, /*hidden argument*/NULL);
		float L_363 = (&V_9)->get_x_0();
		float L_364 = (&V_9)->get_y_1();
		Vector2_t2156229523  L_365;
		memset(&L_365, 0, sizeof(L_365));
		Vector2__ctor_m3970636864((&L_365), L_363, L_364, /*hidden argument*/NULL);
		float L_366 = (&V_0)->get_z_3();
		float L_367 = (&V_0)->get_w_4();
		Vector2_t2156229523  L_368;
		memset(&L_368, 0, sizeof(L_368));
		Vector2__ctor_m3970636864((&L_368), L_366, L_367, /*hidden argument*/NULL);
		Image_AddQuad_m2161647989(NULL /*static, unused*/, L_350, L_355, L_360, L_362, L_365, L_368, /*hidden argument*/NULL);
	}

IL_0966:
	{
		goto IL_09df;
	}

IL_096c:
	{
		float L_369 = V_11;
		float L_370 = V_10;
		float L_371 = V_6;
		float L_372 = V_13;
		float L_373 = V_12;
		float L_374 = V_7;
		Vector2__ctor_m3970636864((Vector2_t2156229523 *)(&V_39), ((float)((float)((float)il2cpp_codegen_subtract((float)L_369, (float)L_370))/(float)L_371)), ((float)((float)((float)il2cpp_codegen_subtract((float)L_372, (float)L_373))/(float)L_374)), /*hidden argument*/NULL);
		bool L_375 = __this->get_m_FillCenter_35();
		if (!L_375)
		{
			goto IL_09de;
		}
	}
	{
		VertexHelper_t2453304189 * L_376 = ___toFill0;
		float L_377 = V_10;
		float L_378 = V_12;
		Vector2_t2156229523  L_379;
		memset(&L_379, 0, sizeof(L_379));
		Vector2__ctor_m3970636864((&L_379), L_377, L_378, /*hidden argument*/NULL);
		Vector2_t2156229523  L_380 = Rect_get_position_m2115952571((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_381 = Vector2_op_Addition_m800700293(NULL /*static, unused*/, L_379, L_380, /*hidden argument*/NULL);
		float L_382 = V_11;
		float L_383 = V_13;
		Vector2_t2156229523  L_384;
		memset(&L_384, 0, sizeof(L_384));
		Vector2__ctor_m3970636864((&L_384), L_382, L_383, /*hidden argument*/NULL);
		Vector2_t2156229523  L_385 = Rect_get_position_m2115952571((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		Vector2_t2156229523  L_386 = Vector2_op_Addition_m800700293(NULL /*static, unused*/, L_384, L_385, /*hidden argument*/NULL);
		Color_t2555686324  L_387 = VirtFuncInvoker0< Color_t2555686324  >::Invoke(22 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		Color32_t2600501292  L_388 = Color32_op_Implicit_m2658259763(NULL /*static, unused*/, L_387, /*hidden argument*/NULL);
		Vector2_t2156229523  L_389 = V_8;
		Vector2_t2156229523  L_390 = V_39;
		Vector2_t2156229523  L_391 = Vector2_Scale_m165605769(NULL /*static, unused*/, L_389, L_390, /*hidden argument*/NULL);
		Vector2_t2156229523  L_392 = V_9;
		Vector2_t2156229523  L_393 = V_39;
		Vector2_t2156229523  L_394 = Vector2_Scale_m165605769(NULL /*static, unused*/, L_392, L_393, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Image_t2670269651_il2cpp_TypeInfo_var);
		Image_AddQuad_m2161647989(NULL /*static, unused*/, L_376, L_381, L_386, L_388, L_391, L_394, /*hidden argument*/NULL);
	}

IL_09de:
	{
	}

IL_09df:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Image::AddQuad(UnityEngine.UI.VertexHelper,UnityEngine.Vector3[],UnityEngine.Color32,UnityEngine.Vector3[])
extern "C" IL2CPP_METHOD_ATTR void Image_AddQuad_m969836764 (RuntimeObject * __this /* static, unused */, VertexHelper_t2453304189 * ___vertexHelper0, Vector3U5BU5D_t1718750761* ___quadPositions1, Color32_t2600501292  ___color2, Vector3U5BU5D_t1718750761* ___quadUVs3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_AddQuad_m969836764_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		VertexHelper_t2453304189 * L_0 = ___vertexHelper0;
		NullCheck(L_0);
		int32_t L_1 = VertexHelper_get_currentVertCount_m124779331(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		V_1 = 0;
		goto IL_0037;
	}

IL_000f:
	{
		VertexHelper_t2453304189 * L_2 = ___vertexHelper0;
		Vector3U5BU5D_t1718750761* L_3 = ___quadPositions1;
		int32_t L_4 = V_1;
		NullCheck(L_3);
		Color32_t2600501292  L_5 = ___color2;
		Vector3U5BU5D_t1718750761* L_6 = ___quadUVs3;
		int32_t L_7 = V_1;
		NullCheck(L_6);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_8 = Vector2_op_Implicit_m4260192859(NULL /*static, unused*/, (*(Vector3_t3722313464 *)((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_7)))), /*hidden argument*/NULL);
		NullCheck(L_2);
		VertexHelper_AddVert_m3837581305(L_2, (*(Vector3_t3722313464 *)((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4)))), L_5, L_8, /*hidden argument*/NULL);
		int32_t L_9 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)1));
	}

IL_0037:
	{
		int32_t L_10 = V_1;
		if ((((int32_t)L_10) < ((int32_t)4)))
		{
			goto IL_000f;
		}
	}
	{
		VertexHelper_t2453304189 * L_11 = ___vertexHelper0;
		int32_t L_12 = V_0;
		int32_t L_13 = V_0;
		int32_t L_14 = V_0;
		NullCheck(L_11);
		VertexHelper_AddTriangle_m3677720024(L_11, L_12, ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1)), ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)2)), /*hidden argument*/NULL);
		VertexHelper_t2453304189 * L_15 = ___vertexHelper0;
		int32_t L_16 = V_0;
		int32_t L_17 = V_0;
		int32_t L_18 = V_0;
		NullCheck(L_15);
		VertexHelper_AddTriangle_m3677720024(L_15, ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)2)), ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)3)), L_18, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Image::AddQuad(UnityEngine.UI.VertexHelper,UnityEngine.Vector2,UnityEngine.Vector2,UnityEngine.Color32,UnityEngine.Vector2,UnityEngine.Vector2)
extern "C" IL2CPP_METHOD_ATTR void Image_AddQuad_m2161647989 (RuntimeObject * __this /* static, unused */, VertexHelper_t2453304189 * ___vertexHelper0, Vector2_t2156229523  ___posMin1, Vector2_t2156229523  ___posMax2, Color32_t2600501292  ___color3, Vector2_t2156229523  ___uvMin4, Vector2_t2156229523  ___uvMax5, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		VertexHelper_t2453304189 * L_0 = ___vertexHelper0;
		NullCheck(L_0);
		int32_t L_1 = VertexHelper_get_currentVertCount_m124779331(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		VertexHelper_t2453304189 * L_2 = ___vertexHelper0;
		float L_3 = (&___posMin1)->get_x_0();
		float L_4 = (&___posMin1)->get_y_1();
		Vector3_t3722313464  L_5;
		memset(&L_5, 0, sizeof(L_5));
		Vector3__ctor_m3353183577((&L_5), L_3, L_4, (0.0f), /*hidden argument*/NULL);
		Color32_t2600501292  L_6 = ___color3;
		float L_7 = (&___uvMin4)->get_x_0();
		float L_8 = (&___uvMin4)->get_y_1();
		Vector2_t2156229523  L_9;
		memset(&L_9, 0, sizeof(L_9));
		Vector2__ctor_m3970636864((&L_9), L_7, L_8, /*hidden argument*/NULL);
		NullCheck(L_2);
		VertexHelper_AddVert_m3837581305(L_2, L_5, L_6, L_9, /*hidden argument*/NULL);
		VertexHelper_t2453304189 * L_10 = ___vertexHelper0;
		float L_11 = (&___posMin1)->get_x_0();
		float L_12 = (&___posMax2)->get_y_1();
		Vector3_t3722313464  L_13;
		memset(&L_13, 0, sizeof(L_13));
		Vector3__ctor_m3353183577((&L_13), L_11, L_12, (0.0f), /*hidden argument*/NULL);
		Color32_t2600501292  L_14 = ___color3;
		float L_15 = (&___uvMin4)->get_x_0();
		float L_16 = (&___uvMax5)->get_y_1();
		Vector2_t2156229523  L_17;
		memset(&L_17, 0, sizeof(L_17));
		Vector2__ctor_m3970636864((&L_17), L_15, L_16, /*hidden argument*/NULL);
		NullCheck(L_10);
		VertexHelper_AddVert_m3837581305(L_10, L_13, L_14, L_17, /*hidden argument*/NULL);
		VertexHelper_t2453304189 * L_18 = ___vertexHelper0;
		float L_19 = (&___posMax2)->get_x_0();
		float L_20 = (&___posMax2)->get_y_1();
		Vector3_t3722313464  L_21;
		memset(&L_21, 0, sizeof(L_21));
		Vector3__ctor_m3353183577((&L_21), L_19, L_20, (0.0f), /*hidden argument*/NULL);
		Color32_t2600501292  L_22 = ___color3;
		float L_23 = (&___uvMax5)->get_x_0();
		float L_24 = (&___uvMax5)->get_y_1();
		Vector2_t2156229523  L_25;
		memset(&L_25, 0, sizeof(L_25));
		Vector2__ctor_m3970636864((&L_25), L_23, L_24, /*hidden argument*/NULL);
		NullCheck(L_18);
		VertexHelper_AddVert_m3837581305(L_18, L_21, L_22, L_25, /*hidden argument*/NULL);
		VertexHelper_t2453304189 * L_26 = ___vertexHelper0;
		float L_27 = (&___posMax2)->get_x_0();
		float L_28 = (&___posMin1)->get_y_1();
		Vector3_t3722313464  L_29;
		memset(&L_29, 0, sizeof(L_29));
		Vector3__ctor_m3353183577((&L_29), L_27, L_28, (0.0f), /*hidden argument*/NULL);
		Color32_t2600501292  L_30 = ___color3;
		float L_31 = (&___uvMax5)->get_x_0();
		float L_32 = (&___uvMin4)->get_y_1();
		Vector2_t2156229523  L_33;
		memset(&L_33, 0, sizeof(L_33));
		Vector2__ctor_m3970636864((&L_33), L_31, L_32, /*hidden argument*/NULL);
		NullCheck(L_26);
		VertexHelper_AddVert_m3837581305(L_26, L_29, L_30, L_33, /*hidden argument*/NULL);
		VertexHelper_t2453304189 * L_34 = ___vertexHelper0;
		int32_t L_35 = V_0;
		int32_t L_36 = V_0;
		int32_t L_37 = V_0;
		NullCheck(L_34);
		VertexHelper_AddTriangle_m3677720024(L_34, L_35, ((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)1)), ((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)2)), /*hidden argument*/NULL);
		VertexHelper_t2453304189 * L_38 = ___vertexHelper0;
		int32_t L_39 = V_0;
		int32_t L_40 = V_0;
		int32_t L_41 = V_0;
		NullCheck(L_38);
		VertexHelper_AddTriangle_m3677720024(L_38, ((int32_t)il2cpp_codegen_add((int32_t)L_39, (int32_t)2)), ((int32_t)il2cpp_codegen_add((int32_t)L_40, (int32_t)3)), L_41, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Vector4 UnityEngine.UI.Image::GetAdjustedBorders(UnityEngine.Vector4,UnityEngine.Rect)
extern "C" IL2CPP_METHOD_ATTR Vector4_t3319028937  Image_GetAdjustedBorders_m2232386424 (Image_t2670269651 * __this, Vector4_t3319028937  ___border0, Rect_t2360479859  ___adjustedRect1, const RuntimeMethod* method)
{
	Rect_t2360479859  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t V_1 = 0;
	float V_2 = 0.0f;
	Vector2_t2156229523  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Vector2_t2156229523  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Vector2_t2156229523  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Vector4_t3319028937 * V_6 = NULL;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	float V_9 = 0.0f;
	Vector2_t2156229523  V_10;
	memset(&V_10, 0, sizeof(V_10));
	Vector2_t2156229523  V_11;
	memset(&V_11, 0, sizeof(V_11));
	int32_t V_12 = 0;
	int32_t V_13 = 0;
	Vector4_t3319028937  V_14;
	memset(&V_14, 0, sizeof(V_14));
	{
		RectTransform_t3704657025 * L_0 = Graphic_get_rectTransform_m1167152468(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		Rect_t2360479859  L_1 = RectTransform_get_rect_m574169965(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		V_1 = 0;
		goto IL_0112;
	}

IL_0014:
	{
		Vector2_t2156229523  L_2 = Rect_get_size_m477575021((Rect_t2360479859 *)(&V_0), /*hidden argument*/NULL);
		V_3 = L_2;
		int32_t L_3 = V_1;
		float L_4 = Vector2_get_Item_m3559215723((Vector2_t2156229523 *)(&V_3), L_3, /*hidden argument*/NULL);
		if ((((float)L_4) == ((float)(0.0f))))
		{
			goto IL_0089;
		}
	}
	{
		Vector2_t2156229523  L_5 = Rect_get_size_m477575021((Rect_t2360479859 *)(&___adjustedRect1), /*hidden argument*/NULL);
		V_4 = L_5;
		int32_t L_6 = V_1;
		float L_7 = Vector2_get_Item_m3559215723((Vector2_t2156229523 *)(&V_4), L_6, /*hidden argument*/NULL);
		Vector2_t2156229523  L_8 = Rect_get_size_m477575021((Rect_t2360479859 *)(&V_0), /*hidden argument*/NULL);
		V_5 = L_8;
		int32_t L_9 = V_1;
		float L_10 = Vector2_get_Item_m3559215723((Vector2_t2156229523 *)(&V_5), L_9, /*hidden argument*/NULL);
		V_2 = ((float)((float)L_7/(float)L_10));
		Vector4_t3319028937 * L_11 = (&___border0);
		V_6 = (Vector4_t3319028937 *)L_11;
		int32_t L_12 = V_1;
		int32_t L_13 = L_12;
		V_7 = L_13;
		Vector4_t3319028937 * L_14 = V_6;
		int32_t L_15 = V_7;
		float L_16 = Vector4_get_Item_m2380866393((Vector4_t3319028937 *)L_14, L_15, /*hidden argument*/NULL);
		float L_17 = V_2;
		Vector4_set_Item_m1183742235((Vector4_t3319028937 *)L_11, L_13, ((float)il2cpp_codegen_multiply((float)L_16, (float)L_17)), /*hidden argument*/NULL);
		Vector4_t3319028937 * L_18 = (&___border0);
		V_6 = (Vector4_t3319028937 *)L_18;
		int32_t L_19 = V_1;
		int32_t L_20 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)2));
		V_8 = L_20;
		Vector4_t3319028937 * L_21 = V_6;
		int32_t L_22 = V_8;
		float L_23 = Vector4_get_Item_m2380866393((Vector4_t3319028937 *)L_21, L_22, /*hidden argument*/NULL);
		float L_24 = V_2;
		Vector4_set_Item_m1183742235((Vector4_t3319028937 *)L_18, L_20, ((float)il2cpp_codegen_multiply((float)L_23, (float)L_24)), /*hidden argument*/NULL);
	}

IL_0089:
	{
		int32_t L_25 = V_1;
		float L_26 = Vector4_get_Item_m2380866393((Vector4_t3319028937 *)(&___border0), L_25, /*hidden argument*/NULL);
		int32_t L_27 = V_1;
		float L_28 = Vector4_get_Item_m2380866393((Vector4_t3319028937 *)(&___border0), ((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)2)), /*hidden argument*/NULL);
		V_9 = ((float)il2cpp_codegen_add((float)L_26, (float)L_28));
		Vector2_t2156229523  L_29 = Rect_get_size_m477575021((Rect_t2360479859 *)(&___adjustedRect1), /*hidden argument*/NULL);
		V_10 = L_29;
		int32_t L_30 = V_1;
		float L_31 = Vector2_get_Item_m3559215723((Vector2_t2156229523 *)(&V_10), L_30, /*hidden argument*/NULL);
		float L_32 = V_9;
		if ((!(((float)L_31) < ((float)L_32))))
		{
			goto IL_010d;
		}
	}
	{
		float L_33 = V_9;
		if ((((float)L_33) == ((float)(0.0f))))
		{
			goto IL_010d;
		}
	}
	{
		Vector2_t2156229523  L_34 = Rect_get_size_m477575021((Rect_t2360479859 *)(&___adjustedRect1), /*hidden argument*/NULL);
		V_11 = L_34;
		int32_t L_35 = V_1;
		float L_36 = Vector2_get_Item_m3559215723((Vector2_t2156229523 *)(&V_11), L_35, /*hidden argument*/NULL);
		float L_37 = V_9;
		V_2 = ((float)((float)L_36/(float)L_37));
		Vector4_t3319028937 * L_38 = (&___border0);
		V_6 = (Vector4_t3319028937 *)L_38;
		int32_t L_39 = V_1;
		int32_t L_40 = L_39;
		V_12 = L_40;
		Vector4_t3319028937 * L_41 = V_6;
		int32_t L_42 = V_12;
		float L_43 = Vector4_get_Item_m2380866393((Vector4_t3319028937 *)L_41, L_42, /*hidden argument*/NULL);
		float L_44 = V_2;
		Vector4_set_Item_m1183742235((Vector4_t3319028937 *)L_38, L_40, ((float)il2cpp_codegen_multiply((float)L_43, (float)L_44)), /*hidden argument*/NULL);
		Vector4_t3319028937 * L_45 = (&___border0);
		V_6 = (Vector4_t3319028937 *)L_45;
		int32_t L_46 = V_1;
		int32_t L_47 = ((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)2));
		V_13 = L_47;
		Vector4_t3319028937 * L_48 = V_6;
		int32_t L_49 = V_13;
		float L_50 = Vector4_get_Item_m2380866393((Vector4_t3319028937 *)L_48, L_49, /*hidden argument*/NULL);
		float L_51 = V_2;
		Vector4_set_Item_m1183742235((Vector4_t3319028937 *)L_45, L_47, ((float)il2cpp_codegen_multiply((float)L_50, (float)L_51)), /*hidden argument*/NULL);
	}

IL_010d:
	{
		int32_t L_52 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_52, (int32_t)1));
	}

IL_0112:
	{
		int32_t L_53 = V_1;
		if ((((int32_t)L_53) <= ((int32_t)1)))
		{
			goto IL_0014;
		}
	}
	{
		Vector4_t3319028937  L_54 = ___border0;
		V_14 = L_54;
		goto IL_0121;
	}

IL_0121:
	{
		Vector4_t3319028937  L_55 = V_14;
		return L_55;
	}
}
// System.Void UnityEngine.UI.Image::GenerateFilledSprite(UnityEngine.UI.VertexHelper,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Image_GenerateFilledSprite_m1448031459 (Image_t2670269651 * __this, VertexHelper_t2453304189 * ___toFill0, bool ___preserveAspect1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_GenerateFilledSprite_m1448031459_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector4_t3319028937  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector4_t3319028937  V_1;
	memset(&V_1, 0, sizeof(V_1));
	UIVertex_t4057497605  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;
	float V_8 = 0.0f;
	int32_t V_9 = 0;
	float V_10 = 0.0f;
	float V_11 = 0.0f;
	float V_12 = 0.0f;
	float V_13 = 0.0f;
	int32_t V_14 = 0;
	float V_15 = 0.0f;
	int32_t V_16 = 0;
	float V_17 = 0.0f;
	float V_18 = 0.0f;
	float V_19 = 0.0f;
	float V_20 = 0.0f;
	float V_21 = 0.0f;
	Vector4_t3319028937  G_B5_0;
	memset(&G_B5_0, 0, sizeof(G_B5_0));
	int32_t G_B30_0 = 0;
	float G_B43_0 = 0.0f;
	float G_B60_0 = 0.0f;
	{
		VertexHelper_t2453304189 * L_0 = ___toFill0;
		NullCheck(L_0);
		VertexHelper_Clear_m627349662(L_0, /*hidden argument*/NULL);
		float L_1 = __this->get_m_FillAmount_37();
		if ((!(((float)L_1) < ((float)(0.001f)))))
		{
			goto IL_001c;
		}
	}
	{
		goto IL_09cb;
	}

IL_001c:
	{
		bool L_2 = ___preserveAspect1;
		Vector4_t3319028937  L_3 = Image_GetDrawingDimensions_m3060965396(__this, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		Sprite_t280657092 * L_4 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_5 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_4, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0045;
		}
	}
	{
		Sprite_t280657092 * L_6 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		Vector4_t3319028937  L_7 = DataUtility_GetOuterUV_m2509686757(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		G_B5_0 = L_7;
		goto IL_004a;
	}

IL_0045:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Vector4_t3319028937_il2cpp_TypeInfo_var);
		Vector4_t3319028937  L_8 = Vector4_get_zero_m1422399515(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B5_0 = L_8;
	}

IL_004a:
	{
		V_1 = G_B5_0;
		IL2CPP_RUNTIME_CLASS_INIT(UIVertex_t4057497605_il2cpp_TypeInfo_var);
		UIVertex_t4057497605  L_9 = ((UIVertex_t4057497605_StaticFields*)il2cpp_codegen_static_fields_for(UIVertex_t4057497605_il2cpp_TypeInfo_var))->get_simpleVert_10();
		V_2 = L_9;
		Color_t2555686324  L_10 = VirtFuncInvoker0< Color_t2555686324  >::Invoke(22 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		Color32_t2600501292  L_11 = Color32_op_Implicit_m2658259763(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		(&V_2)->set_color_3(L_11);
		float L_12 = (&V_1)->get_x_1();
		V_3 = L_12;
		float L_13 = (&V_1)->get_y_2();
		V_4 = L_13;
		float L_14 = (&V_1)->get_z_3();
		V_5 = L_14;
		float L_15 = (&V_1)->get_w_4();
		V_6 = L_15;
		int32_t L_16 = __this->get_m_FillMethod_36();
		if (!L_16)
		{
			goto IL_009d;
		}
	}
	{
		int32_t L_17 = __this->get_m_FillMethod_36();
		if ((!(((uint32_t)L_17) == ((uint32_t)1))))
		{
			goto IL_01b2;
		}
	}

IL_009d:
	{
		int32_t L_18 = Image_get_fillMethod_m1027254375(__this, /*hidden argument*/NULL);
		if (L_18)
		{
			goto IL_0128;
		}
	}
	{
		float L_19 = V_5;
		float L_20 = V_3;
		float L_21 = __this->get_m_FillAmount_37();
		V_7 = ((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)L_19, (float)L_20)), (float)L_21));
		int32_t L_22 = __this->get_m_FillOrigin_39();
		if ((!(((uint32_t)L_22) == ((uint32_t)1))))
		{
			goto IL_00f5;
		}
	}
	{
		float L_23 = (&V_0)->get_z_3();
		float L_24 = (&V_0)->get_z_3();
		float L_25 = (&V_0)->get_x_1();
		float L_26 = __this->get_m_FillAmount_37();
		(&V_0)->set_x_1(((float)il2cpp_codegen_subtract((float)L_23, (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)L_24, (float)L_25)), (float)L_26)))));
		float L_27 = V_5;
		float L_28 = V_7;
		V_3 = ((float)il2cpp_codegen_subtract((float)L_27, (float)L_28));
		goto IL_0122;
	}

IL_00f5:
	{
		float L_29 = (&V_0)->get_x_1();
		float L_30 = (&V_0)->get_z_3();
		float L_31 = (&V_0)->get_x_1();
		float L_32 = __this->get_m_FillAmount_37();
		(&V_0)->set_z_3(((float)il2cpp_codegen_add((float)L_29, (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)L_30, (float)L_31)), (float)L_32)))));
		float L_33 = V_3;
		float L_34 = V_7;
		V_5 = ((float)il2cpp_codegen_add((float)L_33, (float)L_34));
	}

IL_0122:
	{
		goto IL_01b1;
	}

IL_0128:
	{
		int32_t L_35 = Image_get_fillMethod_m1027254375(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_35) == ((uint32_t)1))))
		{
			goto IL_01b1;
		}
	}
	{
		float L_36 = V_6;
		float L_37 = V_4;
		float L_38 = __this->get_m_FillAmount_37();
		V_8 = ((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)L_36, (float)L_37)), (float)L_38));
		int32_t L_39 = __this->get_m_FillOrigin_39();
		if ((!(((uint32_t)L_39) == ((uint32_t)1))))
		{
			goto IL_0182;
		}
	}
	{
		float L_40 = (&V_0)->get_w_4();
		float L_41 = (&V_0)->get_w_4();
		float L_42 = (&V_0)->get_y_2();
		float L_43 = __this->get_m_FillAmount_37();
		(&V_0)->set_y_2(((float)il2cpp_codegen_subtract((float)L_40, (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)L_41, (float)L_42)), (float)L_43)))));
		float L_44 = V_6;
		float L_45 = V_8;
		V_4 = ((float)il2cpp_codegen_subtract((float)L_44, (float)L_45));
		goto IL_01b0;
	}

IL_0182:
	{
		float L_46 = (&V_0)->get_y_2();
		float L_47 = (&V_0)->get_w_4();
		float L_48 = (&V_0)->get_y_2();
		float L_49 = __this->get_m_FillAmount_37();
		(&V_0)->set_w_4(((float)il2cpp_codegen_add((float)L_46, (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)L_47, (float)L_48)), (float)L_49)))));
		float L_50 = V_4;
		float L_51 = V_8;
		V_6 = ((float)il2cpp_codegen_add((float)L_50, (float)L_51));
	}

IL_01b0:
	{
	}

IL_01b1:
	{
	}

IL_01b2:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Image_t2670269651_il2cpp_TypeInfo_var);
		Vector3U5BU5D_t1718750761* L_52 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Xy_44();
		NullCheck(L_52);
		float L_53 = (&V_0)->get_x_1();
		float L_54 = (&V_0)->get_y_2();
		Vector2_t2156229523  L_55;
		memset(&L_55, 0, sizeof(L_55));
		Vector2__ctor_m3970636864((&L_55), L_53, L_54, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_56 = Vector2_op_Implicit_m1860157806(NULL /*static, unused*/, L_55, /*hidden argument*/NULL);
		*(Vector3_t3722313464 *)((L_52)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))) = L_56;
		Vector3U5BU5D_t1718750761* L_57 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Xy_44();
		NullCheck(L_57);
		float L_58 = (&V_0)->get_x_1();
		float L_59 = (&V_0)->get_w_4();
		Vector2_t2156229523  L_60;
		memset(&L_60, 0, sizeof(L_60));
		Vector2__ctor_m3970636864((&L_60), L_58, L_59, /*hidden argument*/NULL);
		Vector3_t3722313464  L_61 = Vector2_op_Implicit_m1860157806(NULL /*static, unused*/, L_60, /*hidden argument*/NULL);
		*(Vector3_t3722313464 *)((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(1))) = L_61;
		Vector3U5BU5D_t1718750761* L_62 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Xy_44();
		NullCheck(L_62);
		float L_63 = (&V_0)->get_z_3();
		float L_64 = (&V_0)->get_w_4();
		Vector2_t2156229523  L_65;
		memset(&L_65, 0, sizeof(L_65));
		Vector2__ctor_m3970636864((&L_65), L_63, L_64, /*hidden argument*/NULL);
		Vector3_t3722313464  L_66 = Vector2_op_Implicit_m1860157806(NULL /*static, unused*/, L_65, /*hidden argument*/NULL);
		*(Vector3_t3722313464 *)((L_62)->GetAddressAt(static_cast<il2cpp_array_size_t>(2))) = L_66;
		Vector3U5BU5D_t1718750761* L_67 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Xy_44();
		NullCheck(L_67);
		float L_68 = (&V_0)->get_z_3();
		float L_69 = (&V_0)->get_y_2();
		Vector2_t2156229523  L_70;
		memset(&L_70, 0, sizeof(L_70));
		Vector2__ctor_m3970636864((&L_70), L_68, L_69, /*hidden argument*/NULL);
		Vector3_t3722313464  L_71 = Vector2_op_Implicit_m1860157806(NULL /*static, unused*/, L_70, /*hidden argument*/NULL);
		*(Vector3_t3722313464 *)((L_67)->GetAddressAt(static_cast<il2cpp_array_size_t>(3))) = L_71;
		Vector3U5BU5D_t1718750761* L_72 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Uv_45();
		NullCheck(L_72);
		float L_73 = V_3;
		float L_74 = V_4;
		Vector2_t2156229523  L_75;
		memset(&L_75, 0, sizeof(L_75));
		Vector2__ctor_m3970636864((&L_75), L_73, L_74, /*hidden argument*/NULL);
		Vector3_t3722313464  L_76 = Vector2_op_Implicit_m1860157806(NULL /*static, unused*/, L_75, /*hidden argument*/NULL);
		*(Vector3_t3722313464 *)((L_72)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))) = L_76;
		Vector3U5BU5D_t1718750761* L_77 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Uv_45();
		NullCheck(L_77);
		float L_78 = V_3;
		float L_79 = V_6;
		Vector2_t2156229523  L_80;
		memset(&L_80, 0, sizeof(L_80));
		Vector2__ctor_m3970636864((&L_80), L_78, L_79, /*hidden argument*/NULL);
		Vector3_t3722313464  L_81 = Vector2_op_Implicit_m1860157806(NULL /*static, unused*/, L_80, /*hidden argument*/NULL);
		*(Vector3_t3722313464 *)((L_77)->GetAddressAt(static_cast<il2cpp_array_size_t>(1))) = L_81;
		Vector3U5BU5D_t1718750761* L_82 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Uv_45();
		NullCheck(L_82);
		float L_83 = V_5;
		float L_84 = V_6;
		Vector2_t2156229523  L_85;
		memset(&L_85, 0, sizeof(L_85));
		Vector2__ctor_m3970636864((&L_85), L_83, L_84, /*hidden argument*/NULL);
		Vector3_t3722313464  L_86 = Vector2_op_Implicit_m1860157806(NULL /*static, unused*/, L_85, /*hidden argument*/NULL);
		*(Vector3_t3722313464 *)((L_82)->GetAddressAt(static_cast<il2cpp_array_size_t>(2))) = L_86;
		Vector3U5BU5D_t1718750761* L_87 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Uv_45();
		NullCheck(L_87);
		float L_88 = V_5;
		float L_89 = V_4;
		Vector2_t2156229523  L_90;
		memset(&L_90, 0, sizeof(L_90));
		Vector2__ctor_m3970636864((&L_90), L_88, L_89, /*hidden argument*/NULL);
		Vector3_t3722313464  L_91 = Vector2_op_Implicit_m1860157806(NULL /*static, unused*/, L_90, /*hidden argument*/NULL);
		*(Vector3_t3722313464 *)((L_87)->GetAddressAt(static_cast<il2cpp_array_size_t>(3))) = L_91;
		float L_92 = __this->get_m_FillAmount_37();
		if ((!(((float)L_92) < ((float)(1.0f)))))
		{
			goto IL_09ad;
		}
	}
	{
		int32_t L_93 = __this->get_m_FillMethod_36();
		if (!L_93)
		{
			goto IL_09ad;
		}
	}
	{
		int32_t L_94 = __this->get_m_FillMethod_36();
		if ((((int32_t)L_94) == ((int32_t)1)))
		{
			goto IL_09ad;
		}
	}
	{
		int32_t L_95 = Image_get_fillMethod_m1027254375(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_95) == ((uint32_t)2))))
		{
			goto IL_0345;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Image_t2670269651_il2cpp_TypeInfo_var);
		Vector3U5BU5D_t1718750761* L_96 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Xy_44();
		Vector3U5BU5D_t1718750761* L_97 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Uv_45();
		float L_98 = __this->get_m_FillAmount_37();
		bool L_99 = __this->get_m_FillClockwise_38();
		int32_t L_100 = __this->get_m_FillOrigin_39();
		bool L_101 = Image_RadialCut_m1142644448(NULL /*static, unused*/, L_96, L_97, L_98, L_99, L_100, /*hidden argument*/NULL);
		if (!L_101)
		{
			goto IL_033f;
		}
	}
	{
		VertexHelper_t2453304189 * L_102 = ___toFill0;
		IL2CPP_RUNTIME_CLASS_INIT(Image_t2670269651_il2cpp_TypeInfo_var);
		Vector3U5BU5D_t1718750761* L_103 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Xy_44();
		Color_t2555686324  L_104 = VirtFuncInvoker0< Color_t2555686324  >::Invoke(22 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		Color32_t2600501292  L_105 = Color32_op_Implicit_m2658259763(NULL /*static, unused*/, L_104, /*hidden argument*/NULL);
		Vector3U5BU5D_t1718750761* L_106 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Uv_45();
		Image_AddQuad_m969836764(NULL /*static, unused*/, L_102, L_103, L_105, L_106, /*hidden argument*/NULL);
	}

IL_033f:
	{
		goto IL_09a7;
	}

IL_0345:
	{
		int32_t L_107 = Image_get_fillMethod_m1027254375(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_107) == ((uint32_t)3))))
		{
			goto IL_069a;
		}
	}
	{
		V_9 = 0;
		goto IL_068c;
	}

IL_035a:
	{
		int32_t L_108 = __this->get_m_FillOrigin_39();
		if ((((int32_t)L_108) <= ((int32_t)1)))
		{
			goto IL_036d;
		}
	}
	{
		G_B30_0 = 1;
		goto IL_036e;
	}

IL_036d:
	{
		G_B30_0 = 0;
	}

IL_036e:
	{
		V_14 = G_B30_0;
		int32_t L_109 = __this->get_m_FillOrigin_39();
		if (!L_109)
		{
			goto IL_0387;
		}
	}
	{
		int32_t L_110 = __this->get_m_FillOrigin_39();
		if ((!(((uint32_t)L_110) == ((uint32_t)2))))
		{
			goto IL_03ca;
		}
	}

IL_0387:
	{
		V_12 = (0.0f);
		V_13 = (1.0f);
		int32_t L_111 = V_9;
		int32_t L_112 = V_14;
		if ((!(((uint32_t)L_111) == ((uint32_t)L_112))))
		{
			goto IL_03b4;
		}
	}
	{
		V_10 = (0.0f);
		V_11 = (0.5f);
		goto IL_03c4;
	}

IL_03b4:
	{
		V_10 = (0.5f);
		V_11 = (1.0f);
	}

IL_03c4:
	{
		goto IL_0408;
	}

IL_03ca:
	{
		V_10 = (0.0f);
		V_11 = (1.0f);
		int32_t L_113 = V_9;
		int32_t L_114 = V_14;
		if ((!(((uint32_t)L_113) == ((uint32_t)L_114))))
		{
			goto IL_03f7;
		}
	}
	{
		V_12 = (0.5f);
		V_13 = (1.0f);
		goto IL_0407;
	}

IL_03f7:
	{
		V_12 = (0.0f);
		V_13 = (0.5f);
	}

IL_0407:
	{
	}

IL_0408:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Image_t2670269651_il2cpp_TypeInfo_var);
		Vector3U5BU5D_t1718750761* L_115 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Xy_44();
		NullCheck(L_115);
		float L_116 = (&V_0)->get_x_1();
		float L_117 = (&V_0)->get_z_3();
		float L_118 = V_10;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_119 = Mathf_Lerp_m1004423579(NULL /*static, unused*/, L_116, L_117, L_118, /*hidden argument*/NULL);
		((L_115)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->set_x_2(L_119);
		Vector3U5BU5D_t1718750761* L_120 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Xy_44();
		NullCheck(L_120);
		Vector3U5BU5D_t1718750761* L_121 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Xy_44();
		NullCheck(L_121);
		float L_122 = ((L_121)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_x_2();
		((L_120)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->set_x_2(L_122);
		Vector3U5BU5D_t1718750761* L_123 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Xy_44();
		NullCheck(L_123);
		float L_124 = (&V_0)->get_x_1();
		float L_125 = (&V_0)->get_z_3();
		float L_126 = V_11;
		float L_127 = Mathf_Lerp_m1004423579(NULL /*static, unused*/, L_124, L_125, L_126, /*hidden argument*/NULL);
		((L_123)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->set_x_2(L_127);
		Vector3U5BU5D_t1718750761* L_128 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Xy_44();
		NullCheck(L_128);
		Vector3U5BU5D_t1718750761* L_129 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Xy_44();
		NullCheck(L_129);
		float L_130 = ((L_129)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_x_2();
		((L_128)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->set_x_2(L_130);
		Vector3U5BU5D_t1718750761* L_131 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Xy_44();
		NullCheck(L_131);
		float L_132 = (&V_0)->get_y_2();
		float L_133 = (&V_0)->get_w_4();
		float L_134 = V_12;
		float L_135 = Mathf_Lerp_m1004423579(NULL /*static, unused*/, L_132, L_133, L_134, /*hidden argument*/NULL);
		((L_131)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->set_y_3(L_135);
		Vector3U5BU5D_t1718750761* L_136 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Xy_44();
		NullCheck(L_136);
		float L_137 = (&V_0)->get_y_2();
		float L_138 = (&V_0)->get_w_4();
		float L_139 = V_13;
		float L_140 = Mathf_Lerp_m1004423579(NULL /*static, unused*/, L_137, L_138, L_139, /*hidden argument*/NULL);
		((L_136)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->set_y_3(L_140);
		Vector3U5BU5D_t1718750761* L_141 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Xy_44();
		NullCheck(L_141);
		Vector3U5BU5D_t1718750761* L_142 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Xy_44();
		NullCheck(L_142);
		float L_143 = ((L_142)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_y_3();
		((L_141)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->set_y_3(L_143);
		Vector3U5BU5D_t1718750761* L_144 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Xy_44();
		NullCheck(L_144);
		Vector3U5BU5D_t1718750761* L_145 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Xy_44();
		NullCheck(L_145);
		float L_146 = ((L_145)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_y_3();
		((L_144)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->set_y_3(L_146);
		Vector3U5BU5D_t1718750761* L_147 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Uv_45();
		NullCheck(L_147);
		float L_148 = V_3;
		float L_149 = V_5;
		float L_150 = V_10;
		float L_151 = Mathf_Lerp_m1004423579(NULL /*static, unused*/, L_148, L_149, L_150, /*hidden argument*/NULL);
		((L_147)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->set_x_2(L_151);
		Vector3U5BU5D_t1718750761* L_152 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Uv_45();
		NullCheck(L_152);
		Vector3U5BU5D_t1718750761* L_153 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Uv_45();
		NullCheck(L_153);
		float L_154 = ((L_153)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_x_2();
		((L_152)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->set_x_2(L_154);
		Vector3U5BU5D_t1718750761* L_155 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Uv_45();
		NullCheck(L_155);
		float L_156 = V_3;
		float L_157 = V_5;
		float L_158 = V_11;
		float L_159 = Mathf_Lerp_m1004423579(NULL /*static, unused*/, L_156, L_157, L_158, /*hidden argument*/NULL);
		((L_155)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->set_x_2(L_159);
		Vector3U5BU5D_t1718750761* L_160 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Uv_45();
		NullCheck(L_160);
		Vector3U5BU5D_t1718750761* L_161 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Uv_45();
		NullCheck(L_161);
		float L_162 = ((L_161)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_x_2();
		((L_160)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->set_x_2(L_162);
		Vector3U5BU5D_t1718750761* L_163 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Uv_45();
		NullCheck(L_163);
		float L_164 = V_4;
		float L_165 = V_6;
		float L_166 = V_12;
		float L_167 = Mathf_Lerp_m1004423579(NULL /*static, unused*/, L_164, L_165, L_166, /*hidden argument*/NULL);
		((L_163)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->set_y_3(L_167);
		Vector3U5BU5D_t1718750761* L_168 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Uv_45();
		NullCheck(L_168);
		float L_169 = V_4;
		float L_170 = V_6;
		float L_171 = V_13;
		float L_172 = Mathf_Lerp_m1004423579(NULL /*static, unused*/, L_169, L_170, L_171, /*hidden argument*/NULL);
		((L_168)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->set_y_3(L_172);
		Vector3U5BU5D_t1718750761* L_173 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Uv_45();
		NullCheck(L_173);
		Vector3U5BU5D_t1718750761* L_174 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Uv_45();
		NullCheck(L_174);
		float L_175 = ((L_174)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_y_3();
		((L_173)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->set_y_3(L_175);
		Vector3U5BU5D_t1718750761* L_176 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Uv_45();
		NullCheck(L_176);
		Vector3U5BU5D_t1718750761* L_177 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Uv_45();
		NullCheck(L_177);
		float L_178 = ((L_177)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_y_3();
		((L_176)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->set_y_3(L_178);
		bool L_179 = __this->get_m_FillClockwise_38();
		if (!L_179)
		{
			goto IL_0626;
		}
	}
	{
		float L_180 = Image_get_fillAmount_m2193224718(__this, /*hidden argument*/NULL);
		int32_t L_181 = V_9;
		G_B43_0 = ((float)il2cpp_codegen_subtract((float)((float)il2cpp_codegen_multiply((float)L_180, (float)(2.0f))), (float)(((float)((float)L_181)))));
		goto IL_0638;
	}

IL_0626:
	{
		float L_182 = __this->get_m_FillAmount_37();
		int32_t L_183 = V_9;
		G_B43_0 = ((float)il2cpp_codegen_subtract((float)((float)il2cpp_codegen_multiply((float)L_182, (float)(2.0f))), (float)(((float)((float)((int32_t)il2cpp_codegen_subtract((int32_t)1, (int32_t)L_183)))))));
	}

IL_0638:
	{
		V_15 = G_B43_0;
		IL2CPP_RUNTIME_CLASS_INIT(Image_t2670269651_il2cpp_TypeInfo_var);
		Vector3U5BU5D_t1718750761* L_184 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Xy_44();
		Vector3U5BU5D_t1718750761* L_185 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Uv_45();
		float L_186 = V_15;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_187 = Mathf_Clamp01_m56433566(NULL /*static, unused*/, L_186, /*hidden argument*/NULL);
		bool L_188 = __this->get_m_FillClockwise_38();
		int32_t L_189 = V_9;
		int32_t L_190 = __this->get_m_FillOrigin_39();
		bool L_191 = Image_RadialCut_m1142644448(NULL /*static, unused*/, L_184, L_185, L_187, L_188, ((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_189, (int32_t)L_190)), (int32_t)3))%(int32_t)4)), /*hidden argument*/NULL);
		if (!L_191)
		{
			goto IL_0685;
		}
	}
	{
		VertexHelper_t2453304189 * L_192 = ___toFill0;
		IL2CPP_RUNTIME_CLASS_INIT(Image_t2670269651_il2cpp_TypeInfo_var);
		Vector3U5BU5D_t1718750761* L_193 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Xy_44();
		Color_t2555686324  L_194 = VirtFuncInvoker0< Color_t2555686324  >::Invoke(22 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		Color32_t2600501292  L_195 = Color32_op_Implicit_m2658259763(NULL /*static, unused*/, L_194, /*hidden argument*/NULL);
		Vector3U5BU5D_t1718750761* L_196 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Uv_45();
		Image_AddQuad_m969836764(NULL /*static, unused*/, L_192, L_193, L_195, L_196, /*hidden argument*/NULL);
	}

IL_0685:
	{
		int32_t L_197 = V_9;
		V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_197, (int32_t)1));
	}

IL_068c:
	{
		int32_t L_198 = V_9;
		if ((((int32_t)L_198) < ((int32_t)2)))
		{
			goto IL_035a;
		}
	}
	{
		goto IL_09a7;
	}

IL_069a:
	{
		int32_t L_199 = Image_get_fillMethod_m1027254375(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_199) == ((uint32_t)4))))
		{
			goto IL_09a7;
		}
	}
	{
		V_16 = 0;
		goto IL_099e;
	}

IL_06af:
	{
		int32_t L_200 = V_16;
		if ((((int32_t)L_200) >= ((int32_t)2)))
		{
			goto IL_06cd;
		}
	}
	{
		V_17 = (0.0f);
		V_18 = (0.5f);
		goto IL_06dd;
	}

IL_06cd:
	{
		V_17 = (0.5f);
		V_18 = (1.0f);
	}

IL_06dd:
	{
		int32_t L_201 = V_16;
		if (!L_201)
		{
			goto IL_06ec;
		}
	}
	{
		int32_t L_202 = V_16;
		if ((!(((uint32_t)L_202) == ((uint32_t)3))))
		{
			goto IL_0701;
		}
	}

IL_06ec:
	{
		V_19 = (0.0f);
		V_20 = (0.5f);
		goto IL_0711;
	}

IL_0701:
	{
		V_19 = (0.5f);
		V_20 = (1.0f);
	}

IL_0711:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Image_t2670269651_il2cpp_TypeInfo_var);
		Vector3U5BU5D_t1718750761* L_203 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Xy_44();
		NullCheck(L_203);
		float L_204 = (&V_0)->get_x_1();
		float L_205 = (&V_0)->get_z_3();
		float L_206 = V_17;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_207 = Mathf_Lerp_m1004423579(NULL /*static, unused*/, L_204, L_205, L_206, /*hidden argument*/NULL);
		((L_203)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->set_x_2(L_207);
		Vector3U5BU5D_t1718750761* L_208 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Xy_44();
		NullCheck(L_208);
		Vector3U5BU5D_t1718750761* L_209 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Xy_44();
		NullCheck(L_209);
		float L_210 = ((L_209)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_x_2();
		((L_208)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->set_x_2(L_210);
		Vector3U5BU5D_t1718750761* L_211 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Xy_44();
		NullCheck(L_211);
		float L_212 = (&V_0)->get_x_1();
		float L_213 = (&V_0)->get_z_3();
		float L_214 = V_18;
		float L_215 = Mathf_Lerp_m1004423579(NULL /*static, unused*/, L_212, L_213, L_214, /*hidden argument*/NULL);
		((L_211)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->set_x_2(L_215);
		Vector3U5BU5D_t1718750761* L_216 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Xy_44();
		NullCheck(L_216);
		Vector3U5BU5D_t1718750761* L_217 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Xy_44();
		NullCheck(L_217);
		float L_218 = ((L_217)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_x_2();
		((L_216)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->set_x_2(L_218);
		Vector3U5BU5D_t1718750761* L_219 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Xy_44();
		NullCheck(L_219);
		float L_220 = (&V_0)->get_y_2();
		float L_221 = (&V_0)->get_w_4();
		float L_222 = V_19;
		float L_223 = Mathf_Lerp_m1004423579(NULL /*static, unused*/, L_220, L_221, L_222, /*hidden argument*/NULL);
		((L_219)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->set_y_3(L_223);
		Vector3U5BU5D_t1718750761* L_224 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Xy_44();
		NullCheck(L_224);
		float L_225 = (&V_0)->get_y_2();
		float L_226 = (&V_0)->get_w_4();
		float L_227 = V_20;
		float L_228 = Mathf_Lerp_m1004423579(NULL /*static, unused*/, L_225, L_226, L_227, /*hidden argument*/NULL);
		((L_224)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->set_y_3(L_228);
		Vector3U5BU5D_t1718750761* L_229 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Xy_44();
		NullCheck(L_229);
		Vector3U5BU5D_t1718750761* L_230 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Xy_44();
		NullCheck(L_230);
		float L_231 = ((L_230)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_y_3();
		((L_229)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->set_y_3(L_231);
		Vector3U5BU5D_t1718750761* L_232 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Xy_44();
		NullCheck(L_232);
		Vector3U5BU5D_t1718750761* L_233 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Xy_44();
		NullCheck(L_233);
		float L_234 = ((L_233)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_y_3();
		((L_232)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->set_y_3(L_234);
		Vector3U5BU5D_t1718750761* L_235 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Uv_45();
		NullCheck(L_235);
		float L_236 = V_3;
		float L_237 = V_5;
		float L_238 = V_17;
		float L_239 = Mathf_Lerp_m1004423579(NULL /*static, unused*/, L_236, L_237, L_238, /*hidden argument*/NULL);
		((L_235)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->set_x_2(L_239);
		Vector3U5BU5D_t1718750761* L_240 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Uv_45();
		NullCheck(L_240);
		Vector3U5BU5D_t1718750761* L_241 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Uv_45();
		NullCheck(L_241);
		float L_242 = ((L_241)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_x_2();
		((L_240)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->set_x_2(L_242);
		Vector3U5BU5D_t1718750761* L_243 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Uv_45();
		NullCheck(L_243);
		float L_244 = V_3;
		float L_245 = V_5;
		float L_246 = V_18;
		float L_247 = Mathf_Lerp_m1004423579(NULL /*static, unused*/, L_244, L_245, L_246, /*hidden argument*/NULL);
		((L_243)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->set_x_2(L_247);
		Vector3U5BU5D_t1718750761* L_248 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Uv_45();
		NullCheck(L_248);
		Vector3U5BU5D_t1718750761* L_249 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Uv_45();
		NullCheck(L_249);
		float L_250 = ((L_249)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_x_2();
		((L_248)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->set_x_2(L_250);
		Vector3U5BU5D_t1718750761* L_251 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Uv_45();
		NullCheck(L_251);
		float L_252 = V_4;
		float L_253 = V_6;
		float L_254 = V_19;
		float L_255 = Mathf_Lerp_m1004423579(NULL /*static, unused*/, L_252, L_253, L_254, /*hidden argument*/NULL);
		((L_251)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->set_y_3(L_255);
		Vector3U5BU5D_t1718750761* L_256 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Uv_45();
		NullCheck(L_256);
		float L_257 = V_4;
		float L_258 = V_6;
		float L_259 = V_20;
		float L_260 = Mathf_Lerp_m1004423579(NULL /*static, unused*/, L_257, L_258, L_259, /*hidden argument*/NULL);
		((L_256)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->set_y_3(L_260);
		Vector3U5BU5D_t1718750761* L_261 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Uv_45();
		NullCheck(L_261);
		Vector3U5BU5D_t1718750761* L_262 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Uv_45();
		NullCheck(L_262);
		float L_263 = ((L_262)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_y_3();
		((L_261)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->set_y_3(L_263);
		Vector3U5BU5D_t1718750761* L_264 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Uv_45();
		NullCheck(L_264);
		Vector3U5BU5D_t1718750761* L_265 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Uv_45();
		NullCheck(L_265);
		float L_266 = ((L_265)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_y_3();
		((L_264)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->set_y_3(L_266);
		bool L_267 = __this->get_m_FillClockwise_38();
		if (!L_267)
		{
			goto IL_0938;
		}
	}
	{
		float L_268 = __this->get_m_FillAmount_37();
		int32_t L_269 = V_16;
		int32_t L_270 = __this->get_m_FillOrigin_39();
		G_B60_0 = ((float)il2cpp_codegen_subtract((float)((float)il2cpp_codegen_multiply((float)L_268, (float)(4.0f))), (float)(((float)((float)((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_269, (int32_t)L_270))%(int32_t)4)))))));
		goto IL_0953;
	}

IL_0938:
	{
		float L_271 = __this->get_m_FillAmount_37();
		int32_t L_272 = V_16;
		int32_t L_273 = __this->get_m_FillOrigin_39();
		G_B60_0 = ((float)il2cpp_codegen_subtract((float)((float)il2cpp_codegen_multiply((float)L_271, (float)(4.0f))), (float)(((float)((float)((int32_t)il2cpp_codegen_subtract((int32_t)3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_272, (int32_t)L_273))%(int32_t)4)))))))));
	}

IL_0953:
	{
		V_21 = G_B60_0;
		IL2CPP_RUNTIME_CLASS_INIT(Image_t2670269651_il2cpp_TypeInfo_var);
		Vector3U5BU5D_t1718750761* L_274 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Xy_44();
		Vector3U5BU5D_t1718750761* L_275 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Uv_45();
		float L_276 = V_21;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_277 = Mathf_Clamp01_m56433566(NULL /*static, unused*/, L_276, /*hidden argument*/NULL);
		bool L_278 = __this->get_m_FillClockwise_38();
		int32_t L_279 = V_16;
		bool L_280 = Image_RadialCut_m1142644448(NULL /*static, unused*/, L_274, L_275, L_277, L_278, ((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_279, (int32_t)2))%(int32_t)4)), /*hidden argument*/NULL);
		if (!L_280)
		{
			goto IL_0997;
		}
	}
	{
		VertexHelper_t2453304189 * L_281 = ___toFill0;
		IL2CPP_RUNTIME_CLASS_INIT(Image_t2670269651_il2cpp_TypeInfo_var);
		Vector3U5BU5D_t1718750761* L_282 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Xy_44();
		Color_t2555686324  L_283 = VirtFuncInvoker0< Color_t2555686324  >::Invoke(22 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		Color32_t2600501292  L_284 = Color32_op_Implicit_m2658259763(NULL /*static, unused*/, L_283, /*hidden argument*/NULL);
		Vector3U5BU5D_t1718750761* L_285 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Uv_45();
		Image_AddQuad_m969836764(NULL /*static, unused*/, L_281, L_282, L_284, L_285, /*hidden argument*/NULL);
	}

IL_0997:
	{
		int32_t L_286 = V_16;
		V_16 = ((int32_t)il2cpp_codegen_add((int32_t)L_286, (int32_t)1));
	}

IL_099e:
	{
		int32_t L_287 = V_16;
		if ((((int32_t)L_287) < ((int32_t)4)))
		{
			goto IL_06af;
		}
	}
	{
	}

IL_09a7:
	{
		goto IL_09ca;
	}

IL_09ad:
	{
		VertexHelper_t2453304189 * L_288 = ___toFill0;
		IL2CPP_RUNTIME_CLASS_INIT(Image_t2670269651_il2cpp_TypeInfo_var);
		Vector3U5BU5D_t1718750761* L_289 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Xy_44();
		Color_t2555686324  L_290 = VirtFuncInvoker0< Color_t2555686324  >::Invoke(22 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		Color32_t2600501292  L_291 = Color32_op_Implicit_m2658259763(NULL /*static, unused*/, L_290, /*hidden argument*/NULL);
		Vector3U5BU5D_t1718750761* L_292 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Uv_45();
		Image_AddQuad_m969836764(NULL /*static, unused*/, L_288, L_289, L_291, L_292, /*hidden argument*/NULL);
	}

IL_09ca:
	{
	}

IL_09cb:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.Image::RadialCut(UnityEngine.Vector3[],UnityEngine.Vector3[],System.Single,System.Boolean,System.Int32)
extern "C" IL2CPP_METHOD_ATTR bool Image_RadialCut_m1142644448 (RuntimeObject * __this /* static, unused */, Vector3U5BU5D_t1718750761* ___xy0, Vector3U5BU5D_t1718750761* ___uv1, float ___fill2, bool ___invert3, int32_t ___corner4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_RadialCut_m1142644448_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	{
		float L_0 = ___fill2;
		if ((!(((float)L_0) < ((float)(0.001f)))))
		{
			goto IL_0013;
		}
	}
	{
		V_0 = (bool)0;
		goto IL_0083;
	}

IL_0013:
	{
		int32_t L_1 = ___corner4;
		if ((!(((uint32_t)((int32_t)((int32_t)L_1&(int32_t)1))) == ((uint32_t)1))))
		{
			goto IL_0023;
		}
	}
	{
		bool L_2 = ___invert3;
		___invert3 = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
	}

IL_0023:
	{
		bool L_3 = ___invert3;
		if (L_3)
		{
			goto IL_003b;
		}
	}
	{
		float L_4 = ___fill2;
		if ((!(((float)L_4) > ((float)(0.999f)))))
		{
			goto IL_003b;
		}
	}
	{
		V_0 = (bool)1;
		goto IL_0083;
	}

IL_003b:
	{
		float L_5 = ___fill2;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_6 = Mathf_Clamp01_m56433566(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		V_1 = L_6;
		bool L_7 = ___invert3;
		if (!L_7)
		{
			goto IL_0050;
		}
	}
	{
		float L_8 = V_1;
		V_1 = ((float)il2cpp_codegen_subtract((float)(1.0f), (float)L_8));
	}

IL_0050:
	{
		float L_9 = V_1;
		V_1 = ((float)il2cpp_codegen_multiply((float)L_9, (float)(1.57079637f)));
		float L_10 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_11 = cosf(L_10);
		V_2 = L_11;
		float L_12 = V_1;
		float L_13 = sinf(L_12);
		V_3 = L_13;
		Vector3U5BU5D_t1718750761* L_14 = ___xy0;
		float L_15 = V_2;
		float L_16 = V_3;
		bool L_17 = ___invert3;
		int32_t L_18 = ___corner4;
		IL2CPP_RUNTIME_CLASS_INIT(Image_t2670269651_il2cpp_TypeInfo_var);
		Image_RadialCut_m3562817721(NULL /*static, unused*/, L_14, L_15, L_16, L_17, L_18, /*hidden argument*/NULL);
		Vector3U5BU5D_t1718750761* L_19 = ___uv1;
		float L_20 = V_2;
		float L_21 = V_3;
		bool L_22 = ___invert3;
		int32_t L_23 = ___corner4;
		Image_RadialCut_m3562817721(NULL /*static, unused*/, L_19, L_20, L_21, L_22, L_23, /*hidden argument*/NULL);
		V_0 = (bool)1;
		goto IL_0083;
	}

IL_0083:
	{
		bool L_24 = V_0;
		return L_24;
	}
}
// System.Void UnityEngine.UI.Image::RadialCut(UnityEngine.Vector3[],System.Single,System.Single,System.Boolean,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Image_RadialCut_m3562817721 (RuntimeObject * __this /* static, unused */, Vector3U5BU5D_t1718750761* ___xy0, float ___cos1, float ___sin2, bool ___invert3, int32_t ___corner4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_RadialCut_m3562817721_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		int32_t L_0 = ___corner4;
		V_0 = L_0;
		int32_t L_1 = ___corner4;
		V_1 = ((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)1))%(int32_t)4));
		int32_t L_2 = ___corner4;
		V_2 = ((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)2))%(int32_t)4));
		int32_t L_3 = ___corner4;
		V_3 = ((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)3))%(int32_t)4));
		int32_t L_4 = ___corner4;
		if ((!(((uint32_t)((int32_t)((int32_t)L_4&(int32_t)1))) == ((uint32_t)1))))
		{
			goto IL_0161;
		}
	}
	{
		float L_5 = ___sin2;
		float L_6 = ___cos1;
		if ((!(((float)L_5) > ((float)L_6))))
		{
			goto IL_0088;
		}
	}
	{
		float L_7 = ___cos1;
		float L_8 = ___sin2;
		___cos1 = ((float)((float)L_7/(float)L_8));
		___sin2 = (1.0f);
		bool L_9 = ___invert3;
		if (!L_9)
		{
			goto IL_0082;
		}
	}
	{
		Vector3U5BU5D_t1718750761* L_10 = ___xy0;
		int32_t L_11 = V_1;
		NullCheck(L_10);
		Vector3U5BU5D_t1718750761* L_12 = ___xy0;
		int32_t L_13 = V_0;
		NullCheck(L_12);
		float L_14 = ((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_13)))->get_x_2();
		Vector3U5BU5D_t1718750761* L_15 = ___xy0;
		int32_t L_16 = V_2;
		NullCheck(L_15);
		float L_17 = ((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->get_x_2();
		float L_18 = ___cos1;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_19 = Mathf_Lerp_m1004423579(NULL /*static, unused*/, L_14, L_17, L_18, /*hidden argument*/NULL);
		((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_11)))->set_x_2(L_19);
		Vector3U5BU5D_t1718750761* L_20 = ___xy0;
		int32_t L_21 = V_2;
		NullCheck(L_20);
		Vector3U5BU5D_t1718750761* L_22 = ___xy0;
		int32_t L_23 = V_1;
		NullCheck(L_22);
		float L_24 = ((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23)))->get_x_2();
		((L_20)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_21)))->set_x_2(L_24);
	}

IL_0082:
	{
		goto IL_00fc;
	}

IL_0088:
	{
		float L_25 = ___cos1;
		float L_26 = ___sin2;
		if ((!(((float)L_25) > ((float)L_26))))
		{
			goto IL_00ec;
		}
	}
	{
		float L_27 = ___sin2;
		float L_28 = ___cos1;
		___sin2 = ((float)((float)L_27/(float)L_28));
		___cos1 = (1.0f);
		bool L_29 = ___invert3;
		if (L_29)
		{
			goto IL_00e6;
		}
	}
	{
		Vector3U5BU5D_t1718750761* L_30 = ___xy0;
		int32_t L_31 = V_2;
		NullCheck(L_30);
		Vector3U5BU5D_t1718750761* L_32 = ___xy0;
		int32_t L_33 = V_0;
		NullCheck(L_32);
		float L_34 = ((L_32)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_33)))->get_y_3();
		Vector3U5BU5D_t1718750761* L_35 = ___xy0;
		int32_t L_36 = V_2;
		NullCheck(L_35);
		float L_37 = ((L_35)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_36)))->get_y_3();
		float L_38 = ___sin2;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_39 = Mathf_Lerp_m1004423579(NULL /*static, unused*/, L_34, L_37, L_38, /*hidden argument*/NULL);
		((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31)))->set_y_3(L_39);
		Vector3U5BU5D_t1718750761* L_40 = ___xy0;
		int32_t L_41 = V_3;
		NullCheck(L_40);
		Vector3U5BU5D_t1718750761* L_42 = ___xy0;
		int32_t L_43 = V_2;
		NullCheck(L_42);
		float L_44 = ((L_42)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_43)))->get_y_3();
		((L_40)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_41)))->set_y_3(L_44);
	}

IL_00e6:
	{
		goto IL_00fc;
	}

IL_00ec:
	{
		___cos1 = (1.0f);
		___sin2 = (1.0f);
	}

IL_00fc:
	{
		bool L_45 = ___invert3;
		if (L_45)
		{
			goto IL_0131;
		}
	}
	{
		Vector3U5BU5D_t1718750761* L_46 = ___xy0;
		int32_t L_47 = V_3;
		NullCheck(L_46);
		Vector3U5BU5D_t1718750761* L_48 = ___xy0;
		int32_t L_49 = V_0;
		NullCheck(L_48);
		float L_50 = ((L_48)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_49)))->get_x_2();
		Vector3U5BU5D_t1718750761* L_51 = ___xy0;
		int32_t L_52 = V_2;
		NullCheck(L_51);
		float L_53 = ((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_52)))->get_x_2();
		float L_54 = ___cos1;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_55 = Mathf_Lerp_m1004423579(NULL /*static, unused*/, L_50, L_53, L_54, /*hidden argument*/NULL);
		((L_46)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_47)))->set_x_2(L_55);
		goto IL_015b;
	}

IL_0131:
	{
		Vector3U5BU5D_t1718750761* L_56 = ___xy0;
		int32_t L_57 = V_1;
		NullCheck(L_56);
		Vector3U5BU5D_t1718750761* L_58 = ___xy0;
		int32_t L_59 = V_0;
		NullCheck(L_58);
		float L_60 = ((L_58)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_59)))->get_y_3();
		Vector3U5BU5D_t1718750761* L_61 = ___xy0;
		int32_t L_62 = V_2;
		NullCheck(L_61);
		float L_63 = ((L_61)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_62)))->get_y_3();
		float L_64 = ___sin2;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_65 = Mathf_Lerp_m1004423579(NULL /*static, unused*/, L_60, L_63, L_64, /*hidden argument*/NULL);
		((L_56)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_57)))->set_y_3(L_65);
	}

IL_015b:
	{
		goto IL_029a;
	}

IL_0161:
	{
		float L_66 = ___cos1;
		float L_67 = ___sin2;
		if ((!(((float)L_66) > ((float)L_67))))
		{
			goto IL_01c6;
		}
	}
	{
		float L_68 = ___sin2;
		float L_69 = ___cos1;
		___sin2 = ((float)((float)L_68/(float)L_69));
		___cos1 = (1.0f);
		bool L_70 = ___invert3;
		if (L_70)
		{
			goto IL_01c0;
		}
	}
	{
		Vector3U5BU5D_t1718750761* L_71 = ___xy0;
		int32_t L_72 = V_1;
		NullCheck(L_71);
		Vector3U5BU5D_t1718750761* L_73 = ___xy0;
		int32_t L_74 = V_0;
		NullCheck(L_73);
		float L_75 = ((L_73)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_74)))->get_y_3();
		Vector3U5BU5D_t1718750761* L_76 = ___xy0;
		int32_t L_77 = V_2;
		NullCheck(L_76);
		float L_78 = ((L_76)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_77)))->get_y_3();
		float L_79 = ___sin2;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_80 = Mathf_Lerp_m1004423579(NULL /*static, unused*/, L_75, L_78, L_79, /*hidden argument*/NULL);
		((L_71)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_72)))->set_y_3(L_80);
		Vector3U5BU5D_t1718750761* L_81 = ___xy0;
		int32_t L_82 = V_2;
		NullCheck(L_81);
		Vector3U5BU5D_t1718750761* L_83 = ___xy0;
		int32_t L_84 = V_1;
		NullCheck(L_83);
		float L_85 = ((L_83)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_84)))->get_y_3();
		((L_81)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_82)))->set_y_3(L_85);
	}

IL_01c0:
	{
		goto IL_023a;
	}

IL_01c6:
	{
		float L_86 = ___sin2;
		float L_87 = ___cos1;
		if ((!(((float)L_86) > ((float)L_87))))
		{
			goto IL_022a;
		}
	}
	{
		float L_88 = ___cos1;
		float L_89 = ___sin2;
		___cos1 = ((float)((float)L_88/(float)L_89));
		___sin2 = (1.0f);
		bool L_90 = ___invert3;
		if (!L_90)
		{
			goto IL_0224;
		}
	}
	{
		Vector3U5BU5D_t1718750761* L_91 = ___xy0;
		int32_t L_92 = V_2;
		NullCheck(L_91);
		Vector3U5BU5D_t1718750761* L_93 = ___xy0;
		int32_t L_94 = V_0;
		NullCheck(L_93);
		float L_95 = ((L_93)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_94)))->get_x_2();
		Vector3U5BU5D_t1718750761* L_96 = ___xy0;
		int32_t L_97 = V_2;
		NullCheck(L_96);
		float L_98 = ((L_96)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_97)))->get_x_2();
		float L_99 = ___cos1;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_100 = Mathf_Lerp_m1004423579(NULL /*static, unused*/, L_95, L_98, L_99, /*hidden argument*/NULL);
		((L_91)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_92)))->set_x_2(L_100);
		Vector3U5BU5D_t1718750761* L_101 = ___xy0;
		int32_t L_102 = V_3;
		NullCheck(L_101);
		Vector3U5BU5D_t1718750761* L_103 = ___xy0;
		int32_t L_104 = V_2;
		NullCheck(L_103);
		float L_105 = ((L_103)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_104)))->get_x_2();
		((L_101)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_102)))->set_x_2(L_105);
	}

IL_0224:
	{
		goto IL_023a;
	}

IL_022a:
	{
		___cos1 = (1.0f);
		___sin2 = (1.0f);
	}

IL_023a:
	{
		bool L_106 = ___invert3;
		if (!L_106)
		{
			goto IL_026f;
		}
	}
	{
		Vector3U5BU5D_t1718750761* L_107 = ___xy0;
		int32_t L_108 = V_3;
		NullCheck(L_107);
		Vector3U5BU5D_t1718750761* L_109 = ___xy0;
		int32_t L_110 = V_0;
		NullCheck(L_109);
		float L_111 = ((L_109)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_110)))->get_y_3();
		Vector3U5BU5D_t1718750761* L_112 = ___xy0;
		int32_t L_113 = V_2;
		NullCheck(L_112);
		float L_114 = ((L_112)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_113)))->get_y_3();
		float L_115 = ___sin2;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_116 = Mathf_Lerp_m1004423579(NULL /*static, unused*/, L_111, L_114, L_115, /*hidden argument*/NULL);
		((L_107)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_108)))->set_y_3(L_116);
		goto IL_0299;
	}

IL_026f:
	{
		Vector3U5BU5D_t1718750761* L_117 = ___xy0;
		int32_t L_118 = V_1;
		NullCheck(L_117);
		Vector3U5BU5D_t1718750761* L_119 = ___xy0;
		int32_t L_120 = V_0;
		NullCheck(L_119);
		float L_121 = ((L_119)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_120)))->get_x_2();
		Vector3U5BU5D_t1718750761* L_122 = ___xy0;
		int32_t L_123 = V_2;
		NullCheck(L_122);
		float L_124 = ((L_122)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_123)))->get_x_2();
		float L_125 = ___cos1;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_126 = Mathf_Lerp_m1004423579(NULL /*static, unused*/, L_121, L_124, L_125, /*hidden argument*/NULL);
		((L_117)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_118)))->set_x_2(L_126);
	}

IL_0299:
	{
	}

IL_029a:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Image::CalculateLayoutInputHorizontal()
extern "C" IL2CPP_METHOD_ATTR void Image_CalculateLayoutInputHorizontal_m1595088045 (Image_t2670269651 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.Image::CalculateLayoutInputVertical()
extern "C" IL2CPP_METHOD_ATTR void Image_CalculateLayoutInputVertical_m3015335639 (Image_t2670269651 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Single UnityEngine.UI.Image::get_minWidth()
extern "C" IL2CPP_METHOD_ATTR float Image_get_minWidth_m755066479 (Image_t2670269651 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		V_0 = (0.0f);
		goto IL_000c;
	}

IL_000c:
	{
		float L_0 = V_0;
		return L_0;
	}
}
// System.Single UnityEngine.UI.Image::get_preferredWidth()
extern "C" IL2CPP_METHOD_ATTR float Image_get_preferredWidth_m580264960 (Image_t2670269651 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_get_preferredWidth_m580264960_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	Vector2_t2156229523  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Rect_t2360479859  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector2_t2156229523  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		Sprite_t280657092 * L_0 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		V_0 = (0.0f);
		goto IL_007d;
	}

IL_001d:
	{
		int32_t L_2 = Image_get_type_m3606908055(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) == ((int32_t)1)))
		{
			goto IL_0035;
		}
	}
	{
		int32_t L_3 = Image_get_type_m3606908055(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_3) == ((uint32_t)2))))
		{
			goto IL_0055;
		}
	}

IL_0035:
	{
		Sprite_t280657092 * L_4 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		Vector2_t2156229523  L_5 = DataUtility_GetMinSize_m843062179(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		float L_6 = (&V_1)->get_x_0();
		float L_7 = Image_get_pixelsPerUnit_m3268528463(__this, /*hidden argument*/NULL);
		V_0 = ((float)((float)L_6/(float)L_7));
		goto IL_007d;
	}

IL_0055:
	{
		Sprite_t280657092 * L_8 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		NullCheck(L_8);
		Rect_t2360479859  L_9 = Sprite_get_rect_m2575211689(L_8, /*hidden argument*/NULL);
		V_2 = L_9;
		Vector2_t2156229523  L_10 = Rect_get_size_m477575021((Rect_t2360479859 *)(&V_2), /*hidden argument*/NULL);
		V_3 = L_10;
		float L_11 = (&V_3)->get_x_0();
		float L_12 = Image_get_pixelsPerUnit_m3268528463(__this, /*hidden argument*/NULL);
		V_0 = ((float)((float)L_11/(float)L_12));
		goto IL_007d;
	}

IL_007d:
	{
		float L_13 = V_0;
		return L_13;
	}
}
// System.Single UnityEngine.UI.Image::get_flexibleWidth()
extern "C" IL2CPP_METHOD_ATTR float Image_get_flexibleWidth_m2763351627 (Image_t2670269651 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		V_0 = (-1.0f);
		goto IL_000c;
	}

IL_000c:
	{
		float L_0 = V_0;
		return L_0;
	}
}
// System.Single UnityEngine.UI.Image::get_minHeight()
extern "C" IL2CPP_METHOD_ATTR float Image_get_minHeight_m3283554986 (Image_t2670269651 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		V_0 = (0.0f);
		goto IL_000c;
	}

IL_000c:
	{
		float L_0 = V_0;
		return L_0;
	}
}
// System.Single UnityEngine.UI.Image::get_preferredHeight()
extern "C" IL2CPP_METHOD_ATTR float Image_get_preferredHeight_m4201711465 (Image_t2670269651 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_get_preferredHeight_m4201711465_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	Vector2_t2156229523  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Rect_t2360479859  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector2_t2156229523  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		Sprite_t280657092 * L_0 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		V_0 = (0.0f);
		goto IL_007d;
	}

IL_001d:
	{
		int32_t L_2 = Image_get_type_m3606908055(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) == ((int32_t)1)))
		{
			goto IL_0035;
		}
	}
	{
		int32_t L_3 = Image_get_type_m3606908055(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_3) == ((uint32_t)2))))
		{
			goto IL_0055;
		}
	}

IL_0035:
	{
		Sprite_t280657092 * L_4 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		Vector2_t2156229523  L_5 = DataUtility_GetMinSize_m843062179(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		float L_6 = (&V_1)->get_y_1();
		float L_7 = Image_get_pixelsPerUnit_m3268528463(__this, /*hidden argument*/NULL);
		V_0 = ((float)((float)L_6/(float)L_7));
		goto IL_007d;
	}

IL_0055:
	{
		Sprite_t280657092 * L_8 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		NullCheck(L_8);
		Rect_t2360479859  L_9 = Sprite_get_rect_m2575211689(L_8, /*hidden argument*/NULL);
		V_2 = L_9;
		Vector2_t2156229523  L_10 = Rect_get_size_m477575021((Rect_t2360479859 *)(&V_2), /*hidden argument*/NULL);
		V_3 = L_10;
		float L_11 = (&V_3)->get_y_1();
		float L_12 = Image_get_pixelsPerUnit_m3268528463(__this, /*hidden argument*/NULL);
		V_0 = ((float)((float)L_11/(float)L_12));
		goto IL_007d;
	}

IL_007d:
	{
		float L_13 = V_0;
		return L_13;
	}
}
// System.Single UnityEngine.UI.Image::get_flexibleHeight()
extern "C" IL2CPP_METHOD_ATTR float Image_get_flexibleHeight_m2142349904 (Image_t2670269651 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		V_0 = (-1.0f);
		goto IL_000c;
	}

IL_000c:
	{
		float L_0 = V_0;
		return L_0;
	}
}
// System.Int32 UnityEngine.UI.Image::get_layoutPriority()
extern "C" IL2CPP_METHOD_ATTR int32_t Image_get_layoutPriority_m1290204116 (Image_t2670269651 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		V_0 = 0;
		goto IL_0008;
	}

IL_0008:
	{
		int32_t L_0 = V_0;
		return L_0;
	}
}
// System.Boolean UnityEngine.UI.Image::IsRaycastLocationValid(UnityEngine.Vector2,UnityEngine.Camera)
extern "C" IL2CPP_METHOD_ATTR bool Image_IsRaycastLocationValid_m2859678105 (Image_t2670269651 * __this, Vector2_t2156229523  ___screenPoint0, Camera_t4157153871 * ___eventCamera1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_IsRaycastLocationValid_m2859678105_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Vector2_t2156229523  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Rect_t2360479859  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector2_t2156229523  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Vector2_t2156229523  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Rect_t2360479859  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Vector2_t2156229523  V_6;
	memset(&V_6, 0, sizeof(V_6));
	float V_7 = 0.0f;
	float V_8 = 0.0f;
	Color_t2555686324  V_9;
	memset(&V_9, 0, sizeof(V_9));
	UnityException_t3598173660 * V_10 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		float L_0 = Image_get_alphaHitTestMinimumThreshold_m2015654453(__this, /*hidden argument*/NULL);
		if ((!(((float)L_0) <= ((float)(0.0f)))))
		{
			goto IL_0018;
		}
	}
	{
		V_0 = (bool)1;
		goto IL_01a8;
	}

IL_0018:
	{
		float L_1 = Image_get_alphaHitTestMinimumThreshold_m2015654453(__this, /*hidden argument*/NULL);
		if ((!(((float)L_1) > ((float)(1.0f)))))
		{
			goto IL_002f;
		}
	}
	{
		V_0 = (bool)0;
		goto IL_01a8;
	}

IL_002f:
	{
		Sprite_t280657092 * L_2 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_3 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_2, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0047;
		}
	}
	{
		V_0 = (bool)1;
		goto IL_01a8;
	}

IL_0047:
	{
		RectTransform_t3704657025 * L_4 = Graphic_get_rectTransform_m1167152468(__this, /*hidden argument*/NULL);
		Vector2_t2156229523  L_5 = ___screenPoint0;
		Camera_t4157153871 * L_6 = ___eventCamera1;
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t1743242446_il2cpp_TypeInfo_var);
		bool L_7 = RectTransformUtility_ScreenPointToLocalPointInRectangle_m2327269187(NULL /*static, unused*/, L_4, L_5, L_6, (Vector2_t2156229523 *)(&V_1), /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_0062;
		}
	}
	{
		V_0 = (bool)0;
		goto IL_01a8;
	}

IL_0062:
	{
		Rect_t2360479859  L_8 = Graphic_GetPixelAdjustedRect_m3729397999(__this, /*hidden argument*/NULL);
		V_2 = L_8;
		Vector2_t2156229523 * L_9 = (&V_1);
		float L_10 = L_9->get_x_0();
		RectTransform_t3704657025 * L_11 = Graphic_get_rectTransform_m1167152468(__this, /*hidden argument*/NULL);
		NullCheck(L_11);
		Vector2_t2156229523  L_12 = RectTransform_get_pivot_m3425744470(L_11, /*hidden argument*/NULL);
		V_3 = L_12;
		float L_13 = (&V_3)->get_x_0();
		float L_14 = Rect_get_width_m3421484486((Rect_t2360479859 *)(&V_2), /*hidden argument*/NULL);
		L_9->set_x_0(((float)il2cpp_codegen_add((float)L_10, (float)((float)il2cpp_codegen_multiply((float)L_13, (float)L_14)))));
		Vector2_t2156229523 * L_15 = (&V_1);
		float L_16 = L_15->get_y_1();
		RectTransform_t3704657025 * L_17 = Graphic_get_rectTransform_m1167152468(__this, /*hidden argument*/NULL);
		NullCheck(L_17);
		Vector2_t2156229523  L_18 = RectTransform_get_pivot_m3425744470(L_17, /*hidden argument*/NULL);
		V_4 = L_18;
		float L_19 = (&V_4)->get_y_1();
		float L_20 = Rect_get_height_m1358425599((Rect_t2360479859 *)(&V_2), /*hidden argument*/NULL);
		L_15->set_y_1(((float)il2cpp_codegen_add((float)L_16, (float)((float)il2cpp_codegen_multiply((float)L_19, (float)L_20)))));
		Vector2_t2156229523  L_21 = V_1;
		Rect_t2360479859  L_22 = V_2;
		Vector2_t2156229523  L_23 = Image_MapCoordinate_m3426372354(__this, L_21, L_22, /*hidden argument*/NULL);
		V_1 = L_23;
		Sprite_t280657092 * L_24 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		NullCheck(L_24);
		Rect_t2360479859  L_25 = Sprite_get_textureRect_m3217515846(L_24, /*hidden argument*/NULL);
		V_5 = L_25;
		float L_26 = (&V_1)->get_x_0();
		float L_27 = Rect_get_width_m3421484486((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		float L_28 = (&V_1)->get_y_1();
		float L_29 = Rect_get_height_m1358425599((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		Vector2__ctor_m3970636864((Vector2_t2156229523 *)(&V_6), ((float)((float)L_26/(float)L_27)), ((float)((float)L_28/(float)L_29)), /*hidden argument*/NULL);
		float L_30 = Rect_get_x_m3839990490((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		float L_31 = Rect_get_xMax_m3018144503((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		float L_32 = (&V_6)->get_x_0();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_33 = Mathf_Lerp_m1004423579(NULL /*static, unused*/, L_30, L_31, L_32, /*hidden argument*/NULL);
		Sprite_t280657092 * L_34 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		NullCheck(L_34);
		Texture2D_t3840446185 * L_35 = Sprite_get_texture_m3976398399(L_34, /*hidden argument*/NULL);
		NullCheck(L_35);
		int32_t L_36 = VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Int32 UnityEngine.Texture::get_width() */, L_35);
		V_7 = ((float)((float)L_33/(float)(((float)((float)L_36)))));
		float L_37 = Rect_get_y_m1501338330((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		float L_38 = Rect_get_yMax_m743455479((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		float L_39 = (&V_6)->get_y_1();
		float L_40 = Mathf_Lerp_m1004423579(NULL /*static, unused*/, L_37, L_38, L_39, /*hidden argument*/NULL);
		Sprite_t280657092 * L_41 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		NullCheck(L_41);
		Texture2D_t3840446185 * L_42 = Sprite_get_texture_m3976398399(L_41, /*hidden argument*/NULL);
		NullCheck(L_42);
		int32_t L_43 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 UnityEngine.Texture::get_height() */, L_42);
		V_8 = ((float)((float)L_40/(float)(((float)((float)L_43)))));
	}

IL_0153:
	try
	{ // begin try (depth: 1)
		Sprite_t280657092 * L_44 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		NullCheck(L_44);
		Texture2D_t3840446185 * L_45 = Sprite_get_texture_m3976398399(L_44, /*hidden argument*/NULL);
		float L_46 = V_7;
		float L_47 = V_8;
		NullCheck(L_45);
		Color_t2555686324  L_48 = Texture2D_GetPixelBilinear_m1950540195(L_45, L_46, L_47, /*hidden argument*/NULL);
		V_9 = L_48;
		float L_49 = (&V_9)->get_a_3();
		float L_50 = Image_get_alphaHitTestMinimumThreshold_m2015654453(__this, /*hidden argument*/NULL);
		V_0 = (bool)((((int32_t)((!(((float)L_49) >= ((float)L_50)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_01a8;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (UnityException_t3598173660_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0182;
		throw e;
	}

CATCH_0182:
	{ // begin catch(UnityEngine.UnityException)
		V_10 = ((UnityException_t3598173660 *)__exception_local);
		UnityException_t3598173660 * L_51 = V_10;
		NullCheck(L_51);
		String_t* L_52 = VirtFuncInvoker0< String_t* >::Invoke(5 /* System.String System.Exception::get_Message() */, L_51);
		String_t* L_53 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral1448923752, L_52, _stringLiteral717701791, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m1665621915(NULL /*static, unused*/, L_53, __this, /*hidden argument*/NULL);
		V_0 = (bool)1;
		goto IL_01a8;
	} // end catch (depth: 1)

IL_01a8:
	{
		bool L_54 = V_0;
		return L_54;
	}
}
// UnityEngine.Vector2 UnityEngine.UI.Image::MapCoordinate(UnityEngine.Vector2,UnityEngine.Rect)
extern "C" IL2CPP_METHOD_ATTR Vector2_t2156229523  Image_MapCoordinate_m3426372354 (Image_t2670269651 * __this, Vector2_t2156229523  ___local0, Rect_t2360479859  ___rect1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_MapCoordinate_m3426372354_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Rect_t2360479859  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector2_t2156229523  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector4_t3319028937  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector4_t3319028937  V_3;
	memset(&V_3, 0, sizeof(V_3));
	int32_t V_4 = 0;
	Vector2_t2156229523  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Vector2_t2156229523 * V_6 = NULL;
	int32_t V_7 = 0;
	Vector2_t2156229523  V_8;
	memset(&V_8, 0, sizeof(V_8));
	Vector2_t2156229523  V_9;
	memset(&V_9, 0, sizeof(V_9));
	float V_10 = 0.0f;
	Vector2_t2156229523  V_11;
	memset(&V_11, 0, sizeof(V_11));
	Vector2_t2156229523  V_12;
	memset(&V_12, 0, sizeof(V_12));
	int32_t V_13 = 0;
	Vector2_t2156229523  V_14;
	memset(&V_14, 0, sizeof(V_14));
	int32_t V_15 = 0;
	{
		Sprite_t280657092 * L_0 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		Rect_t2360479859  L_1 = Sprite_get_rect_m2575211689(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = Image_get_type_m3606908055(__this, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0024;
		}
	}
	{
		int32_t L_3 = Image_get_type_m3606908055(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_3) == ((uint32_t)3))))
		{
			goto IL_005d;
		}
	}

IL_0024:
	{
		float L_4 = (&___local0)->get_x_0();
		float L_5 = Rect_get_width_m3421484486((Rect_t2360479859 *)(&V_0), /*hidden argument*/NULL);
		float L_6 = Rect_get_width_m3421484486((Rect_t2360479859 *)(&___rect1), /*hidden argument*/NULL);
		float L_7 = (&___local0)->get_y_1();
		float L_8 = Rect_get_height_m1358425599((Rect_t2360479859 *)(&V_0), /*hidden argument*/NULL);
		float L_9 = Rect_get_height_m1358425599((Rect_t2360479859 *)(&___rect1), /*hidden argument*/NULL);
		Vector2_t2156229523  L_10;
		memset(&L_10, 0, sizeof(L_10));
		Vector2__ctor_m3970636864((&L_10), ((float)((float)((float)il2cpp_codegen_multiply((float)L_4, (float)L_5))/(float)L_6)), ((float)((float)((float)il2cpp_codegen_multiply((float)L_7, (float)L_8))/(float)L_9)), /*hidden argument*/NULL);
		V_1 = L_10;
		goto IL_0230;
	}

IL_005d:
	{
		Sprite_t280657092 * L_11 = Image_get_activeSprite_m3797951869(__this, /*hidden argument*/NULL);
		NullCheck(L_11);
		Vector4_t3319028937  L_12 = Sprite_get_border_m2985609076(L_11, /*hidden argument*/NULL);
		V_2 = L_12;
		Vector4_t3319028937  L_13 = V_2;
		float L_14 = Image_get_pixelsPerUnit_m3268528463(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector4_t3319028937_il2cpp_TypeInfo_var);
		Vector4_t3319028937  L_15 = Vector4_op_Division_m264790546(NULL /*static, unused*/, L_13, L_14, /*hidden argument*/NULL);
		Rect_t2360479859  L_16 = ___rect1;
		Vector4_t3319028937  L_17 = Image_GetAdjustedBorders_m2232386424(__this, L_15, L_16, /*hidden argument*/NULL);
		V_3 = L_17;
		V_4 = 0;
		goto IL_0221;
	}

IL_0085:
	{
		int32_t L_18 = V_4;
		float L_19 = Vector2_get_Item_m3559215723((Vector2_t2156229523 *)(&___local0), L_18, /*hidden argument*/NULL);
		int32_t L_20 = V_4;
		float L_21 = Vector4_get_Item_m2380866393((Vector4_t3319028937 *)(&V_3), L_20, /*hidden argument*/NULL);
		if ((!(((float)L_19) <= ((float)L_21))))
		{
			goto IL_00a2;
		}
	}
	{
		goto IL_021b;
	}

IL_00a2:
	{
		Vector2_t2156229523  L_22 = Rect_get_size_m477575021((Rect_t2360479859 *)(&___rect1), /*hidden argument*/NULL);
		V_5 = L_22;
		int32_t L_23 = V_4;
		float L_24 = Vector2_get_Item_m3559215723((Vector2_t2156229523 *)(&V_5), L_23, /*hidden argument*/NULL);
		int32_t L_25 = V_4;
		float L_26 = Vector2_get_Item_m3559215723((Vector2_t2156229523 *)(&___local0), L_25, /*hidden argument*/NULL);
		int32_t L_27 = V_4;
		float L_28 = Vector4_get_Item_m2380866393((Vector4_t3319028937 *)(&V_3), ((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)2)), /*hidden argument*/NULL);
		if ((!(((float)((float)il2cpp_codegen_subtract((float)L_24, (float)L_26))) <= ((float)L_28))))
		{
			goto IL_0112;
		}
	}
	{
		Vector2_t2156229523 * L_29 = (&___local0);
		V_6 = (Vector2_t2156229523 *)L_29;
		int32_t L_30 = V_4;
		int32_t L_31 = L_30;
		V_7 = L_31;
		Vector2_t2156229523 * L_32 = V_6;
		int32_t L_33 = V_7;
		float L_34 = Vector2_get_Item_m3559215723((Vector2_t2156229523 *)L_32, L_33, /*hidden argument*/NULL);
		Vector2_t2156229523  L_35 = Rect_get_size_m477575021((Rect_t2360479859 *)(&___rect1), /*hidden argument*/NULL);
		V_8 = L_35;
		int32_t L_36 = V_4;
		float L_37 = Vector2_get_Item_m3559215723((Vector2_t2156229523 *)(&V_8), L_36, /*hidden argument*/NULL);
		Vector2_t2156229523  L_38 = Rect_get_size_m477575021((Rect_t2360479859 *)(&V_0), /*hidden argument*/NULL);
		V_9 = L_38;
		int32_t L_39 = V_4;
		float L_40 = Vector2_get_Item_m3559215723((Vector2_t2156229523 *)(&V_9), L_39, /*hidden argument*/NULL);
		Vector2_set_Item_m3557490725((Vector2_t2156229523 *)L_29, L_31, ((float)il2cpp_codegen_subtract((float)L_34, (float)((float)il2cpp_codegen_subtract((float)L_37, (float)L_40)))), /*hidden argument*/NULL);
		goto IL_021b;
	}

IL_0112:
	{
		int32_t L_41 = Image_get_type_m3606908055(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_41) == ((uint32_t)1))))
		{
			goto IL_0192;
		}
	}
	{
		int32_t L_42 = V_4;
		float L_43 = Vector4_get_Item_m2380866393((Vector4_t3319028937 *)(&V_3), L_42, /*hidden argument*/NULL);
		Vector2_t2156229523  L_44 = Rect_get_size_m477575021((Rect_t2360479859 *)(&___rect1), /*hidden argument*/NULL);
		V_11 = L_44;
		int32_t L_45 = V_4;
		float L_46 = Vector2_get_Item_m3559215723((Vector2_t2156229523 *)(&V_11), L_45, /*hidden argument*/NULL);
		int32_t L_47 = V_4;
		float L_48 = Vector4_get_Item_m2380866393((Vector4_t3319028937 *)(&V_3), ((int32_t)il2cpp_codegen_add((int32_t)L_47, (int32_t)2)), /*hidden argument*/NULL);
		int32_t L_49 = V_4;
		float L_50 = Vector2_get_Item_m3559215723((Vector2_t2156229523 *)(&___local0), L_49, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_51 = Mathf_InverseLerp_m4155825980(NULL /*static, unused*/, L_43, ((float)il2cpp_codegen_subtract((float)L_46, (float)L_48)), L_50, /*hidden argument*/NULL);
		V_10 = L_51;
		int32_t L_52 = V_4;
		int32_t L_53 = V_4;
		float L_54 = Vector4_get_Item_m2380866393((Vector4_t3319028937 *)(&V_2), L_53, /*hidden argument*/NULL);
		Vector2_t2156229523  L_55 = Rect_get_size_m477575021((Rect_t2360479859 *)(&V_0), /*hidden argument*/NULL);
		V_12 = L_55;
		int32_t L_56 = V_4;
		float L_57 = Vector2_get_Item_m3559215723((Vector2_t2156229523 *)(&V_12), L_56, /*hidden argument*/NULL);
		int32_t L_58 = V_4;
		float L_59 = Vector4_get_Item_m2380866393((Vector4_t3319028937 *)(&V_2), ((int32_t)il2cpp_codegen_add((int32_t)L_58, (int32_t)2)), /*hidden argument*/NULL);
		float L_60 = V_10;
		float L_61 = Mathf_Lerp_m1004423579(NULL /*static, unused*/, L_54, ((float)il2cpp_codegen_subtract((float)L_57, (float)L_59)), L_60, /*hidden argument*/NULL);
		Vector2_set_Item_m3557490725((Vector2_t2156229523 *)(&___local0), L_52, L_61, /*hidden argument*/NULL);
		goto IL_021b;
	}

IL_0192:
	{
		Vector2_t2156229523 * L_62 = (&___local0);
		V_6 = (Vector2_t2156229523 *)L_62;
		int32_t L_63 = V_4;
		int32_t L_64 = L_63;
		V_13 = L_64;
		Vector2_t2156229523 * L_65 = V_6;
		int32_t L_66 = V_13;
		float L_67 = Vector2_get_Item_m3559215723((Vector2_t2156229523 *)L_65, L_66, /*hidden argument*/NULL);
		int32_t L_68 = V_4;
		float L_69 = Vector4_get_Item_m2380866393((Vector4_t3319028937 *)(&V_3), L_68, /*hidden argument*/NULL);
		Vector2_set_Item_m3557490725((Vector2_t2156229523 *)L_62, L_64, ((float)il2cpp_codegen_subtract((float)L_67, (float)L_69)), /*hidden argument*/NULL);
		int32_t L_70 = V_4;
		int32_t L_71 = V_4;
		float L_72 = Vector2_get_Item_m3559215723((Vector2_t2156229523 *)(&___local0), L_71, /*hidden argument*/NULL);
		Vector2_t2156229523  L_73 = Rect_get_size_m477575021((Rect_t2360479859 *)(&V_0), /*hidden argument*/NULL);
		V_14 = L_73;
		int32_t L_74 = V_4;
		float L_75 = Vector2_get_Item_m3559215723((Vector2_t2156229523 *)(&V_14), L_74, /*hidden argument*/NULL);
		int32_t L_76 = V_4;
		float L_77 = Vector4_get_Item_m2380866393((Vector4_t3319028937 *)(&V_2), L_76, /*hidden argument*/NULL);
		int32_t L_78 = V_4;
		float L_79 = Vector4_get_Item_m2380866393((Vector4_t3319028937 *)(&V_2), ((int32_t)il2cpp_codegen_add((int32_t)L_78, (int32_t)2)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_80 = Mathf_Repeat_m1502810009(NULL /*static, unused*/, L_72, ((float)il2cpp_codegen_subtract((float)((float)il2cpp_codegen_subtract((float)L_75, (float)L_77)), (float)L_79)), /*hidden argument*/NULL);
		Vector2_set_Item_m3557490725((Vector2_t2156229523 *)(&___local0), L_70, L_80, /*hidden argument*/NULL);
		Vector2_t2156229523 * L_81 = (&___local0);
		V_6 = (Vector2_t2156229523 *)L_81;
		int32_t L_82 = V_4;
		int32_t L_83 = L_82;
		V_15 = L_83;
		Vector2_t2156229523 * L_84 = V_6;
		int32_t L_85 = V_15;
		float L_86 = Vector2_get_Item_m3559215723((Vector2_t2156229523 *)L_84, L_85, /*hidden argument*/NULL);
		int32_t L_87 = V_4;
		float L_88 = Vector4_get_Item_m2380866393((Vector4_t3319028937 *)(&V_2), L_87, /*hidden argument*/NULL);
		Vector2_set_Item_m3557490725((Vector2_t2156229523 *)L_81, L_83, ((float)il2cpp_codegen_add((float)L_86, (float)L_88)), /*hidden argument*/NULL);
		goto IL_021b;
	}

IL_021b:
	{
		int32_t L_89 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_89, (int32_t)1));
	}

IL_0221:
	{
		int32_t L_90 = V_4;
		if ((((int32_t)L_90) < ((int32_t)2)))
		{
			goto IL_0085;
		}
	}
	{
		Vector2_t2156229523  L_91 = ___local0;
		V_1 = L_91;
		goto IL_0230;
	}

IL_0230:
	{
		Vector2_t2156229523  L_92 = V_1;
		return L_92;
	}
}
// System.Void UnityEngine.UI.Image::RebuildImage(UnityEngine.U2D.SpriteAtlas)
extern "C" IL2CPP_METHOD_ATTR void Image_RebuildImage_m1539572254 (RuntimeObject * __this /* static, unused */, SpriteAtlas_t646931412 * ___spriteAtlas0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_RebuildImage_m1539572254_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Image_t2670269651 * V_1 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(Image_t2670269651_il2cpp_TypeInfo_var);
		List_1_t4142344393 * L_0 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_m_TrackedTexturelessImages_46();
		NullCheck(L_0);
		int32_t L_1 = List_1_get_Count_m2185995001(L_0, /*hidden argument*/List_1_get_Count_m2185995001_RuntimeMethod_var);
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)1));
		goto IL_0049;
	}

IL_0013:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Image_t2670269651_il2cpp_TypeInfo_var);
		List_1_t4142344393 * L_2 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_m_TrackedTexturelessImages_46();
		int32_t L_3 = V_0;
		NullCheck(L_2);
		Image_t2670269651 * L_4 = List_1_get_Item_m1242626717(L_2, L_3, /*hidden argument*/List_1_get_Item_m1242626717_RuntimeMethod_var);
		V_1 = L_4;
		SpriteAtlas_t646931412 * L_5 = ___spriteAtlas0;
		Image_t2670269651 * L_6 = V_1;
		NullCheck(L_6);
		Sprite_t280657092 * L_7 = Image_get_activeSprite_m3797951869(L_6, /*hidden argument*/NULL);
		NullCheck(L_5);
		bool L_8 = SpriteAtlas_CanBindTo_m1041932703(L_5, L_7, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0044;
		}
	}
	{
		Image_t2670269651 * L_9 = V_1;
		NullCheck(L_9);
		VirtActionInvoker0::Invoke(26 /* System.Void UnityEngine.UI.Graphic::SetAllDirty() */, L_9);
		IL2CPP_RUNTIME_CLASS_INIT(Image_t2670269651_il2cpp_TypeInfo_var);
		List_1_t4142344393 * L_10 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_m_TrackedTexturelessImages_46();
		int32_t L_11 = V_0;
		NullCheck(L_10);
		List_1_RemoveAt_m3326318519(L_10, L_11, /*hidden argument*/List_1_RemoveAt_m3326318519_RuntimeMethod_var);
	}

IL_0044:
	{
		int32_t L_12 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1));
	}

IL_0049:
	{
		int32_t L_13 = V_0;
		if ((((int32_t)L_13) >= ((int32_t)0)))
		{
			goto IL_0013;
		}
	}
	{
		return;
	}
}
// System.Void UnityEngine.UI.Image::TrackImage(UnityEngine.UI.Image)
extern "C" IL2CPP_METHOD_ATTR void Image_TrackImage_m3556820997 (RuntimeObject * __this /* static, unused */, Image_t2670269651 * ___g0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_TrackImage_m3556820997_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Image_t2670269651_il2cpp_TypeInfo_var);
		bool L_0 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_s_Initialized_47();
		if (L_0)
		{
			goto IL_0035;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Image_t2670269651_il2cpp_TypeInfo_var);
		Action_1_t819399007 * L_1 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_U3CU3Ef__mgU24cache0_48();
		if (L_1)
		{
			goto IL_0024;
		}
	}
	{
		intptr_t L_2 = (intptr_t)Image_RebuildImage_m1539572254_RuntimeMethod_var;
		Action_1_t819399007 * L_3 = (Action_1_t819399007 *)il2cpp_codegen_object_new(Action_1_t819399007_il2cpp_TypeInfo_var);
		Action_1__ctor_m3325790595(L_3, NULL, (intptr_t)L_2, /*hidden argument*/Action_1__ctor_m3325790595_RuntimeMethod_var);
		IL2CPP_RUNTIME_CLASS_INIT(Image_t2670269651_il2cpp_TypeInfo_var);
		((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->set_U3CU3Ef__mgU24cache0_48(L_3);
	}

IL_0024:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Image_t2670269651_il2cpp_TypeInfo_var);
		Action_1_t819399007 * L_4 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_U3CU3Ef__mgU24cache0_48();
		IL2CPP_RUNTIME_CLASS_INIT(SpriteAtlasManager_t3158462485_il2cpp_TypeInfo_var);
		SpriteAtlasManager_add_atlasRegistered_m2226734943(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->set_s_Initialized_47((bool)1);
	}

IL_0035:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Image_t2670269651_il2cpp_TypeInfo_var);
		List_1_t4142344393 * L_5 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_m_TrackedTexturelessImages_46();
		Image_t2670269651 * L_6 = ___g0;
		NullCheck(L_5);
		List_1_Add_m108408271(L_5, L_6, /*hidden argument*/List_1_Add_m108408271_RuntimeMethod_var);
		return;
	}
}
// System.Void UnityEngine.UI.Image::UnTrackImage(UnityEngine.UI.Image)
extern "C" IL2CPP_METHOD_ATTR void Image_UnTrackImage_m2642282844 (RuntimeObject * __this /* static, unused */, Image_t2670269651 * ___g0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image_UnTrackImage_m2642282844_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Image_t2670269651_il2cpp_TypeInfo_var);
		List_1_t4142344393 * L_0 = ((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->get_m_TrackedTexturelessImages_46();
		Image_t2670269651 * L_1 = ___g0;
		NullCheck(L_0);
		List_1_Remove_m1631596624(L_0, L_1, /*hidden argument*/List_1_Remove_m1631596624_RuntimeMethod_var);
		return;
	}
}
// System.Void UnityEngine.UI.Image::.cctor()
extern "C" IL2CPP_METHOD_ATTR void Image__cctor_m1927508576 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Image__cctor_m1927508576_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->set_s_ETC1DefaultUI_30((Material_t340375123 *)NULL);
		Vector2U5BU5D_t1457185986* L_0 = (Vector2U5BU5D_t1457185986*)SZArrayNew(Vector2U5BU5D_t1457185986_il2cpp_TypeInfo_var, (uint32_t)4);
		((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->set_s_VertScratch_42(L_0);
		Vector2U5BU5D_t1457185986* L_1 = (Vector2U5BU5D_t1457185986*)SZArrayNew(Vector2U5BU5D_t1457185986_il2cpp_TypeInfo_var, (uint32_t)4);
		((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->set_s_UVScratch_43(L_1);
		Vector3U5BU5D_t1718750761* L_2 = (Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)4);
		((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->set_s_Xy_44(L_2);
		Vector3U5BU5D_t1718750761* L_3 = (Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)4);
		((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->set_s_Uv_45(L_3);
		List_1_t4142344393 * L_4 = (List_1_t4142344393 *)il2cpp_codegen_object_new(List_1_t4142344393_il2cpp_TypeInfo_var);
		List_1__ctor_m1737664941(L_4, /*hidden argument*/List_1__ctor_m1737664941_RuntimeMethod_var);
		((Image_t2670269651_StaticFields*)il2cpp_codegen_static_fields_for(Image_t2670269651_il2cpp_TypeInfo_var))->set_m_TrackedTexturelessImages_46(L_4);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.UI.InputField::.ctor()
extern "C" IL2CPP_METHOD_ATTR void InputField__ctor_m4163234345 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField__ctor_m4163234345_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_m_ContentType_22(0);
		__this->set_m_InputType_23(0);
		__this->set_m_AsteriskChar_24(((int32_t)42));
		__this->set_m_KeyboardType_25(0);
		__this->set_m_LineType_26(0);
		__this->set_m_HideMobileInput_27((bool)0);
		__this->set_m_CharacterValidation_28(0);
		__this->set_m_CharacterLimit_29(0);
		SubmitEvent_t648412432 * L_0 = (SubmitEvent_t648412432 *)il2cpp_codegen_object_new(SubmitEvent_t648412432_il2cpp_TypeInfo_var);
		SubmitEvent__ctor_m2851460864(L_0, /*hidden argument*/NULL);
		__this->set_m_OnEndEdit_30(L_0);
		OnChangeEvent_t467195904 * L_1 = (OnChangeEvent_t467195904 *)il2cpp_codegen_object_new(OnChangeEvent_t467195904_il2cpp_TypeInfo_var);
		OnChangeEvent__ctor_m3279692900(L_1, /*hidden argument*/NULL);
		__this->set_m_OnValueChanged_31(L_1);
		Color_t2555686324  L_2;
		memset(&L_2, 0, sizeof(L_2));
		Color__ctor_m2943235014((&L_2), (0.196078435f), (0.196078435f), (0.196078435f), (1.0f), /*hidden argument*/NULL);
		__this->set_m_CaretColor_33(L_2);
		__this->set_m_CustomCaretColor_34((bool)0);
		Color_t2555686324  L_3;
		memset(&L_3, 0, sizeof(L_3));
		Color__ctor_m2943235014((&L_3), (0.65882355f), (0.807843149f), (1.0f), (0.7529412f), /*hidden argument*/NULL);
		__this->set_m_SelectionColor_35(L_3);
		String_t* L_4 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		__this->set_m_Text_36(L_4);
		__this->set_m_CaretBlinkRate_37((0.85f));
		__this->set_m_CaretWidth_38(1);
		__this->set_m_ReadOnly_39((bool)0);
		__this->set_m_CaretPosition_40(0);
		__this->set_m_CaretSelectPosition_41(0);
		__this->set_caretRectTrans_42((RectTransform_t3704657025 *)NULL);
		__this->set_m_CursorVerts_43((UIVertexU5BU5D_t1981460040*)NULL);
		__this->set_m_PreventFontCallback_46((bool)0);
		__this->set_m_AllowInput_48((bool)0);
		__this->set_m_ShouldActivateNextUpdate_49((bool)0);
		__this->set_m_UpdateDrag_50((bool)0);
		__this->set_m_DragPositionOutOfBounds_51((bool)0);
		__this->set_m_BlinkCoroutine_55((Coroutine_t3829159415 *)NULL);
		__this->set_m_BlinkStartTime_56((0.0f));
		__this->set_m_DrawStart_57(0);
		__this->set_m_DrawEnd_58(0);
		__this->set_m_DragCoroutine_59((Coroutine_t3829159415 *)NULL);
		__this->set_m_OriginalText_60(_stringLiteral757602046);
		__this->set_m_WasCanceled_61((bool)0);
		__this->set_m_HasDoneFocusTransition_62((bool)0);
		Event_t2956885303 * L_5 = (Event_t2956885303 *)il2cpp_codegen_object_new(Event_t2956885303_il2cpp_TypeInfo_var);
		Event__ctor_m3316259149(L_5, /*hidden argument*/NULL);
		__this->set_m_ProcessingEvent_64(L_5);
		IL2CPP_RUNTIME_CLASS_INIT(Selectable_t3250028441_il2cpp_TypeInfo_var);
		Selectable__ctor_m58942866(__this, /*hidden argument*/NULL);
		InputField_EnforceTextHOverflow_m3400115777(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.EventSystems.BaseInput UnityEngine.UI.InputField::get_input()
extern "C" IL2CPP_METHOD_ATTR BaseInput_t3630163547 * InputField_get_input_m3003347127 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_get_input_m3003347127_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	BaseInput_t3630163547 * V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventSystem_t1003666588_il2cpp_TypeInfo_var);
		EventSystem_t1003666588 * L_0 = EventSystem_get_current_m1416377559(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0039;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventSystem_t1003666588_il2cpp_TypeInfo_var);
		EventSystem_t1003666588 * L_2 = EventSystem_get_current_m1416377559(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_2);
		BaseInputModule_t2019268878 * L_3 = EventSystem_get_currentInputModule_m1630316857(L_2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_4 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0039;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventSystem_t1003666588_il2cpp_TypeInfo_var);
		EventSystem_t1003666588 * L_5 = EventSystem_get_current_m1416377559(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_5);
		BaseInputModule_t2019268878 * L_6 = EventSystem_get_currentInputModule_m1630316857(L_5, /*hidden argument*/NULL);
		NullCheck(L_6);
		BaseInput_t3630163547 * L_7 = BaseInputModule_get_input_m3047389608(L_6, /*hidden argument*/NULL);
		V_0 = L_7;
		goto IL_0040;
	}

IL_0039:
	{
		V_0 = (BaseInput_t3630163547 *)NULL;
		goto IL_0040;
	}

IL_0040:
	{
		BaseInput_t3630163547 * L_8 = V_0;
		return L_8;
	}
}
// System.String UnityEngine.UI.InputField::get_compositionString()
extern "C" IL2CPP_METHOD_ATTR String_t* InputField_get_compositionString_m651014295 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_get_compositionString_m651014295_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* G_B3_0 = NULL;
	{
		BaseInput_t3630163547 * L_0 = InputField_get_input_m3003347127(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0022;
		}
	}
	{
		BaseInput_t3630163547 * L_2 = InputField_get_input_m3003347127(__this, /*hidden argument*/NULL);
		NullCheck(L_2);
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(17 /* System.String UnityEngine.EventSystems.BaseInput::get_compositionString() */, L_2);
		G_B3_0 = L_3;
		goto IL_0027;
	}

IL_0022:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Input_t1431474628_il2cpp_TypeInfo_var);
		String_t* L_4 = Input_get_compositionString_m2336588846(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B3_0 = L_4;
	}

IL_0027:
	{
		V_0 = G_B3_0;
		goto IL_002d;
	}

IL_002d:
	{
		String_t* L_5 = V_0;
		return L_5;
	}
}
// UnityEngine.Mesh UnityEngine.UI.InputField::get_mesh()
extern "C" IL2CPP_METHOD_ATTR Mesh_t3648964284 * InputField_get_mesh_m4128834741 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_get_mesh_m4128834741_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Mesh_t3648964284 * V_0 = NULL;
	{
		Mesh_t3648964284 * L_0 = __this->get_m_Mesh_47();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		Mesh_t3648964284 * L_2 = (Mesh_t3648964284 *)il2cpp_codegen_object_new(Mesh_t3648964284_il2cpp_TypeInfo_var);
		Mesh__ctor_m2533762929(L_2, /*hidden argument*/NULL);
		__this->set_m_Mesh_47(L_2);
	}

IL_001d:
	{
		Mesh_t3648964284 * L_3 = __this->get_m_Mesh_47();
		V_0 = L_3;
		goto IL_0029;
	}

IL_0029:
	{
		Mesh_t3648964284 * L_4 = V_0;
		return L_4;
	}
}
// UnityEngine.TextGenerator UnityEngine.UI.InputField::get_cachedInputTextGenerator()
extern "C" IL2CPP_METHOD_ATTR TextGenerator_t3211863866 * InputField_get_cachedInputTextGenerator_m2521698344 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_get_cachedInputTextGenerator_m2521698344_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TextGenerator_t3211863866 * V_0 = NULL;
	{
		TextGenerator_t3211863866 * L_0 = __this->get_m_InputTextCache_44();
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		TextGenerator_t3211863866 * L_1 = (TextGenerator_t3211863866 *)il2cpp_codegen_object_new(TextGenerator_t3211863866_il2cpp_TypeInfo_var);
		TextGenerator__ctor_m2083174502(L_1, /*hidden argument*/NULL);
		__this->set_m_InputTextCache_44(L_1);
	}

IL_0017:
	{
		TextGenerator_t3211863866 * L_2 = __this->get_m_InputTextCache_44();
		V_0 = L_2;
		goto IL_0023;
	}

IL_0023:
	{
		TextGenerator_t3211863866 * L_3 = V_0;
		return L_3;
	}
}
// System.Void UnityEngine.UI.InputField::set_shouldHideMobileInput(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void InputField_set_shouldHideMobileInput_m1650743574 (InputField_t3762917431 * __this, bool ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_shouldHideMobileInput_m1650743574_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool* L_0 = __this->get_address_of_m_HideMobileInput_27();
		bool L_1 = ___value0;
		SetPropertyUtility_SetStruct_TisBoolean_t97287965_m1354367708(NULL /*static, unused*/, (bool*)L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisBoolean_t97287965_m1354367708_RuntimeMethod_var);
		return;
	}
}
// System.Boolean UnityEngine.UI.InputField::get_shouldHideMobileInput()
extern "C" IL2CPP_METHOD_ATTR bool InputField_get_shouldHideMobileInput_m2205078558 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	bool V_1 = false;
	{
		int32_t L_0 = Application_get_platform_m2150679437(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = V_0;
		if ((((int32_t)L_1) == ((int32_t)((int32_t)11))))
		{
			goto IL_0023;
		}
	}
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)8)))
		{
			goto IL_0023;
		}
	}
	{
		int32_t L_3 = V_0;
		if ((((int32_t)L_3) == ((int32_t)((int32_t)31))))
		{
			goto IL_0023;
		}
	}
	{
		goto IL_002f;
	}

IL_0023:
	{
		bool L_4 = __this->get_m_HideMobileInput_27();
		V_1 = L_4;
		goto IL_0036;
	}

IL_002f:
	{
		V_1 = (bool)1;
		goto IL_0036;
	}

IL_0036:
	{
		bool L_5 = V_1;
		return L_5;
	}
}
// System.Boolean UnityEngine.UI.InputField::get_shouldActivateOnSelect()
extern "C" IL2CPP_METHOD_ATTR bool InputField_get_shouldActivateOnSelect_m3055465770 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		int32_t L_0 = Application_get_platform_m2150679437(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = (bool)((((int32_t)((((int32_t)L_0) == ((int32_t)((int32_t)31)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0013;
	}

IL_0013:
	{
		bool L_1 = V_0;
		return L_1;
	}
}
// System.String UnityEngine.UI.InputField::get_text()
extern "C" IL2CPP_METHOD_ATTR String_t* InputField_get_text_m3534748202 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	String_t* V_0 = NULL;
	{
		String_t* L_0 = __this->get_m_Text_36();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		String_t* L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.InputField::set_text(System.String)
extern "C" IL2CPP_METHOD_ATTR void InputField_set_text_m1877260015 (InputField_t3762917431 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_text_m1877260015_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	OnValidateInput_t2355412304 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	Il2CppChar V_4 = 0x0;
	OnValidateInput_t2355412304 * G_B10_0 = NULL;
	OnValidateInput_t2355412304 * G_B9_0 = NULL;
	int32_t G_B13_0 = 0;
	InputField_t3762917431 * G_B22_0 = NULL;
	InputField_t3762917431 * G_B20_0 = NULL;
	InputField_t3762917431 * G_B21_0 = NULL;
	String_t* G_B23_0 = NULL;
	InputField_t3762917431 * G_B23_1 = NULL;
	{
		String_t* L_0 = InputField_get_text_m3534748202(__this, /*hidden argument*/NULL);
		String_t* L_1 = ___value0;
		bool L_2 = String_op_Equality_m920492651(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		goto IL_01eb;
	}

IL_0017:
	{
		String_t* L_3 = ___value0;
		if (L_3)
		{
			goto IL_0024;
		}
	}
	{
		___value0 = _stringLiteral757602046;
	}

IL_0024:
	{
		String_t* L_4 = ___value0;
		String_t* L_5 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		NullCheck(L_4);
		String_t* L_6 = String_Replace_m1273907647(L_4, _stringLiteral3452614560, L_5, /*hidden argument*/NULL);
		___value0 = L_6;
		int32_t L_7 = __this->get_m_LineType_26();
		if (L_7)
		{
			goto IL_0062;
		}
	}
	{
		String_t* L_8 = ___value0;
		NullCheck(L_8);
		String_t* L_9 = String_Replace_m1273907647(L_8, _stringLiteral3452614566, _stringLiteral757602046, /*hidden argument*/NULL);
		NullCheck(L_9);
		String_t* L_10 = String_Replace_m1273907647(L_9, _stringLiteral3452614567, _stringLiteral757602046, /*hidden argument*/NULL);
		___value0 = L_10;
	}

IL_0062:
	{
		OnValidateInput_t2355412304 * L_11 = InputField_get_onValidateInput_m3818615433(__this, /*hidden argument*/NULL);
		if (L_11)
		{
			goto IL_0078;
		}
	}
	{
		int32_t L_12 = InputField_get_characterValidation_m4196664041(__this, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_0135;
		}
	}

IL_0078:
	{
		__this->set_m_Text_36(_stringLiteral757602046);
		OnValidateInput_t2355412304 * L_13 = InputField_get_onValidateInput_m3818615433(__this, /*hidden argument*/NULL);
		OnValidateInput_t2355412304 * L_14 = L_13;
		G_B9_0 = L_14;
		if (L_14)
		{
			G_B10_0 = L_14;
			goto IL_009d;
		}
	}
	{
		intptr_t L_15 = (intptr_t)InputField_Validate_m4147207871_RuntimeMethod_var;
		OnValidateInput_t2355412304 * L_16 = (OnValidateInput_t2355412304 *)il2cpp_codegen_object_new(OnValidateInput_t2355412304_il2cpp_TypeInfo_var);
		OnValidateInput__ctor_m3521134828(L_16, __this, (intptr_t)L_15, /*hidden argument*/NULL);
		G_B10_0 = L_16;
	}

IL_009d:
	{
		V_0 = G_B10_0;
		String_t* L_17 = ___value0;
		NullCheck(L_17);
		int32_t L_18 = String_get_Length_m3847582255(L_17, /*hidden argument*/NULL);
		int32_t L_19 = L_18;
		V_1 = L_19;
		__this->set_m_CaretSelectPosition_41(L_19);
		int32_t L_20 = V_1;
		__this->set_m_CaretPosition_40(L_20);
		int32_t L_21 = InputField_get_characterLimit_m91223012(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_21) <= ((int32_t)0)))
		{
			goto IL_00d5;
		}
	}
	{
		int32_t L_22 = InputField_get_characterLimit_m91223012(__this, /*hidden argument*/NULL);
		String_t* L_23 = ___value0;
		NullCheck(L_23);
		int32_t L_24 = String_get_Length_m3847582255(L_23, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Math_t1671470975_il2cpp_TypeInfo_var);
		int32_t L_25 = Math_Min_m3468062251(NULL /*static, unused*/, L_22, L_24, /*hidden argument*/NULL);
		G_B13_0 = L_25;
		goto IL_00db;
	}

IL_00d5:
	{
		String_t* L_26 = ___value0;
		NullCheck(L_26);
		int32_t L_27 = String_get_Length_m3847582255(L_26, /*hidden argument*/NULL);
		G_B13_0 = L_27;
	}

IL_00db:
	{
		V_2 = G_B13_0;
		V_3 = 0;
		goto IL_0128;
	}

IL_00e3:
	{
		OnValidateInput_t2355412304 * L_28 = V_0;
		String_t* L_29 = __this->get_m_Text_36();
		String_t* L_30 = __this->get_m_Text_36();
		NullCheck(L_30);
		int32_t L_31 = String_get_Length_m3847582255(L_30, /*hidden argument*/NULL);
		String_t* L_32 = ___value0;
		int32_t L_33 = V_3;
		NullCheck(L_32);
		Il2CppChar L_34 = String_get_Chars_m2986988803(L_32, L_33, /*hidden argument*/NULL);
		NullCheck(L_28);
		Il2CppChar L_35 = OnValidateInput_Invoke_m1009124904(L_28, L_29, L_31, L_34, /*hidden argument*/NULL);
		V_4 = L_35;
		Il2CppChar L_36 = V_4;
		if (!L_36)
		{
			goto IL_0123;
		}
	}
	{
		String_t* L_37 = __this->get_m_Text_36();
		Il2CppChar L_38 = V_4;
		Il2CppChar L_39 = L_38;
		RuntimeObject * L_40 = Box(Char_t3634460470_il2cpp_TypeInfo_var, &L_39);
		String_t* L_41 = String_Concat_m904156431(NULL /*static, unused*/, L_37, L_40, /*hidden argument*/NULL);
		__this->set_m_Text_36(L_41);
	}

IL_0123:
	{
		int32_t L_42 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_42, (int32_t)1));
	}

IL_0128:
	{
		int32_t L_43 = V_3;
		int32_t L_44 = V_2;
		if ((((int32_t)L_43) < ((int32_t)L_44)))
		{
			goto IL_00e3;
		}
	}
	{
		goto IL_016d;
	}

IL_0135:
	{
		int32_t L_45 = InputField_get_characterLimit_m91223012(__this, /*hidden argument*/NULL);
		G_B20_0 = __this;
		if ((((int32_t)L_45) <= ((int32_t)0)))
		{
			G_B22_0 = __this;
			goto IL_0166;
		}
	}
	{
		String_t* L_46 = ___value0;
		NullCheck(L_46);
		int32_t L_47 = String_get_Length_m3847582255(L_46, /*hidden argument*/NULL);
		int32_t L_48 = InputField_get_characterLimit_m91223012(__this, /*hidden argument*/NULL);
		G_B21_0 = G_B20_0;
		if ((((int32_t)L_47) <= ((int32_t)L_48)))
		{
			G_B22_0 = G_B20_0;
			goto IL_0166;
		}
	}
	{
		String_t* L_49 = ___value0;
		int32_t L_50 = InputField_get_characterLimit_m91223012(__this, /*hidden argument*/NULL);
		NullCheck(L_49);
		String_t* L_51 = String_Substring_m1610150815(L_49, 0, L_50, /*hidden argument*/NULL);
		G_B23_0 = L_51;
		G_B23_1 = G_B21_0;
		goto IL_0167;
	}

IL_0166:
	{
		String_t* L_52 = ___value0;
		G_B23_0 = L_52;
		G_B23_1 = G_B22_0;
	}

IL_0167:
	{
		NullCheck(G_B23_1);
		G_B23_1->set_m_Text_36(G_B23_0);
	}

IL_016d:
	{
		TouchScreenKeyboard_t731888065 * L_53 = __this->get_m_Keyboard_18();
		if (!L_53)
		{
			goto IL_0189;
		}
	}
	{
		TouchScreenKeyboard_t731888065 * L_54 = __this->get_m_Keyboard_18();
		String_t* L_55 = __this->get_m_Text_36();
		NullCheck(L_54);
		TouchScreenKeyboard_set_text_m107652927(L_54, L_55, /*hidden argument*/NULL);
	}

IL_0189:
	{
		int32_t L_56 = __this->get_m_CaretPosition_40();
		String_t* L_57 = __this->get_m_Text_36();
		NullCheck(L_57);
		int32_t L_58 = String_get_Length_m3847582255(L_57, /*hidden argument*/NULL);
		if ((((int32_t)L_56) <= ((int32_t)L_58)))
		{
			goto IL_01be;
		}
	}
	{
		String_t* L_59 = __this->get_m_Text_36();
		NullCheck(L_59);
		int32_t L_60 = String_get_Length_m3847582255(L_59, /*hidden argument*/NULL);
		int32_t L_61 = L_60;
		V_1 = L_61;
		__this->set_m_CaretSelectPosition_41(L_61);
		int32_t L_62 = V_1;
		__this->set_m_CaretPosition_40(L_62);
		goto IL_01e5;
	}

IL_01be:
	{
		int32_t L_63 = __this->get_m_CaretSelectPosition_41();
		String_t* L_64 = __this->get_m_Text_36();
		NullCheck(L_64);
		int32_t L_65 = String_get_Length_m3847582255(L_64, /*hidden argument*/NULL);
		if ((((int32_t)L_63) <= ((int32_t)L_65)))
		{
			goto IL_01e5;
		}
	}
	{
		String_t* L_66 = __this->get_m_Text_36();
		NullCheck(L_66);
		int32_t L_67 = String_get_Length_m3847582255(L_66, /*hidden argument*/NULL);
		__this->set_m_CaretSelectPosition_41(L_67);
	}

IL_01e5:
	{
		InputField_SendOnValueChangedAndUpdateLabel_m1510578193(__this, /*hidden argument*/NULL);
	}

IL_01eb:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.InputField::get_isFocused()
extern "C" IL2CPP_METHOD_ATTR bool InputField_get_isFocused_m709836844 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		bool L_0 = __this->get_m_AllowInput_48();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		bool L_1 = V_0;
		return L_1;
	}
}
// System.Single UnityEngine.UI.InputField::get_caretBlinkRate()
extern "C" IL2CPP_METHOD_ATTR float InputField_get_caretBlinkRate_m3620074524 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->get_m_CaretBlinkRate_37();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		float L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.InputField::set_caretBlinkRate(System.Single)
extern "C" IL2CPP_METHOD_ATTR void InputField_set_caretBlinkRate_m3405564085 (InputField_t3762917431 * __this, float ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_caretBlinkRate_m3405564085_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float* L_0 = __this->get_address_of_m_CaretBlinkRate_37();
		float L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785(NULL /*static, unused*/, (float*)L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0025;
		}
	}
	{
		bool L_3 = __this->get_m_AllowInput_48();
		if (!L_3)
		{
			goto IL_0024;
		}
	}
	{
		InputField_SetCaretActive_m655983531(__this, /*hidden argument*/NULL);
	}

IL_0024:
	{
	}

IL_0025:
	{
		return;
	}
}
// System.Int32 UnityEngine.UI.InputField::get_caretWidth()
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_get_caretWidth_m3158056515 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_m_CaretWidth_38();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.InputField::set_caretWidth(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void InputField_set_caretWidth_m707310868 (InputField_t3762917431 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_caretWidth_m707310868_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_CaretWidth_38();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisInt32_t2950945753_m1101767463(NULL /*static, unused*/, (int32_t*)L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisInt32_t2950945753_m1101767463_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		InputField_MarkGeometryAsDirty_m817808086(__this, /*hidden argument*/NULL);
	}

IL_0018:
	{
		return;
	}
}
// UnityEngine.UI.Text UnityEngine.UI.InputField::get_textComponent()
extern "C" IL2CPP_METHOD_ATTR Text_t1901882714 * InputField_get_textComponent_m948764648 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	Text_t1901882714 * V_0 = NULL;
	{
		Text_t1901882714 * L_0 = __this->get_m_TextComponent_20();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		Text_t1901882714 * L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.InputField::set_textComponent(UnityEngine.UI.Text)
extern "C" IL2CPP_METHOD_ATTR void InputField_set_textComponent_m2547304131 (InputField_t3762917431 * __this, Text_t1901882714 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_textComponent_m2547304131_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Text_t1901882714 * L_0 = __this->get_m_TextComponent_20();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0059;
		}
	}
	{
		Text_t1901882714 * L_2 = __this->get_m_TextComponent_20();
		intptr_t L_3 = (intptr_t)InputField_MarkGeometryAsDirty_m817808086_RuntimeMethod_var;
		UnityAction_t3245792599 * L_4 = (UnityAction_t3245792599 *)il2cpp_codegen_object_new(UnityAction_t3245792599_il2cpp_TypeInfo_var);
		UnityAction__ctor_m772160306(L_4, __this, (intptr_t)L_3, /*hidden argument*/NULL);
		NullCheck(L_2);
		Graphic_UnregisterDirtyVerticesCallback_m3420596705(L_2, L_4, /*hidden argument*/NULL);
		Text_t1901882714 * L_5 = __this->get_m_TextComponent_20();
		intptr_t L_6 = (intptr_t)InputField_UpdateLabel_m1837760870_RuntimeMethod_var;
		UnityAction_t3245792599 * L_7 = (UnityAction_t3245792599 *)il2cpp_codegen_object_new(UnityAction_t3245792599_il2cpp_TypeInfo_var);
		UnityAction__ctor_m772160306(L_7, __this, (intptr_t)L_6, /*hidden argument*/NULL);
		NullCheck(L_5);
		Graphic_UnregisterDirtyVerticesCallback_m3420596705(L_5, L_7, /*hidden argument*/NULL);
		Text_t1901882714 * L_8 = __this->get_m_TextComponent_20();
		intptr_t L_9 = (intptr_t)InputField_UpdateCaretMaterial_m3032466442_RuntimeMethod_var;
		UnityAction_t3245792599 * L_10 = (UnityAction_t3245792599 *)il2cpp_codegen_object_new(UnityAction_t3245792599_il2cpp_TypeInfo_var);
		UnityAction__ctor_m772160306(L_10, __this, (intptr_t)L_9, /*hidden argument*/NULL);
		NullCheck(L_8);
		Graphic_UnregisterDirtyMaterialCallback_m2707090617(L_8, L_10, /*hidden argument*/NULL);
	}

IL_0059:
	{
		Text_t1901882714 ** L_11 = __this->get_address_of_m_TextComponent_20();
		Text_t1901882714 * L_12 = ___value0;
		bool L_13 = SetPropertyUtility_SetClass_TisText_t1901882714_m660798092(NULL /*static, unused*/, (Text_t1901882714 **)L_11, L_12, /*hidden argument*/SetPropertyUtility_SetClass_TisText_t1901882714_m660798092_RuntimeMethod_var);
		if (!L_13)
		{
			goto IL_00ca;
		}
	}
	{
		InputField_EnforceTextHOverflow_m3400115777(__this, /*hidden argument*/NULL);
		Text_t1901882714 * L_14 = __this->get_m_TextComponent_20();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_15 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_14, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_15)
		{
			goto IL_00c9;
		}
	}
	{
		Text_t1901882714 * L_16 = __this->get_m_TextComponent_20();
		intptr_t L_17 = (intptr_t)InputField_MarkGeometryAsDirty_m817808086_RuntimeMethod_var;
		UnityAction_t3245792599 * L_18 = (UnityAction_t3245792599 *)il2cpp_codegen_object_new(UnityAction_t3245792599_il2cpp_TypeInfo_var);
		UnityAction__ctor_m772160306(L_18, __this, (intptr_t)L_17, /*hidden argument*/NULL);
		NullCheck(L_16);
		Graphic_RegisterDirtyVerticesCallback_m3084077827(L_16, L_18, /*hidden argument*/NULL);
		Text_t1901882714 * L_19 = __this->get_m_TextComponent_20();
		intptr_t L_20 = (intptr_t)InputField_UpdateLabel_m1837760870_RuntimeMethod_var;
		UnityAction_t3245792599 * L_21 = (UnityAction_t3245792599 *)il2cpp_codegen_object_new(UnityAction_t3245792599_il2cpp_TypeInfo_var);
		UnityAction__ctor_m772160306(L_21, __this, (intptr_t)L_20, /*hidden argument*/NULL);
		NullCheck(L_19);
		Graphic_RegisterDirtyVerticesCallback_m3084077827(L_19, L_21, /*hidden argument*/NULL);
		Text_t1901882714 * L_22 = __this->get_m_TextComponent_20();
		intptr_t L_23 = (intptr_t)InputField_UpdateCaretMaterial_m3032466442_RuntimeMethod_var;
		UnityAction_t3245792599 * L_24 = (UnityAction_t3245792599 *)il2cpp_codegen_object_new(UnityAction_t3245792599_il2cpp_TypeInfo_var);
		UnityAction__ctor_m772160306(L_24, __this, (intptr_t)L_23, /*hidden argument*/NULL);
		NullCheck(L_22);
		Graphic_RegisterDirtyMaterialCallback_m106898453(L_22, L_24, /*hidden argument*/NULL);
	}

IL_00c9:
	{
	}

IL_00ca:
	{
		return;
	}
}
// UnityEngine.UI.Graphic UnityEngine.UI.InputField::get_placeholder()
extern "C" IL2CPP_METHOD_ATTR Graphic_t1660335611 * InputField_get_placeholder_m4033742305 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	Graphic_t1660335611 * V_0 = NULL;
	{
		Graphic_t1660335611 * L_0 = __this->get_m_Placeholder_21();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		Graphic_t1660335611 * L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.InputField::set_placeholder(UnityEngine.UI.Graphic)
extern "C" IL2CPP_METHOD_ATTR void InputField_set_placeholder_m3781519550 (InputField_t3762917431 * __this, Graphic_t1660335611 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_placeholder_m3781519550_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Graphic_t1660335611 ** L_0 = __this->get_address_of_m_Placeholder_21();
		Graphic_t1660335611 * L_1 = ___value0;
		SetPropertyUtility_SetClass_TisGraphic_t1660335611_m2615282015(NULL /*static, unused*/, (Graphic_t1660335611 **)L_0, L_1, /*hidden argument*/SetPropertyUtility_SetClass_TisGraphic_t1660335611_m2615282015_RuntimeMethod_var);
		return;
	}
}
// UnityEngine.Color UnityEngine.UI.InputField::get_caretColor()
extern "C" IL2CPP_METHOD_ATTR Color_t2555686324  InputField_get_caretColor_m2973283772 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	Color_t2555686324  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Color_t2555686324  G_B3_0;
	memset(&G_B3_0, 0, sizeof(G_B3_0));
	{
		bool L_0 = InputField_get_customCaretColor_m686953125(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		Color_t2555686324  L_1 = __this->get_m_CaretColor_33();
		G_B3_0 = L_1;
		goto IL_0022;
	}

IL_0017:
	{
		Text_t1901882714 * L_2 = InputField_get_textComponent_m948764648(__this, /*hidden argument*/NULL);
		NullCheck(L_2);
		Color_t2555686324  L_3 = VirtFuncInvoker0< Color_t2555686324  >::Invoke(22 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, L_2);
		G_B3_0 = L_3;
	}

IL_0022:
	{
		V_0 = G_B3_0;
		goto IL_0028;
	}

IL_0028:
	{
		Color_t2555686324  L_4 = V_0;
		return L_4;
	}
}
// System.Void UnityEngine.UI.InputField::set_caretColor(UnityEngine.Color)
extern "C" IL2CPP_METHOD_ATTR void InputField_set_caretColor_m2350650408 (InputField_t3762917431 * __this, Color_t2555686324  ___value0, const RuntimeMethod* method)
{
	{
		Color_t2555686324 * L_0 = __this->get_address_of_m_CaretColor_33();
		Color_t2555686324  L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetColor_m2229203028(NULL /*static, unused*/, (Color_t2555686324 *)L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		InputField_MarkGeometryAsDirty_m817808086(__this, /*hidden argument*/NULL);
	}

IL_0018:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.InputField::get_customCaretColor()
extern "C" IL2CPP_METHOD_ATTR bool InputField_get_customCaretColor_m686953125 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		bool L_0 = __this->get_m_CustomCaretColor_34();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		bool L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.InputField::set_customCaretColor(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void InputField_set_customCaretColor_m720445789 (InputField_t3762917431 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_m_CustomCaretColor_34();
		bool L_1 = ___value0;
		if ((((int32_t)L_0) == ((int32_t)L_1)))
		{
			goto IL_001c;
		}
	}
	{
		bool L_2 = ___value0;
		__this->set_m_CustomCaretColor_34(L_2);
		InputField_MarkGeometryAsDirty_m817808086(__this, /*hidden argument*/NULL);
	}

IL_001c:
	{
		return;
	}
}
// UnityEngine.Color UnityEngine.UI.InputField::get_selectionColor()
extern "C" IL2CPP_METHOD_ATTR Color_t2555686324  InputField_get_selectionColor_m2548343601 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	Color_t2555686324  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Color_t2555686324  L_0 = __this->get_m_SelectionColor_35();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		Color_t2555686324  L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.InputField::set_selectionColor(UnityEngine.Color)
extern "C" IL2CPP_METHOD_ATTR void InputField_set_selectionColor_m2084640295 (InputField_t3762917431 * __this, Color_t2555686324  ___value0, const RuntimeMethod* method)
{
	{
		Color_t2555686324 * L_0 = __this->get_address_of_m_SelectionColor_35();
		Color_t2555686324  L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetColor_m2229203028(NULL /*static, unused*/, (Color_t2555686324 *)L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		InputField_MarkGeometryAsDirty_m817808086(__this, /*hidden argument*/NULL);
	}

IL_0018:
	{
		return;
	}
}
// UnityEngine.UI.InputField/SubmitEvent UnityEngine.UI.InputField::get_onEndEdit()
extern "C" IL2CPP_METHOD_ATTR SubmitEvent_t648412432 * InputField_get_onEndEdit_m3015534368 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	SubmitEvent_t648412432 * V_0 = NULL;
	{
		SubmitEvent_t648412432 * L_0 = __this->get_m_OnEndEdit_30();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		SubmitEvent_t648412432 * L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.InputField::set_onEndEdit(UnityEngine.UI.InputField/SubmitEvent)
extern "C" IL2CPP_METHOD_ATTR void InputField_set_onEndEdit_m848221056 (InputField_t3762917431 * __this, SubmitEvent_t648412432 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_onEndEdit_m848221056_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SubmitEvent_t648412432 ** L_0 = __this->get_address_of_m_OnEndEdit_30();
		SubmitEvent_t648412432 * L_1 = ___value0;
		SetPropertyUtility_SetClass_TisSubmitEvent_t648412432_m1697875758(NULL /*static, unused*/, (SubmitEvent_t648412432 **)L_0, L_1, /*hidden argument*/SetPropertyUtility_SetClass_TisSubmitEvent_t648412432_m1697875758_RuntimeMethod_var);
		return;
	}
}
// UnityEngine.UI.InputField/OnChangeEvent UnityEngine.UI.InputField::get_onValueChange()
extern "C" IL2CPP_METHOD_ATTR OnChangeEvent_t467195904 * InputField_get_onValueChange_m2867645077 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	OnChangeEvent_t467195904 * V_0 = NULL;
	{
		OnChangeEvent_t467195904 * L_0 = InputField_get_onValueChanged_m2983709332(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		OnChangeEvent_t467195904 * L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.InputField::set_onValueChange(UnityEngine.UI.InputField/OnChangeEvent)
extern "C" IL2CPP_METHOD_ATTR void InputField_set_onValueChange_m1251390545 (InputField_t3762917431 * __this, OnChangeEvent_t467195904 * ___value0, const RuntimeMethod* method)
{
	{
		OnChangeEvent_t467195904 * L_0 = ___value0;
		InputField_set_onValueChanged_m3658917578(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.InputField/OnChangeEvent UnityEngine.UI.InputField::get_onValueChanged()
extern "C" IL2CPP_METHOD_ATTR OnChangeEvent_t467195904 * InputField_get_onValueChanged_m2983709332 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	OnChangeEvent_t467195904 * V_0 = NULL;
	{
		OnChangeEvent_t467195904 * L_0 = __this->get_m_OnValueChanged_31();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		OnChangeEvent_t467195904 * L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.InputField::set_onValueChanged(UnityEngine.UI.InputField/OnChangeEvent)
extern "C" IL2CPP_METHOD_ATTR void InputField_set_onValueChanged_m3658917578 (InputField_t3762917431 * __this, OnChangeEvent_t467195904 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_onValueChanged_m3658917578_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		OnChangeEvent_t467195904 ** L_0 = __this->get_address_of_m_OnValueChanged_31();
		OnChangeEvent_t467195904 * L_1 = ___value0;
		SetPropertyUtility_SetClass_TisOnChangeEvent_t467195904_m701878252(NULL /*static, unused*/, (OnChangeEvent_t467195904 **)L_0, L_1, /*hidden argument*/SetPropertyUtility_SetClass_TisOnChangeEvent_t467195904_m701878252_RuntimeMethod_var);
		return;
	}
}
// UnityEngine.UI.InputField/OnValidateInput UnityEngine.UI.InputField::get_onValidateInput()
extern "C" IL2CPP_METHOD_ATTR OnValidateInput_t2355412304 * InputField_get_onValidateInput_m3818615433 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	OnValidateInput_t2355412304 * V_0 = NULL;
	{
		OnValidateInput_t2355412304 * L_0 = __this->get_m_OnValidateInput_32();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		OnValidateInput_t2355412304 * L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.InputField::set_onValidateInput(UnityEngine.UI.InputField/OnValidateInput)
extern "C" IL2CPP_METHOD_ATTR void InputField_set_onValidateInput_m2038810832 (InputField_t3762917431 * __this, OnValidateInput_t2355412304 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_onValidateInput_m2038810832_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		OnValidateInput_t2355412304 ** L_0 = __this->get_address_of_m_OnValidateInput_32();
		OnValidateInput_t2355412304 * L_1 = ___value0;
		SetPropertyUtility_SetClass_TisOnValidateInput_t2355412304_m1161904863(NULL /*static, unused*/, (OnValidateInput_t2355412304 **)L_0, L_1, /*hidden argument*/SetPropertyUtility_SetClass_TisOnValidateInput_t2355412304_m1161904863_RuntimeMethod_var);
		return;
	}
}
// System.Int32 UnityEngine.UI.InputField::get_characterLimit()
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_get_characterLimit_m91223012 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_m_CharacterLimit_29();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.InputField::set_characterLimit(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void InputField_set_characterLimit_m718499279 (InputField_t3762917431 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_characterLimit_m718499279_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_CharacterLimit_29();
		int32_t L_1 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Math_t1671470975_il2cpp_TypeInfo_var);
		int32_t L_2 = Math_Max_m1873195862(NULL /*static, unused*/, 0, L_1, /*hidden argument*/NULL);
		bool L_3 = SetPropertyUtility_SetStruct_TisInt32_t2950945753_m1101767463(NULL /*static, unused*/, (int32_t*)L_0, L_2, /*hidden argument*/SetPropertyUtility_SetStruct_TisInt32_t2950945753_m1101767463_RuntimeMethod_var);
		if (!L_3)
		{
			goto IL_0037;
		}
	}
	{
		InputField_UpdateLabel_m1837760870(__this, /*hidden argument*/NULL);
		TouchScreenKeyboard_t731888065 * L_4 = __this->get_m_Keyboard_18();
		if (!L_4)
		{
			goto IL_0036;
		}
	}
	{
		TouchScreenKeyboard_t731888065 * L_5 = __this->get_m_Keyboard_18();
		int32_t L_6 = ___value0;
		NullCheck(L_5);
		TouchScreenKeyboard_set_characterLimit_m4210657862(L_5, L_6, /*hidden argument*/NULL);
	}

IL_0036:
	{
	}

IL_0037:
	{
		return;
	}
}
// UnityEngine.UI.InputField/ContentType UnityEngine.UI.InputField::get_contentType()
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_get_contentType_m4261469353 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_m_ContentType_22();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.InputField::set_contentType(UnityEngine.UI.InputField/ContentType)
extern "C" IL2CPP_METHOD_ATTR void InputField_set_contentType_m1277230266 (InputField_t3762917431 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_contentType_m1277230266_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_ContentType_22();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisContentType_t1787303396_m2548467436(NULL /*static, unused*/, (int32_t*)L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisContentType_t1787303396_m2548467436_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		InputField_EnforceContentType_m2436948794(__this, /*hidden argument*/NULL);
	}

IL_0018:
	{
		return;
	}
}
// UnityEngine.UI.InputField/LineType UnityEngine.UI.InputField::get_lineType()
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_get_lineType_m2468966434 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_m_LineType_26();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.InputField::set_lineType(UnityEngine.UI.InputField/LineType)
extern "C" IL2CPP_METHOD_ATTR void InputField_set_lineType_m826967413 (InputField_t3762917431 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_lineType_m826967413_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_LineType_26();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisLineType_t4214648469_m1399434260(NULL /*static, unused*/, (int32_t*)L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisLineType_t4214648469_m1399434260_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_002a;
		}
	}
	{
		ContentTypeU5BU5D_t2431451661* L_3 = (ContentTypeU5BU5D_t2431451661*)SZArrayNew(ContentTypeU5BU5D_t2431451661_il2cpp_TypeInfo_var, (uint32_t)2);
		ContentTypeU5BU5D_t2431451661* L_4 = L_3;
		NullCheck(L_4);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(1), (int32_t)1);
		InputField_SetToCustomIfContentTypeIsNot_m2813459946(__this, L_4, /*hidden argument*/NULL);
		InputField_EnforceTextHOverflow_m3400115777(__this, /*hidden argument*/NULL);
	}

IL_002a:
	{
		return;
	}
}
// UnityEngine.UI.InputField/InputType UnityEngine.UI.InputField::get_inputType()
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_get_inputType_m1740258875 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_m_InputType_23();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.InputField::set_inputType(UnityEngine.UI.InputField/InputType)
extern "C" IL2CPP_METHOD_ATTR void InputField_set_inputType_m424695295 (InputField_t3762917431 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_inputType_m424695295_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_InputType_23();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisInputType_t1770400679_m3206488413(NULL /*static, unused*/, (int32_t*)L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisInputType_t1770400679_m3206488413_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		InputField_SetToCustom_m1943177613(__this, /*hidden argument*/NULL);
	}

IL_0018:
	{
		return;
	}
}
// UnityEngine.TouchScreenKeyboard UnityEngine.UI.InputField::get_touchScreenKeyboard()
extern "C" IL2CPP_METHOD_ATTR TouchScreenKeyboard_t731888065 * InputField_get_touchScreenKeyboard_m3513929314 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	TouchScreenKeyboard_t731888065 * V_0 = NULL;
	{
		TouchScreenKeyboard_t731888065 * L_0 = __this->get_m_Keyboard_18();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		TouchScreenKeyboard_t731888065 * L_1 = V_0;
		return L_1;
	}
}
// UnityEngine.TouchScreenKeyboardType UnityEngine.UI.InputField::get_keyboardType()
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_get_keyboardType_m1248105267 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_m_KeyboardType_25();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.InputField::set_keyboardType(UnityEngine.TouchScreenKeyboardType)
extern "C" IL2CPP_METHOD_ATTR void InputField_set_keyboardType_m2958429200 (InputField_t3762917431 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_keyboardType_m2958429200_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_KeyboardType_25();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisTouchScreenKeyboardType_t1530597702_m2455393348(NULL /*static, unused*/, (int32_t*)L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisTouchScreenKeyboardType_t1530597702_m2455393348_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		InputField_SetToCustom_m1943177613(__this, /*hidden argument*/NULL);
	}

IL_0018:
	{
		return;
	}
}
// UnityEngine.UI.InputField/CharacterValidation UnityEngine.UI.InputField::get_characterValidation()
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_get_characterValidation_m4196664041 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_m_CharacterValidation_28();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.InputField::set_characterValidation(UnityEngine.UI.InputField/CharacterValidation)
extern "C" IL2CPP_METHOD_ATTR void InputField_set_characterValidation_m112334087 (InputField_t3762917431 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_characterValidation_m112334087_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_CharacterValidation_28();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisCharacterValidation_t4051914437_m1041518770(NULL /*static, unused*/, (int32_t*)L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisCharacterValidation_t4051914437_m1041518770_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		InputField_SetToCustom_m1943177613(__this, /*hidden argument*/NULL);
	}

IL_0018:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.InputField::get_readOnly()
extern "C" IL2CPP_METHOD_ATTR bool InputField_get_readOnly_m3111985574 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		bool L_0 = __this->get_m_ReadOnly_39();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		bool L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.InputField::set_readOnly(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void InputField_set_readOnly_m671217108 (InputField_t3762917431 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_m_ReadOnly_39(L_0);
		return;
	}
}
// System.Boolean UnityEngine.UI.InputField::get_multiLine()
extern "C" IL2CPP_METHOD_ATTR bool InputField_get_multiLine_m1849355072 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = __this->get_m_LineType_26();
		if ((((int32_t)L_0) == ((int32_t)2)))
		{
			goto IL_0018;
		}
	}
	{
		int32_t L_1 = InputField_get_lineType_m2468966434(__this, /*hidden argument*/NULL);
		G_B3_0 = ((((int32_t)L_1) == ((int32_t)1))? 1 : 0);
		goto IL_0019;
	}

IL_0018:
	{
		G_B3_0 = 1;
	}

IL_0019:
	{
		V_0 = (bool)G_B3_0;
		goto IL_001f;
	}

IL_001f:
	{
		bool L_2 = V_0;
		return L_2;
	}
}
// System.Char UnityEngine.UI.InputField::get_asteriskChar()
extern "C" IL2CPP_METHOD_ATTR Il2CppChar InputField_get_asteriskChar_m965956856 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	Il2CppChar V_0 = 0x0;
	{
		Il2CppChar L_0 = __this->get_m_AsteriskChar_24();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		Il2CppChar L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.InputField::set_asteriskChar(System.Char)
extern "C" IL2CPP_METHOD_ATTR void InputField_set_asteriskChar_m1794444908 (InputField_t3762917431 * __this, Il2CppChar ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_asteriskChar_m1794444908_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Il2CppChar* L_0 = __this->get_address_of_m_AsteriskChar_24();
		Il2CppChar L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisChar_t3634460470_m4284602558(NULL /*static, unused*/, (Il2CppChar*)L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisChar_t3634460470_m4284602558_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		InputField_UpdateLabel_m1837760870(__this, /*hidden argument*/NULL);
	}

IL_0018:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.InputField::get_wasCanceled()
extern "C" IL2CPP_METHOD_ATTR bool InputField_get_wasCanceled_m1448274334 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		bool L_0 = __this->get_m_WasCanceled_61();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		bool L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.InputField::ClampPos(System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void InputField_ClampPos_m2625258136 (InputField_t3762917431 * __this, int32_t* ___pos0, const RuntimeMethod* method)
{
	{
		int32_t* L_0 = ___pos0;
		int32_t L_1 = *((int32_t*)L_0);
		if ((((int32_t)L_1) >= ((int32_t)0)))
		{
			goto IL_0011;
		}
	}
	{
		int32_t* L_2 = ___pos0;
		*((int32_t*)L_2) = (int32_t)0;
		goto IL_0030;
	}

IL_0011:
	{
		int32_t* L_3 = ___pos0;
		int32_t L_4 = *((int32_t*)L_3);
		String_t* L_5 = InputField_get_text_m3534748202(__this, /*hidden argument*/NULL);
		NullCheck(L_5);
		int32_t L_6 = String_get_Length_m3847582255(L_5, /*hidden argument*/NULL);
		if ((((int32_t)L_4) <= ((int32_t)L_6)))
		{
			goto IL_0030;
		}
	}
	{
		int32_t* L_7 = ___pos0;
		String_t* L_8 = InputField_get_text_m3534748202(__this, /*hidden argument*/NULL);
		NullCheck(L_8);
		int32_t L_9 = String_get_Length_m3847582255(L_8, /*hidden argument*/NULL);
		*((int32_t*)L_7) = (int32_t)L_9;
	}

IL_0030:
	{
		return;
	}
}
// System.Int32 UnityEngine.UI.InputField::get_caretPositionInternal()
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_get_caretPositionInternal_m988906884 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_m_CaretPosition_40();
		String_t* L_1 = InputField_get_compositionString_m651014295(__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		int32_t L_2 = String_get_Length_m3847582255(L_1, /*hidden argument*/NULL);
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_2));
		goto IL_0019;
	}

IL_0019:
	{
		int32_t L_3 = V_0;
		return L_3;
	}
}
// System.Void UnityEngine.UI.InputField::set_caretPositionInternal(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void InputField_set_caretPositionInternal_m3823580651 (InputField_t3762917431 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_CaretPosition_40(L_0);
		int32_t* L_1 = __this->get_address_of_m_CaretPosition_40();
		InputField_ClampPos_m2625258136(__this, (int32_t*)L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 UnityEngine.UI.InputField::get_caretSelectPositionInternal()
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_get_caretSelectPositionInternal_m1868771016 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_m_CaretSelectPosition_41();
		String_t* L_1 = InputField_get_compositionString_m651014295(__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		int32_t L_2 = String_get_Length_m3847582255(L_1, /*hidden argument*/NULL);
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_2));
		goto IL_0019;
	}

IL_0019:
	{
		int32_t L_3 = V_0;
		return L_3;
	}
}
// System.Void UnityEngine.UI.InputField::set_caretSelectPositionInternal(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void InputField_set_caretSelectPositionInternal_m4211804061 (InputField_t3762917431 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_CaretSelectPosition_41(L_0);
		int32_t* L_1 = __this->get_address_of_m_CaretSelectPosition_41();
		InputField_ClampPos_m2625258136(__this, (int32_t*)L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.UI.InputField::get_hasSelection()
extern "C" IL2CPP_METHOD_ATTR bool InputField_get_hasSelection_m1394151406 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		int32_t L_0 = InputField_get_caretPositionInternal_m988906884(__this, /*hidden argument*/NULL);
		int32_t L_1 = InputField_get_caretSelectPositionInternal_m1868771016(__this, /*hidden argument*/NULL);
		V_0 = (bool)((((int32_t)((((int32_t)L_0) == ((int32_t)L_1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0018;
	}

IL_0018:
	{
		bool L_2 = V_0;
		return L_2;
	}
}
// System.Int32 UnityEngine.UI.InputField::get_caretPosition()
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_get_caretPosition_m1397776801 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_m_CaretSelectPosition_41();
		String_t* L_1 = InputField_get_compositionString_m651014295(__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		int32_t L_2 = String_get_Length_m3847582255(L_1, /*hidden argument*/NULL);
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_2));
		goto IL_0019;
	}

IL_0019:
	{
		int32_t L_3 = V_0;
		return L_3;
	}
}
// System.Void UnityEngine.UI.InputField::set_caretPosition(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void InputField_set_caretPosition_m3077737032 (InputField_t3762917431 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		InputField_set_selectionAnchorPosition_m68980541(__this, L_0, /*hidden argument*/NULL);
		int32_t L_1 = ___value0;
		InputField_set_selectionFocusPosition_m707751410(__this, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 UnityEngine.UI.InputField::get_selectionAnchorPosition()
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_get_selectionAnchorPosition_m3765936913 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_m_CaretPosition_40();
		String_t* L_1 = InputField_get_compositionString_m651014295(__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		int32_t L_2 = String_get_Length_m3847582255(L_1, /*hidden argument*/NULL);
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_2));
		goto IL_0019;
	}

IL_0019:
	{
		int32_t L_3 = V_0;
		return L_3;
	}
}
// System.Void UnityEngine.UI.InputField::set_selectionAnchorPosition(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void InputField_set_selectionAnchorPosition_m68980541 (InputField_t3762917431 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = InputField_get_compositionString_m651014295(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_m3847582255(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0016;
		}
	}
	{
		goto IL_0029;
	}

IL_0016:
	{
		int32_t L_2 = ___value0;
		__this->set_m_CaretPosition_40(L_2);
		int32_t* L_3 = __this->get_address_of_m_CaretPosition_40();
		InputField_ClampPos_m2625258136(__this, (int32_t*)L_3, /*hidden argument*/NULL);
	}

IL_0029:
	{
		return;
	}
}
// System.Int32 UnityEngine.UI.InputField::get_selectionFocusPosition()
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_get_selectionFocusPosition_m330983727 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_m_CaretSelectPosition_41();
		String_t* L_1 = InputField_get_compositionString_m651014295(__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		int32_t L_2 = String_get_Length_m3847582255(L_1, /*hidden argument*/NULL);
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_2));
		goto IL_0019;
	}

IL_0019:
	{
		int32_t L_3 = V_0;
		return L_3;
	}
}
// System.Void UnityEngine.UI.InputField::set_selectionFocusPosition(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void InputField_set_selectionFocusPosition_m707751410 (InputField_t3762917431 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = InputField_get_compositionString_m651014295(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_m3847582255(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0016;
		}
	}
	{
		goto IL_0029;
	}

IL_0016:
	{
		int32_t L_2 = ___value0;
		__this->set_m_CaretSelectPosition_41(L_2);
		int32_t* L_3 = __this->get_address_of_m_CaretSelectPosition_41();
		InputField_ClampPos_m2625258136(__this, (int32_t*)L_3, /*hidden argument*/NULL);
	}

IL_0029:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::OnEnable()
extern "C" IL2CPP_METHOD_ATTR void InputField_OnEnable_m3383453294 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_OnEnable_m3383453294_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Selectable_OnEnable_m3110490294(__this, /*hidden argument*/NULL);
		String_t* L_0 = __this->get_m_Text_36();
		if (L_0)
		{
			goto IL_001d;
		}
	}
	{
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		__this->set_m_Text_36(L_1);
	}

IL_001d:
	{
		__this->set_m_DrawStart_57(0);
		String_t* L_2 = __this->get_m_Text_36();
		NullCheck(L_2);
		int32_t L_3 = String_get_Length_m3847582255(L_2, /*hidden argument*/NULL);
		__this->set_m_DrawEnd_58(L_3);
		CanvasRenderer_t2598313366 * L_4 = __this->get_m_CachedInputRenderer_45();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_5 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_4, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0066;
		}
	}
	{
		CanvasRenderer_t2598313366 * L_6 = __this->get_m_CachedInputRenderer_45();
		Text_t1901882714 * L_7 = __this->get_m_TextComponent_20();
		IL2CPP_RUNTIME_CLASS_INIT(Graphic_t1660335611_il2cpp_TypeInfo_var);
		Material_t340375123 * L_8 = Graphic_get_defaultGraphicMaterial_m3107284931(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_7);
		Material_t340375123 * L_9 = VirtFuncInvoker1< Material_t340375123 *, Material_t340375123 * >::Invoke(57 /* UnityEngine.Material UnityEngine.UI.MaskableGraphic::GetModifiedMaterial(UnityEngine.Material) */, L_7, L_8);
		Texture2D_t3840446185 * L_10 = Texture2D_get_whiteTexture_m2176011403(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_6);
		CanvasRenderer_SetMaterial_m633746949(L_6, L_9, L_10, /*hidden argument*/NULL);
	}

IL_0066:
	{
		Text_t1901882714 * L_11 = __this->get_m_TextComponent_20();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_12 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_11, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_00c4;
		}
	}
	{
		Text_t1901882714 * L_13 = __this->get_m_TextComponent_20();
		intptr_t L_14 = (intptr_t)InputField_MarkGeometryAsDirty_m817808086_RuntimeMethod_var;
		UnityAction_t3245792599 * L_15 = (UnityAction_t3245792599 *)il2cpp_codegen_object_new(UnityAction_t3245792599_il2cpp_TypeInfo_var);
		UnityAction__ctor_m772160306(L_15, __this, (intptr_t)L_14, /*hidden argument*/NULL);
		NullCheck(L_13);
		Graphic_RegisterDirtyVerticesCallback_m3084077827(L_13, L_15, /*hidden argument*/NULL);
		Text_t1901882714 * L_16 = __this->get_m_TextComponent_20();
		intptr_t L_17 = (intptr_t)InputField_UpdateLabel_m1837760870_RuntimeMethod_var;
		UnityAction_t3245792599 * L_18 = (UnityAction_t3245792599 *)il2cpp_codegen_object_new(UnityAction_t3245792599_il2cpp_TypeInfo_var);
		UnityAction__ctor_m772160306(L_18, __this, (intptr_t)L_17, /*hidden argument*/NULL);
		NullCheck(L_16);
		Graphic_RegisterDirtyVerticesCallback_m3084077827(L_16, L_18, /*hidden argument*/NULL);
		Text_t1901882714 * L_19 = __this->get_m_TextComponent_20();
		intptr_t L_20 = (intptr_t)InputField_UpdateCaretMaterial_m3032466442_RuntimeMethod_var;
		UnityAction_t3245792599 * L_21 = (UnityAction_t3245792599 *)il2cpp_codegen_object_new(UnityAction_t3245792599_il2cpp_TypeInfo_var);
		UnityAction__ctor_m772160306(L_21, __this, (intptr_t)L_20, /*hidden argument*/NULL);
		NullCheck(L_19);
		Graphic_RegisterDirtyMaterialCallback_m106898453(L_19, L_21, /*hidden argument*/NULL);
		InputField_UpdateLabel_m1837760870(__this, /*hidden argument*/NULL);
	}

IL_00c4:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::OnDisable()
extern "C" IL2CPP_METHOD_ATTR void InputField_OnDisable_m1824300767 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_OnDisable_m1824300767_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_m_BlinkCoroutine_55((Coroutine_t3829159415 *)NULL);
		InputField_DeactivateInputField_m1370069324(__this, /*hidden argument*/NULL);
		Text_t1901882714 * L_0 = __this->get_m_TextComponent_20();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0066;
		}
	}
	{
		Text_t1901882714 * L_2 = __this->get_m_TextComponent_20();
		intptr_t L_3 = (intptr_t)InputField_MarkGeometryAsDirty_m817808086_RuntimeMethod_var;
		UnityAction_t3245792599 * L_4 = (UnityAction_t3245792599 *)il2cpp_codegen_object_new(UnityAction_t3245792599_il2cpp_TypeInfo_var);
		UnityAction__ctor_m772160306(L_4, __this, (intptr_t)L_3, /*hidden argument*/NULL);
		NullCheck(L_2);
		Graphic_UnregisterDirtyVerticesCallback_m3420596705(L_2, L_4, /*hidden argument*/NULL);
		Text_t1901882714 * L_5 = __this->get_m_TextComponent_20();
		intptr_t L_6 = (intptr_t)InputField_UpdateLabel_m1837760870_RuntimeMethod_var;
		UnityAction_t3245792599 * L_7 = (UnityAction_t3245792599 *)il2cpp_codegen_object_new(UnityAction_t3245792599_il2cpp_TypeInfo_var);
		UnityAction__ctor_m772160306(L_7, __this, (intptr_t)L_6, /*hidden argument*/NULL);
		NullCheck(L_5);
		Graphic_UnregisterDirtyVerticesCallback_m3420596705(L_5, L_7, /*hidden argument*/NULL);
		Text_t1901882714 * L_8 = __this->get_m_TextComponent_20();
		intptr_t L_9 = (intptr_t)InputField_UpdateCaretMaterial_m3032466442_RuntimeMethod_var;
		UnityAction_t3245792599 * L_10 = (UnityAction_t3245792599 *)il2cpp_codegen_object_new(UnityAction_t3245792599_il2cpp_TypeInfo_var);
		UnityAction__ctor_m772160306(L_10, __this, (intptr_t)L_9, /*hidden argument*/NULL);
		NullCheck(L_8);
		Graphic_UnregisterDirtyMaterialCallback_m2707090617(L_8, L_10, /*hidden argument*/NULL);
	}

IL_0066:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t2720824592_il2cpp_TypeInfo_var);
		CanvasUpdateRegistry_UnRegisterCanvasElementForRebuild_m3652497192(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		CanvasRenderer_t2598313366 * L_11 = __this->get_m_CachedInputRenderer_45();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_12 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_11, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_0088;
		}
	}
	{
		CanvasRenderer_t2598313366 * L_13 = __this->get_m_CachedInputRenderer_45();
		NullCheck(L_13);
		CanvasRenderer_Clear_m1522820210(L_13, /*hidden argument*/NULL);
	}

IL_0088:
	{
		Mesh_t3648964284 * L_14 = __this->get_m_Mesh_47();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_15 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_14, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_15)
		{
			goto IL_00a4;
		}
	}
	{
		Mesh_t3648964284 * L_16 = __this->get_m_Mesh_47();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		Object_DestroyImmediate_m3193525861(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
	}

IL_00a4:
	{
		__this->set_m_Mesh_47((Mesh_t3648964284 *)NULL);
		Selectable_OnDisable_m3225138518(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Collections.IEnumerator UnityEngine.UI.InputField::CaretBlink()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* InputField_CaretBlink_m419291527 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_CaretBlink_m419291527_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	U3CCaretBlinkU3Ec__Iterator0_t2589889038 * V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	{
		U3CCaretBlinkU3Ec__Iterator0_t2589889038 * L_0 = (U3CCaretBlinkU3Ec__Iterator0_t2589889038 *)il2cpp_codegen_object_new(U3CCaretBlinkU3Ec__Iterator0_t2589889038_il2cpp_TypeInfo_var);
		U3CCaretBlinkU3Ec__Iterator0__ctor_m2333371495(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		U3CCaretBlinkU3Ec__Iterator0_t2589889038 * L_1 = V_0;
		NullCheck(L_1);
		L_1->set_U24this_2(__this);
		U3CCaretBlinkU3Ec__Iterator0_t2589889038 * L_2 = V_0;
		V_1 = L_2;
		goto IL_0014;
	}

IL_0014:
	{
		RuntimeObject* L_3 = V_1;
		return L_3;
	}
}
// System.Void UnityEngine.UI.InputField::SetCaretVisible()
extern "C" IL2CPP_METHOD_ATTR void InputField_SetCaretVisible_m2216480850 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_m_AllowInput_48();
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		goto IL_0029;
	}

IL_0011:
	{
		__this->set_m_CaretVisible_54((bool)1);
		float L_1 = Time_get_unscaledTime_m3457564332(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_BlinkStartTime_56(L_1);
		InputField_SetCaretActive_m655983531(__this, /*hidden argument*/NULL);
	}

IL_0029:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::SetCaretActive()
extern "C" IL2CPP_METHOD_ATTR void InputField_SetCaretActive_m655983531 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_m_AllowInput_48();
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		goto IL_004e;
	}

IL_0011:
	{
		float L_1 = __this->get_m_CaretBlinkRate_37();
		if ((!(((float)L_1) > ((float)(0.0f)))))
		{
			goto IL_0045;
		}
	}
	{
		Coroutine_t3829159415 * L_2 = __this->get_m_BlinkCoroutine_55();
		if (L_2)
		{
			goto IL_003f;
		}
	}
	{
		RuntimeObject* L_3 = InputField_CaretBlink_m419291527(__this, /*hidden argument*/NULL);
		Coroutine_t3829159415 * L_4 = MonoBehaviour_StartCoroutine_m3411253000(__this, L_3, /*hidden argument*/NULL);
		__this->set_m_BlinkCoroutine_55(L_4);
	}

IL_003f:
	{
		goto IL_004e;
	}

IL_0045:
	{
		__this->set_m_CaretVisible_54((bool)1);
	}

IL_004e:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::UpdateCaretMaterial()
extern "C" IL2CPP_METHOD_ATTR void InputField_UpdateCaretMaterial_m3032466442 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_UpdateCaretMaterial_m3032466442_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Text_t1901882714 * L_0 = __this->get_m_TextComponent_20();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0043;
		}
	}
	{
		CanvasRenderer_t2598313366 * L_2 = __this->get_m_CachedInputRenderer_45();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_3 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_2, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0043;
		}
	}
	{
		CanvasRenderer_t2598313366 * L_4 = __this->get_m_CachedInputRenderer_45();
		Text_t1901882714 * L_5 = __this->get_m_TextComponent_20();
		IL2CPP_RUNTIME_CLASS_INIT(Graphic_t1660335611_il2cpp_TypeInfo_var);
		Material_t340375123 * L_6 = Graphic_get_defaultGraphicMaterial_m3107284931(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_5);
		Material_t340375123 * L_7 = VirtFuncInvoker1< Material_t340375123 *, Material_t340375123 * >::Invoke(57 /* UnityEngine.Material UnityEngine.UI.MaskableGraphic::GetModifiedMaterial(UnityEngine.Material) */, L_5, L_6);
		Texture2D_t3840446185 * L_8 = Texture2D_get_whiteTexture_m2176011403(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_4);
		CanvasRenderer_SetMaterial_m633746949(L_4, L_7, L_8, /*hidden argument*/NULL);
	}

IL_0043:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::OnFocus()
extern "C" IL2CPP_METHOD_ATTR void InputField_OnFocus_m2096556743 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	{
		InputField_SelectAll_m2491712926(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::SelectAll()
extern "C" IL2CPP_METHOD_ATTR void InputField_SelectAll_m2491712926 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = InputField_get_text_m3534748202(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_m3847582255(L_0, /*hidden argument*/NULL);
		InputField_set_caretPositionInternal_m3823580651(__this, L_1, /*hidden argument*/NULL);
		InputField_set_caretSelectPositionInternal_m4211804061(__this, 0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::MoveTextEnd(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void InputField_MoveTextEnd_m2392516920 (InputField_t3762917431 * __this, bool ___shift0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		String_t* L_0 = InputField_get_text_m3534748202(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_m3847582255(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		bool L_2 = ___shift0;
		if (!L_2)
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_3 = V_0;
		InputField_set_caretSelectPositionInternal_m4211804061(__this, L_3, /*hidden argument*/NULL);
		goto IL_0036;
	}

IL_0021:
	{
		int32_t L_4 = V_0;
		InputField_set_caretPositionInternal_m3823580651(__this, L_4, /*hidden argument*/NULL);
		int32_t L_5 = InputField_get_caretPositionInternal_m988906884(__this, /*hidden argument*/NULL);
		InputField_set_caretSelectPositionInternal_m4211804061(__this, L_5, /*hidden argument*/NULL);
	}

IL_0036:
	{
		InputField_UpdateLabel_m1837760870(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::MoveTextStart(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void InputField_MoveTextStart_m1087475594 (InputField_t3762917431 * __this, bool ___shift0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		V_0 = 0;
		bool L_0 = ___shift0;
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		int32_t L_1 = V_0;
		InputField_set_caretSelectPositionInternal_m4211804061(__this, L_1, /*hidden argument*/NULL);
		goto IL_002c;
	}

IL_0017:
	{
		int32_t L_2 = V_0;
		InputField_set_caretPositionInternal_m3823580651(__this, L_2, /*hidden argument*/NULL);
		int32_t L_3 = InputField_get_caretPositionInternal_m988906884(__this, /*hidden argument*/NULL);
		InputField_set_caretSelectPositionInternal_m4211804061(__this, L_3, /*hidden argument*/NULL);
	}

IL_002c:
	{
		InputField_UpdateLabel_m1837760870(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.String UnityEngine.UI.InputField::get_clipboard()
extern "C" IL2CPP_METHOD_ATTR String_t* InputField_get_clipboard_m3788005896 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	String_t* V_0 = NULL;
	{
		String_t* L_0 = GUIUtility_get_systemCopyBuffer_m2735901425(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		goto IL_000c;
	}

IL_000c:
	{
		String_t* L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.InputField::set_clipboard(System.String)
extern "C" IL2CPP_METHOD_ATTR void InputField_set_clipboard_m2876226323 (RuntimeObject * __this /* static, unused */, String_t* ___value0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		GUIUtility_set_systemCopyBuffer_m608712289(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.UI.InputField::InPlaceEditing()
extern "C" IL2CPP_METHOD_ATTR bool InputField_InPlaceEditing_m3555551207 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		bool L_0 = TouchScreenKeyboard_get_isSupported_m1062200762(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		goto IL_000f;
	}

IL_000f:
	{
		bool L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.InputField::UpdateCaretFromKeyboard()
extern "C" IL2CPP_METHOD_ATTR void InputField_UpdateCaretFromKeyboard_m1864199296 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	RangeInt_t2094684618  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	bool V_3 = false;
	{
		TouchScreenKeyboard_t731888065 * L_0 = __this->get_m_Keyboard_18();
		NullCheck(L_0);
		RangeInt_t2094684618  L_1 = TouchScreenKeyboard_get_selection_m3453176589(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = (&V_0)->get_start_0();
		V_1 = L_2;
		int32_t L_3 = RangeInt_get_end_m4128831787((RangeInt_t2094684618 *)(&V_0), /*hidden argument*/NULL);
		V_2 = L_3;
		V_3 = (bool)0;
		int32_t L_4 = InputField_get_caretPositionInternal_m988906884(__this, /*hidden argument*/NULL);
		int32_t L_5 = V_1;
		if ((((int32_t)L_4) == ((int32_t)L_5)))
		{
			goto IL_0036;
		}
	}
	{
		V_3 = (bool)1;
		int32_t L_6 = V_1;
		InputField_set_caretPositionInternal_m3823580651(__this, L_6, /*hidden argument*/NULL);
	}

IL_0036:
	{
		int32_t L_7 = InputField_get_caretSelectPositionInternal_m1868771016(__this, /*hidden argument*/NULL);
		int32_t L_8 = V_2;
		if ((((int32_t)L_7) == ((int32_t)L_8)))
		{
			goto IL_004d;
		}
	}
	{
		int32_t L_9 = V_2;
		InputField_set_caretSelectPositionInternal_m4211804061(__this, L_9, /*hidden argument*/NULL);
		V_3 = (bool)1;
	}

IL_004d:
	{
		bool L_10 = V_3;
		if (!L_10)
		{
			goto IL_0066;
		}
	}
	{
		float L_11 = Time_get_unscaledTime_m3457564332(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_BlinkStartTime_56(L_11);
		InputField_UpdateLabel_m1837760870(__this, /*hidden argument*/NULL);
	}

IL_0066:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::LateUpdate()
extern "C" IL2CPP_METHOD_ATTR void InputField_LateUpdate_m2533025180 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_LateUpdate_m2533025180_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	int32_t V_1 = 0;
	Il2CppChar V_2 = 0x0;
	int32_t V_3 = 0;
	{
		bool L_0 = __this->get_m_ShouldActivateNextUpdate_49();
		if (!L_0)
		{
			goto IL_0033;
		}
	}
	{
		bool L_1 = InputField_get_isFocused_m709836844(__this, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_002b;
		}
	}
	{
		InputField_ActivateInputFieldInternal_m3360893886(__this, /*hidden argument*/NULL);
		__this->set_m_ShouldActivateNextUpdate_49((bool)0);
		goto IL_0319;
	}

IL_002b:
	{
		__this->set_m_ShouldActivateNextUpdate_49((bool)0);
	}

IL_0033:
	{
		bool L_2 = InputField_InPlaceEditing_m3555551207(__this, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0049;
		}
	}
	{
		bool L_3 = InputField_get_isFocused_m709836844(__this, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_004e;
		}
	}

IL_0049:
	{
		goto IL_0319;
	}

IL_004e:
	{
		InputField_AssignPositioningIfNeeded_m1037632400(__this, /*hidden argument*/NULL);
		TouchScreenKeyboard_t731888065 * L_4 = __this->get_m_Keyboard_18();
		if (!L_4)
		{
			goto IL_006f;
		}
	}
	{
		TouchScreenKeyboard_t731888065 * L_5 = __this->get_m_Keyboard_18();
		NullCheck(L_5);
		int32_t L_6 = TouchScreenKeyboard_get_status_m3936201565(L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_00bd;
		}
	}

IL_006f:
	{
		TouchScreenKeyboard_t731888065 * L_7 = __this->get_m_Keyboard_18();
		if (!L_7)
		{
			goto IL_00b1;
		}
	}
	{
		bool L_8 = __this->get_m_ReadOnly_39();
		if (L_8)
		{
			goto IL_0098;
		}
	}
	{
		TouchScreenKeyboard_t731888065 * L_9 = __this->get_m_Keyboard_18();
		NullCheck(L_9);
		String_t* L_10 = TouchScreenKeyboard_get_text_m1797464608(L_9, /*hidden argument*/NULL);
		InputField_set_text_m1877260015(__this, L_10, /*hidden argument*/NULL);
	}

IL_0098:
	{
		TouchScreenKeyboard_t731888065 * L_11 = __this->get_m_Keyboard_18();
		NullCheck(L_11);
		int32_t L_12 = TouchScreenKeyboard_get_status_m3936201565(L_11, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_12) == ((uint32_t)2))))
		{
			goto IL_00b0;
		}
	}
	{
		__this->set_m_WasCanceled_61((bool)1);
	}

IL_00b0:
	{
	}

IL_00b1:
	{
		VirtActionInvoker1< BaseEventData_t3903027533 * >::Invoke(37 /* System.Void UnityEngine.UI.Selectable::OnDeselect(UnityEngine.EventSystems.BaseEventData) */, __this, (BaseEventData_t3903027533 *)NULL);
		goto IL_0319;
	}

IL_00bd:
	{
		TouchScreenKeyboard_t731888065 * L_13 = __this->get_m_Keyboard_18();
		NullCheck(L_13);
		String_t* L_14 = TouchScreenKeyboard_get_text_m1797464608(L_13, /*hidden argument*/NULL);
		V_0 = L_14;
		String_t* L_15 = __this->get_m_Text_36();
		String_t* L_16 = V_0;
		bool L_17 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_15, L_16, /*hidden argument*/NULL);
		if (!L_17)
		{
			goto IL_0280;
		}
	}
	{
		bool L_18 = __this->get_m_ReadOnly_39();
		if (!L_18)
		{
			goto IL_00fe;
		}
	}
	{
		TouchScreenKeyboard_t731888065 * L_19 = __this->get_m_Keyboard_18();
		String_t* L_20 = __this->get_m_Text_36();
		NullCheck(L_19);
		TouchScreenKeyboard_set_text_m107652927(L_19, L_20, /*hidden argument*/NULL);
		goto IL_027a;
	}

IL_00fe:
	{
		__this->set_m_Text_36(_stringLiteral757602046);
		V_1 = 0;
		goto IL_01d2;
	}

IL_0111:
	{
		String_t* L_21 = V_0;
		int32_t L_22 = V_1;
		NullCheck(L_21);
		Il2CppChar L_23 = String_get_Chars_m2986988803(L_21, L_22, /*hidden argument*/NULL);
		V_2 = L_23;
		Il2CppChar L_24 = V_2;
		if ((((int32_t)L_24) == ((int32_t)((int32_t)13))))
		{
			goto IL_0129;
		}
	}
	{
		Il2CppChar L_25 = V_2;
		if ((!(((uint32_t)L_25) == ((uint32_t)3))))
		{
			goto IL_012c;
		}
	}

IL_0129:
	{
		V_2 = ((int32_t)10);
	}

IL_012c:
	{
		OnValidateInput_t2355412304 * L_26 = InputField_get_onValidateInput_m3818615433(__this, /*hidden argument*/NULL);
		if (!L_26)
		{
			goto IL_015a;
		}
	}
	{
		OnValidateInput_t2355412304 * L_27 = InputField_get_onValidateInput_m3818615433(__this, /*hidden argument*/NULL);
		String_t* L_28 = __this->get_m_Text_36();
		String_t* L_29 = __this->get_m_Text_36();
		NullCheck(L_29);
		int32_t L_30 = String_get_Length_m3847582255(L_29, /*hidden argument*/NULL);
		Il2CppChar L_31 = V_2;
		NullCheck(L_27);
		Il2CppChar L_32 = OnValidateInput_Invoke_m1009124904(L_27, L_28, L_30, L_31, /*hidden argument*/NULL);
		V_2 = L_32;
		goto IL_017e;
	}

IL_015a:
	{
		int32_t L_33 = InputField_get_characterValidation_m4196664041(__this, /*hidden argument*/NULL);
		if (!L_33)
		{
			goto IL_017e;
		}
	}
	{
		String_t* L_34 = __this->get_m_Text_36();
		String_t* L_35 = __this->get_m_Text_36();
		NullCheck(L_35);
		int32_t L_36 = String_get_Length_m3847582255(L_35, /*hidden argument*/NULL);
		Il2CppChar L_37 = V_2;
		Il2CppChar L_38 = InputField_Validate_m4147207871(__this, L_34, L_36, L_37, /*hidden argument*/NULL);
		V_2 = L_38;
	}

IL_017e:
	{
		int32_t L_39 = InputField_get_lineType_m2468966434(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_39) == ((uint32_t)1))))
		{
			goto IL_01b0;
		}
	}
	{
		Il2CppChar L_40 = V_2;
		if ((!(((uint32_t)L_40) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_01b0;
		}
	}
	{
		TouchScreenKeyboard_t731888065 * L_41 = __this->get_m_Keyboard_18();
		String_t* L_42 = __this->get_m_Text_36();
		NullCheck(L_41);
		TouchScreenKeyboard_set_text_m107652927(L_41, L_42, /*hidden argument*/NULL);
		VirtActionInvoker1< BaseEventData_t3903027533 * >::Invoke(37 /* System.Void UnityEngine.UI.Selectable::OnDeselect(UnityEngine.EventSystems.BaseEventData) */, __this, (BaseEventData_t3903027533 *)NULL);
		goto IL_0319;
	}

IL_01b0:
	{
		Il2CppChar L_43 = V_2;
		if (!L_43)
		{
			goto IL_01cd;
		}
	}
	{
		String_t* L_44 = __this->get_m_Text_36();
		Il2CppChar L_45 = V_2;
		Il2CppChar L_46 = L_45;
		RuntimeObject * L_47 = Box(Char_t3634460470_il2cpp_TypeInfo_var, &L_46);
		String_t* L_48 = String_Concat_m904156431(NULL /*static, unused*/, L_44, L_47, /*hidden argument*/NULL);
		__this->set_m_Text_36(L_48);
	}

IL_01cd:
	{
		int32_t L_49 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_49, (int32_t)1));
	}

IL_01d2:
	{
		int32_t L_50 = V_1;
		String_t* L_51 = V_0;
		NullCheck(L_51);
		int32_t L_52 = String_get_Length_m3847582255(L_51, /*hidden argument*/NULL);
		if ((((int32_t)L_50) < ((int32_t)L_52)))
		{
			goto IL_0111;
		}
	}
	{
		int32_t L_53 = InputField_get_characterLimit_m91223012(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_53) <= ((int32_t)0)))
		{
			goto IL_0218;
		}
	}
	{
		String_t* L_54 = __this->get_m_Text_36();
		NullCheck(L_54);
		int32_t L_55 = String_get_Length_m3847582255(L_54, /*hidden argument*/NULL);
		int32_t L_56 = InputField_get_characterLimit_m91223012(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_55) <= ((int32_t)L_56)))
		{
			goto IL_0218;
		}
	}
	{
		String_t* L_57 = __this->get_m_Text_36();
		int32_t L_58 = InputField_get_characterLimit_m91223012(__this, /*hidden argument*/NULL);
		NullCheck(L_57);
		String_t* L_59 = String_Substring_m1610150815(L_57, 0, L_58, /*hidden argument*/NULL);
		__this->set_m_Text_36(L_59);
	}

IL_0218:
	{
		TouchScreenKeyboard_t731888065 * L_60 = __this->get_m_Keyboard_18();
		NullCheck(L_60);
		bool L_61 = TouchScreenKeyboard_get_canGetSelection_m1476717240(L_60, /*hidden argument*/NULL);
		if (!L_61)
		{
			goto IL_0235;
		}
	}
	{
		InputField_UpdateCaretFromKeyboard_m1864199296(__this, /*hidden argument*/NULL);
		goto IL_0251;
	}

IL_0235:
	{
		String_t* L_62 = __this->get_m_Text_36();
		NullCheck(L_62);
		int32_t L_63 = String_get_Length_m3847582255(L_62, /*hidden argument*/NULL);
		V_3 = L_63;
		int32_t L_64 = V_3;
		InputField_set_caretSelectPositionInternal_m4211804061(__this, L_64, /*hidden argument*/NULL);
		int32_t L_65 = V_3;
		InputField_set_caretPositionInternal_m3823580651(__this, L_65, /*hidden argument*/NULL);
	}

IL_0251:
	{
		String_t* L_66 = __this->get_m_Text_36();
		String_t* L_67 = V_0;
		bool L_68 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_66, L_67, /*hidden argument*/NULL);
		if (!L_68)
		{
			goto IL_0273;
		}
	}
	{
		TouchScreenKeyboard_t731888065 * L_69 = __this->get_m_Keyboard_18();
		String_t* L_70 = __this->get_m_Text_36();
		NullCheck(L_69);
		TouchScreenKeyboard_set_text_m107652927(L_69, L_70, /*hidden argument*/NULL);
	}

IL_0273:
	{
		InputField_SendOnValueChangedAndUpdateLabel_m1510578193(__this, /*hidden argument*/NULL);
	}

IL_027a:
	{
		goto IL_02e8;
	}

IL_0280:
	{
		bool L_71 = __this->get_m_HideMobileInput_27();
		if (!L_71)
		{
			goto IL_02c5;
		}
	}
	{
		TouchScreenKeyboard_t731888065 * L_72 = __this->get_m_Keyboard_18();
		NullCheck(L_72);
		bool L_73 = TouchScreenKeyboard_get_canSetSelection_m3134736236(L_72, /*hidden argument*/NULL);
		if (!L_73)
		{
			goto IL_02c5;
		}
	}
	{
		TouchScreenKeyboard_t731888065 * L_74 = __this->get_m_Keyboard_18();
		int32_t L_75 = InputField_get_caretPositionInternal_m988906884(__this, /*hidden argument*/NULL);
		int32_t L_76 = InputField_get_caretSelectPositionInternal_m1868771016(__this, /*hidden argument*/NULL);
		int32_t L_77 = InputField_get_caretPositionInternal_m988906884(__this, /*hidden argument*/NULL);
		RangeInt_t2094684618  L_78;
		memset(&L_78, 0, sizeof(L_78));
		RangeInt__ctor_m240963897((&L_78), L_75, ((int32_t)il2cpp_codegen_subtract((int32_t)L_76, (int32_t)L_77)), /*hidden argument*/NULL);
		NullCheck(L_74);
		TouchScreenKeyboard_set_selection_m1050694744(L_74, L_78, /*hidden argument*/NULL);
		goto IL_02e8;
	}

IL_02c5:
	{
		TouchScreenKeyboard_t731888065 * L_79 = __this->get_m_Keyboard_18();
		NullCheck(L_79);
		bool L_80 = TouchScreenKeyboard_get_canGetSelection_m1476717240(L_79, /*hidden argument*/NULL);
		if (!L_80)
		{
			goto IL_02e8;
		}
	}
	{
		bool L_81 = __this->get_m_HideMobileInput_27();
		if (L_81)
		{
			goto IL_02e8;
		}
	}
	{
		InputField_UpdateCaretFromKeyboard_m1864199296(__this, /*hidden argument*/NULL);
	}

IL_02e8:
	{
		TouchScreenKeyboard_t731888065 * L_82 = __this->get_m_Keyboard_18();
		NullCheck(L_82);
		int32_t L_83 = TouchScreenKeyboard_get_status_m3936201565(L_82, /*hidden argument*/NULL);
		if (!L_83)
		{
			goto IL_0319;
		}
	}
	{
		TouchScreenKeyboard_t731888065 * L_84 = __this->get_m_Keyboard_18();
		NullCheck(L_84);
		int32_t L_85 = TouchScreenKeyboard_get_status_m3936201565(L_84, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_85) == ((uint32_t)2))))
		{
			goto IL_0311;
		}
	}
	{
		__this->set_m_WasCanceled_61((bool)1);
	}

IL_0311:
	{
		VirtActionInvoker1< BaseEventData_t3903027533 * >::Invoke(37 /* System.Void UnityEngine.UI.Selectable::OnDeselect(UnityEngine.EventSystems.BaseEventData) */, __this, (BaseEventData_t3903027533 *)NULL);
	}

IL_0319:
	{
		return;
	}
}
// UnityEngine.Vector2 UnityEngine.UI.InputField::ScreenToLocal(UnityEngine.Vector2)
extern "C" IL2CPP_METHOD_ATTR Vector2_t2156229523  InputField_ScreenToLocal_m1215190487 (InputField_t3762917431 * __this, Vector2_t2156229523  ___screen0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_ScreenToLocal_m1215190487_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Canvas_t3310196443 * V_0 = NULL;
	Vector2_t2156229523  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector3_t3722313464  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Ray_t3785851493  V_3;
	memset(&V_3, 0, sizeof(V_3));
	float V_4 = 0.0f;
	Plane_t1000493321  V_5;
	memset(&V_5, 0, sizeof(V_5));
	{
		Text_t1901882714 * L_0 = __this->get_m_TextComponent_20();
		NullCheck(L_0);
		Canvas_t3310196443 * L_1 = Graphic_get_canvas_m3320066409(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		Canvas_t3310196443 * L_2 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_3 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_2, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0020;
		}
	}
	{
		Vector2_t2156229523  L_4 = ___screen0;
		V_1 = L_4;
		goto IL_00d9;
	}

IL_0020:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_5 = Vector3_get_zero_m1409827619(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_2 = L_5;
		Canvas_t3310196443 * L_6 = V_0;
		NullCheck(L_6);
		int32_t L_7 = Canvas_get_renderMode_m841659411(L_6, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_004f;
		}
	}
	{
		Text_t1901882714 * L_8 = __this->get_m_TextComponent_20();
		NullCheck(L_8);
		Transform_t3600365921 * L_9 = Component_get_transform_m3162698980(L_8, /*hidden argument*/NULL);
		Vector2_t2156229523  L_10 = ___screen0;
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_11 = Vector2_op_Implicit_m1860157806(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		NullCheck(L_9);
		Vector3_t3722313464  L_12 = Transform_InverseTransformPoint_m1343916000(L_9, L_11, /*hidden argument*/NULL);
		V_2 = L_12;
		goto IL_00c0;
	}

IL_004f:
	{
		Canvas_t3310196443 * L_13 = V_0;
		NullCheck(L_13);
		Camera_t4157153871 * L_14 = Canvas_get_worldCamera_m3516267897(L_13, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_15 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_14, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_15)
		{
			goto IL_00c0;
		}
	}
	{
		Canvas_t3310196443 * L_16 = V_0;
		NullCheck(L_16);
		Camera_t4157153871 * L_17 = Canvas_get_worldCamera_m3516267897(L_16, /*hidden argument*/NULL);
		Vector2_t2156229523  L_18 = ___screen0;
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_19 = Vector2_op_Implicit_m1860157806(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		NullCheck(L_17);
		Ray_t3785851493  L_20 = Camera_ScreenPointToRay_m3764635188(L_17, L_19, /*hidden argument*/NULL);
		V_3 = L_20;
		Text_t1901882714 * L_21 = __this->get_m_TextComponent_20();
		NullCheck(L_21);
		Transform_t3600365921 * L_22 = Component_get_transform_m3162698980(L_21, /*hidden argument*/NULL);
		NullCheck(L_22);
		Vector3_t3722313464  L_23 = Transform_get_forward_m747522392(L_22, /*hidden argument*/NULL);
		Text_t1901882714 * L_24 = __this->get_m_TextComponent_20();
		NullCheck(L_24);
		Transform_t3600365921 * L_25 = Component_get_transform_m3162698980(L_24, /*hidden argument*/NULL);
		NullCheck(L_25);
		Vector3_t3722313464  L_26 = Transform_get_position_m36019626(L_25, /*hidden argument*/NULL);
		Plane__ctor_m2890438515((Plane_t1000493321 *)(&V_5), L_23, L_26, /*hidden argument*/NULL);
		Ray_t3785851493  L_27 = V_3;
		Plane_Raycast_m62370169((Plane_t1000493321 *)(&V_5), L_27, (float*)(&V_4), /*hidden argument*/NULL);
		Text_t1901882714 * L_28 = __this->get_m_TextComponent_20();
		NullCheck(L_28);
		Transform_t3600365921 * L_29 = Component_get_transform_m3162698980(L_28, /*hidden argument*/NULL);
		float L_30 = V_4;
		Vector3_t3722313464  L_31 = Ray_GetPoint_m1852405345((Ray_t3785851493 *)(&V_3), L_30, /*hidden argument*/NULL);
		NullCheck(L_29);
		Vector3_t3722313464  L_32 = Transform_InverseTransformPoint_m1343916000(L_29, L_31, /*hidden argument*/NULL);
		V_2 = L_32;
	}

IL_00c0:
	{
		float L_33 = (&V_2)->get_x_2();
		float L_34 = (&V_2)->get_y_3();
		Vector2_t2156229523  L_35;
		memset(&L_35, 0, sizeof(L_35));
		Vector2__ctor_m3970636864((&L_35), L_33, L_34, /*hidden argument*/NULL);
		V_1 = L_35;
		goto IL_00d9;
	}

IL_00d9:
	{
		Vector2_t2156229523  L_36 = V_1;
		return L_36;
	}
}
// System.Int32 UnityEngine.UI.InputField::GetUnclampedCharacterLineFromPosition(UnityEngine.Vector2,UnityEngine.TextGenerator)
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_GetUnclampedCharacterLineFromPosition_m2611553547 (InputField_t3762917431 * __this, Vector2_t2156229523  ___pos0, TextGenerator_t3211863866 * ___generator1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_GetUnclampedCharacterLineFromPosition_m2611553547_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	int32_t V_3 = 0;
	float V_4 = 0.0f;
	UILineInfo_t4195266810  V_5;
	memset(&V_5, 0, sizeof(V_5));
	float V_6 = 0.0f;
	UILineInfo_t4195266810  V_7;
	memset(&V_7, 0, sizeof(V_7));
	float V_8 = 0.0f;
	{
		bool L_0 = InputField_get_multiLine_m1849355072(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		V_0 = 0;
		goto IL_00c6;
	}

IL_0013:
	{
		float L_1 = (&___pos0)->get_y_1();
		Text_t1901882714 * L_2 = __this->get_m_TextComponent_20();
		NullCheck(L_2);
		float L_3 = Text_get_pixelsPerUnit_m4041777403(L_2, /*hidden argument*/NULL);
		V_1 = ((float)il2cpp_codegen_multiply((float)L_1, (float)L_3));
		V_2 = (0.0f);
		V_3 = 0;
		goto IL_00ae;
	}

IL_0034:
	{
		TextGenerator_t3211863866 * L_4 = ___generator1;
		NullCheck(L_4);
		RuntimeObject* L_5 = TextGenerator_get_lines_m2696243854(L_4, /*hidden argument*/NULL);
		int32_t L_6 = V_3;
		NullCheck(L_5);
		UILineInfo_t4195266810  L_7 = InterfaceFuncInvoker1< UILineInfo_t4195266810 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t1715619297_il2cpp_TypeInfo_var, L_5, L_6);
		V_5 = L_7;
		float L_8 = (&V_5)->get_topY_2();
		V_4 = L_8;
		float L_9 = V_4;
		TextGenerator_t3211863866 * L_10 = ___generator1;
		NullCheck(L_10);
		RuntimeObject* L_11 = TextGenerator_get_lines_m2696243854(L_10, /*hidden argument*/NULL);
		int32_t L_12 = V_3;
		NullCheck(L_11);
		UILineInfo_t4195266810  L_13 = InterfaceFuncInvoker1< UILineInfo_t4195266810 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t1715619297_il2cpp_TypeInfo_var, L_11, L_12);
		V_7 = L_13;
		int32_t L_14 = (&V_7)->get_height_1();
		V_6 = ((float)il2cpp_codegen_subtract((float)L_9, (float)(((float)((float)L_14)))));
		float L_15 = V_1;
		float L_16 = V_4;
		if ((!(((float)L_15) > ((float)L_16))))
		{
			goto IL_0097;
		}
	}
	{
		float L_17 = V_4;
		float L_18 = V_2;
		V_8 = ((float)il2cpp_codegen_subtract((float)L_17, (float)L_18));
		float L_19 = V_1;
		float L_20 = V_4;
		float L_21 = V_8;
		if ((!(((float)L_19) > ((float)((float)il2cpp_codegen_subtract((float)L_20, (float)((float)il2cpp_codegen_multiply((float)(0.5f), (float)L_21))))))))
		{
			goto IL_0090;
		}
	}
	{
		int32_t L_22 = V_3;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_22, (int32_t)1));
		goto IL_00c6;
	}

IL_0090:
	{
		int32_t L_23 = V_3;
		V_0 = L_23;
		goto IL_00c6;
	}

IL_0097:
	{
		float L_24 = V_1;
		float L_25 = V_6;
		if ((!(((float)L_24) > ((float)L_25))))
		{
			goto IL_00a6;
		}
	}
	{
		int32_t L_26 = V_3;
		V_0 = L_26;
		goto IL_00c6;
	}

IL_00a6:
	{
		float L_27 = V_6;
		V_2 = L_27;
		int32_t L_28 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1));
	}

IL_00ae:
	{
		int32_t L_29 = V_3;
		TextGenerator_t3211863866 * L_30 = ___generator1;
		NullCheck(L_30);
		int32_t L_31 = TextGenerator_get_lineCount_m916872812(L_30, /*hidden argument*/NULL);
		if ((((int32_t)L_29) < ((int32_t)L_31)))
		{
			goto IL_0034;
		}
	}
	{
		TextGenerator_t3211863866 * L_32 = ___generator1;
		NullCheck(L_32);
		int32_t L_33 = TextGenerator_get_lineCount_m916872812(L_32, /*hidden argument*/NULL);
		V_0 = L_33;
		goto IL_00c6;
	}

IL_00c6:
	{
		int32_t L_34 = V_0;
		return L_34;
	}
}
// System.Int32 UnityEngine.UI.InputField::GetCharacterIndexFromPosition(UnityEngine.Vector2)
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_GetCharacterIndexFromPosition_m3829924381 (InputField_t3762917431 * __this, Vector2_t2156229523  ___pos0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_GetCharacterIndexFromPosition_m3829924381_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TextGenerator_t3211863866 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	UILineInfo_t4195266810  V_4;
	memset(&V_4, 0, sizeof(V_4));
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	UICharInfo_t75501106  V_7;
	memset(&V_7, 0, sizeof(V_7));
	Vector2_t2156229523  V_8;
	memset(&V_8, 0, sizeof(V_8));
	float V_9 = 0.0f;
	float V_10 = 0.0f;
	{
		Text_t1901882714 * L_0 = __this->get_m_TextComponent_20();
		NullCheck(L_0);
		TextGenerator_t3211863866 * L_1 = Text_get_cachedTextGenerator_m2506989875(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		TextGenerator_t3211863866 * L_2 = V_0;
		NullCheck(L_2);
		int32_t L_3 = TextGenerator_get_lineCount_m916872812(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_001f;
		}
	}
	{
		V_1 = 0;
		goto IL_010f;
	}

IL_001f:
	{
		Vector2_t2156229523  L_4 = ___pos0;
		TextGenerator_t3211863866 * L_5 = V_0;
		int32_t L_6 = InputField_GetUnclampedCharacterLineFromPosition_m2611553547(__this, L_4, L_5, /*hidden argument*/NULL);
		V_2 = L_6;
		int32_t L_7 = V_2;
		if ((((int32_t)L_7) >= ((int32_t)0)))
		{
			goto IL_0036;
		}
	}
	{
		V_1 = 0;
		goto IL_010f;
	}

IL_0036:
	{
		int32_t L_8 = V_2;
		TextGenerator_t3211863866 * L_9 = V_0;
		NullCheck(L_9);
		int32_t L_10 = TextGenerator_get_lineCount_m916872812(L_9, /*hidden argument*/NULL);
		if ((((int32_t)L_8) < ((int32_t)L_10)))
		{
			goto IL_004e;
		}
	}
	{
		TextGenerator_t3211863866 * L_11 = V_0;
		NullCheck(L_11);
		int32_t L_12 = TextGenerator_get_characterCountVisible_m3790045314(L_11, /*hidden argument*/NULL);
		V_1 = L_12;
		goto IL_010f;
	}

IL_004e:
	{
		TextGenerator_t3211863866 * L_13 = V_0;
		NullCheck(L_13);
		RuntimeObject* L_14 = TextGenerator_get_lines_m2696243854(L_13, /*hidden argument*/NULL);
		int32_t L_15 = V_2;
		NullCheck(L_14);
		UILineInfo_t4195266810  L_16 = InterfaceFuncInvoker1< UILineInfo_t4195266810 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t1715619297_il2cpp_TypeInfo_var, L_14, L_15);
		V_4 = L_16;
		int32_t L_17 = (&V_4)->get_startCharIdx_0();
		V_3 = L_17;
		TextGenerator_t3211863866 * L_18 = V_0;
		int32_t L_19 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(InputField_t3762917431_il2cpp_TypeInfo_var);
		int32_t L_20 = InputField_GetLineEndPosition_m4083625526(NULL /*static, unused*/, L_18, L_19, /*hidden argument*/NULL);
		V_5 = L_20;
		int32_t L_21 = V_3;
		V_6 = L_21;
		goto IL_00fe;
	}

IL_0075:
	{
		int32_t L_22 = V_6;
		TextGenerator_t3211863866 * L_23 = V_0;
		NullCheck(L_23);
		int32_t L_24 = TextGenerator_get_characterCountVisible_m3790045314(L_23, /*hidden argument*/NULL);
		if ((((int32_t)L_22) < ((int32_t)L_24)))
		{
			goto IL_0088;
		}
	}
	{
		goto IL_0107;
	}

IL_0088:
	{
		TextGenerator_t3211863866 * L_25 = V_0;
		NullCheck(L_25);
		RuntimeObject* L_26 = TextGenerator_get_characters_m3585880177(L_25, /*hidden argument*/NULL);
		int32_t L_27 = V_6;
		NullCheck(L_26);
		UICharInfo_t75501106  L_28 = InterfaceFuncInvoker1< UICharInfo_t75501106 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UICharInfo>::get_Item(System.Int32) */, IList_1_t1890820889_il2cpp_TypeInfo_var, L_26, L_27);
		V_7 = L_28;
		Vector2_t2156229523  L_29 = (&V_7)->get_cursorPos_0();
		Text_t1901882714 * L_30 = __this->get_m_TextComponent_20();
		NullCheck(L_30);
		float L_31 = Text_get_pixelsPerUnit_m4041777403(L_30, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_32 = Vector2_op_Division_m132623573(NULL /*static, unused*/, L_29, L_31, /*hidden argument*/NULL);
		V_8 = L_32;
		float L_33 = (&___pos0)->get_x_0();
		float L_34 = (&V_8)->get_x_0();
		V_9 = ((float)il2cpp_codegen_subtract((float)L_33, (float)L_34));
		float L_35 = (&V_8)->get_x_0();
		float L_36 = (&V_7)->get_charWidth_1();
		Text_t1901882714 * L_37 = __this->get_m_TextComponent_20();
		NullCheck(L_37);
		float L_38 = Text_get_pixelsPerUnit_m4041777403(L_37, /*hidden argument*/NULL);
		float L_39 = (&___pos0)->get_x_0();
		V_10 = ((float)il2cpp_codegen_subtract((float)((float)il2cpp_codegen_add((float)L_35, (float)((float)((float)L_36/(float)L_38)))), (float)L_39));
		float L_40 = V_9;
		float L_41 = V_10;
		if ((!(((float)L_40) < ((float)L_41))))
		{
			goto IL_00f7;
		}
	}
	{
		int32_t L_42 = V_6;
		V_1 = L_42;
		goto IL_010f;
	}

IL_00f7:
	{
		int32_t L_43 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)1));
	}

IL_00fe:
	{
		int32_t L_44 = V_6;
		int32_t L_45 = V_5;
		if ((((int32_t)L_44) < ((int32_t)L_45)))
		{
			goto IL_0075;
		}
	}

IL_0107:
	{
		int32_t L_46 = V_5;
		V_1 = L_46;
		goto IL_010f;
	}

IL_010f:
	{
		int32_t L_47 = V_1;
		return L_47;
	}
}
// System.Boolean UnityEngine.UI.InputField::MayDrag(UnityEngine.EventSystems.PointerEventData)
extern "C" IL2CPP_METHOD_ATTR bool InputField_MayDrag_m365041876 (InputField_t3762917431 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_MayDrag_m365041876_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t G_B7_0 = 0;
	int32_t G_B9_0 = 0;
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_0)
		{
			goto IL_0049;
		}
	}
	{
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(24 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, __this);
		if (!L_1)
		{
			goto IL_0049;
		}
	}
	{
		PointerEventData_t3807901092 * L_2 = ___eventData0;
		NullCheck(L_2);
		int32_t L_3 = PointerEventData_get_button_m359423249(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0049;
		}
	}
	{
		Text_t1901882714 * L_4 = __this->get_m_TextComponent_20();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_5 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_4, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0049;
		}
	}
	{
		TouchScreenKeyboard_t731888065 * L_6 = __this->get_m_Keyboard_18();
		if (!L_6)
		{
			goto IL_0046;
		}
	}
	{
		bool L_7 = __this->get_m_HideMobileInput_27();
		G_B7_0 = ((int32_t)(L_7));
		goto IL_0047;
	}

IL_0046:
	{
		G_B7_0 = 1;
	}

IL_0047:
	{
		G_B9_0 = G_B7_0;
		goto IL_004a;
	}

IL_0049:
	{
		G_B9_0 = 0;
	}

IL_004a:
	{
		V_0 = (bool)G_B9_0;
		goto IL_0050;
	}

IL_0050:
	{
		bool L_8 = V_0;
		return L_8;
	}
}
// System.Void UnityEngine.UI.InputField::OnBeginDrag(UnityEngine.EventSystems.PointerEventData)
extern "C" IL2CPP_METHOD_ATTR void InputField_OnBeginDrag_m159510612 (InputField_t3762917431 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method)
{
	{
		PointerEventData_t3807901092 * L_0 = ___eventData0;
		bool L_1 = InputField_MayDrag_m365041876(__this, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0012;
		}
	}
	{
		goto IL_0019;
	}

IL_0012:
	{
		__this->set_m_UpdateDrag_50((bool)1);
	}

IL_0019:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::OnDrag(UnityEngine.EventSystems.PointerEventData)
extern "C" IL2CPP_METHOD_ATTR void InputField_OnDrag_m4261458600 (InputField_t3762917431 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_OnDrag_m4261458600_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector2_t2156229523  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		PointerEventData_t3807901092 * L_0 = ___eventData0;
		bool L_1 = InputField_MayDrag_m365041876(__this, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0012;
		}
	}
	{
		goto IL_009f;
	}

IL_0012:
	{
		Text_t1901882714 * L_2 = InputField_get_textComponent_m948764648(__this, /*hidden argument*/NULL);
		NullCheck(L_2);
		RectTransform_t3704657025 * L_3 = Graphic_get_rectTransform_m1167152468(L_2, /*hidden argument*/NULL);
		PointerEventData_t3807901092 * L_4 = ___eventData0;
		NullCheck(L_4);
		Vector2_t2156229523  L_5 = PointerEventData_get_position_m437660275(L_4, /*hidden argument*/NULL);
		PointerEventData_t3807901092 * L_6 = ___eventData0;
		NullCheck(L_6);
		Camera_t4157153871 * L_7 = PointerEventData_get_pressEventCamera_m2613974917(L_6, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t1743242446_il2cpp_TypeInfo_var);
		RectTransformUtility_ScreenPointToLocalPointInRectangle_m2327269187(NULL /*static, unused*/, L_3, L_5, L_7, (Vector2_t2156229523 *)(&V_0), /*hidden argument*/NULL);
		Vector2_t2156229523  L_8 = V_0;
		int32_t L_9 = InputField_GetCharacterIndexFromPosition_m3829924381(__this, L_8, /*hidden argument*/NULL);
		int32_t L_10 = __this->get_m_DrawStart_57();
		InputField_set_caretSelectPositionInternal_m4211804061(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)L_10)), /*hidden argument*/NULL);
		InputField_MarkGeometryAsDirty_m817808086(__this, /*hidden argument*/NULL);
		Text_t1901882714 * L_11 = InputField_get_textComponent_m948764648(__this, /*hidden argument*/NULL);
		NullCheck(L_11);
		RectTransform_t3704657025 * L_12 = Graphic_get_rectTransform_m1167152468(L_11, /*hidden argument*/NULL);
		PointerEventData_t3807901092 * L_13 = ___eventData0;
		NullCheck(L_13);
		Vector2_t2156229523  L_14 = PointerEventData_get_position_m437660275(L_13, /*hidden argument*/NULL);
		PointerEventData_t3807901092 * L_15 = ___eventData0;
		NullCheck(L_15);
		Camera_t4157153871 * L_16 = PointerEventData_get_pressEventCamera_m2613974917(L_15, /*hidden argument*/NULL);
		bool L_17 = RectTransformUtility_RectangleContainsScreenPoint_m4031431712(NULL /*static, unused*/, L_12, L_14, L_16, /*hidden argument*/NULL);
		__this->set_m_DragPositionOutOfBounds_51((bool)((((int32_t)L_17) == ((int32_t)0))? 1 : 0));
		bool L_18 = __this->get_m_DragPositionOutOfBounds_51();
		if (!L_18)
		{
			goto IL_0099;
		}
	}
	{
		Coroutine_t3829159415 * L_19 = __this->get_m_DragCoroutine_59();
		if (L_19)
		{
			goto IL_0099;
		}
	}
	{
		PointerEventData_t3807901092 * L_20 = ___eventData0;
		RuntimeObject* L_21 = InputField_MouseDragOutsideRect_m1055889050(__this, L_20, /*hidden argument*/NULL);
		Coroutine_t3829159415 * L_22 = MonoBehaviour_StartCoroutine_m3411253000(__this, L_21, /*hidden argument*/NULL);
		__this->set_m_DragCoroutine_59(L_22);
	}

IL_0099:
	{
		PointerEventData_t3807901092 * L_23 = ___eventData0;
		NullCheck(L_23);
		VirtActionInvoker0::Invoke(5 /* System.Void UnityEngine.EventSystems.AbstractEventData::Use() */, L_23);
	}

IL_009f:
	{
		return;
	}
}
// System.Collections.IEnumerator UnityEngine.UI.InputField::MouseDragOutsideRect(UnityEngine.EventSystems.PointerEventData)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* InputField_MouseDragOutsideRect_m1055889050 (InputField_t3762917431 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_MouseDragOutsideRect_m1055889050_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878 * V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	{
		U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878 * L_0 = (U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878 *)il2cpp_codegen_object_new(U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878_il2cpp_TypeInfo_var);
		U3CMouseDragOutsideRectU3Ec__Iterator1__ctor_m4172034989(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878 * L_1 = V_0;
		PointerEventData_t3807901092 * L_2 = ___eventData0;
		NullCheck(L_1);
		L_1->set_eventData_0(L_2);
		U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878 * L_3 = V_0;
		NullCheck(L_3);
		L_3->set_U24this_4(__this);
		U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878 * L_4 = V_0;
		V_1 = L_4;
		goto IL_001b;
	}

IL_001b:
	{
		RuntimeObject* L_5 = V_1;
		return L_5;
	}
}
// System.Void UnityEngine.UI.InputField::OnEndDrag(UnityEngine.EventSystems.PointerEventData)
extern "C" IL2CPP_METHOD_ATTR void InputField_OnEndDrag_m4127187089 (InputField_t3762917431 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method)
{
	{
		PointerEventData_t3807901092 * L_0 = ___eventData0;
		bool L_1 = InputField_MayDrag_m365041876(__this, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0012;
		}
	}
	{
		goto IL_0019;
	}

IL_0012:
	{
		__this->set_m_UpdateDrag_50((bool)0);
	}

IL_0019:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::OnPointerDown(UnityEngine.EventSystems.PointerEventData)
extern "C" IL2CPP_METHOD_ATTR void InputField_OnPointerDown_m1770176370 (InputField_t3762917431 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_OnPointerDown_m1770176370_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Vector2_t2156229523  V_1;
	memset(&V_1, 0, sizeof(V_1));
	int32_t V_2 = 0;
	{
		PointerEventData_t3807901092 * L_0 = ___eventData0;
		bool L_1 = InputField_MayDrag_m365041876(__this, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0012;
		}
	}
	{
		goto IL_00b6;
	}

IL_0012:
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventSystem_t1003666588_il2cpp_TypeInfo_var);
		EventSystem_t1003666588 * L_2 = EventSystem_get_current_m1416377559(NULL /*static, unused*/, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_3 = Component_get_gameObject_m442555142(__this, /*hidden argument*/NULL);
		PointerEventData_t3807901092 * L_4 = ___eventData0;
		NullCheck(L_2);
		EventSystem_SetSelectedGameObject_m3267446555(L_2, L_3, L_4, /*hidden argument*/NULL);
		bool L_5 = __this->get_m_AllowInput_48();
		V_0 = L_5;
		PointerEventData_t3807901092 * L_6 = ___eventData0;
		Selectable_OnPointerDown_m1086067264(__this, L_6, /*hidden argument*/NULL);
		bool L_7 = InputField_InPlaceEditing_m3555551207(__this, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_0066;
		}
	}
	{
		TouchScreenKeyboard_t731888065 * L_8 = __this->get_m_Keyboard_18();
		if (!L_8)
		{
			goto IL_0058;
		}
	}
	{
		TouchScreenKeyboard_t731888065 * L_9 = __this->get_m_Keyboard_18();
		NullCheck(L_9);
		bool L_10 = TouchScreenKeyboard_get_active_m4267591905(L_9, /*hidden argument*/NULL);
		if (L_10)
		{
			goto IL_0065;
		}
	}

IL_0058:
	{
		PointerEventData_t3807901092 * L_11 = ___eventData0;
		VirtActionInvoker1< BaseEventData_t3903027533 * >::Invoke(36 /* System.Void UnityEngine.UI.Selectable::OnSelect(UnityEngine.EventSystems.BaseEventData) */, __this, L_11);
		goto IL_00b6;
	}

IL_0065:
	{
	}

IL_0066:
	{
		bool L_12 = V_0;
		if (!L_12)
		{
			goto IL_00aa;
		}
	}
	{
		Text_t1901882714 * L_13 = InputField_get_textComponent_m948764648(__this, /*hidden argument*/NULL);
		NullCheck(L_13);
		RectTransform_t3704657025 * L_14 = Graphic_get_rectTransform_m1167152468(L_13, /*hidden argument*/NULL);
		PointerEventData_t3807901092 * L_15 = ___eventData0;
		NullCheck(L_15);
		Vector2_t2156229523  L_16 = PointerEventData_get_position_m437660275(L_15, /*hidden argument*/NULL);
		PointerEventData_t3807901092 * L_17 = ___eventData0;
		NullCheck(L_17);
		Camera_t4157153871 * L_18 = PointerEventData_get_pressEventCamera_m2613974917(L_17, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t1743242446_il2cpp_TypeInfo_var);
		RectTransformUtility_ScreenPointToLocalPointInRectangle_m2327269187(NULL /*static, unused*/, L_14, L_16, L_18, (Vector2_t2156229523 *)(&V_1), /*hidden argument*/NULL);
		Vector2_t2156229523  L_19 = V_1;
		int32_t L_20 = InputField_GetCharacterIndexFromPosition_m3829924381(__this, L_19, /*hidden argument*/NULL);
		int32_t L_21 = __this->get_m_DrawStart_57();
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)L_21));
		int32_t L_22 = V_2;
		InputField_set_caretPositionInternal_m3823580651(__this, L_22, /*hidden argument*/NULL);
		int32_t L_23 = V_2;
		InputField_set_caretSelectPositionInternal_m4211804061(__this, L_23, /*hidden argument*/NULL);
	}

IL_00aa:
	{
		InputField_UpdateLabel_m1837760870(__this, /*hidden argument*/NULL);
		PointerEventData_t3807901092 * L_24 = ___eventData0;
		NullCheck(L_24);
		VirtActionInvoker0::Invoke(5 /* System.Void UnityEngine.EventSystems.AbstractEventData::Use() */, L_24);
	}

IL_00b6:
	{
		return;
	}
}
// UnityEngine.UI.InputField/EditState UnityEngine.UI.InputField::KeyPressed(UnityEngine.Event)
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_KeyPressed_m1613476659 (InputField_t3762917431 * __this, Event_t2956885303 * ___evt0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_KeyPressed_m1613476659_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	Il2CppChar V_7 = 0x0;
	int32_t G_B3_0 = 0;
	int32_t G_B7_0 = 0;
	{
		Event_t2956885303 * L_0 = ___evt0;
		NullCheck(L_0);
		int32_t L_1 = Event_get_modifiers_m995073384(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = SystemInfo_get_operatingSystemFamily_m4256884728(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_2) == ((uint32_t)1))))
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_3 = V_0;
		G_B3_0 = ((((int32_t)((((int32_t)((int32_t)((int32_t)L_3&(int32_t)8))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_002a;
	}

IL_0021:
	{
		int32_t L_4 = V_0;
		G_B3_0 = ((((int32_t)((((int32_t)((int32_t)((int32_t)L_4&(int32_t)2))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}

IL_002a:
	{
		V_1 = (bool)G_B3_0;
		int32_t L_5 = V_0;
		V_2 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_5&(int32_t)1))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_6 = V_0;
		V_3 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_6&(int32_t)4))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_7 = V_1;
		if (!L_7)
		{
			goto IL_0051;
		}
	}
	{
		bool L_8 = V_3;
		if (L_8)
		{
			goto IL_0051;
		}
	}
	{
		bool L_9 = V_2;
		G_B7_0 = ((((int32_t)L_9) == ((int32_t)0))? 1 : 0);
		goto IL_0052;
	}

IL_0051:
	{
		G_B7_0 = 0;
	}

IL_0052:
	{
		V_4 = (bool)G_B7_0;
		Event_t2956885303 * L_10 = ___evt0;
		NullCheck(L_10);
		int32_t L_11 = Event_get_keyCode_m1098493350(L_10, /*hidden argument*/NULL);
		V_5 = L_11;
		int32_t L_12 = V_5;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)((int32_t)271))))
		{
			case 0:
			{
				goto IL_0222;
			}
			case 1:
			{
				goto IL_008d;
			}
			case 2:
			{
				goto IL_0202;
			}
			case 3:
			{
				goto IL_0212;
			}
			case 4:
			{
				goto IL_01f1;
			}
			case 5:
			{
				goto IL_01e0;
			}
			case 6:
			{
				goto IL_008d;
			}
			case 7:
			{
				goto IL_00ff;
			}
			case 8:
			{
				goto IL_010f;
			}
		}
	}

IL_008d:
	{
		int32_t L_13 = V_5;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)((int32_t)97))))
		{
			case 0:
			{
				goto IL_011f;
			}
			case 1:
			{
				goto IL_00a3;
			}
			case 2:
			{
				goto IL_013b;
			}
		}
	}

IL_00a3:
	{
		int32_t L_14 = V_5;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_14, (int32_t)((int32_t)118))))
		{
			case 0:
			{
				goto IL_0177;
			}
			case 1:
			{
				goto IL_00b9;
			}
			case 2:
			{
				goto IL_0198;
			}
		}
	}

IL_00b9:
	{
		int32_t L_15 = V_5;
		if ((((int32_t)L_15) == ((int32_t)8)))
		{
			goto IL_00e1;
		}
	}
	{
		int32_t L_16 = V_5;
		if ((((int32_t)L_16) == ((int32_t)((int32_t)13))))
		{
			goto IL_0222;
		}
	}
	{
		int32_t L_17 = V_5;
		if ((((int32_t)L_17) == ((int32_t)((int32_t)27))))
		{
			goto IL_023d;
		}
	}
	{
		int32_t L_18 = V_5;
		if ((((int32_t)L_18) == ((int32_t)((int32_t)127))))
		{
			goto IL_00f0;
		}
	}
	{
		goto IL_024d;
	}

IL_00e1:
	{
		InputField_Backspace_m1794770080(__this, /*hidden argument*/NULL);
		V_6 = 0;
		goto IL_02d9;
	}

IL_00f0:
	{
		InputField_ForwardSpace_m1711540391(__this, /*hidden argument*/NULL);
		V_6 = 0;
		goto IL_02d9;
	}

IL_00ff:
	{
		bool L_19 = V_2;
		InputField_MoveTextStart_m1087475594(__this, L_19, /*hidden argument*/NULL);
		V_6 = 0;
		goto IL_02d9;
	}

IL_010f:
	{
		bool L_20 = V_2;
		InputField_MoveTextEnd_m2392516920(__this, L_20, /*hidden argument*/NULL);
		V_6 = 0;
		goto IL_02d9;
	}

IL_011f:
	{
		bool L_21 = V_4;
		if (!L_21)
		{
			goto IL_0136;
		}
	}
	{
		InputField_SelectAll_m2491712926(__this, /*hidden argument*/NULL);
		V_6 = 0;
		goto IL_02d9;
	}

IL_0136:
	{
		goto IL_024d;
	}

IL_013b:
	{
		bool L_22 = V_4;
		if (!L_22)
		{
			goto IL_0172;
		}
	}
	{
		int32_t L_23 = InputField_get_inputType_m1740258875(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_23) == ((int32_t)2)))
		{
			goto IL_0160;
		}
	}
	{
		String_t* L_24 = InputField_GetSelectedString_m3095027669(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(InputField_t3762917431_il2cpp_TypeInfo_var);
		InputField_set_clipboard_m2876226323(NULL /*static, unused*/, L_24, /*hidden argument*/NULL);
		goto IL_016a;
	}

IL_0160:
	{
		IL2CPP_RUNTIME_CLASS_INIT(InputField_t3762917431_il2cpp_TypeInfo_var);
		InputField_set_clipboard_m2876226323(NULL /*static, unused*/, _stringLiteral757602046, /*hidden argument*/NULL);
	}

IL_016a:
	{
		V_6 = 0;
		goto IL_02d9;
	}

IL_0172:
	{
		goto IL_024d;
	}

IL_0177:
	{
		bool L_25 = V_4;
		if (!L_25)
		{
			goto IL_0193;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(InputField_t3762917431_il2cpp_TypeInfo_var);
		String_t* L_26 = InputField_get_clipboard_m3788005896(NULL /*static, unused*/, /*hidden argument*/NULL);
		VirtActionInvoker1< String_t* >::Invoke(64 /* System.Void UnityEngine.UI.InputField::Append(System.String) */, __this, L_26);
		V_6 = 0;
		goto IL_02d9;
	}

IL_0193:
	{
		goto IL_024d;
	}

IL_0198:
	{
		bool L_27 = V_4;
		if (!L_27)
		{
			goto IL_01db;
		}
	}
	{
		int32_t L_28 = InputField_get_inputType_m1740258875(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_28) == ((int32_t)2)))
		{
			goto IL_01bd;
		}
	}
	{
		String_t* L_29 = InputField_GetSelectedString_m3095027669(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(InputField_t3762917431_il2cpp_TypeInfo_var);
		InputField_set_clipboard_m2876226323(NULL /*static, unused*/, L_29, /*hidden argument*/NULL);
		goto IL_01c7;
	}

IL_01bd:
	{
		IL2CPP_RUNTIME_CLASS_INIT(InputField_t3762917431_il2cpp_TypeInfo_var);
		InputField_set_clipboard_m2876226323(NULL /*static, unused*/, _stringLiteral757602046, /*hidden argument*/NULL);
	}

IL_01c7:
	{
		InputField_Delete_m3471899192(__this, /*hidden argument*/NULL);
		InputField_SendOnValueChangedAndUpdateLabel_m1510578193(__this, /*hidden argument*/NULL);
		V_6 = 0;
		goto IL_02d9;
	}

IL_01db:
	{
		goto IL_024d;
	}

IL_01e0:
	{
		bool L_30 = V_2;
		bool L_31 = V_1;
		InputField_MoveLeft_m929201691(__this, L_30, L_31, /*hidden argument*/NULL);
		V_6 = 0;
		goto IL_02d9;
	}

IL_01f1:
	{
		bool L_32 = V_2;
		bool L_33 = V_1;
		InputField_MoveRight_m1493950702(__this, L_32, L_33, /*hidden argument*/NULL);
		V_6 = 0;
		goto IL_02d9;
	}

IL_0202:
	{
		bool L_34 = V_2;
		InputField_MoveUp_m1107766056(__this, L_34, /*hidden argument*/NULL);
		V_6 = 0;
		goto IL_02d9;
	}

IL_0212:
	{
		bool L_35 = V_2;
		InputField_MoveDown_m1455948167(__this, L_35, /*hidden argument*/NULL);
		V_6 = 0;
		goto IL_02d9;
	}

IL_0222:
	{
		int32_t L_36 = InputField_get_lineType_m2468966434(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_36) == ((int32_t)2)))
		{
			goto IL_0238;
		}
	}
	{
		V_6 = 1;
		goto IL_02d9;
	}

IL_0238:
	{
		goto IL_024d;
	}

IL_023d:
	{
		__this->set_m_WasCanceled_61((bool)1);
		V_6 = 1;
		goto IL_02d9;
	}

IL_024d:
	{
		Event_t2956885303 * L_37 = ___evt0;
		NullCheck(L_37);
		Il2CppChar L_38 = Event_get_character_m1666742088(L_37, /*hidden argument*/NULL);
		V_7 = L_38;
		bool L_39 = InputField_get_multiLine_m1849355072(__this, /*hidden argument*/NULL);
		if (L_39)
		{
			goto IL_0283;
		}
	}
	{
		Il2CppChar L_40 = V_7;
		if ((((int32_t)L_40) == ((int32_t)((int32_t)9))))
		{
			goto IL_027b;
		}
	}
	{
		Il2CppChar L_41 = V_7;
		if ((((int32_t)L_41) == ((int32_t)((int32_t)13))))
		{
			goto IL_027b;
		}
	}
	{
		Il2CppChar L_42 = V_7;
		if ((!(((uint32_t)L_42) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_0283;
		}
	}

IL_027b:
	{
		V_6 = 0;
		goto IL_02d9;
	}

IL_0283:
	{
		Il2CppChar L_43 = V_7;
		if ((((int32_t)L_43) == ((int32_t)((int32_t)13))))
		{
			goto IL_0294;
		}
	}
	{
		Il2CppChar L_44 = V_7;
		if ((!(((uint32_t)L_44) == ((uint32_t)3))))
		{
			goto IL_0298;
		}
	}

IL_0294:
	{
		V_7 = ((int32_t)10);
	}

IL_0298:
	{
		Il2CppChar L_45 = V_7;
		bool L_46 = InputField_IsValidChar_m1928072643(__this, L_45, /*hidden argument*/NULL);
		if (!L_46)
		{
			goto IL_02af;
		}
	}
	{
		Il2CppChar L_47 = V_7;
		VirtActionInvoker1< Il2CppChar >::Invoke(65 /* System.Void UnityEngine.UI.InputField::Append(System.Char) */, __this, L_47);
	}

IL_02af:
	{
		Il2CppChar L_48 = V_7;
		if (L_48)
		{
			goto IL_02d1;
		}
	}
	{
		String_t* L_49 = InputField_get_compositionString_m651014295(__this, /*hidden argument*/NULL);
		NullCheck(L_49);
		int32_t L_50 = String_get_Length_m3847582255(L_49, /*hidden argument*/NULL);
		if ((((int32_t)L_50) <= ((int32_t)0)))
		{
			goto IL_02d0;
		}
	}
	{
		InputField_UpdateLabel_m1837760870(__this, /*hidden argument*/NULL);
	}

IL_02d0:
	{
	}

IL_02d1:
	{
		V_6 = 0;
		goto IL_02d9;
	}

IL_02d9:
	{
		int32_t L_51 = V_6;
		return L_51;
	}
}
// System.Boolean UnityEngine.UI.InputField::IsValidChar(System.Char)
extern "C" IL2CPP_METHOD_ATTR bool InputField_IsValidChar_m1928072643 (InputField_t3762917431 * __this, Il2CppChar ___c0, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		Il2CppChar L_0 = ___c0;
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)127)))))
		{
			goto IL_0010;
		}
	}
	{
		V_0 = (bool)0;
		goto IL_003e;
	}

IL_0010:
	{
		Il2CppChar L_1 = ___c0;
		if ((((int32_t)L_1) == ((int32_t)((int32_t)9))))
		{
			goto IL_0020;
		}
	}
	{
		Il2CppChar L_2 = ___c0;
		if ((!(((uint32_t)L_2) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_0027;
		}
	}

IL_0020:
	{
		V_0 = (bool)1;
		goto IL_003e;
	}

IL_0027:
	{
		Text_t1901882714 * L_3 = __this->get_m_TextComponent_20();
		NullCheck(L_3);
		Font_t1956802104 * L_4 = Text_get_font_m2857203289(L_3, /*hidden argument*/NULL);
		Il2CppChar L_5 = ___c0;
		NullCheck(L_4);
		bool L_6 = Font_HasCharacter_m2396486601(L_4, L_5, /*hidden argument*/NULL);
		V_0 = L_6;
		goto IL_003e;
	}

IL_003e:
	{
		bool L_7 = V_0;
		return L_7;
	}
}
// System.Void UnityEngine.UI.InputField::ProcessEvent(UnityEngine.Event)
extern "C" IL2CPP_METHOD_ATTR void InputField_ProcessEvent_m2195684349 (InputField_t3762917431 * __this, Event_t2956885303 * ___e0, const RuntimeMethod* method)
{
	{
		Event_t2956885303 * L_0 = ___e0;
		InputField_KeyPressed_m1613476659(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::OnUpdateSelected(UnityEngine.EventSystems.BaseEventData)
extern "C" IL2CPP_METHOD_ATTR void InputField_OnUpdateSelected_m1118869681 (InputField_t3762917431 * __this, BaseEventData_t3903027533 * ___eventData0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_OnUpdateSelected_m1118869681_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	String_t* V_3 = NULL;
	{
		bool L_0 = InputField_get_isFocused_m709836844(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		goto IL_00cb;
	}

IL_0011:
	{
		V_0 = (bool)0;
		goto IL_00a9;
	}

IL_0018:
	{
		Event_t2956885303 * L_1 = __this->get_m_ProcessingEvent_64();
		NullCheck(L_1);
		int32_t L_2 = Event_get_rawType_m2996166859(L_1, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_2) == ((uint32_t)4))))
		{
			goto IL_004e;
		}
	}
	{
		V_0 = (bool)1;
		Event_t2956885303 * L_3 = __this->get_m_ProcessingEvent_64();
		int32_t L_4 = InputField_KeyPressed_m1613476659(__this, L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		int32_t L_5 = V_1;
		if ((!(((uint32_t)L_5) == ((uint32_t)1))))
		{
			goto IL_004d;
		}
	}
	{
		InputField_DeactivateInputField_m1370069324(__this, /*hidden argument*/NULL);
		goto IL_00b9;
	}

IL_004d:
	{
	}

IL_004e:
	{
		Event_t2956885303 * L_6 = __this->get_m_ProcessingEvent_64();
		NullCheck(L_6);
		int32_t L_7 = Event_get_type_m1370041809(L_6, /*hidden argument*/NULL);
		V_2 = L_7;
		int32_t L_8 = V_2;
		if ((((int32_t)L_8) == ((int32_t)((int32_t)13))))
		{
			goto IL_006f;
		}
	}
	{
		int32_t L_9 = V_2;
		if ((((int32_t)L_9) == ((int32_t)((int32_t)14))))
		{
			goto IL_006f;
		}
	}
	{
		goto IL_00a8;
	}

IL_006f:
	{
		Event_t2956885303 * L_10 = __this->get_m_ProcessingEvent_64();
		NullCheck(L_10);
		String_t* L_11 = Event_get_commandName_m4275147343(L_10, /*hidden argument*/NULL);
		V_3 = L_11;
		String_t* L_12 = V_3;
		if (!L_12)
		{
			goto IL_00a3;
		}
	}
	{
		String_t* L_13 = V_3;
		bool L_14 = String_op_Equality_m920492651(NULL /*static, unused*/, L_13, _stringLiteral3169453626, /*hidden argument*/NULL);
		if (L_14)
		{
			goto IL_0096;
		}
	}
	{
		goto IL_00a3;
	}

IL_0096:
	{
		InputField_SelectAll_m2491712926(__this, /*hidden argument*/NULL);
		V_0 = (bool)1;
		goto IL_00a3;
	}

IL_00a3:
	{
		goto IL_00a8;
	}

IL_00a8:
	{
	}

IL_00a9:
	{
		Event_t2956885303 * L_15 = __this->get_m_ProcessingEvent_64();
		bool L_16 = Event_PopEvent_m2275423287(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		if (L_16)
		{
			goto IL_0018;
		}
	}

IL_00b9:
	{
		bool L_17 = V_0;
		if (!L_17)
		{
			goto IL_00c5;
		}
	}
	{
		InputField_UpdateLabel_m1837760870(__this, /*hidden argument*/NULL);
	}

IL_00c5:
	{
		BaseEventData_t3903027533 * L_18 = ___eventData0;
		NullCheck(L_18);
		VirtActionInvoker0::Invoke(5 /* System.Void UnityEngine.EventSystems.AbstractEventData::Use() */, L_18);
	}

IL_00cb:
	{
		return;
	}
}
// System.String UnityEngine.UI.InputField::GetSelectedString()
extern "C" IL2CPP_METHOD_ATTR String_t* InputField_GetSelectedString_m3095027669 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_GetSelectedString_m3095027669_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		bool L_0 = InputField_get_hasSelection_m1394151406(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		V_0 = _stringLiteral757602046;
		goto IL_0049;
	}

IL_0017:
	{
		int32_t L_1 = InputField_get_caretPositionInternal_m988906884(__this, /*hidden argument*/NULL);
		V_1 = L_1;
		int32_t L_2 = InputField_get_caretSelectPositionInternal_m1868771016(__this, /*hidden argument*/NULL);
		V_2 = L_2;
		int32_t L_3 = V_1;
		int32_t L_4 = V_2;
		if ((((int32_t)L_3) <= ((int32_t)L_4)))
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_5 = V_1;
		V_3 = L_5;
		int32_t L_6 = V_2;
		V_1 = L_6;
		int32_t L_7 = V_3;
		V_2 = L_7;
	}

IL_0034:
	{
		String_t* L_8 = InputField_get_text_m3534748202(__this, /*hidden argument*/NULL);
		int32_t L_9 = V_1;
		int32_t L_10 = V_2;
		int32_t L_11 = V_1;
		NullCheck(L_8);
		String_t* L_12 = String_Substring_m1610150815(L_8, L_9, ((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)L_11)), /*hidden argument*/NULL);
		V_0 = L_12;
		goto IL_0049;
	}

IL_0049:
	{
		String_t* L_13 = V_0;
		return L_13;
	}
}
// System.Int32 UnityEngine.UI.InputField::FindtNextWordBegin()
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_FindtNextWordBegin_m1708372984 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_FindtNextWordBegin_m1708372984_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		int32_t L_0 = InputField_get_caretSelectPositionInternal_m1868771016(__this, /*hidden argument*/NULL);
		String_t* L_1 = InputField_get_text_m3534748202(__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		int32_t L_2 = String_get_Length_m3847582255(L_1, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)1))) < ((int32_t)L_2)))
		{
			goto IL_002a;
		}
	}
	{
		String_t* L_3 = InputField_get_text_m3534748202(__this, /*hidden argument*/NULL);
		NullCheck(L_3);
		int32_t L_4 = String_get_Length_m3847582255(L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		goto IL_0066;
	}

IL_002a:
	{
		String_t* L_5 = InputField_get_text_m3534748202(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(InputField_t3762917431_il2cpp_TypeInfo_var);
		CharU5BU5D_t3528271667* L_6 = ((InputField_t3762917431_StaticFields*)il2cpp_codegen_static_fields_for(InputField_t3762917431_il2cpp_TypeInfo_var))->get_kSeparators_19();
		int32_t L_7 = InputField_get_caretSelectPositionInternal_m1868771016(__this, /*hidden argument*/NULL);
		NullCheck(L_5);
		int32_t L_8 = String_IndexOfAny_m2323029521(L_5, L_6, ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1)), /*hidden argument*/NULL);
		V_1 = L_8;
		int32_t L_9 = V_1;
		if ((!(((uint32_t)L_9) == ((uint32_t)(-1)))))
		{
			goto IL_005b;
		}
	}
	{
		String_t* L_10 = InputField_get_text_m3534748202(__this, /*hidden argument*/NULL);
		NullCheck(L_10);
		int32_t L_11 = String_get_Length_m3847582255(L_10, /*hidden argument*/NULL);
		V_1 = L_11;
		goto IL_005f;
	}

IL_005b:
	{
		int32_t L_12 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1));
	}

IL_005f:
	{
		int32_t L_13 = V_1;
		V_0 = L_13;
		goto IL_0066;
	}

IL_0066:
	{
		int32_t L_14 = V_0;
		return L_14;
	}
}
// System.Void UnityEngine.UI.InputField::MoveRight(System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void InputField_MoveRight_m1493950702 (InputField_t3762917431 * __this, bool ___shift0, bool ___ctrl1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_MoveRight_m1493950702_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		bool L_0 = InputField_get_hasSelection_m1394151406(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0038;
		}
	}
	{
		bool L_1 = ___shift0;
		if (L_1)
		{
			goto IL_0038;
		}
	}
	{
		int32_t L_2 = InputField_get_caretPositionInternal_m988906884(__this, /*hidden argument*/NULL);
		int32_t L_3 = InputField_get_caretSelectPositionInternal_m1868771016(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		int32_t L_4 = Mathf_Max_m3673002171(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		int32_t L_5 = V_0;
		InputField_set_caretSelectPositionInternal_m4211804061(__this, L_5, /*hidden argument*/NULL);
		int32_t L_6 = V_0;
		InputField_set_caretPositionInternal_m3823580651(__this, L_6, /*hidden argument*/NULL);
		goto IL_0075;
	}

IL_0038:
	{
		bool L_7 = ___ctrl1;
		if (!L_7)
		{
			goto IL_004a;
		}
	}
	{
		int32_t L_8 = InputField_FindtNextWordBegin_m1708372984(__this, /*hidden argument*/NULL);
		V_1 = L_8;
		goto IL_0053;
	}

IL_004a:
	{
		int32_t L_9 = InputField_get_caretSelectPositionInternal_m1868771016(__this, /*hidden argument*/NULL);
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)1));
	}

IL_0053:
	{
		bool L_10 = ___shift0;
		if (!L_10)
		{
			goto IL_0065;
		}
	}
	{
		int32_t L_11 = V_1;
		InputField_set_caretSelectPositionInternal_m4211804061(__this, L_11, /*hidden argument*/NULL);
		goto IL_0075;
	}

IL_0065:
	{
		int32_t L_12 = V_1;
		V_0 = L_12;
		int32_t L_13 = V_0;
		InputField_set_caretPositionInternal_m3823580651(__this, L_13, /*hidden argument*/NULL);
		int32_t L_14 = V_0;
		InputField_set_caretSelectPositionInternal_m4211804061(__this, L_14, /*hidden argument*/NULL);
	}

IL_0075:
	{
		return;
	}
}
// System.Int32 UnityEngine.UI.InputField::FindtPrevWordBegin()
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_FindtPrevWordBegin_m2914164806 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_FindtPrevWordBegin_m2914164806_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		int32_t L_0 = InputField_get_caretSelectPositionInternal_m1868771016(__this, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)2))) >= ((int32_t)0)))
		{
			goto IL_0016;
		}
	}
	{
		V_0 = 0;
		goto IL_0048;
	}

IL_0016:
	{
		String_t* L_1 = InputField_get_text_m3534748202(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(InputField_t3762917431_il2cpp_TypeInfo_var);
		CharU5BU5D_t3528271667* L_2 = ((InputField_t3762917431_StaticFields*)il2cpp_codegen_static_fields_for(InputField_t3762917431_il2cpp_TypeInfo_var))->get_kSeparators_19();
		int32_t L_3 = InputField_get_caretSelectPositionInternal_m1868771016(__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		int32_t L_4 = String_LastIndexOfAny_m1832658648(L_1, L_2, ((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)2)), /*hidden argument*/NULL);
		V_1 = L_4;
		int32_t L_5 = V_1;
		if ((!(((uint32_t)L_5) == ((uint32_t)(-1)))))
		{
			goto IL_003d;
		}
	}
	{
		V_1 = 0;
		goto IL_0041;
	}

IL_003d:
	{
		int32_t L_6 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
	}

IL_0041:
	{
		int32_t L_7 = V_1;
		V_0 = L_7;
		goto IL_0048;
	}

IL_0048:
	{
		int32_t L_8 = V_0;
		return L_8;
	}
}
// System.Void UnityEngine.UI.InputField::MoveLeft(System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void InputField_MoveLeft_m929201691 (InputField_t3762917431 * __this, bool ___shift0, bool ___ctrl1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_MoveLeft_m929201691_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		bool L_0 = InputField_get_hasSelection_m1394151406(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0038;
		}
	}
	{
		bool L_1 = ___shift0;
		if (L_1)
		{
			goto IL_0038;
		}
	}
	{
		int32_t L_2 = InputField_get_caretPositionInternal_m988906884(__this, /*hidden argument*/NULL);
		int32_t L_3 = InputField_get_caretSelectPositionInternal_m1868771016(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		int32_t L_4 = Mathf_Min_m18103608(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		int32_t L_5 = V_0;
		InputField_set_caretSelectPositionInternal_m4211804061(__this, L_5, /*hidden argument*/NULL);
		int32_t L_6 = V_0;
		InputField_set_caretPositionInternal_m3823580651(__this, L_6, /*hidden argument*/NULL);
		goto IL_0075;
	}

IL_0038:
	{
		bool L_7 = ___ctrl1;
		if (!L_7)
		{
			goto IL_004a;
		}
	}
	{
		int32_t L_8 = InputField_FindtPrevWordBegin_m2914164806(__this, /*hidden argument*/NULL);
		V_1 = L_8;
		goto IL_0053;
	}

IL_004a:
	{
		int32_t L_9 = InputField_get_caretSelectPositionInternal_m1868771016(__this, /*hidden argument*/NULL);
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_9, (int32_t)1));
	}

IL_0053:
	{
		bool L_10 = ___shift0;
		if (!L_10)
		{
			goto IL_0065;
		}
	}
	{
		int32_t L_11 = V_1;
		InputField_set_caretSelectPositionInternal_m4211804061(__this, L_11, /*hidden argument*/NULL);
		goto IL_0075;
	}

IL_0065:
	{
		int32_t L_12 = V_1;
		V_0 = L_12;
		int32_t L_13 = V_0;
		InputField_set_caretPositionInternal_m3823580651(__this, L_13, /*hidden argument*/NULL);
		int32_t L_14 = V_0;
		InputField_set_caretSelectPositionInternal_m4211804061(__this, L_14, /*hidden argument*/NULL);
	}

IL_0075:
	{
		return;
	}
}
// System.Int32 UnityEngine.UI.InputField::DetermineCharacterLine(System.Int32,UnityEngine.TextGenerator)
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_DetermineCharacterLine_m1770953292 (InputField_t3762917431 * __this, int32_t ___charPos0, TextGenerator_t3211863866 * ___generator1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_DetermineCharacterLine_m1770953292_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	UILineInfo_t4195266810  V_1;
	memset(&V_1, 0, sizeof(V_1));
	int32_t V_2 = 0;
	{
		V_0 = 0;
		goto IL_0031;
	}

IL_0008:
	{
		TextGenerator_t3211863866 * L_0 = ___generator1;
		NullCheck(L_0);
		RuntimeObject* L_1 = TextGenerator_get_lines_m2696243854(L_0, /*hidden argument*/NULL);
		int32_t L_2 = V_0;
		NullCheck(L_1);
		UILineInfo_t4195266810  L_3 = InterfaceFuncInvoker1< UILineInfo_t4195266810 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t1715619297_il2cpp_TypeInfo_var, L_1, ((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)1)));
		V_1 = L_3;
		int32_t L_4 = (&V_1)->get_startCharIdx_0();
		int32_t L_5 = ___charPos0;
		if ((((int32_t)L_4) <= ((int32_t)L_5)))
		{
			goto IL_002c;
		}
	}
	{
		int32_t L_6 = V_0;
		V_2 = L_6;
		goto IL_004d;
	}

IL_002c:
	{
		int32_t L_7 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
	}

IL_0031:
	{
		int32_t L_8 = V_0;
		TextGenerator_t3211863866 * L_9 = ___generator1;
		NullCheck(L_9);
		int32_t L_10 = TextGenerator_get_lineCount_m916872812(L_9, /*hidden argument*/NULL);
		if ((((int32_t)L_8) < ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1)))))
		{
			goto IL_0008;
		}
	}
	{
		TextGenerator_t3211863866 * L_11 = ___generator1;
		NullCheck(L_11);
		int32_t L_12 = TextGenerator_get_lineCount_m916872812(L_11, /*hidden argument*/NULL);
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1));
		goto IL_004d;
	}

IL_004d:
	{
		int32_t L_13 = V_2;
		return L_13;
	}
}
// System.Int32 UnityEngine.UI.InputField::LineUpCharacterPosition(System.Int32,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_LineUpCharacterPosition_m3521131418 (InputField_t3762917431 * __this, int32_t ___originalPos0, bool ___goToFirstChar1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_LineUpCharacterPosition_m3521131418_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	UICharInfo_t75501106  V_1;
	memset(&V_1, 0, sizeof(V_1));
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	UILineInfo_t4195266810  V_4;
	memset(&V_4, 0, sizeof(V_4));
	int32_t V_5 = 0;
	UILineInfo_t4195266810  V_6;
	memset(&V_6, 0, sizeof(V_6));
	UICharInfo_t75501106  V_7;
	memset(&V_7, 0, sizeof(V_7));
	int32_t G_B6_0 = 0;
	{
		int32_t L_0 = ___originalPos0;
		TextGenerator_t3211863866 * L_1 = InputField_get_cachedInputTextGenerator_m2521698344(__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		RuntimeObject* L_2 = TextGenerator_get_characters_m3585880177(L_1, /*hidden argument*/NULL);
		NullCheck(L_2);
		int32_t L_3 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<UnityEngine.UICharInfo>::get_Count() */, ICollection_1_t2903653340_il2cpp_TypeInfo_var, L_2);
		if ((((int32_t)L_0) < ((int32_t)L_3)))
		{
			goto IL_001e;
		}
	}
	{
		V_0 = 0;
		goto IL_00e8;
	}

IL_001e:
	{
		TextGenerator_t3211863866 * L_4 = InputField_get_cachedInputTextGenerator_m2521698344(__this, /*hidden argument*/NULL);
		NullCheck(L_4);
		RuntimeObject* L_5 = TextGenerator_get_characters_m3585880177(L_4, /*hidden argument*/NULL);
		int32_t L_6 = ___originalPos0;
		NullCheck(L_5);
		UICharInfo_t75501106  L_7 = InterfaceFuncInvoker1< UICharInfo_t75501106 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UICharInfo>::get_Item(System.Int32) */, IList_1_t1890820889_il2cpp_TypeInfo_var, L_5, L_6);
		V_1 = L_7;
		int32_t L_8 = ___originalPos0;
		TextGenerator_t3211863866 * L_9 = InputField_get_cachedInputTextGenerator_m2521698344(__this, /*hidden argument*/NULL);
		int32_t L_10 = InputField_DetermineCharacterLine_m1770953292(__this, L_8, L_9, /*hidden argument*/NULL);
		V_2 = L_10;
		int32_t L_11 = V_2;
		if ((((int32_t)L_11) > ((int32_t)0)))
		{
			goto IL_0058;
		}
	}
	{
		bool L_12 = ___goToFirstChar1;
		if (!L_12)
		{
			goto IL_0051;
		}
	}
	{
		G_B6_0 = 0;
		goto IL_0052;
	}

IL_0051:
	{
		int32_t L_13 = ___originalPos0;
		G_B6_0 = L_13;
	}

IL_0052:
	{
		V_0 = G_B6_0;
		goto IL_00e8;
	}

IL_0058:
	{
		TextGenerator_t3211863866 * L_14 = InputField_get_cachedInputTextGenerator_m2521698344(__this, /*hidden argument*/NULL);
		NullCheck(L_14);
		RuntimeObject* L_15 = TextGenerator_get_lines_m2696243854(L_14, /*hidden argument*/NULL);
		int32_t L_16 = V_2;
		NullCheck(L_15);
		UILineInfo_t4195266810  L_17 = InterfaceFuncInvoker1< UILineInfo_t4195266810 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t1715619297_il2cpp_TypeInfo_var, L_15, L_16);
		V_4 = L_17;
		int32_t L_18 = (&V_4)->get_startCharIdx_0();
		V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_18, (int32_t)1));
		TextGenerator_t3211863866 * L_19 = InputField_get_cachedInputTextGenerator_m2521698344(__this, /*hidden argument*/NULL);
		NullCheck(L_19);
		RuntimeObject* L_20 = TextGenerator_get_lines_m2696243854(L_19, /*hidden argument*/NULL);
		int32_t L_21 = V_2;
		NullCheck(L_20);
		UILineInfo_t4195266810  L_22 = InterfaceFuncInvoker1< UILineInfo_t4195266810 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t1715619297_il2cpp_TypeInfo_var, L_20, ((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)));
		V_6 = L_22;
		int32_t L_23 = (&V_6)->get_startCharIdx_0();
		V_5 = L_23;
		goto IL_00d9;
	}

IL_0098:
	{
		TextGenerator_t3211863866 * L_24 = InputField_get_cachedInputTextGenerator_m2521698344(__this, /*hidden argument*/NULL);
		NullCheck(L_24);
		RuntimeObject* L_25 = TextGenerator_get_characters_m3585880177(L_24, /*hidden argument*/NULL);
		int32_t L_26 = V_5;
		NullCheck(L_25);
		UICharInfo_t75501106  L_27 = InterfaceFuncInvoker1< UICharInfo_t75501106 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UICharInfo>::get_Item(System.Int32) */, IList_1_t1890820889_il2cpp_TypeInfo_var, L_25, L_26);
		V_7 = L_27;
		Vector2_t2156229523 * L_28 = (&V_7)->get_address_of_cursorPos_0();
		float L_29 = L_28->get_x_0();
		Vector2_t2156229523 * L_30 = (&V_1)->get_address_of_cursorPos_0();
		float L_31 = L_30->get_x_0();
		if ((!(((float)L_29) >= ((float)L_31))))
		{
			goto IL_00d2;
		}
	}
	{
		int32_t L_32 = V_5;
		V_0 = L_32;
		goto IL_00e8;
	}

IL_00d2:
	{
		int32_t L_33 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)1));
	}

IL_00d9:
	{
		int32_t L_34 = V_5;
		int32_t L_35 = V_3;
		if ((((int32_t)L_34) < ((int32_t)L_35)))
		{
			goto IL_0098;
		}
	}
	{
		int32_t L_36 = V_3;
		V_0 = L_36;
		goto IL_00e8;
	}

IL_00e8:
	{
		int32_t L_37 = V_0;
		return L_37;
	}
}
// System.Int32 UnityEngine.UI.InputField::LineDownCharacterPosition(System.Int32,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_LineDownCharacterPosition_m2798128425 (InputField_t3762917431 * __this, int32_t ___originalPos0, bool ___goToLastChar1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_LineDownCharacterPosition_m2798128425_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	UICharInfo_t75501106  V_1;
	memset(&V_1, 0, sizeof(V_1));
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	UILineInfo_t4195266810  V_5;
	memset(&V_5, 0, sizeof(V_5));
	UICharInfo_t75501106  V_6;
	memset(&V_6, 0, sizeof(V_6));
	int32_t G_B6_0 = 0;
	{
		int32_t L_0 = ___originalPos0;
		TextGenerator_t3211863866 * L_1 = InputField_get_cachedInputTextGenerator_m2521698344(__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		int32_t L_2 = TextGenerator_get_characterCountVisible_m3790045314(L_1, /*hidden argument*/NULL);
		if ((((int32_t)L_0) < ((int32_t)L_2)))
		{
			goto IL_0023;
		}
	}
	{
		String_t* L_3 = InputField_get_text_m3534748202(__this, /*hidden argument*/NULL);
		NullCheck(L_3);
		int32_t L_4 = String_get_Length_m3847582255(L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		goto IL_00f5;
	}

IL_0023:
	{
		TextGenerator_t3211863866 * L_5 = InputField_get_cachedInputTextGenerator_m2521698344(__this, /*hidden argument*/NULL);
		NullCheck(L_5);
		RuntimeObject* L_6 = TextGenerator_get_characters_m3585880177(L_5, /*hidden argument*/NULL);
		int32_t L_7 = ___originalPos0;
		NullCheck(L_6);
		UICharInfo_t75501106  L_8 = InterfaceFuncInvoker1< UICharInfo_t75501106 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UICharInfo>::get_Item(System.Int32) */, IList_1_t1890820889_il2cpp_TypeInfo_var, L_6, L_7);
		V_1 = L_8;
		int32_t L_9 = ___originalPos0;
		TextGenerator_t3211863866 * L_10 = InputField_get_cachedInputTextGenerator_m2521698344(__this, /*hidden argument*/NULL);
		int32_t L_11 = InputField_DetermineCharacterLine_m1770953292(__this, L_9, L_10, /*hidden argument*/NULL);
		V_2 = L_11;
		int32_t L_12 = V_2;
		TextGenerator_t3211863866 * L_13 = InputField_get_cachedInputTextGenerator_m2521698344(__this, /*hidden argument*/NULL);
		NullCheck(L_13);
		int32_t L_14 = TextGenerator_get_lineCount_m916872812(L_13, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1))) < ((int32_t)L_14)))
		{
			goto IL_0073;
		}
	}
	{
		bool L_15 = ___goToLastChar1;
		if (!L_15)
		{
			goto IL_006c;
		}
	}
	{
		String_t* L_16 = InputField_get_text_m3534748202(__this, /*hidden argument*/NULL);
		NullCheck(L_16);
		int32_t L_17 = String_get_Length_m3847582255(L_16, /*hidden argument*/NULL);
		G_B6_0 = L_17;
		goto IL_006d;
	}

IL_006c:
	{
		int32_t L_18 = ___originalPos0;
		G_B6_0 = L_18;
	}

IL_006d:
	{
		V_0 = G_B6_0;
		goto IL_00f5;
	}

IL_0073:
	{
		TextGenerator_t3211863866 * L_19 = InputField_get_cachedInputTextGenerator_m2521698344(__this, /*hidden argument*/NULL);
		int32_t L_20 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(InputField_t3762917431_il2cpp_TypeInfo_var);
		int32_t L_21 = InputField_GetLineEndPosition_m4083625526(NULL /*static, unused*/, L_19, ((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)), /*hidden argument*/NULL);
		V_3 = L_21;
		TextGenerator_t3211863866 * L_22 = InputField_get_cachedInputTextGenerator_m2521698344(__this, /*hidden argument*/NULL);
		NullCheck(L_22);
		RuntimeObject* L_23 = TextGenerator_get_lines_m2696243854(L_22, /*hidden argument*/NULL);
		int32_t L_24 = V_2;
		NullCheck(L_23);
		UILineInfo_t4195266810  L_25 = InterfaceFuncInvoker1< UILineInfo_t4195266810 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t1715619297_il2cpp_TypeInfo_var, L_23, ((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)1)));
		V_5 = L_25;
		int32_t L_26 = (&V_5)->get_startCharIdx_0();
		V_4 = L_26;
		goto IL_00e6;
	}

IL_00a5:
	{
		TextGenerator_t3211863866 * L_27 = InputField_get_cachedInputTextGenerator_m2521698344(__this, /*hidden argument*/NULL);
		NullCheck(L_27);
		RuntimeObject* L_28 = TextGenerator_get_characters_m3585880177(L_27, /*hidden argument*/NULL);
		int32_t L_29 = V_4;
		NullCheck(L_28);
		UICharInfo_t75501106  L_30 = InterfaceFuncInvoker1< UICharInfo_t75501106 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UICharInfo>::get_Item(System.Int32) */, IList_1_t1890820889_il2cpp_TypeInfo_var, L_28, L_29);
		V_6 = L_30;
		Vector2_t2156229523 * L_31 = (&V_6)->get_address_of_cursorPos_0();
		float L_32 = L_31->get_x_0();
		Vector2_t2156229523 * L_33 = (&V_1)->get_address_of_cursorPos_0();
		float L_34 = L_33->get_x_0();
		if ((!(((float)L_32) >= ((float)L_34))))
		{
			goto IL_00df;
		}
	}
	{
		int32_t L_35 = V_4;
		V_0 = L_35;
		goto IL_00f5;
	}

IL_00df:
	{
		int32_t L_36 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)1));
	}

IL_00e6:
	{
		int32_t L_37 = V_4;
		int32_t L_38 = V_3;
		if ((((int32_t)L_37) < ((int32_t)L_38)))
		{
			goto IL_00a5;
		}
	}
	{
		int32_t L_39 = V_3;
		V_0 = L_39;
		goto IL_00f5;
	}

IL_00f5:
	{
		int32_t L_40 = V_0;
		return L_40;
	}
}
// System.Void UnityEngine.UI.InputField::MoveDown(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void InputField_MoveDown_m1455948167 (InputField_t3762917431 * __this, bool ___shift0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___shift0;
		InputField_MoveDown_m4006004038(__this, L_0, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::MoveDown(System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void InputField_MoveDown_m4006004038 (InputField_t3762917431 * __this, bool ___shift0, bool ___goToLastChar1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_MoveDown_m4006004038_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t G_B6_0 = 0;
	{
		bool L_0 = InputField_get_hasSelection_m1394151406(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0034;
		}
	}
	{
		bool L_1 = ___shift0;
		if (L_1)
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_2 = InputField_get_caretPositionInternal_m988906884(__this, /*hidden argument*/NULL);
		int32_t L_3 = InputField_get_caretSelectPositionInternal_m1868771016(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		int32_t L_4 = Mathf_Max_m3673002171(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		int32_t L_5 = V_0;
		InputField_set_caretSelectPositionInternal_m4211804061(__this, L_5, /*hidden argument*/NULL);
		int32_t L_6 = V_0;
		InputField_set_caretPositionInternal_m3823580651(__this, L_6, /*hidden argument*/NULL);
	}

IL_0034:
	{
		bool L_7 = InputField_get_multiLine_m1849355072(__this, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0051;
		}
	}
	{
		int32_t L_8 = InputField_get_caretSelectPositionInternal_m1868771016(__this, /*hidden argument*/NULL);
		bool L_9 = ___goToLastChar1;
		int32_t L_10 = InputField_LineDownCharacterPosition_m2798128425(__this, L_8, L_9, /*hidden argument*/NULL);
		G_B6_0 = L_10;
		goto IL_005c;
	}

IL_0051:
	{
		String_t* L_11 = InputField_get_text_m3534748202(__this, /*hidden argument*/NULL);
		NullCheck(L_11);
		int32_t L_12 = String_get_Length_m3847582255(L_11, /*hidden argument*/NULL);
		G_B6_0 = L_12;
	}

IL_005c:
	{
		V_1 = G_B6_0;
		bool L_13 = ___shift0;
		if (!L_13)
		{
			goto IL_006f;
		}
	}
	{
		int32_t L_14 = V_1;
		InputField_set_caretSelectPositionInternal_m4211804061(__this, L_14, /*hidden argument*/NULL);
		goto IL_007f;
	}

IL_006f:
	{
		int32_t L_15 = V_1;
		V_0 = L_15;
		int32_t L_16 = V_0;
		InputField_set_caretSelectPositionInternal_m4211804061(__this, L_16, /*hidden argument*/NULL);
		int32_t L_17 = V_0;
		InputField_set_caretPositionInternal_m3823580651(__this, L_17, /*hidden argument*/NULL);
	}

IL_007f:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::MoveUp(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void InputField_MoveUp_m1107766056 (InputField_t3762917431 * __this, bool ___shift0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___shift0;
		InputField_MoveUp_m1827602808(__this, L_0, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::MoveUp(System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void InputField_MoveUp_m1827602808 (InputField_t3762917431 * __this, bool ___shift0, bool ___goToFirstChar1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_MoveUp_m1827602808_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t G_B6_0 = 0;
	{
		bool L_0 = InputField_get_hasSelection_m1394151406(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0034;
		}
	}
	{
		bool L_1 = ___shift0;
		if (L_1)
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_2 = InputField_get_caretPositionInternal_m988906884(__this, /*hidden argument*/NULL);
		int32_t L_3 = InputField_get_caretSelectPositionInternal_m1868771016(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		int32_t L_4 = Mathf_Min_m18103608(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		int32_t L_5 = V_0;
		InputField_set_caretSelectPositionInternal_m4211804061(__this, L_5, /*hidden argument*/NULL);
		int32_t L_6 = V_0;
		InputField_set_caretPositionInternal_m3823580651(__this, L_6, /*hidden argument*/NULL);
	}

IL_0034:
	{
		bool L_7 = InputField_get_multiLine_m1849355072(__this, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0051;
		}
	}
	{
		int32_t L_8 = InputField_get_caretSelectPositionInternal_m1868771016(__this, /*hidden argument*/NULL);
		bool L_9 = ___goToFirstChar1;
		int32_t L_10 = InputField_LineUpCharacterPosition_m3521131418(__this, L_8, L_9, /*hidden argument*/NULL);
		G_B6_0 = L_10;
		goto IL_0052;
	}

IL_0051:
	{
		G_B6_0 = 0;
	}

IL_0052:
	{
		V_1 = G_B6_0;
		bool L_11 = ___shift0;
		if (!L_11)
		{
			goto IL_0065;
		}
	}
	{
		int32_t L_12 = V_1;
		InputField_set_caretSelectPositionInternal_m4211804061(__this, L_12, /*hidden argument*/NULL);
		goto IL_0075;
	}

IL_0065:
	{
		int32_t L_13 = V_1;
		V_0 = L_13;
		int32_t L_14 = V_0;
		InputField_set_caretPositionInternal_m3823580651(__this, L_14, /*hidden argument*/NULL);
		int32_t L_15 = V_0;
		InputField_set_caretSelectPositionInternal_m4211804061(__this, L_15, /*hidden argument*/NULL);
	}

IL_0075:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::Delete()
extern "C" IL2CPP_METHOD_ATTR void InputField_Delete_m3471899192 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_m_ReadOnly_39();
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		goto IL_00d9;
	}

IL_0011:
	{
		int32_t L_1 = InputField_get_caretPositionInternal_m988906884(__this, /*hidden argument*/NULL);
		int32_t L_2 = InputField_get_caretSelectPositionInternal_m1868771016(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0027;
		}
	}
	{
		goto IL_00d9;
	}

IL_0027:
	{
		int32_t L_3 = InputField_get_caretPositionInternal_m988906884(__this, /*hidden argument*/NULL);
		int32_t L_4 = InputField_get_caretSelectPositionInternal_m1868771016(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_3) >= ((int32_t)L_4)))
		{
			goto IL_008b;
		}
	}
	{
		String_t* L_5 = InputField_get_text_m3534748202(__this, /*hidden argument*/NULL);
		int32_t L_6 = InputField_get_caretPositionInternal_m988906884(__this, /*hidden argument*/NULL);
		NullCheck(L_5);
		String_t* L_7 = String_Substring_m1610150815(L_5, 0, L_6, /*hidden argument*/NULL);
		String_t* L_8 = InputField_get_text_m3534748202(__this, /*hidden argument*/NULL);
		int32_t L_9 = InputField_get_caretSelectPositionInternal_m1868771016(__this, /*hidden argument*/NULL);
		String_t* L_10 = InputField_get_text_m3534748202(__this, /*hidden argument*/NULL);
		NullCheck(L_10);
		int32_t L_11 = String_get_Length_m3847582255(L_10, /*hidden argument*/NULL);
		int32_t L_12 = InputField_get_caretSelectPositionInternal_m1868771016(__this, /*hidden argument*/NULL);
		NullCheck(L_8);
		String_t* L_13 = String_Substring_m1610150815(L_8, L_9, ((int32_t)il2cpp_codegen_subtract((int32_t)L_11, (int32_t)L_12)), /*hidden argument*/NULL);
		String_t* L_14 = String_Concat_m3937257545(NULL /*static, unused*/, L_7, L_13, /*hidden argument*/NULL);
		__this->set_m_Text_36(L_14);
		int32_t L_15 = InputField_get_caretPositionInternal_m988906884(__this, /*hidden argument*/NULL);
		InputField_set_caretSelectPositionInternal_m4211804061(__this, L_15, /*hidden argument*/NULL);
		goto IL_00d9;
	}

IL_008b:
	{
		String_t* L_16 = InputField_get_text_m3534748202(__this, /*hidden argument*/NULL);
		int32_t L_17 = InputField_get_caretSelectPositionInternal_m1868771016(__this, /*hidden argument*/NULL);
		NullCheck(L_16);
		String_t* L_18 = String_Substring_m1610150815(L_16, 0, L_17, /*hidden argument*/NULL);
		String_t* L_19 = InputField_get_text_m3534748202(__this, /*hidden argument*/NULL);
		int32_t L_20 = InputField_get_caretPositionInternal_m988906884(__this, /*hidden argument*/NULL);
		String_t* L_21 = InputField_get_text_m3534748202(__this, /*hidden argument*/NULL);
		NullCheck(L_21);
		int32_t L_22 = String_get_Length_m3847582255(L_21, /*hidden argument*/NULL);
		int32_t L_23 = InputField_get_caretPositionInternal_m988906884(__this, /*hidden argument*/NULL);
		NullCheck(L_19);
		String_t* L_24 = String_Substring_m1610150815(L_19, L_20, ((int32_t)il2cpp_codegen_subtract((int32_t)L_22, (int32_t)L_23)), /*hidden argument*/NULL);
		String_t* L_25 = String_Concat_m3937257545(NULL /*static, unused*/, L_18, L_24, /*hidden argument*/NULL);
		__this->set_m_Text_36(L_25);
		int32_t L_26 = InputField_get_caretSelectPositionInternal_m1868771016(__this, /*hidden argument*/NULL);
		InputField_set_caretPositionInternal_m3823580651(__this, L_26, /*hidden argument*/NULL);
	}

IL_00d9:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::ForwardSpace()
extern "C" IL2CPP_METHOD_ATTR void InputField_ForwardSpace_m1711540391 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_m_ReadOnly_39();
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		goto IL_0067;
	}

IL_0011:
	{
		bool L_1 = InputField_get_hasSelection_m1394151406(__this, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_002f;
		}
	}
	{
		InputField_Delete_m3471899192(__this, /*hidden argument*/NULL);
		InputField_SendOnValueChangedAndUpdateLabel_m1510578193(__this, /*hidden argument*/NULL);
		goto IL_0067;
	}

IL_002f:
	{
		int32_t L_2 = InputField_get_caretPositionInternal_m988906884(__this, /*hidden argument*/NULL);
		String_t* L_3 = InputField_get_text_m3534748202(__this, /*hidden argument*/NULL);
		NullCheck(L_3);
		int32_t L_4 = String_get_Length_m3847582255(L_3, /*hidden argument*/NULL);
		if ((((int32_t)L_2) >= ((int32_t)L_4)))
		{
			goto IL_0066;
		}
	}
	{
		String_t* L_5 = InputField_get_text_m3534748202(__this, /*hidden argument*/NULL);
		int32_t L_6 = InputField_get_caretPositionInternal_m988906884(__this, /*hidden argument*/NULL);
		NullCheck(L_5);
		String_t* L_7 = String_Remove_m562998446(L_5, L_6, 1, /*hidden argument*/NULL);
		__this->set_m_Text_36(L_7);
		InputField_SendOnValueChangedAndUpdateLabel_m1510578193(__this, /*hidden argument*/NULL);
	}

IL_0066:
	{
	}

IL_0067:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::Backspace()
extern "C" IL2CPP_METHOD_ATTR void InputField_Backspace_m1794770080 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		bool L_0 = __this->get_m_ReadOnly_39();
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		goto IL_0076;
	}

IL_0011:
	{
		bool L_1 = InputField_get_hasSelection_m1394151406(__this, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_002f;
		}
	}
	{
		InputField_Delete_m3471899192(__this, /*hidden argument*/NULL);
		InputField_SendOnValueChangedAndUpdateLabel_m1510578193(__this, /*hidden argument*/NULL);
		goto IL_0076;
	}

IL_002f:
	{
		int32_t L_2 = InputField_get_caretPositionInternal_m988906884(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)0)))
		{
			goto IL_0075;
		}
	}
	{
		String_t* L_3 = InputField_get_text_m3534748202(__this, /*hidden argument*/NULL);
		int32_t L_4 = InputField_get_caretPositionInternal_m988906884(__this, /*hidden argument*/NULL);
		NullCheck(L_3);
		String_t* L_5 = String_Remove_m562998446(L_3, ((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)1)), 1, /*hidden argument*/NULL);
		__this->set_m_Text_36(L_5);
		int32_t L_6 = InputField_get_caretPositionInternal_m988906884(__this, /*hidden argument*/NULL);
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_6, (int32_t)1));
		int32_t L_7 = V_0;
		InputField_set_caretPositionInternal_m3823580651(__this, L_7, /*hidden argument*/NULL);
		int32_t L_8 = V_0;
		InputField_set_caretSelectPositionInternal_m4211804061(__this, L_8, /*hidden argument*/NULL);
		InputField_SendOnValueChangedAndUpdateLabel_m1510578193(__this, /*hidden argument*/NULL);
	}

IL_0075:
	{
	}

IL_0076:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::Insert(System.Char)
extern "C" IL2CPP_METHOD_ATTR void InputField_Insert_m3436539311 (InputField_t3762917431 * __this, Il2CppChar ___c0, const RuntimeMethod* method)
{
	String_t* V_0 = NULL;
	int32_t V_1 = 0;
	{
		bool L_0 = __this->get_m_ReadOnly_39();
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		goto IL_0086;
	}

IL_0011:
	{
		String_t* L_1 = Char_ToString_m3588025615((Il2CppChar*)(&___c0), /*hidden argument*/NULL);
		V_0 = L_1;
		InputField_Delete_m3471899192(__this, /*hidden argument*/NULL);
		int32_t L_2 = InputField_get_characterLimit_m91223012(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)0)))
		{
			goto IL_004c;
		}
	}
	{
		String_t* L_3 = InputField_get_text_m3534748202(__this, /*hidden argument*/NULL);
		NullCheck(L_3);
		int32_t L_4 = String_get_Length_m3847582255(L_3, /*hidden argument*/NULL);
		int32_t L_5 = InputField_get_characterLimit_m91223012(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_4) < ((int32_t)L_5)))
		{
			goto IL_004c;
		}
	}
	{
		goto IL_0086;
	}

IL_004c:
	{
		String_t* L_6 = InputField_get_text_m3534748202(__this, /*hidden argument*/NULL);
		int32_t L_7 = __this->get_m_CaretPosition_40();
		String_t* L_8 = V_0;
		NullCheck(L_6);
		String_t* L_9 = String_Insert_m3534971326(L_6, L_7, L_8, /*hidden argument*/NULL);
		__this->set_m_Text_36(L_9);
		int32_t L_10 = InputField_get_caretPositionInternal_m988906884(__this, /*hidden argument*/NULL);
		String_t* L_11 = V_0;
		NullCheck(L_11);
		int32_t L_12 = String_get_Length_m3847582255(L_11, /*hidden argument*/NULL);
		int32_t L_13 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_12));
		V_1 = L_13;
		InputField_set_caretPositionInternal_m3823580651(__this, L_13, /*hidden argument*/NULL);
		int32_t L_14 = V_1;
		InputField_set_caretSelectPositionInternal_m4211804061(__this, L_14, /*hidden argument*/NULL);
		InputField_SendOnValueChanged_m2560301445(__this, /*hidden argument*/NULL);
	}

IL_0086:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::SendOnValueChangedAndUpdateLabel()
extern "C" IL2CPP_METHOD_ATTR void InputField_SendOnValueChangedAndUpdateLabel_m1510578193 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	{
		InputField_SendOnValueChanged_m2560301445(__this, /*hidden argument*/NULL);
		InputField_UpdateLabel_m1837760870(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::SendOnValueChanged()
extern "C" IL2CPP_METHOD_ATTR void InputField_SendOnValueChanged_m2560301445 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_SendOnValueChanged_m2560301445_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		UISystemProfilerApi_AddMarker_m495483138(NULL /*static, unused*/, _stringLiteral1256930419, __this, /*hidden argument*/NULL);
		OnChangeEvent_t467195904 * L_0 = InputField_get_onValueChanged_m2983709332(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0028;
		}
	}
	{
		OnChangeEvent_t467195904 * L_1 = InputField_get_onValueChanged_m2983709332(__this, /*hidden argument*/NULL);
		String_t* L_2 = InputField_get_text_m3534748202(__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		UnityEvent_1_Invoke_m2550716684(L_1, L_2, /*hidden argument*/UnityEvent_1_Invoke_m2550716684_RuntimeMethod_var);
	}

IL_0028:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::SendOnSubmit()
extern "C" IL2CPP_METHOD_ATTR void InputField_SendOnSubmit_m3463846103 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_SendOnSubmit_m3463846103_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		UISystemProfilerApi_AddMarker_m495483138(NULL /*static, unused*/, _stringLiteral103014355, __this, /*hidden argument*/NULL);
		SubmitEvent_t648412432 * L_0 = InputField_get_onEndEdit_m3015534368(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0028;
		}
	}
	{
		SubmitEvent_t648412432 * L_1 = InputField_get_onEndEdit_m3015534368(__this, /*hidden argument*/NULL);
		String_t* L_2 = __this->get_m_Text_36();
		NullCheck(L_1);
		UnityEvent_1_Invoke_m2550716684(L_1, L_2, /*hidden argument*/UnityEvent_1_Invoke_m2550716684_RuntimeMethod_var);
	}

IL_0028:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::Append(System.String)
extern "C" IL2CPP_METHOD_ATTR void InputField_Append_m687033660 (InputField_t3762917431 * __this, String_t* ___input0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Il2CppChar V_2 = 0x0;
	{
		bool L_0 = __this->get_m_ReadOnly_39();
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		goto IL_0075;
	}

IL_0011:
	{
		bool L_1 = InputField_InPlaceEditing_m3555551207(__this, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0021;
		}
	}
	{
		goto IL_0075;
	}

IL_0021:
	{
		V_0 = 0;
		String_t* L_2 = ___input0;
		NullCheck(L_2);
		int32_t L_3 = String_get_Length_m3847582255(L_2, /*hidden argument*/NULL);
		V_1 = L_3;
		goto IL_006e;
	}

IL_002f:
	{
		String_t* L_4 = ___input0;
		int32_t L_5 = V_0;
		NullCheck(L_4);
		Il2CppChar L_6 = String_get_Chars_m2986988803(L_4, L_5, /*hidden argument*/NULL);
		V_2 = L_6;
		Il2CppChar L_7 = V_2;
		if ((((int32_t)L_7) >= ((int32_t)((int32_t)32))))
		{
			goto IL_0060;
		}
	}
	{
		Il2CppChar L_8 = V_2;
		if ((((int32_t)L_8) == ((int32_t)((int32_t)9))))
		{
			goto IL_0060;
		}
	}
	{
		Il2CppChar L_9 = V_2;
		if ((((int32_t)L_9) == ((int32_t)((int32_t)13))))
		{
			goto IL_0060;
		}
	}
	{
		Il2CppChar L_10 = V_2;
		if ((((int32_t)L_10) == ((int32_t)((int32_t)10))))
		{
			goto IL_0060;
		}
	}
	{
		Il2CppChar L_11 = V_2;
		if ((!(((uint32_t)L_11) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_0069;
		}
	}

IL_0060:
	{
		Il2CppChar L_12 = V_2;
		VirtActionInvoker1< Il2CppChar >::Invoke(65 /* System.Void UnityEngine.UI.InputField::Append(System.Char) */, __this, L_12);
	}

IL_0069:
	{
		int32_t L_13 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
	}

IL_006e:
	{
		int32_t L_14 = V_0;
		int32_t L_15 = V_1;
		if ((((int32_t)L_14) < ((int32_t)L_15)))
		{
			goto IL_002f;
		}
	}

IL_0075:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::Append(System.Char)
extern "C" IL2CPP_METHOD_ATTR void InputField_Append_m365440675 (InputField_t3762917431 * __this, Il2CppChar ___input0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_Append_m365440675_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		bool L_0 = __this->get_m_ReadOnly_39();
		if (L_0)
		{
			goto IL_0021;
		}
	}
	{
		String_t* L_1 = InputField_get_text_m3534748202(__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		int32_t L_2 = String_get_Length_m3847582255(L_1, /*hidden argument*/NULL);
		if ((((int32_t)L_2) < ((int32_t)((int32_t)16382))))
		{
			goto IL_0026;
		}
	}

IL_0021:
	{
		goto IL_009a;
	}

IL_0026:
	{
		bool L_3 = InputField_InPlaceEditing_m3555551207(__this, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0036;
		}
	}
	{
		goto IL_009a;
	}

IL_0036:
	{
		int32_t L_4 = InputField_get_selectionFocusPosition_m330983727(__this, /*hidden argument*/NULL);
		int32_t L_5 = InputField_get_selectionAnchorPosition_m3765936913(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Math_t1671470975_il2cpp_TypeInfo_var);
		int32_t L_6 = Math_Min_m3468062251(NULL /*static, unused*/, L_4, L_5, /*hidden argument*/NULL);
		V_0 = L_6;
		OnValidateInput_t2355412304 * L_7 = InputField_get_onValidateInput_m3818615433(__this, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_006d;
		}
	}
	{
		OnValidateInput_t2355412304 * L_8 = InputField_get_onValidateInput_m3818615433(__this, /*hidden argument*/NULL);
		String_t* L_9 = InputField_get_text_m3534748202(__this, /*hidden argument*/NULL);
		int32_t L_10 = V_0;
		Il2CppChar L_11 = ___input0;
		NullCheck(L_8);
		Il2CppChar L_12 = OnValidateInput_Invoke_m1009124904(L_8, L_9, L_10, L_11, /*hidden argument*/NULL);
		___input0 = L_12;
		goto IL_0088;
	}

IL_006d:
	{
		int32_t L_13 = InputField_get_characterValidation_m4196664041(__this, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_0088;
		}
	}
	{
		String_t* L_14 = InputField_get_text_m3534748202(__this, /*hidden argument*/NULL);
		int32_t L_15 = V_0;
		Il2CppChar L_16 = ___input0;
		Il2CppChar L_17 = InputField_Validate_m4147207871(__this, L_14, L_15, L_16, /*hidden argument*/NULL);
		___input0 = L_17;
	}

IL_0088:
	{
		Il2CppChar L_18 = ___input0;
		if (L_18)
		{
			goto IL_0093;
		}
	}
	{
		goto IL_009a;
	}

IL_0093:
	{
		Il2CppChar L_19 = ___input0;
		InputField_Insert_m3436539311(__this, L_19, /*hidden argument*/NULL);
	}

IL_009a:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::UpdateLabel()
extern "C" IL2CPP_METHOD_ATTR void InputField_UpdateLabel_m1837760870 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_UpdateLabel_m1837760870_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	bool V_2 = false;
	Vector2_t2156229523  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Rect_t2360479859  V_4;
	memset(&V_4, 0, sizeof(V_4));
	TextGenerationSettings_t1351628751  V_5;
	memset(&V_5, 0, sizeof(V_5));
	{
		Text_t1901882714 * L_0 = __this->get_m_TextComponent_20();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0193;
		}
	}
	{
		Text_t1901882714 * L_2 = __this->get_m_TextComponent_20();
		NullCheck(L_2);
		Font_t1956802104 * L_3 = Text_get_font_m2857203289(L_2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_4 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_3, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0193;
		}
	}
	{
		bool L_5 = __this->get_m_PreventFontCallback_46();
		if (L_5)
		{
			goto IL_0193;
		}
	}
	{
		__this->set_m_PreventFontCallback_46((bool)1);
		String_t* L_6 = InputField_get_compositionString_m651014295(__this, /*hidden argument*/NULL);
		NullCheck(L_6);
		int32_t L_7 = String_get_Length_m3847582255(L_6, /*hidden argument*/NULL);
		if ((((int32_t)L_7) <= ((int32_t)0)))
		{
			goto IL_0080;
		}
	}
	{
		String_t* L_8 = InputField_get_text_m3534748202(__this, /*hidden argument*/NULL);
		int32_t L_9 = __this->get_m_CaretPosition_40();
		NullCheck(L_8);
		String_t* L_10 = String_Substring_m1610150815(L_8, 0, L_9, /*hidden argument*/NULL);
		String_t* L_11 = InputField_get_compositionString_m651014295(__this, /*hidden argument*/NULL);
		String_t* L_12 = InputField_get_text_m3534748202(__this, /*hidden argument*/NULL);
		int32_t L_13 = __this->get_m_CaretPosition_40();
		NullCheck(L_12);
		String_t* L_14 = String_Substring_m2848979100(L_12, L_13, /*hidden argument*/NULL);
		String_t* L_15 = String_Concat_m3755062657(NULL /*static, unused*/, L_10, L_11, L_14, /*hidden argument*/NULL);
		V_0 = L_15;
		goto IL_0087;
	}

IL_0080:
	{
		String_t* L_16 = InputField_get_text_m3534748202(__this, /*hidden argument*/NULL);
		V_0 = L_16;
	}

IL_0087:
	{
		int32_t L_17 = InputField_get_inputType_m1740258875(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_17) == ((uint32_t)2))))
		{
			goto IL_00aa;
		}
	}
	{
		Il2CppChar L_18 = InputField_get_asteriskChar_m965956856(__this, /*hidden argument*/NULL);
		String_t* L_19 = V_0;
		NullCheck(L_19);
		int32_t L_20 = String_get_Length_m3847582255(L_19, /*hidden argument*/NULL);
		String_t* L_21 = String_CreateString_m1262864254(NULL, L_18, L_20, /*hidden argument*/NULL);
		V_1 = L_21;
		goto IL_00ac;
	}

IL_00aa:
	{
		String_t* L_22 = V_0;
		V_1 = L_22;
	}

IL_00ac:
	{
		String_t* L_23 = V_0;
		bool L_24 = String_IsNullOrEmpty_m2969720369(NULL /*static, unused*/, L_23, /*hidden argument*/NULL);
		V_2 = L_24;
		Graphic_t1660335611 * L_25 = __this->get_m_Placeholder_21();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_26 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_25, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_26)
		{
			goto IL_00d0;
		}
	}
	{
		Graphic_t1660335611 * L_27 = __this->get_m_Placeholder_21();
		bool L_28 = V_2;
		NullCheck(L_27);
		Behaviour_set_enabled_m20417929(L_27, L_28, /*hidden argument*/NULL);
	}

IL_00d0:
	{
		bool L_29 = __this->get_m_AllowInput_48();
		if (L_29)
		{
			goto IL_00f5;
		}
	}
	{
		__this->set_m_DrawStart_57(0);
		String_t* L_30 = __this->get_m_Text_36();
		NullCheck(L_30);
		int32_t L_31 = String_get_Length_m3847582255(L_30, /*hidden argument*/NULL);
		__this->set_m_DrawEnd_58(L_31);
	}

IL_00f5:
	{
		bool L_32 = V_2;
		if (L_32)
		{
			goto IL_0179;
		}
	}
	{
		Text_t1901882714 * L_33 = __this->get_m_TextComponent_20();
		NullCheck(L_33);
		RectTransform_t3704657025 * L_34 = Graphic_get_rectTransform_m1167152468(L_33, /*hidden argument*/NULL);
		NullCheck(L_34);
		Rect_t2360479859  L_35 = RectTransform_get_rect_m574169965(L_34, /*hidden argument*/NULL);
		V_4 = L_35;
		Vector2_t2156229523  L_36 = Rect_get_size_m477575021((Rect_t2360479859 *)(&V_4), /*hidden argument*/NULL);
		V_3 = L_36;
		Text_t1901882714 * L_37 = __this->get_m_TextComponent_20();
		Vector2_t2156229523  L_38 = V_3;
		NullCheck(L_37);
		TextGenerationSettings_t1351628751  L_39 = Text_GetGenerationSettings_m1390856115(L_37, L_38, /*hidden argument*/NULL);
		V_5 = L_39;
		(&V_5)->set_generateOutOfBounds_17((bool)1);
		TextGenerator_t3211863866 * L_40 = InputField_get_cachedInputTextGenerator_m2521698344(__this, /*hidden argument*/NULL);
		String_t* L_41 = V_1;
		TextGenerationSettings_t1351628751  L_42 = V_5;
		GameObject_t1113636619 * L_43 = Component_get_gameObject_m442555142(__this, /*hidden argument*/NULL);
		NullCheck(L_40);
		TextGenerator_PopulateWithErrors_m1222498386(L_40, L_41, L_42, L_43, /*hidden argument*/NULL);
		int32_t L_44 = InputField_get_caretSelectPositionInternal_m1868771016(__this, /*hidden argument*/NULL);
		InputField_SetDrawRangeToContainCaretPosition_m1009661083(__this, L_44, /*hidden argument*/NULL);
		String_t* L_45 = V_1;
		int32_t L_46 = __this->get_m_DrawStart_57();
		int32_t L_47 = __this->get_m_DrawEnd_58();
		String_t* L_48 = V_1;
		NullCheck(L_48);
		int32_t L_49 = String_get_Length_m3847582255(L_48, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		int32_t L_50 = Mathf_Min_m18103608(NULL /*static, unused*/, L_47, L_49, /*hidden argument*/NULL);
		int32_t L_51 = __this->get_m_DrawStart_57();
		NullCheck(L_45);
		String_t* L_52 = String_Substring_m1610150815(L_45, L_46, ((int32_t)il2cpp_codegen_subtract((int32_t)L_50, (int32_t)L_51)), /*hidden argument*/NULL);
		V_1 = L_52;
		InputField_SetCaretVisible_m2216480850(__this, /*hidden argument*/NULL);
	}

IL_0179:
	{
		Text_t1901882714 * L_53 = __this->get_m_TextComponent_20();
		String_t* L_54 = V_1;
		NullCheck(L_53);
		VirtActionInvoker1< String_t* >::Invoke(73 /* System.Void UnityEngine.UI.Text::set_text(System.String) */, L_53, L_54);
		InputField_MarkGeometryAsDirty_m817808086(__this, /*hidden argument*/NULL);
		__this->set_m_PreventFontCallback_46((bool)0);
	}

IL_0193:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.InputField::IsSelectionVisible()
extern "C" IL2CPP_METHOD_ATTR bool InputField_IsSelectionVisible_m3622592134 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		int32_t L_0 = __this->get_m_DrawStart_57();
		int32_t L_1 = InputField_get_caretPositionInternal_m988906884(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) > ((int32_t)L_1)))
		{
			goto IL_0023;
		}
	}
	{
		int32_t L_2 = __this->get_m_DrawStart_57();
		int32_t L_3 = InputField_get_caretSelectPositionInternal_m1868771016(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)L_3)))
		{
			goto IL_002a;
		}
	}

IL_0023:
	{
		V_0 = (bool)0;
		goto IL_005a;
	}

IL_002a:
	{
		int32_t L_4 = __this->get_m_DrawEnd_58();
		int32_t L_5 = InputField_get_caretPositionInternal_m988906884(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_4) < ((int32_t)L_5)))
		{
			goto IL_004c;
		}
	}
	{
		int32_t L_6 = __this->get_m_DrawEnd_58();
		int32_t L_7 = InputField_get_caretSelectPositionInternal_m1868771016(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_6) >= ((int32_t)L_7)))
		{
			goto IL_0053;
		}
	}

IL_004c:
	{
		V_0 = (bool)0;
		goto IL_005a;
	}

IL_0053:
	{
		V_0 = (bool)1;
		goto IL_005a;
	}

IL_005a:
	{
		bool L_8 = V_0;
		return L_8;
	}
}
// System.Int32 UnityEngine.UI.InputField::GetLineStartPosition(UnityEngine.TextGenerator,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_GetLineStartPosition_m2947412579 (RuntimeObject * __this /* static, unused */, TextGenerator_t3211863866 * ___gen0, int32_t ___line1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_GetLineStartPosition_m2947412579_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	UILineInfo_t4195266810  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t V_1 = 0;
	{
		int32_t L_0 = ___line1;
		TextGenerator_t3211863866 * L_1 = ___gen0;
		NullCheck(L_1);
		RuntimeObject* L_2 = TextGenerator_get_lines_m2696243854(L_1, /*hidden argument*/NULL);
		NullCheck(L_2);
		int32_t L_3 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<UnityEngine.UILineInfo>::get_Count() */, ICollection_1_t2728451748_il2cpp_TypeInfo_var, L_2);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		int32_t L_4 = Mathf_Clamp_m2756574208(NULL /*static, unused*/, L_0, 0, ((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)1)), /*hidden argument*/NULL);
		___line1 = L_4;
		TextGenerator_t3211863866 * L_5 = ___gen0;
		NullCheck(L_5);
		RuntimeObject* L_6 = TextGenerator_get_lines_m2696243854(L_5, /*hidden argument*/NULL);
		int32_t L_7 = ___line1;
		NullCheck(L_6);
		UILineInfo_t4195266810  L_8 = InterfaceFuncInvoker1< UILineInfo_t4195266810 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t1715619297_il2cpp_TypeInfo_var, L_6, L_7);
		V_0 = L_8;
		int32_t L_9 = (&V_0)->get_startCharIdx_0();
		V_1 = L_9;
		goto IL_0031;
	}

IL_0031:
	{
		int32_t L_10 = V_1;
		return L_10;
	}
}
// System.Int32 UnityEngine.UI.InputField::GetLineEndPosition(UnityEngine.TextGenerator,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_GetLineEndPosition_m4083625526 (RuntimeObject * __this /* static, unused */, TextGenerator_t3211863866 * ___gen0, int32_t ___line1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_GetLineEndPosition_m4083625526_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	UILineInfo_t4195266810  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t V_1 = 0;
	{
		int32_t L_0 = ___line1;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		int32_t L_1 = Mathf_Max_m3673002171(NULL /*static, unused*/, L_0, 0, /*hidden argument*/NULL);
		___line1 = L_1;
		int32_t L_2 = ___line1;
		TextGenerator_t3211863866 * L_3 = ___gen0;
		NullCheck(L_3);
		RuntimeObject* L_4 = TextGenerator_get_lines_m2696243854(L_3, /*hidden argument*/NULL);
		NullCheck(L_4);
		int32_t L_5 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<UnityEngine.UILineInfo>::get_Count() */, ICollection_1_t2728451748_il2cpp_TypeInfo_var, L_4);
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)1))) >= ((int32_t)L_5)))
		{
			goto IL_003b;
		}
	}
	{
		TextGenerator_t3211863866 * L_6 = ___gen0;
		NullCheck(L_6);
		RuntimeObject* L_7 = TextGenerator_get_lines_m2696243854(L_6, /*hidden argument*/NULL);
		int32_t L_8 = ___line1;
		NullCheck(L_7);
		UILineInfo_t4195266810  L_9 = InterfaceFuncInvoker1< UILineInfo_t4195266810 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t1715619297_il2cpp_TypeInfo_var, L_7, ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1)));
		V_0 = L_9;
		int32_t L_10 = (&V_0)->get_startCharIdx_0();
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
		goto IL_0047;
	}

IL_003b:
	{
		TextGenerator_t3211863866 * L_11 = ___gen0;
		NullCheck(L_11);
		int32_t L_12 = TextGenerator_get_characterCountVisible_m3790045314(L_11, /*hidden argument*/NULL);
		V_1 = L_12;
		goto IL_0047;
	}

IL_0047:
	{
		int32_t L_13 = V_1;
		return L_13;
	}
}
// System.Void UnityEngine.UI.InputField::SetDrawRangeToContainCaretPosition(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void InputField_SetDrawRangeToContainCaretPosition_m1009661083 (InputField_t3762917431 * __this, int32_t ___caretPos0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_SetDrawRangeToContainCaretPosition_m1009661083_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector2_t2156229523  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Rect_t2360479859  V_1;
	memset(&V_1, 0, sizeof(V_1));
	RuntimeObject* V_2 = NULL;
	int32_t V_3 = 0;
	float V_4 = 0.0f;
	UILineInfo_t4195266810  V_5;
	memset(&V_5, 0, sizeof(V_5));
	UILineInfo_t4195266810  V_6;
	memset(&V_6, 0, sizeof(V_6));
	UILineInfo_t4195266810  V_7;
	memset(&V_7, 0, sizeof(V_7));
	int32_t V_8 = 0;
	float V_9 = 0.0f;
	UILineInfo_t4195266810  V_10;
	memset(&V_10, 0, sizeof(V_10));
	int32_t V_11 = 0;
	int32_t V_12 = 0;
	float V_13 = 0.0f;
	UILineInfo_t4195266810  V_14;
	memset(&V_14, 0, sizeof(V_14));
	float V_15 = 0.0f;
	UILineInfo_t4195266810  V_16;
	memset(&V_16, 0, sizeof(V_16));
	UILineInfo_t4195266810  V_17;
	memset(&V_17, 0, sizeof(V_17));
	UILineInfo_t4195266810  V_18;
	memset(&V_18, 0, sizeof(V_18));
	UILineInfo_t4195266810  V_19;
	memset(&V_19, 0, sizeof(V_19));
	UILineInfo_t4195266810  V_20;
	memset(&V_20, 0, sizeof(V_20));
	UILineInfo_t4195266810  V_21;
	memset(&V_21, 0, sizeof(V_21));
	UILineInfo_t4195266810  V_22;
	memset(&V_22, 0, sizeof(V_22));
	RuntimeObject* V_23 = NULL;
	float V_24 = 0.0f;
	UICharInfo_t75501106  V_25;
	memset(&V_25, 0, sizeof(V_25));
	UICharInfo_t75501106  V_26;
	memset(&V_26, 0, sizeof(V_26));
	UICharInfo_t75501106  V_27;
	memset(&V_27, 0, sizeof(V_27));
	{
		TextGenerator_t3211863866 * L_0 = InputField_get_cachedInputTextGenerator_m2521698344(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = TextGenerator_get_lineCount_m916872812(L_0, /*hidden argument*/NULL);
		if ((((int32_t)L_1) > ((int32_t)0)))
		{
			goto IL_0017;
		}
	}
	{
		goto IL_040d;
	}

IL_0017:
	{
		TextGenerator_t3211863866 * L_2 = InputField_get_cachedInputTextGenerator_m2521698344(__this, /*hidden argument*/NULL);
		NullCheck(L_2);
		Rect_t2360479859  L_3 = TextGenerator_get_rectExtents_m1954683619(L_2, /*hidden argument*/NULL);
		V_1 = L_3;
		Vector2_t2156229523  L_4 = Rect_get_size_m477575021((Rect_t2360479859 *)(&V_1), /*hidden argument*/NULL);
		V_0 = L_4;
		bool L_5 = InputField_get_multiLine_m1849355072(__this, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_02a2;
		}
	}
	{
		TextGenerator_t3211863866 * L_6 = InputField_get_cachedInputTextGenerator_m2521698344(__this, /*hidden argument*/NULL);
		NullCheck(L_6);
		RuntimeObject* L_7 = TextGenerator_get_lines_m2696243854(L_6, /*hidden argument*/NULL);
		V_2 = L_7;
		int32_t L_8 = ___caretPos0;
		TextGenerator_t3211863866 * L_9 = InputField_get_cachedInputTextGenerator_m2521698344(__this, /*hidden argument*/NULL);
		int32_t L_10 = InputField_DetermineCharacterLine_m1770953292(__this, L_8, L_9, /*hidden argument*/NULL);
		V_3 = L_10;
		int32_t L_11 = ___caretPos0;
		int32_t L_12 = __this->get_m_DrawEnd_58();
		if ((((int32_t)L_11) <= ((int32_t)L_12)))
		{
			goto IL_0115;
		}
	}
	{
		TextGenerator_t3211863866 * L_13 = InputField_get_cachedInputTextGenerator_m2521698344(__this, /*hidden argument*/NULL);
		int32_t L_14 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(InputField_t3762917431_il2cpp_TypeInfo_var);
		int32_t L_15 = InputField_GetLineEndPosition_m4083625526(NULL /*static, unused*/, L_13, L_14, /*hidden argument*/NULL);
		__this->set_m_DrawEnd_58(L_15);
		RuntimeObject* L_16 = V_2;
		int32_t L_17 = V_3;
		NullCheck(L_16);
		UILineInfo_t4195266810  L_18 = InterfaceFuncInvoker1< UILineInfo_t4195266810 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t1715619297_il2cpp_TypeInfo_var, L_16, L_17);
		V_5 = L_18;
		float L_19 = (&V_5)->get_topY_2();
		RuntimeObject* L_20 = V_2;
		int32_t L_21 = V_3;
		NullCheck(L_20);
		UILineInfo_t4195266810  L_22 = InterfaceFuncInvoker1< UILineInfo_t4195266810 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t1715619297_il2cpp_TypeInfo_var, L_20, L_21);
		V_6 = L_22;
		int32_t L_23 = (&V_6)->get_height_1();
		V_4 = ((float)il2cpp_codegen_subtract((float)L_19, (float)(((float)((float)L_23)))));
		int32_t L_24 = V_3;
		RuntimeObject* L_25 = V_2;
		NullCheck(L_25);
		int32_t L_26 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<UnityEngine.UILineInfo>::get_Count() */, ICollection_1_t2728451748_il2cpp_TypeInfo_var, L_25);
		if ((!(((uint32_t)L_24) == ((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_26, (int32_t)1))))))
		{
			goto IL_00b9;
		}
	}
	{
		float L_27 = V_4;
		RuntimeObject* L_28 = V_2;
		int32_t L_29 = V_3;
		NullCheck(L_28);
		UILineInfo_t4195266810  L_30 = InterfaceFuncInvoker1< UILineInfo_t4195266810 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t1715619297_il2cpp_TypeInfo_var, L_28, L_29);
		V_7 = L_30;
		float L_31 = (&V_7)->get_leading_3();
		V_4 = ((float)il2cpp_codegen_add((float)L_27, (float)L_31));
	}

IL_00b9:
	{
		int32_t L_32 = V_3;
		V_8 = L_32;
		goto IL_00f4;
	}

IL_00c1:
	{
		RuntimeObject* L_33 = V_2;
		int32_t L_34 = V_8;
		NullCheck(L_33);
		UILineInfo_t4195266810  L_35 = InterfaceFuncInvoker1< UILineInfo_t4195266810 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t1715619297_il2cpp_TypeInfo_var, L_33, ((int32_t)il2cpp_codegen_subtract((int32_t)L_34, (int32_t)1)));
		V_10 = L_35;
		float L_36 = (&V_10)->get_topY_2();
		V_9 = L_36;
		float L_37 = V_9;
		float L_38 = V_4;
		float L_39 = (&V_0)->get_y_1();
		if ((!(((float)((float)il2cpp_codegen_subtract((float)L_37, (float)L_38))) > ((float)L_39))))
		{
			goto IL_00ed;
		}
	}
	{
		goto IL_00fc;
	}

IL_00ed:
	{
		int32_t L_40 = V_8;
		V_8 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_40, (int32_t)1));
	}

IL_00f4:
	{
		int32_t L_41 = V_8;
		if ((((int32_t)L_41) > ((int32_t)0)))
		{
			goto IL_00c1;
		}
	}

IL_00fc:
	{
		TextGenerator_t3211863866 * L_42 = InputField_get_cachedInputTextGenerator_m2521698344(__this, /*hidden argument*/NULL);
		int32_t L_43 = V_8;
		IL2CPP_RUNTIME_CLASS_INIT(InputField_t3762917431_il2cpp_TypeInfo_var);
		int32_t L_44 = InputField_GetLineStartPosition_m2947412579(NULL /*static, unused*/, L_42, L_43, /*hidden argument*/NULL);
		__this->set_m_DrawStart_57(L_44);
		goto IL_029c;
	}

IL_0115:
	{
		int32_t L_45 = ___caretPos0;
		int32_t L_46 = __this->get_m_DrawStart_57();
		if ((((int32_t)L_45) >= ((int32_t)L_46)))
		{
			goto IL_0136;
		}
	}
	{
		TextGenerator_t3211863866 * L_47 = InputField_get_cachedInputTextGenerator_m2521698344(__this, /*hidden argument*/NULL);
		int32_t L_48 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(InputField_t3762917431_il2cpp_TypeInfo_var);
		int32_t L_49 = InputField_GetLineStartPosition_m2947412579(NULL /*static, unused*/, L_47, L_48, /*hidden argument*/NULL);
		__this->set_m_DrawStart_57(L_49);
	}

IL_0136:
	{
		int32_t L_50 = __this->get_m_DrawStart_57();
		TextGenerator_t3211863866 * L_51 = InputField_get_cachedInputTextGenerator_m2521698344(__this, /*hidden argument*/NULL);
		int32_t L_52 = InputField_DetermineCharacterLine_m1770953292(__this, L_50, L_51, /*hidden argument*/NULL);
		V_11 = L_52;
		int32_t L_53 = V_11;
		V_12 = L_53;
		RuntimeObject* L_54 = V_2;
		int32_t L_55 = V_11;
		NullCheck(L_54);
		UILineInfo_t4195266810  L_56 = InterfaceFuncInvoker1< UILineInfo_t4195266810 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t1715619297_il2cpp_TypeInfo_var, L_54, L_55);
		V_14 = L_56;
		float L_57 = (&V_14)->get_topY_2();
		V_13 = L_57;
		RuntimeObject* L_58 = V_2;
		int32_t L_59 = V_12;
		NullCheck(L_58);
		UILineInfo_t4195266810  L_60 = InterfaceFuncInvoker1< UILineInfo_t4195266810 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t1715619297_il2cpp_TypeInfo_var, L_58, L_59);
		V_16 = L_60;
		float L_61 = (&V_16)->get_topY_2();
		RuntimeObject* L_62 = V_2;
		int32_t L_63 = V_12;
		NullCheck(L_62);
		UILineInfo_t4195266810  L_64 = InterfaceFuncInvoker1< UILineInfo_t4195266810 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t1715619297_il2cpp_TypeInfo_var, L_62, L_63);
		V_17 = L_64;
		int32_t L_65 = (&V_17)->get_height_1();
		V_15 = ((float)il2cpp_codegen_subtract((float)L_61, (float)(((float)((float)L_65)))));
		int32_t L_66 = V_12;
		RuntimeObject* L_67 = V_2;
		NullCheck(L_67);
		int32_t L_68 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<UnityEngine.UILineInfo>::get_Count() */, ICollection_1_t2728451748_il2cpp_TypeInfo_var, L_67);
		if ((!(((uint32_t)L_66) == ((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_68, (int32_t)1))))))
		{
			goto IL_01ae;
		}
	}
	{
		float L_69 = V_15;
		RuntimeObject* L_70 = V_2;
		int32_t L_71 = V_12;
		NullCheck(L_70);
		UILineInfo_t4195266810  L_72 = InterfaceFuncInvoker1< UILineInfo_t4195266810 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t1715619297_il2cpp_TypeInfo_var, L_70, L_71);
		V_18 = L_72;
		float L_73 = (&V_18)->get_leading_3();
		V_15 = ((float)il2cpp_codegen_add((float)L_69, (float)L_73));
	}

IL_01ae:
	{
		goto IL_0226;
	}

IL_01b3:
	{
		RuntimeObject* L_74 = V_2;
		int32_t L_75 = V_12;
		NullCheck(L_74);
		UILineInfo_t4195266810  L_76 = InterfaceFuncInvoker1< UILineInfo_t4195266810 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t1715619297_il2cpp_TypeInfo_var, L_74, ((int32_t)il2cpp_codegen_add((int32_t)L_75, (int32_t)1)));
		V_19 = L_76;
		float L_77 = (&V_19)->get_topY_2();
		RuntimeObject* L_78 = V_2;
		int32_t L_79 = V_12;
		NullCheck(L_78);
		UILineInfo_t4195266810  L_80 = InterfaceFuncInvoker1< UILineInfo_t4195266810 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t1715619297_il2cpp_TypeInfo_var, L_78, ((int32_t)il2cpp_codegen_add((int32_t)L_79, (int32_t)1)));
		V_20 = L_80;
		int32_t L_81 = (&V_20)->get_height_1();
		V_15 = ((float)il2cpp_codegen_subtract((float)L_77, (float)(((float)((float)L_81)))));
		int32_t L_82 = V_12;
		RuntimeObject* L_83 = V_2;
		NullCheck(L_83);
		int32_t L_84 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<UnityEngine.UILineInfo>::get_Count() */, ICollection_1_t2728451748_il2cpp_TypeInfo_var, L_83);
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_82, (int32_t)1))) == ((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_84, (int32_t)1))))))
		{
			goto IL_0209;
		}
	}
	{
		float L_85 = V_15;
		RuntimeObject* L_86 = V_2;
		int32_t L_87 = V_12;
		NullCheck(L_86);
		UILineInfo_t4195266810  L_88 = InterfaceFuncInvoker1< UILineInfo_t4195266810 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t1715619297_il2cpp_TypeInfo_var, L_86, ((int32_t)il2cpp_codegen_add((int32_t)L_87, (int32_t)1)));
		V_21 = L_88;
		float L_89 = (&V_21)->get_leading_3();
		V_15 = ((float)il2cpp_codegen_add((float)L_85, (float)L_89));
	}

IL_0209:
	{
		float L_90 = V_13;
		float L_91 = V_15;
		float L_92 = (&V_0)->get_y_1();
		if ((!(((float)((float)il2cpp_codegen_subtract((float)L_90, (float)L_91))) > ((float)L_92))))
		{
			goto IL_021f;
		}
	}
	{
		goto IL_0235;
	}

IL_021f:
	{
		int32_t L_93 = V_12;
		V_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_93, (int32_t)1));
	}

IL_0226:
	{
		int32_t L_94 = V_12;
		RuntimeObject* L_95 = V_2;
		NullCheck(L_95);
		int32_t L_96 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<UnityEngine.UILineInfo>::get_Count() */, ICollection_1_t2728451748_il2cpp_TypeInfo_var, L_95);
		if ((((int32_t)L_94) < ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_96, (int32_t)1)))))
		{
			goto IL_01b3;
		}
	}

IL_0235:
	{
		TextGenerator_t3211863866 * L_97 = InputField_get_cachedInputTextGenerator_m2521698344(__this, /*hidden argument*/NULL);
		int32_t L_98 = V_12;
		IL2CPP_RUNTIME_CLASS_INIT(InputField_t3762917431_il2cpp_TypeInfo_var);
		int32_t L_99 = InputField_GetLineEndPosition_m4083625526(NULL /*static, unused*/, L_97, L_98, /*hidden argument*/NULL);
		__this->set_m_DrawEnd_58(L_99);
		goto IL_0280;
	}

IL_024d:
	{
		RuntimeObject* L_100 = V_2;
		int32_t L_101 = V_11;
		NullCheck(L_100);
		UILineInfo_t4195266810  L_102 = InterfaceFuncInvoker1< UILineInfo_t4195266810 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t1715619297_il2cpp_TypeInfo_var, L_100, ((int32_t)il2cpp_codegen_subtract((int32_t)L_101, (int32_t)1)));
		V_22 = L_102;
		float L_103 = (&V_22)->get_topY_2();
		V_13 = L_103;
		float L_104 = V_13;
		float L_105 = V_15;
		float L_106 = (&V_0)->get_y_1();
		if ((!(((float)((float)il2cpp_codegen_subtract((float)L_104, (float)L_105))) > ((float)L_106))))
		{
			goto IL_0279;
		}
	}
	{
		goto IL_0288;
	}

IL_0279:
	{
		int32_t L_107 = V_11;
		V_11 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_107, (int32_t)1));
	}

IL_0280:
	{
		int32_t L_108 = V_11;
		if ((((int32_t)L_108) > ((int32_t)0)))
		{
			goto IL_024d;
		}
	}

IL_0288:
	{
		TextGenerator_t3211863866 * L_109 = InputField_get_cachedInputTextGenerator_m2521698344(__this, /*hidden argument*/NULL);
		int32_t L_110 = V_11;
		IL2CPP_RUNTIME_CLASS_INIT(InputField_t3762917431_il2cpp_TypeInfo_var);
		int32_t L_111 = InputField_GetLineStartPosition_m2947412579(NULL /*static, unused*/, L_109, L_110, /*hidden argument*/NULL);
		__this->set_m_DrawStart_57(L_111);
	}

IL_029c:
	{
		goto IL_040d;
	}

IL_02a2:
	{
		TextGenerator_t3211863866 * L_112 = InputField_get_cachedInputTextGenerator_m2521698344(__this, /*hidden argument*/NULL);
		NullCheck(L_112);
		RuntimeObject* L_113 = TextGenerator_get_characters_m3585880177(L_112, /*hidden argument*/NULL);
		V_23 = L_113;
		int32_t L_114 = __this->get_m_DrawEnd_58();
		TextGenerator_t3211863866 * L_115 = InputField_get_cachedInputTextGenerator_m2521698344(__this, /*hidden argument*/NULL);
		NullCheck(L_115);
		int32_t L_116 = TextGenerator_get_characterCountVisible_m3790045314(L_115, /*hidden argument*/NULL);
		if ((((int32_t)L_114) <= ((int32_t)L_116)))
		{
			goto IL_02d7;
		}
	}
	{
		TextGenerator_t3211863866 * L_117 = InputField_get_cachedInputTextGenerator_m2521698344(__this, /*hidden argument*/NULL);
		NullCheck(L_117);
		int32_t L_118 = TextGenerator_get_characterCountVisible_m3790045314(L_117, /*hidden argument*/NULL);
		__this->set_m_DrawEnd_58(L_118);
	}

IL_02d7:
	{
		V_24 = (0.0f);
		int32_t L_119 = ___caretPos0;
		int32_t L_120 = __this->get_m_DrawEnd_58();
		if ((((int32_t)L_119) > ((int32_t)L_120)))
		{
			goto IL_0302;
		}
	}
	{
		int32_t L_121 = ___caretPos0;
		int32_t L_122 = __this->get_m_DrawEnd_58();
		if ((!(((uint32_t)L_121) == ((uint32_t)L_122))))
		{
			goto IL_0392;
		}
	}
	{
		int32_t L_123 = __this->get_m_DrawStart_57();
		if ((((int32_t)L_123) <= ((int32_t)0)))
		{
			goto IL_0392;
		}
	}

IL_0302:
	{
		int32_t L_124 = ___caretPos0;
		__this->set_m_DrawEnd_58(L_124);
		int32_t L_125 = __this->get_m_DrawEnd_58();
		__this->set_m_DrawStart_57(((int32_t)il2cpp_codegen_subtract((int32_t)L_125, (int32_t)1)));
		goto IL_0372;
	}

IL_031d:
	{
		float L_126 = V_24;
		RuntimeObject* L_127 = V_23;
		int32_t L_128 = __this->get_m_DrawStart_57();
		NullCheck(L_127);
		UICharInfo_t75501106  L_129 = InterfaceFuncInvoker1< UICharInfo_t75501106 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UICharInfo>::get_Item(System.Int32) */, IList_1_t1890820889_il2cpp_TypeInfo_var, L_127, L_128);
		V_25 = L_129;
		float L_130 = (&V_25)->get_charWidth_1();
		float L_131 = (&V_0)->get_x_0();
		if ((!(((float)((float)il2cpp_codegen_add((float)L_126, (float)L_130))) > ((float)L_131))))
		{
			goto IL_0348;
		}
	}
	{
		goto IL_037e;
	}

IL_0348:
	{
		float L_132 = V_24;
		RuntimeObject* L_133 = V_23;
		int32_t L_134 = __this->get_m_DrawStart_57();
		NullCheck(L_133);
		UICharInfo_t75501106  L_135 = InterfaceFuncInvoker1< UICharInfo_t75501106 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UICharInfo>::get_Item(System.Int32) */, IList_1_t1890820889_il2cpp_TypeInfo_var, L_133, L_134);
		V_26 = L_135;
		float L_136 = (&V_26)->get_charWidth_1();
		V_24 = ((float)il2cpp_codegen_add((float)L_132, (float)L_136));
		int32_t L_137 = __this->get_m_DrawStart_57();
		__this->set_m_DrawStart_57(((int32_t)il2cpp_codegen_subtract((int32_t)L_137, (int32_t)1)));
	}

IL_0372:
	{
		int32_t L_138 = __this->get_m_DrawStart_57();
		if ((((int32_t)L_138) >= ((int32_t)0)))
		{
			goto IL_031d;
		}
	}

IL_037e:
	{
		int32_t L_139 = __this->get_m_DrawStart_57();
		__this->set_m_DrawStart_57(((int32_t)il2cpp_codegen_add((int32_t)L_139, (int32_t)1)));
		goto IL_03b3;
	}

IL_0392:
	{
		int32_t L_140 = ___caretPos0;
		int32_t L_141 = __this->get_m_DrawStart_57();
		if ((((int32_t)L_140) >= ((int32_t)L_141)))
		{
			goto IL_03a6;
		}
	}
	{
		int32_t L_142 = ___caretPos0;
		__this->set_m_DrawStart_57(L_142);
	}

IL_03a6:
	{
		int32_t L_143 = __this->get_m_DrawStart_57();
		__this->set_m_DrawEnd_58(L_143);
	}

IL_03b3:
	{
		goto IL_03f6;
	}

IL_03b8:
	{
		float L_144 = V_24;
		RuntimeObject* L_145 = V_23;
		int32_t L_146 = __this->get_m_DrawEnd_58();
		NullCheck(L_145);
		UICharInfo_t75501106  L_147 = InterfaceFuncInvoker1< UICharInfo_t75501106 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UICharInfo>::get_Item(System.Int32) */, IList_1_t1890820889_il2cpp_TypeInfo_var, L_145, L_146);
		V_27 = L_147;
		float L_148 = (&V_27)->get_charWidth_1();
		V_24 = ((float)il2cpp_codegen_add((float)L_144, (float)L_148));
		float L_149 = V_24;
		float L_150 = (&V_0)->get_x_0();
		if ((!(((float)L_149) > ((float)L_150))))
		{
			goto IL_03e7;
		}
	}
	{
		goto IL_040c;
	}

IL_03e7:
	{
		int32_t L_151 = __this->get_m_DrawEnd_58();
		__this->set_m_DrawEnd_58(((int32_t)il2cpp_codegen_add((int32_t)L_151, (int32_t)1)));
	}

IL_03f6:
	{
		int32_t L_152 = __this->get_m_DrawEnd_58();
		TextGenerator_t3211863866 * L_153 = InputField_get_cachedInputTextGenerator_m2521698344(__this, /*hidden argument*/NULL);
		NullCheck(L_153);
		int32_t L_154 = TextGenerator_get_characterCountVisible_m3790045314(L_153, /*hidden argument*/NULL);
		if ((((int32_t)L_152) < ((int32_t)L_154)))
		{
			goto IL_03b8;
		}
	}

IL_040c:
	{
	}

IL_040d:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::ForceLabelUpdate()
extern "C" IL2CPP_METHOD_ATTR void InputField_ForceLabelUpdate_m304821698 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	{
		InputField_UpdateLabel_m1837760870(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::MarkGeometryAsDirty()
extern "C" IL2CPP_METHOD_ATTR void InputField_MarkGeometryAsDirty_m817808086 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_MarkGeometryAsDirty_m817808086_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t2720824592_il2cpp_TypeInfo_var);
		CanvasUpdateRegistry_RegisterCanvasElementForGraphicRebuild_m1205570961(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::Rebuild(UnityEngine.UI.CanvasUpdate)
extern "C" IL2CPP_METHOD_ATTR void InputField_Rebuild_m2960332622 (InputField_t3762917431 * __this, int32_t ___update0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___update0;
		if ((((int32_t)L_0) == ((int32_t)4)))
		{
			goto IL_000d;
		}
	}
	{
		goto IL_0018;
	}

IL_000d:
	{
		InputField_UpdateGeometry_m3121659256(__this, /*hidden argument*/NULL);
		goto IL_0018;
	}

IL_0018:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::LayoutComplete()
extern "C" IL2CPP_METHOD_ATTR void InputField_LayoutComplete_m797439378 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::GraphicUpdateComplete()
extern "C" IL2CPP_METHOD_ATTR void InputField_GraphicUpdateComplete_m4272510214 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::UpdateGeometry()
extern "C" IL2CPP_METHOD_ATTR void InputField_UpdateGeometry_m3121659256 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_UpdateGeometry_m3121659256_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	GameObject_t1113636619 * V_0 = NULL;
	{
		bool L_0 = InputField_get_shouldHideMobileInput_m2205078558(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		goto IL_012c;
	}

IL_0011:
	{
		CanvasRenderer_t2598313366 * L_1 = __this->get_m_CachedInputRenderer_45();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_1, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_00f9;
		}
	}
	{
		Text_t1901882714 * L_3 = __this->get_m_TextComponent_20();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_4 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_3, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_00f9;
		}
	}
	{
		Transform_t3600365921 * L_5 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_5);
		String_t* L_6 = Object_get_name_m4211327027(L_5, /*hidden argument*/NULL);
		String_t* L_7 = String_Concat_m3937257545(NULL /*static, unused*/, L_6, _stringLiteral3378118399, /*hidden argument*/NULL);
		TypeU5BU5D_t3940880105* L_8 = (TypeU5BU5D_t3940880105*)SZArrayNew(TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var, (uint32_t)2);
		TypeU5BU5D_t3940880105* L_9 = L_8;
		RuntimeTypeHandle_t3027515415  L_10 = { reinterpret_cast<intptr_t> (RectTransform_t3704657025_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_11 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		NullCheck(L_9);
		ArrayElementTypeCheck (L_9, L_11);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_11);
		TypeU5BU5D_t3940880105* L_12 = L_9;
		RuntimeTypeHandle_t3027515415  L_13 = { reinterpret_cast<intptr_t> (CanvasRenderer_t2598313366_0_0_0_var) };
		Type_t * L_14 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		NullCheck(L_12);
		ArrayElementTypeCheck (L_12, L_14);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(1), (Type_t *)L_14);
		GameObject_t1113636619 * L_15 = (GameObject_t1113636619 *)il2cpp_codegen_object_new(GameObject_t1113636619_il2cpp_TypeInfo_var);
		GameObject__ctor_m1350607670(L_15, L_7, L_12, /*hidden argument*/NULL);
		V_0 = L_15;
		GameObject_t1113636619 * L_16 = V_0;
		NullCheck(L_16);
		Object_set_hideFlags_m1648752846(L_16, ((int32_t)52), /*hidden argument*/NULL);
		GameObject_t1113636619 * L_17 = V_0;
		NullCheck(L_17);
		Transform_t3600365921 * L_18 = GameObject_get_transform_m1369836730(L_17, /*hidden argument*/NULL);
		Text_t1901882714 * L_19 = __this->get_m_TextComponent_20();
		NullCheck(L_19);
		Transform_t3600365921 * L_20 = Component_get_transform_m3162698980(L_19, /*hidden argument*/NULL);
		NullCheck(L_20);
		Transform_t3600365921 * L_21 = Transform_get_parent_m835071599(L_20, /*hidden argument*/NULL);
		NullCheck(L_18);
		Transform_SetParent_m381167889(L_18, L_21, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_22 = V_0;
		NullCheck(L_22);
		Transform_t3600365921 * L_23 = GameObject_get_transform_m1369836730(L_22, /*hidden argument*/NULL);
		NullCheck(L_23);
		Transform_SetAsFirstSibling_m253439912(L_23, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_24 = V_0;
		GameObject_t1113636619 * L_25 = Component_get_gameObject_m442555142(__this, /*hidden argument*/NULL);
		NullCheck(L_25);
		int32_t L_26 = GameObject_get_layer_m4158800245(L_25, /*hidden argument*/NULL);
		NullCheck(L_24);
		GameObject_set_layer_m3294992795(L_24, L_26, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_27 = V_0;
		NullCheck(L_27);
		RectTransform_t3704657025 * L_28 = GameObject_GetComponent_TisRectTransform_t3704657025_m2005094398(L_27, /*hidden argument*/GameObject_GetComponent_TisRectTransform_t3704657025_m2005094398_RuntimeMethod_var);
		__this->set_caretRectTrans_42(L_28);
		GameObject_t1113636619 * L_29 = V_0;
		NullCheck(L_29);
		CanvasRenderer_t2598313366 * L_30 = GameObject_GetComponent_TisCanvasRenderer_t2598313366_m1231919896(L_29, /*hidden argument*/GameObject_GetComponent_TisCanvasRenderer_t2598313366_m1231919896_RuntimeMethod_var);
		__this->set_m_CachedInputRenderer_45(L_30);
		CanvasRenderer_t2598313366 * L_31 = __this->get_m_CachedInputRenderer_45();
		Text_t1901882714 * L_32 = __this->get_m_TextComponent_20();
		IL2CPP_RUNTIME_CLASS_INIT(Graphic_t1660335611_il2cpp_TypeInfo_var);
		Material_t340375123 * L_33 = Graphic_get_defaultGraphicMaterial_m3107284931(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_32);
		Material_t340375123 * L_34 = VirtFuncInvoker1< Material_t340375123 *, Material_t340375123 * >::Invoke(57 /* UnityEngine.Material UnityEngine.UI.MaskableGraphic::GetModifiedMaterial(UnityEngine.Material) */, L_32, L_33);
		Texture2D_t3840446185 * L_35 = Texture2D_get_whiteTexture_m2176011403(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_31);
		CanvasRenderer_SetMaterial_m633746949(L_31, L_34, L_35, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_36 = V_0;
		NullCheck(L_36);
		LayoutElement_t1785403678 * L_37 = GameObject_AddComponent_TisLayoutElement_t1785403678_m3662054594(L_36, /*hidden argument*/GameObject_AddComponent_TisLayoutElement_t1785403678_m3662054594_RuntimeMethod_var);
		NullCheck(L_37);
		VirtActionInvoker1< bool >::Invoke(28 /* System.Void UnityEngine.UI.LayoutElement::set_ignoreLayout(System.Boolean) */, L_37, (bool)1);
		InputField_AssignPositioningIfNeeded_m1037632400(__this, /*hidden argument*/NULL);
	}

IL_00f9:
	{
		CanvasRenderer_t2598313366 * L_38 = __this->get_m_CachedInputRenderer_45();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_39 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_38, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_39)
		{
			goto IL_010f;
		}
	}
	{
		goto IL_012c;
	}

IL_010f:
	{
		Mesh_t3648964284 * L_40 = InputField_get_mesh_m4128834741(__this, /*hidden argument*/NULL);
		InputField_OnFillVBO_m3649106646(__this, L_40, /*hidden argument*/NULL);
		CanvasRenderer_t2598313366 * L_41 = __this->get_m_CachedInputRenderer_45();
		Mesh_t3648964284 * L_42 = InputField_get_mesh_m4128834741(__this, /*hidden argument*/NULL);
		NullCheck(L_41);
		CanvasRenderer_SetMesh_m769025979(L_41, L_42, /*hidden argument*/NULL);
	}

IL_012c:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::AssignPositioningIfNeeded()
extern "C" IL2CPP_METHOD_ATTR void InputField_AssignPositioningIfNeeded_m1037632400 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_AssignPositioningIfNeeded_m1037632400_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Text_t1901882714 * L_0 = __this->get_m_TextComponent_20();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0225;
		}
	}
	{
		RectTransform_t3704657025 * L_2 = __this->get_caretRectTrans_42();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_3 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_2, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0225;
		}
	}
	{
		RectTransform_t3704657025 * L_4 = __this->get_caretRectTrans_42();
		NullCheck(L_4);
		Vector3_t3722313464  L_5 = Transform_get_localPosition_m4234289348(L_4, /*hidden argument*/NULL);
		Text_t1901882714 * L_6 = __this->get_m_TextComponent_20();
		NullCheck(L_6);
		RectTransform_t3704657025 * L_7 = Graphic_get_rectTransform_m1167152468(L_6, /*hidden argument*/NULL);
		NullCheck(L_7);
		Vector3_t3722313464  L_8 = Transform_get_localPosition_m4234289348(L_7, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		bool L_9 = Vector3_op_Inequality_m315980366(NULL /*static, unused*/, L_5, L_8, /*hidden argument*/NULL);
		if (L_9)
		{
			goto IL_014b;
		}
	}
	{
		RectTransform_t3704657025 * L_10 = __this->get_caretRectTrans_42();
		NullCheck(L_10);
		Quaternion_t2301928331  L_11 = Transform_get_localRotation_m3487911431(L_10, /*hidden argument*/NULL);
		Text_t1901882714 * L_12 = __this->get_m_TextComponent_20();
		NullCheck(L_12);
		RectTransform_t3704657025 * L_13 = Graphic_get_rectTransform_m1167152468(L_12, /*hidden argument*/NULL);
		NullCheck(L_13);
		Quaternion_t2301928331  L_14 = Transform_get_localRotation_m3487911431(L_13, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		bool L_15 = Quaternion_op_Inequality_m1948345154(NULL /*static, unused*/, L_11, L_14, /*hidden argument*/NULL);
		if (L_15)
		{
			goto IL_014b;
		}
	}
	{
		RectTransform_t3704657025 * L_16 = __this->get_caretRectTrans_42();
		NullCheck(L_16);
		Vector3_t3722313464  L_17 = Transform_get_localScale_m129152068(L_16, /*hidden argument*/NULL);
		Text_t1901882714 * L_18 = __this->get_m_TextComponent_20();
		NullCheck(L_18);
		RectTransform_t3704657025 * L_19 = Graphic_get_rectTransform_m1167152468(L_18, /*hidden argument*/NULL);
		NullCheck(L_19);
		Vector3_t3722313464  L_20 = Transform_get_localScale_m129152068(L_19, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		bool L_21 = Vector3_op_Inequality_m315980366(NULL /*static, unused*/, L_17, L_20, /*hidden argument*/NULL);
		if (L_21)
		{
			goto IL_014b;
		}
	}
	{
		RectTransform_t3704657025 * L_22 = __this->get_caretRectTrans_42();
		NullCheck(L_22);
		Vector2_t2156229523  L_23 = RectTransform_get_anchorMin_m2928307238(L_22, /*hidden argument*/NULL);
		Text_t1901882714 * L_24 = __this->get_m_TextComponent_20();
		NullCheck(L_24);
		RectTransform_t3704657025 * L_25 = Graphic_get_rectTransform_m1167152468(L_24, /*hidden argument*/NULL);
		NullCheck(L_25);
		Vector2_t2156229523  L_26 = RectTransform_get_anchorMin_m2928307238(L_25, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		bool L_27 = Vector2_op_Inequality_m3858779880(NULL /*static, unused*/, L_23, L_26, /*hidden argument*/NULL);
		if (L_27)
		{
			goto IL_014b;
		}
	}
	{
		RectTransform_t3704657025 * L_28 = __this->get_caretRectTrans_42();
		NullCheck(L_28);
		Vector2_t2156229523  L_29 = RectTransform_get_anchorMax_m2495270048(L_28, /*hidden argument*/NULL);
		Text_t1901882714 * L_30 = __this->get_m_TextComponent_20();
		NullCheck(L_30);
		RectTransform_t3704657025 * L_31 = Graphic_get_rectTransform_m1167152468(L_30, /*hidden argument*/NULL);
		NullCheck(L_31);
		Vector2_t2156229523  L_32 = RectTransform_get_anchorMax_m2495270048(L_31, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		bool L_33 = Vector2_op_Inequality_m3858779880(NULL /*static, unused*/, L_29, L_32, /*hidden argument*/NULL);
		if (L_33)
		{
			goto IL_014b;
		}
	}
	{
		RectTransform_t3704657025 * L_34 = __this->get_caretRectTrans_42();
		NullCheck(L_34);
		Vector2_t2156229523  L_35 = RectTransform_get_anchoredPosition_m1813443094(L_34, /*hidden argument*/NULL);
		Text_t1901882714 * L_36 = __this->get_m_TextComponent_20();
		NullCheck(L_36);
		RectTransform_t3704657025 * L_37 = Graphic_get_rectTransform_m1167152468(L_36, /*hidden argument*/NULL);
		NullCheck(L_37);
		Vector2_t2156229523  L_38 = RectTransform_get_anchoredPosition_m1813443094(L_37, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		bool L_39 = Vector2_op_Inequality_m3858779880(NULL /*static, unused*/, L_35, L_38, /*hidden argument*/NULL);
		if (L_39)
		{
			goto IL_014b;
		}
	}
	{
		RectTransform_t3704657025 * L_40 = __this->get_caretRectTrans_42();
		NullCheck(L_40);
		Vector2_t2156229523  L_41 = RectTransform_get_sizeDelta_m2183112744(L_40, /*hidden argument*/NULL);
		Text_t1901882714 * L_42 = __this->get_m_TextComponent_20();
		NullCheck(L_42);
		RectTransform_t3704657025 * L_43 = Graphic_get_rectTransform_m1167152468(L_42, /*hidden argument*/NULL);
		NullCheck(L_43);
		Vector2_t2156229523  L_44 = RectTransform_get_sizeDelta_m2183112744(L_43, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		bool L_45 = Vector2_op_Inequality_m3858779880(NULL /*static, unused*/, L_41, L_44, /*hidden argument*/NULL);
		if (L_45)
		{
			goto IL_014b;
		}
	}
	{
		RectTransform_t3704657025 * L_46 = __this->get_caretRectTrans_42();
		NullCheck(L_46);
		Vector2_t2156229523  L_47 = RectTransform_get_pivot_m3425744470(L_46, /*hidden argument*/NULL);
		Text_t1901882714 * L_48 = __this->get_m_TextComponent_20();
		NullCheck(L_48);
		RectTransform_t3704657025 * L_49 = Graphic_get_rectTransform_m1167152468(L_48, /*hidden argument*/NULL);
		NullCheck(L_49);
		Vector2_t2156229523  L_50 = RectTransform_get_pivot_m3425744470(L_49, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		bool L_51 = Vector2_op_Inequality_m3858779880(NULL /*static, unused*/, L_47, L_50, /*hidden argument*/NULL);
		if (!L_51)
		{
			goto IL_0225;
		}
	}

IL_014b:
	{
		RectTransform_t3704657025 * L_52 = __this->get_caretRectTrans_42();
		Text_t1901882714 * L_53 = __this->get_m_TextComponent_20();
		NullCheck(L_53);
		RectTransform_t3704657025 * L_54 = Graphic_get_rectTransform_m1167152468(L_53, /*hidden argument*/NULL);
		NullCheck(L_54);
		Vector3_t3722313464  L_55 = Transform_get_localPosition_m4234289348(L_54, /*hidden argument*/NULL);
		NullCheck(L_52);
		Transform_set_localPosition_m4128471975(L_52, L_55, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_56 = __this->get_caretRectTrans_42();
		Text_t1901882714 * L_57 = __this->get_m_TextComponent_20();
		NullCheck(L_57);
		RectTransform_t3704657025 * L_58 = Graphic_get_rectTransform_m1167152468(L_57, /*hidden argument*/NULL);
		NullCheck(L_58);
		Quaternion_t2301928331  L_59 = Transform_get_localRotation_m3487911431(L_58, /*hidden argument*/NULL);
		NullCheck(L_56);
		Transform_set_localRotation_m19445462(L_56, L_59, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_60 = __this->get_caretRectTrans_42();
		Text_t1901882714 * L_61 = __this->get_m_TextComponent_20();
		NullCheck(L_61);
		RectTransform_t3704657025 * L_62 = Graphic_get_rectTransform_m1167152468(L_61, /*hidden argument*/NULL);
		NullCheck(L_62);
		Vector3_t3722313464  L_63 = Transform_get_localScale_m129152068(L_62, /*hidden argument*/NULL);
		NullCheck(L_60);
		Transform_set_localScale_m3053443106(L_60, L_63, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_64 = __this->get_caretRectTrans_42();
		Text_t1901882714 * L_65 = __this->get_m_TextComponent_20();
		NullCheck(L_65);
		RectTransform_t3704657025 * L_66 = Graphic_get_rectTransform_m1167152468(L_65, /*hidden argument*/NULL);
		NullCheck(L_66);
		Vector2_t2156229523  L_67 = RectTransform_get_anchorMin_m2928307238(L_66, /*hidden argument*/NULL);
		NullCheck(L_64);
		RectTransform_set_anchorMin_m4230103102(L_64, L_67, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_68 = __this->get_caretRectTrans_42();
		Text_t1901882714 * L_69 = __this->get_m_TextComponent_20();
		NullCheck(L_69);
		RectTransform_t3704657025 * L_70 = Graphic_get_rectTransform_m1167152468(L_69, /*hidden argument*/NULL);
		NullCheck(L_70);
		Vector2_t2156229523  L_71 = RectTransform_get_anchorMax_m2495270048(L_70, /*hidden argument*/NULL);
		NullCheck(L_68);
		RectTransform_set_anchorMax_m2998668828(L_68, L_71, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_72 = __this->get_caretRectTrans_42();
		Text_t1901882714 * L_73 = __this->get_m_TextComponent_20();
		NullCheck(L_73);
		RectTransform_t3704657025 * L_74 = Graphic_get_rectTransform_m1167152468(L_73, /*hidden argument*/NULL);
		NullCheck(L_74);
		Vector2_t2156229523  L_75 = RectTransform_get_anchoredPosition_m1813443094(L_74, /*hidden argument*/NULL);
		NullCheck(L_72);
		RectTransform_set_anchoredPosition_m4126691837(L_72, L_75, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_76 = __this->get_caretRectTrans_42();
		Text_t1901882714 * L_77 = __this->get_m_TextComponent_20();
		NullCheck(L_77);
		RectTransform_t3704657025 * L_78 = Graphic_get_rectTransform_m1167152468(L_77, /*hidden argument*/NULL);
		NullCheck(L_78);
		Vector2_t2156229523  L_79 = RectTransform_get_sizeDelta_m2183112744(L_78, /*hidden argument*/NULL);
		NullCheck(L_76);
		RectTransform_set_sizeDelta_m3462269772(L_76, L_79, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_80 = __this->get_caretRectTrans_42();
		Text_t1901882714 * L_81 = __this->get_m_TextComponent_20();
		NullCheck(L_81);
		RectTransform_t3704657025 * L_82 = Graphic_get_rectTransform_m1167152468(L_81, /*hidden argument*/NULL);
		NullCheck(L_82);
		Vector2_t2156229523  L_83 = RectTransform_get_pivot_m3425744470(L_82, /*hidden argument*/NULL);
		NullCheck(L_80);
		RectTransform_set_pivot_m909387058(L_80, L_83, /*hidden argument*/NULL);
	}

IL_0225:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::OnFillVBO(UnityEngine.Mesh)
extern "C" IL2CPP_METHOD_ATTR void InputField_OnFillVBO_m3649106646 (InputField_t3762917431 * __this, Mesh_t3648964284 * ___vbo0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_OnFillVBO_m3649106646_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	VertexHelper_t2453304189 * V_0 = NULL;
	Vector2_t2156229523  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		VertexHelper_t2453304189 * L_0 = (VertexHelper_t2453304189 *)il2cpp_codegen_object_new(VertexHelper_t2453304189_il2cpp_TypeInfo_var);
		VertexHelper__ctor_m2987334858(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
	}

IL_0007:
	try
	{ // begin try (depth: 1)
		{
			bool L_1 = InputField_get_isFocused_m709836844(__this, /*hidden argument*/NULL);
			if (L_1)
			{
				goto IL_0020;
			}
		}

IL_0013:
		{
			VertexHelper_t2453304189 * L_2 = V_0;
			Mesh_t3648964284 * L_3 = ___vbo0;
			NullCheck(L_2);
			VertexHelper_FillMesh_m1654068917(L_2, L_3, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x6B, FINALLY_005e);
		}

IL_0020:
		{
			Text_t1901882714 * L_4 = __this->get_m_TextComponent_20();
			IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
			Vector2_t2156229523  L_5 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
			NullCheck(L_4);
			Vector2_t2156229523  L_6 = Graphic_PixelAdjustPoint_m2668101213(L_4, L_5, /*hidden argument*/NULL);
			V_1 = L_6;
			bool L_7 = InputField_get_hasSelection_m1394151406(__this, /*hidden argument*/NULL);
			if (L_7)
			{
				goto IL_0049;
			}
		}

IL_003c:
		{
			VertexHelper_t2453304189 * L_8 = V_0;
			Vector2_t2156229523  L_9 = V_1;
			InputField_GenerateCaret_m1459647218(__this, L_8, L_9, /*hidden argument*/NULL);
			goto IL_0051;
		}

IL_0049:
		{
			VertexHelper_t2453304189 * L_10 = V_0;
			Vector2_t2156229523  L_11 = V_1;
			InputField_GenerateHightlight_m606089866(__this, L_10, L_11, /*hidden argument*/NULL);
		}

IL_0051:
		{
			VertexHelper_t2453304189 * L_12 = V_0;
			Mesh_t3648964284 * L_13 = ___vbo0;
			NullCheck(L_12);
			VertexHelper_FillMesh_m1654068917(L_12, L_13, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x6B, FINALLY_005e);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_005e;
	}

FINALLY_005e:
	{ // begin finally (depth: 1)
		{
			VertexHelper_t2453304189 * L_14 = V_0;
			if (!L_14)
			{
				goto IL_006a;
			}
		}

IL_0064:
		{
			VertexHelper_t2453304189 * L_15 = V_0;
			NullCheck(L_15);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_15);
		}

IL_006a:
		{
			IL2CPP_END_FINALLY(94)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(94)
	{
		IL2CPP_JUMP_TBL(0x6B, IL_006b)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_006b:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::GenerateCaret(UnityEngine.UI.VertexHelper,UnityEngine.Vector2)
extern "C" IL2CPP_METHOD_ATTR void InputField_GenerateCaret_m1459647218 (InputField_t3762917431 * __this, VertexHelper_t2453304189 * ___vbo0, Vector2_t2156229523  ___roundingOffset1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_GenerateCaret_m1459647218_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	int32_t V_1 = 0;
	TextGenerator_t3211863866 * V_2 = NULL;
	Vector2_t2156229523  V_3;
	memset(&V_3, 0, sizeof(V_3));
	UICharInfo_t75501106  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Rect_t2360479859  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Rect_t2360479859  V_6;
	memset(&V_6, 0, sizeof(V_6));
	int32_t V_7 = 0;
	UILineInfo_t4195266810  V_8;
	memset(&V_8, 0, sizeof(V_8));
	float V_9 = 0.0f;
	UILineInfo_t4195266810  V_10;
	memset(&V_10, 0, sizeof(V_10));
	int32_t V_11 = 0;
	int32_t V_12 = 0;
	UIVertex_t4057497605  V_13;
	memset(&V_13, 0, sizeof(V_13));
	int32_t V_14 = 0;
	int32_t V_15 = 0;
	{
		bool L_0 = __this->get_m_CaretVisible_54();
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		goto IL_0320;
	}

IL_0011:
	{
		UIVertexU5BU5D_t1981460040* L_1 = __this->get_m_CursorVerts_43();
		if (L_1)
		{
			goto IL_0024;
		}
	}
	{
		InputField_CreateCursorVerts_m3585916868(__this, /*hidden argument*/NULL);
	}

IL_0024:
	{
		int32_t L_2 = __this->get_m_CaretWidth_38();
		V_0 = (((float)((float)L_2)));
		int32_t L_3 = InputField_get_caretPositionInternal_m988906884(__this, /*hidden argument*/NULL);
		int32_t L_4 = __this->get_m_DrawStart_57();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		int32_t L_5 = Mathf_Max_m3673002171(NULL /*static, unused*/, 0, ((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)L_4)), /*hidden argument*/NULL);
		V_1 = L_5;
		Text_t1901882714 * L_6 = __this->get_m_TextComponent_20();
		NullCheck(L_6);
		TextGenerator_t3211863866 * L_7 = Text_get_cachedTextGenerator_m2506989875(L_6, /*hidden argument*/NULL);
		V_2 = L_7;
		TextGenerator_t3211863866 * L_8 = V_2;
		if (L_8)
		{
			goto IL_0057;
		}
	}
	{
		goto IL_0320;
	}

IL_0057:
	{
		TextGenerator_t3211863866 * L_9 = V_2;
		NullCheck(L_9);
		int32_t L_10 = TextGenerator_get_lineCount_m916872812(L_9, /*hidden argument*/NULL);
		if (L_10)
		{
			goto IL_0067;
		}
	}
	{
		goto IL_0320;
	}

IL_0067:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_11 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_3 = L_11;
		int32_t L_12 = V_1;
		TextGenerator_t3211863866 * L_13 = V_2;
		NullCheck(L_13);
		RuntimeObject* L_14 = TextGenerator_get_characters_m3585880177(L_13, /*hidden argument*/NULL);
		NullCheck(L_14);
		int32_t L_15 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<UnityEngine.UICharInfo>::get_Count() */, ICollection_1_t2903653340_il2cpp_TypeInfo_var, L_14);
		if ((((int32_t)L_12) >= ((int32_t)L_15)))
		{
			goto IL_00a1;
		}
	}
	{
		TextGenerator_t3211863866 * L_16 = V_2;
		NullCheck(L_16);
		RuntimeObject* L_17 = TextGenerator_get_characters_m3585880177(L_16, /*hidden argument*/NULL);
		int32_t L_18 = V_1;
		NullCheck(L_17);
		UICharInfo_t75501106  L_19 = InterfaceFuncInvoker1< UICharInfo_t75501106 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UICharInfo>::get_Item(System.Int32) */, IList_1_t1890820889_il2cpp_TypeInfo_var, L_17, L_18);
		V_4 = L_19;
		Vector2_t2156229523 * L_20 = (&V_4)->get_address_of_cursorPos_0();
		float L_21 = L_20->get_x_0();
		(&V_3)->set_x_0(L_21);
	}

IL_00a1:
	{
		Vector2_t2156229523 * L_22 = (&V_3);
		float L_23 = L_22->get_x_0();
		Text_t1901882714 * L_24 = __this->get_m_TextComponent_20();
		NullCheck(L_24);
		float L_25 = Text_get_pixelsPerUnit_m4041777403(L_24, /*hidden argument*/NULL);
		L_22->set_x_0(((float)((float)L_23/(float)L_25)));
		float L_26 = (&V_3)->get_x_0();
		Text_t1901882714 * L_27 = __this->get_m_TextComponent_20();
		NullCheck(L_27);
		RectTransform_t3704657025 * L_28 = Graphic_get_rectTransform_m1167152468(L_27, /*hidden argument*/NULL);
		NullCheck(L_28);
		Rect_t2360479859  L_29 = RectTransform_get_rect_m574169965(L_28, /*hidden argument*/NULL);
		V_5 = L_29;
		float L_30 = Rect_get_xMax_m3018144503((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		if ((!(((float)L_26) > ((float)L_30))))
		{
			goto IL_00ff;
		}
	}
	{
		Text_t1901882714 * L_31 = __this->get_m_TextComponent_20();
		NullCheck(L_31);
		RectTransform_t3704657025 * L_32 = Graphic_get_rectTransform_m1167152468(L_31, /*hidden argument*/NULL);
		NullCheck(L_32);
		Rect_t2360479859  L_33 = RectTransform_get_rect_m574169965(L_32, /*hidden argument*/NULL);
		V_6 = L_33;
		float L_34 = Rect_get_xMax_m3018144503((Rect_t2360479859 *)(&V_6), /*hidden argument*/NULL);
		(&V_3)->set_x_0(L_34);
	}

IL_00ff:
	{
		int32_t L_35 = V_1;
		TextGenerator_t3211863866 * L_36 = V_2;
		int32_t L_37 = InputField_DetermineCharacterLine_m1770953292(__this, L_35, L_36, /*hidden argument*/NULL);
		V_7 = L_37;
		TextGenerator_t3211863866 * L_38 = V_2;
		NullCheck(L_38);
		RuntimeObject* L_39 = TextGenerator_get_lines_m2696243854(L_38, /*hidden argument*/NULL);
		int32_t L_40 = V_7;
		NullCheck(L_39);
		UILineInfo_t4195266810  L_41 = InterfaceFuncInvoker1< UILineInfo_t4195266810 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t1715619297_il2cpp_TypeInfo_var, L_39, L_40);
		V_8 = L_41;
		float L_42 = (&V_8)->get_topY_2();
		Text_t1901882714 * L_43 = __this->get_m_TextComponent_20();
		NullCheck(L_43);
		float L_44 = Text_get_pixelsPerUnit_m4041777403(L_43, /*hidden argument*/NULL);
		(&V_3)->set_y_1(((float)((float)L_42/(float)L_44)));
		TextGenerator_t3211863866 * L_45 = V_2;
		NullCheck(L_45);
		RuntimeObject* L_46 = TextGenerator_get_lines_m2696243854(L_45, /*hidden argument*/NULL);
		int32_t L_47 = V_7;
		NullCheck(L_46);
		UILineInfo_t4195266810  L_48 = InterfaceFuncInvoker1< UILineInfo_t4195266810 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t1715619297_il2cpp_TypeInfo_var, L_46, L_47);
		V_10 = L_48;
		int32_t L_49 = (&V_10)->get_height_1();
		Text_t1901882714 * L_50 = __this->get_m_TextComponent_20();
		NullCheck(L_50);
		float L_51 = Text_get_pixelsPerUnit_m4041777403(L_50, /*hidden argument*/NULL);
		V_9 = ((float)((float)(((float)((float)L_49)))/(float)L_51));
		V_11 = 0;
		goto IL_0182;
	}

IL_015f:
	{
		UIVertexU5BU5D_t1981460040* L_52 = __this->get_m_CursorVerts_43();
		int32_t L_53 = V_11;
		NullCheck(L_52);
		Color_t2555686324  L_54 = InputField_get_caretColor_m2973283772(__this, /*hidden argument*/NULL);
		Color32_t2600501292  L_55 = Color32_op_Implicit_m2658259763(NULL /*static, unused*/, L_54, /*hidden argument*/NULL);
		((L_52)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_53)))->set_color_3(L_55);
		int32_t L_56 = V_11;
		V_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_56, (int32_t)1));
	}

IL_0182:
	{
		int32_t L_57 = V_11;
		UIVertexU5BU5D_t1981460040* L_58 = __this->get_m_CursorVerts_43();
		NullCheck(L_58);
		if ((((int32_t)L_57) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_58)->max_length)))))))
		{
			goto IL_015f;
		}
	}
	{
		UIVertexU5BU5D_t1981460040* L_59 = __this->get_m_CursorVerts_43();
		NullCheck(L_59);
		float L_60 = (&V_3)->get_x_0();
		float L_61 = (&V_3)->get_y_1();
		float L_62 = V_9;
		Vector3_t3722313464  L_63;
		memset(&L_63, 0, sizeof(L_63));
		Vector3__ctor_m3353183577((&L_63), L_60, ((float)il2cpp_codegen_subtract((float)L_61, (float)L_62)), (0.0f), /*hidden argument*/NULL);
		((L_59)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->set_position_0(L_63);
		UIVertexU5BU5D_t1981460040* L_64 = __this->get_m_CursorVerts_43();
		NullCheck(L_64);
		float L_65 = (&V_3)->get_x_0();
		float L_66 = V_0;
		float L_67 = (&V_3)->get_y_1();
		float L_68 = V_9;
		Vector3_t3722313464  L_69;
		memset(&L_69, 0, sizeof(L_69));
		Vector3__ctor_m3353183577((&L_69), ((float)il2cpp_codegen_add((float)L_65, (float)L_66)), ((float)il2cpp_codegen_subtract((float)L_67, (float)L_68)), (0.0f), /*hidden argument*/NULL);
		((L_64)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->set_position_0(L_69);
		UIVertexU5BU5D_t1981460040* L_70 = __this->get_m_CursorVerts_43();
		NullCheck(L_70);
		float L_71 = (&V_3)->get_x_0();
		float L_72 = V_0;
		float L_73 = (&V_3)->get_y_1();
		Vector3_t3722313464  L_74;
		memset(&L_74, 0, sizeof(L_74));
		Vector3__ctor_m3353183577((&L_74), ((float)il2cpp_codegen_add((float)L_71, (float)L_72)), L_73, (0.0f), /*hidden argument*/NULL);
		((L_70)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->set_position_0(L_74);
		UIVertexU5BU5D_t1981460040* L_75 = __this->get_m_CursorVerts_43();
		NullCheck(L_75);
		float L_76 = (&V_3)->get_x_0();
		float L_77 = (&V_3)->get_y_1();
		Vector3_t3722313464  L_78;
		memset(&L_78, 0, sizeof(L_78));
		Vector3__ctor_m3353183577((&L_78), L_76, L_77, (0.0f), /*hidden argument*/NULL);
		((L_75)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->set_position_0(L_78);
		Vector2_t2156229523  L_79 = ___roundingOffset1;
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_80 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		bool L_81 = Vector2_op_Inequality_m3858779880(NULL /*static, unused*/, L_79, L_80, /*hidden argument*/NULL);
		if (!L_81)
		{
			goto IL_02b8;
		}
	}
	{
		V_12 = 0;
		goto IL_02a8;
	}

IL_0258:
	{
		UIVertexU5BU5D_t1981460040* L_82 = __this->get_m_CursorVerts_43();
		int32_t L_83 = V_12;
		NullCheck(L_82);
		V_13 = (*(UIVertex_t4057497605 *)((L_82)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_83))));
		Vector3_t3722313464 * L_84 = (&V_13)->get_address_of_position_0();
		Vector3_t3722313464 * L_85 = L_84;
		float L_86 = L_85->get_x_2();
		float L_87 = (&___roundingOffset1)->get_x_0();
		L_85->set_x_2(((float)il2cpp_codegen_add((float)L_86, (float)L_87)));
		Vector3_t3722313464 * L_88 = (&V_13)->get_address_of_position_0();
		Vector3_t3722313464 * L_89 = L_88;
		float L_90 = L_89->get_y_3();
		float L_91 = (&___roundingOffset1)->get_y_1();
		L_89->set_y_3(((float)il2cpp_codegen_add((float)L_90, (float)L_91)));
		int32_t L_92 = V_12;
		V_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_92, (int32_t)1));
	}

IL_02a8:
	{
		int32_t L_93 = V_12;
		UIVertexU5BU5D_t1981460040* L_94 = __this->get_m_CursorVerts_43();
		NullCheck(L_94);
		if ((((int32_t)L_93) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_94)->max_length)))))))
		{
			goto IL_0258;
		}
	}
	{
	}

IL_02b8:
	{
		VertexHelper_t2453304189 * L_95 = ___vbo0;
		UIVertexU5BU5D_t1981460040* L_96 = __this->get_m_CursorVerts_43();
		NullCheck(L_95);
		VertexHelper_AddUIVertexQuad_m4228725261(L_95, L_96, /*hidden argument*/NULL);
		int32_t L_97 = Screen_get_height_m1623532518(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_14 = L_97;
		Text_t1901882714 * L_98 = __this->get_m_TextComponent_20();
		NullCheck(L_98);
		Canvas_t3310196443 * L_99 = Graphic_get_canvas_m3320066409(L_98, /*hidden argument*/NULL);
		NullCheck(L_99);
		int32_t L_100 = Canvas_get_targetDisplay_m594669079(L_99, /*hidden argument*/NULL);
		V_15 = L_100;
		int32_t L_101 = V_15;
		if ((((int32_t)L_101) <= ((int32_t)0)))
		{
			goto IL_0302;
		}
	}
	{
		int32_t L_102 = V_15;
		IL2CPP_RUNTIME_CLASS_INIT(Display_t1387065949_il2cpp_TypeInfo_var);
		DisplayU5BU5D_t103034768* L_103 = ((Display_t1387065949_StaticFields*)il2cpp_codegen_static_fields_for(Display_t1387065949_il2cpp_TypeInfo_var))->get_displays_1();
		NullCheck(L_103);
		if ((((int32_t)L_102) >= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_103)->max_length)))))))
		{
			goto IL_0302;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Display_t1387065949_il2cpp_TypeInfo_var);
		DisplayU5BU5D_t103034768* L_104 = ((Display_t1387065949_StaticFields*)il2cpp_codegen_static_fields_for(Display_t1387065949_il2cpp_TypeInfo_var))->get_displays_1();
		int32_t L_105 = V_15;
		NullCheck(L_104);
		int32_t L_106 = L_105;
		Display_t1387065949 * L_107 = (L_104)->GetAt(static_cast<il2cpp_array_size_t>(L_106));
		NullCheck(L_107);
		int32_t L_108 = Display_get_renderingHeight_m3518531107(L_107, /*hidden argument*/NULL);
		V_14 = L_108;
	}

IL_0302:
	{
		int32_t L_109 = V_14;
		float L_110 = (&V_3)->get_y_1();
		(&V_3)->set_y_1(((float)il2cpp_codegen_subtract((float)(((float)((float)L_109))), (float)L_110)));
		BaseInput_t3630163547 * L_111 = InputField_get_input_m3003347127(__this, /*hidden argument*/NULL);
		Vector2_t2156229523  L_112 = V_3;
		NullCheck(L_111);
		VirtActionInvoker1< Vector2_t2156229523  >::Invoke(21 /* System.Void UnityEngine.EventSystems.BaseInput::set_compositionCursorPos(UnityEngine.Vector2) */, L_111, L_112);
	}

IL_0320:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::CreateCursorVerts()
extern "C" IL2CPP_METHOD_ATTR void InputField_CreateCursorVerts_m3585916868 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_CreateCursorVerts_m3585916868_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		UIVertexU5BU5D_t1981460040* L_0 = (UIVertexU5BU5D_t1981460040*)SZArrayNew(UIVertexU5BU5D_t1981460040_il2cpp_TypeInfo_var, (uint32_t)4);
		__this->set_m_CursorVerts_43(L_0);
		V_0 = 0;
		goto IL_0046;
	}

IL_0014:
	{
		UIVertexU5BU5D_t1981460040* L_1 = __this->get_m_CursorVerts_43();
		int32_t L_2 = V_0;
		NullCheck(L_1);
		IL2CPP_RUNTIME_CLASS_INIT(UIVertex_t4057497605_il2cpp_TypeInfo_var);
		UIVertex_t4057497605  L_3 = ((UIVertex_t4057497605_StaticFields*)il2cpp_codegen_static_fields_for(UIVertex_t4057497605_il2cpp_TypeInfo_var))->get_simpleVert_10();
		*(UIVertex_t4057497605 *)((L_1)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2))) = L_3;
		UIVertexU5BU5D_t1981460040* L_4 = __this->get_m_CursorVerts_43();
		int32_t L_5 = V_0;
		NullCheck(L_4);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_6 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->set_uv0_4(L_6);
		int32_t L_7 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
	}

IL_0046:
	{
		int32_t L_8 = V_0;
		UIVertexU5BU5D_t1981460040* L_9 = __this->get_m_CursorVerts_43();
		NullCheck(L_9);
		if ((((int32_t)L_8) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_9)->max_length)))))))
		{
			goto IL_0014;
		}
	}
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::GenerateHightlight(UnityEngine.UI.VertexHelper,UnityEngine.Vector2)
extern "C" IL2CPP_METHOD_ATTR void InputField_GenerateHightlight_m606089866 (InputField_t3762917431 * __this, VertexHelper_t2453304189 * ___vbo0, Vector2_t2156229523  ___roundingOffset1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_GenerateHightlight_m606089866_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	TextGenerator_t3211863866 * V_3 = NULL;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	UIVertex_t4057497605  V_6;
	memset(&V_6, 0, sizeof(V_6));
	int32_t V_7 = 0;
	UICharInfo_t75501106  V_8;
	memset(&V_8, 0, sizeof(V_8));
	UICharInfo_t75501106  V_9;
	memset(&V_9, 0, sizeof(V_9));
	Vector2_t2156229523  V_10;
	memset(&V_10, 0, sizeof(V_10));
	UILineInfo_t4195266810  V_11;
	memset(&V_11, 0, sizeof(V_11));
	Vector2_t2156229523  V_12;
	memset(&V_12, 0, sizeof(V_12));
	UILineInfo_t4195266810  V_13;
	memset(&V_13, 0, sizeof(V_13));
	Rect_t2360479859  V_14;
	memset(&V_14, 0, sizeof(V_14));
	Rect_t2360479859  V_15;
	memset(&V_15, 0, sizeof(V_15));
	Rect_t2360479859  V_16;
	memset(&V_16, 0, sizeof(V_16));
	int32_t V_17 = 0;
	{
		int32_t L_0 = InputField_get_caretPositionInternal_m988906884(__this, /*hidden argument*/NULL);
		int32_t L_1 = __this->get_m_DrawStart_57();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		int32_t L_2 = Mathf_Max_m3673002171(NULL /*static, unused*/, 0, ((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), /*hidden argument*/NULL);
		V_0 = L_2;
		int32_t L_3 = InputField_get_caretSelectPositionInternal_m1868771016(__this, /*hidden argument*/NULL);
		int32_t L_4 = __this->get_m_DrawStart_57();
		int32_t L_5 = Mathf_Max_m3673002171(NULL /*static, unused*/, 0, ((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)L_4)), /*hidden argument*/NULL);
		V_1 = L_5;
		int32_t L_6 = V_0;
		int32_t L_7 = V_1;
		if ((((int32_t)L_6) <= ((int32_t)L_7)))
		{
			goto IL_0038;
		}
	}
	{
		int32_t L_8 = V_0;
		V_2 = L_8;
		int32_t L_9 = V_1;
		V_0 = L_9;
		int32_t L_10 = V_2;
		V_1 = L_10;
	}

IL_0038:
	{
		int32_t L_11 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_11, (int32_t)1));
		Text_t1901882714 * L_12 = __this->get_m_TextComponent_20();
		NullCheck(L_12);
		TextGenerator_t3211863866 * L_13 = Text_get_cachedTextGenerator_m2506989875(L_12, /*hidden argument*/NULL);
		V_3 = L_13;
		TextGenerator_t3211863866 * L_14 = V_3;
		NullCheck(L_14);
		int32_t L_15 = TextGenerator_get_lineCount_m916872812(L_14, /*hidden argument*/NULL);
		if ((((int32_t)L_15) > ((int32_t)0)))
		{
			goto IL_0059;
		}
	}
	{
		goto IL_02e9;
	}

IL_0059:
	{
		int32_t L_16 = V_0;
		TextGenerator_t3211863866 * L_17 = V_3;
		int32_t L_18 = InputField_DetermineCharacterLine_m1770953292(__this, L_16, L_17, /*hidden argument*/NULL);
		V_4 = L_18;
		TextGenerator_t3211863866 * L_19 = V_3;
		int32_t L_20 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(InputField_t3762917431_il2cpp_TypeInfo_var);
		int32_t L_21 = InputField_GetLineEndPosition_m4083625526(NULL /*static, unused*/, L_19, L_20, /*hidden argument*/NULL);
		V_5 = L_21;
		IL2CPP_RUNTIME_CLASS_INIT(UIVertex_t4057497605_il2cpp_TypeInfo_var);
		UIVertex_t4057497605  L_22 = ((UIVertex_t4057497605_StaticFields*)il2cpp_codegen_static_fields_for(UIVertex_t4057497605_il2cpp_TypeInfo_var))->get_simpleVert_10();
		V_6 = L_22;
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_23 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		(&V_6)->set_uv0_4(L_23);
		Color_t2555686324  L_24 = InputField_get_selectionColor_m2548343601(__this, /*hidden argument*/NULL);
		Color32_t2600501292  L_25 = Color32_op_Implicit_m2658259763(NULL /*static, unused*/, L_24, /*hidden argument*/NULL);
		(&V_6)->set_color_3(L_25);
		int32_t L_26 = V_0;
		V_7 = L_26;
		goto IL_02d4;
	}

IL_009a:
	{
		int32_t L_27 = V_7;
		int32_t L_28 = V_5;
		if ((((int32_t)L_27) == ((int32_t)L_28)))
		{
			goto IL_00ac;
		}
	}
	{
		int32_t L_29 = V_7;
		int32_t L_30 = V_1;
		if ((!(((uint32_t)L_29) == ((uint32_t)L_30))))
		{
			goto IL_02cd;
		}
	}

IL_00ac:
	{
		TextGenerator_t3211863866 * L_31 = V_3;
		NullCheck(L_31);
		RuntimeObject* L_32 = TextGenerator_get_characters_m3585880177(L_31, /*hidden argument*/NULL);
		int32_t L_33 = V_0;
		NullCheck(L_32);
		UICharInfo_t75501106  L_34 = InterfaceFuncInvoker1< UICharInfo_t75501106 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UICharInfo>::get_Item(System.Int32) */, IList_1_t1890820889_il2cpp_TypeInfo_var, L_32, L_33);
		V_8 = L_34;
		TextGenerator_t3211863866 * L_35 = V_3;
		NullCheck(L_35);
		RuntimeObject* L_36 = TextGenerator_get_characters_m3585880177(L_35, /*hidden argument*/NULL);
		int32_t L_37 = V_7;
		NullCheck(L_36);
		UICharInfo_t75501106  L_38 = InterfaceFuncInvoker1< UICharInfo_t75501106 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UICharInfo>::get_Item(System.Int32) */, IList_1_t1890820889_il2cpp_TypeInfo_var, L_36, L_37);
		V_9 = L_38;
		Vector2_t2156229523 * L_39 = (&V_8)->get_address_of_cursorPos_0();
		float L_40 = L_39->get_x_0();
		Text_t1901882714 * L_41 = __this->get_m_TextComponent_20();
		NullCheck(L_41);
		float L_42 = Text_get_pixelsPerUnit_m4041777403(L_41, /*hidden argument*/NULL);
		TextGenerator_t3211863866 * L_43 = V_3;
		NullCheck(L_43);
		RuntimeObject* L_44 = TextGenerator_get_lines_m2696243854(L_43, /*hidden argument*/NULL);
		int32_t L_45 = V_4;
		NullCheck(L_44);
		UILineInfo_t4195266810  L_46 = InterfaceFuncInvoker1< UILineInfo_t4195266810 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t1715619297_il2cpp_TypeInfo_var, L_44, L_45);
		V_11 = L_46;
		float L_47 = (&V_11)->get_topY_2();
		Text_t1901882714 * L_48 = __this->get_m_TextComponent_20();
		NullCheck(L_48);
		float L_49 = Text_get_pixelsPerUnit_m4041777403(L_48, /*hidden argument*/NULL);
		Vector2__ctor_m3970636864((Vector2_t2156229523 *)(&V_10), ((float)((float)L_40/(float)L_42)), ((float)((float)L_47/(float)L_49)), /*hidden argument*/NULL);
		Vector2_t2156229523 * L_50 = (&V_9)->get_address_of_cursorPos_0();
		float L_51 = L_50->get_x_0();
		float L_52 = (&V_9)->get_charWidth_1();
		Text_t1901882714 * L_53 = __this->get_m_TextComponent_20();
		NullCheck(L_53);
		float L_54 = Text_get_pixelsPerUnit_m4041777403(L_53, /*hidden argument*/NULL);
		float L_55 = (&V_10)->get_y_1();
		TextGenerator_t3211863866 * L_56 = V_3;
		NullCheck(L_56);
		RuntimeObject* L_57 = TextGenerator_get_lines_m2696243854(L_56, /*hidden argument*/NULL);
		int32_t L_58 = V_4;
		NullCheck(L_57);
		UILineInfo_t4195266810  L_59 = InterfaceFuncInvoker1< UILineInfo_t4195266810 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t1715619297_il2cpp_TypeInfo_var, L_57, L_58);
		V_13 = L_59;
		int32_t L_60 = (&V_13)->get_height_1();
		Text_t1901882714 * L_61 = __this->get_m_TextComponent_20();
		NullCheck(L_61);
		float L_62 = Text_get_pixelsPerUnit_m4041777403(L_61, /*hidden argument*/NULL);
		Vector2__ctor_m3970636864((Vector2_t2156229523 *)(&V_12), ((float)((float)((float)il2cpp_codegen_add((float)L_51, (float)L_52))/(float)L_54)), ((float)il2cpp_codegen_subtract((float)L_55, (float)((float)((float)(((float)((float)L_60)))/(float)L_62)))), /*hidden argument*/NULL);
		float L_63 = (&V_12)->get_x_0();
		Text_t1901882714 * L_64 = __this->get_m_TextComponent_20();
		NullCheck(L_64);
		RectTransform_t3704657025 * L_65 = Graphic_get_rectTransform_m1167152468(L_64, /*hidden argument*/NULL);
		NullCheck(L_65);
		Rect_t2360479859  L_66 = RectTransform_get_rect_m574169965(L_65, /*hidden argument*/NULL);
		V_14 = L_66;
		float L_67 = Rect_get_xMax_m3018144503((Rect_t2360479859 *)(&V_14), /*hidden argument*/NULL);
		if ((((float)L_63) > ((float)L_67)))
		{
			goto IL_01a7;
		}
	}
	{
		float L_68 = (&V_12)->get_x_0();
		Text_t1901882714 * L_69 = __this->get_m_TextComponent_20();
		NullCheck(L_69);
		RectTransform_t3704657025 * L_70 = Graphic_get_rectTransform_m1167152468(L_69, /*hidden argument*/NULL);
		NullCheck(L_70);
		Rect_t2360479859  L_71 = RectTransform_get_rect_m574169965(L_70, /*hidden argument*/NULL);
		V_15 = L_71;
		float L_72 = Rect_get_xMin_m581135837((Rect_t2360479859 *)(&V_15), /*hidden argument*/NULL);
		if ((!(((float)L_68) < ((float)L_72))))
		{
			goto IL_01c7;
		}
	}

IL_01a7:
	{
		Text_t1901882714 * L_73 = __this->get_m_TextComponent_20();
		NullCheck(L_73);
		RectTransform_t3704657025 * L_74 = Graphic_get_rectTransform_m1167152468(L_73, /*hidden argument*/NULL);
		NullCheck(L_74);
		Rect_t2360479859  L_75 = RectTransform_get_rect_m574169965(L_74, /*hidden argument*/NULL);
		V_16 = L_75;
		float L_76 = Rect_get_xMax_m3018144503((Rect_t2360479859 *)(&V_16), /*hidden argument*/NULL);
		(&V_12)->set_x_0(L_76);
	}

IL_01c7:
	{
		VertexHelper_t2453304189 * L_77 = ___vbo0;
		NullCheck(L_77);
		int32_t L_78 = VertexHelper_get_currentVertCount_m124779331(L_77, /*hidden argument*/NULL);
		V_17 = L_78;
		float L_79 = (&V_10)->get_x_0();
		float L_80 = (&V_12)->get_y_1();
		Vector3_t3722313464  L_81;
		memset(&L_81, 0, sizeof(L_81));
		Vector3__ctor_m3353183577((&L_81), L_79, L_80, (0.0f), /*hidden argument*/NULL);
		Vector2_t2156229523  L_82 = ___roundingOffset1;
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_83 = Vector2_op_Implicit_m1860157806(NULL /*static, unused*/, L_82, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_84 = Vector3_op_Addition_m779775034(NULL /*static, unused*/, L_81, L_83, /*hidden argument*/NULL);
		(&V_6)->set_position_0(L_84);
		VertexHelper_t2453304189 * L_85 = ___vbo0;
		UIVertex_t4057497605  L_86 = V_6;
		NullCheck(L_85);
		VertexHelper_AddVert_m544470165(L_85, L_86, /*hidden argument*/NULL);
		float L_87 = (&V_12)->get_x_0();
		float L_88 = (&V_12)->get_y_1();
		Vector3_t3722313464  L_89;
		memset(&L_89, 0, sizeof(L_89));
		Vector3__ctor_m3353183577((&L_89), L_87, L_88, (0.0f), /*hidden argument*/NULL);
		Vector2_t2156229523  L_90 = ___roundingOffset1;
		Vector3_t3722313464  L_91 = Vector2_op_Implicit_m1860157806(NULL /*static, unused*/, L_90, /*hidden argument*/NULL);
		Vector3_t3722313464  L_92 = Vector3_op_Addition_m779775034(NULL /*static, unused*/, L_89, L_91, /*hidden argument*/NULL);
		(&V_6)->set_position_0(L_92);
		VertexHelper_t2453304189 * L_93 = ___vbo0;
		UIVertex_t4057497605  L_94 = V_6;
		NullCheck(L_93);
		VertexHelper_AddVert_m544470165(L_93, L_94, /*hidden argument*/NULL);
		float L_95 = (&V_12)->get_x_0();
		float L_96 = (&V_10)->get_y_1();
		Vector3_t3722313464  L_97;
		memset(&L_97, 0, sizeof(L_97));
		Vector3__ctor_m3353183577((&L_97), L_95, L_96, (0.0f), /*hidden argument*/NULL);
		Vector2_t2156229523  L_98 = ___roundingOffset1;
		Vector3_t3722313464  L_99 = Vector2_op_Implicit_m1860157806(NULL /*static, unused*/, L_98, /*hidden argument*/NULL);
		Vector3_t3722313464  L_100 = Vector3_op_Addition_m779775034(NULL /*static, unused*/, L_97, L_99, /*hidden argument*/NULL);
		(&V_6)->set_position_0(L_100);
		VertexHelper_t2453304189 * L_101 = ___vbo0;
		UIVertex_t4057497605  L_102 = V_6;
		NullCheck(L_101);
		VertexHelper_AddVert_m544470165(L_101, L_102, /*hidden argument*/NULL);
		float L_103 = (&V_10)->get_x_0();
		float L_104 = (&V_10)->get_y_1();
		Vector3_t3722313464  L_105;
		memset(&L_105, 0, sizeof(L_105));
		Vector3__ctor_m3353183577((&L_105), L_103, L_104, (0.0f), /*hidden argument*/NULL);
		Vector2_t2156229523  L_106 = ___roundingOffset1;
		Vector3_t3722313464  L_107 = Vector2_op_Implicit_m1860157806(NULL /*static, unused*/, L_106, /*hidden argument*/NULL);
		Vector3_t3722313464  L_108 = Vector3_op_Addition_m779775034(NULL /*static, unused*/, L_105, L_107, /*hidden argument*/NULL);
		(&V_6)->set_position_0(L_108);
		VertexHelper_t2453304189 * L_109 = ___vbo0;
		UIVertex_t4057497605  L_110 = V_6;
		NullCheck(L_109);
		VertexHelper_AddVert_m544470165(L_109, L_110, /*hidden argument*/NULL);
		VertexHelper_t2453304189 * L_111 = ___vbo0;
		int32_t L_112 = V_17;
		int32_t L_113 = V_17;
		int32_t L_114 = V_17;
		NullCheck(L_111);
		VertexHelper_AddTriangle_m3677720024(L_111, L_112, ((int32_t)il2cpp_codegen_add((int32_t)L_113, (int32_t)1)), ((int32_t)il2cpp_codegen_add((int32_t)L_114, (int32_t)2)), /*hidden argument*/NULL);
		VertexHelper_t2453304189 * L_115 = ___vbo0;
		int32_t L_116 = V_17;
		int32_t L_117 = V_17;
		int32_t L_118 = V_17;
		NullCheck(L_115);
		VertexHelper_AddTriangle_m3677720024(L_115, ((int32_t)il2cpp_codegen_add((int32_t)L_116, (int32_t)2)), ((int32_t)il2cpp_codegen_add((int32_t)L_117, (int32_t)3)), L_118, /*hidden argument*/NULL);
		int32_t L_119 = V_7;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_119, (int32_t)1));
		int32_t L_120 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_120, (int32_t)1));
		TextGenerator_t3211863866 * L_121 = V_3;
		int32_t L_122 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(InputField_t3762917431_il2cpp_TypeInfo_var);
		int32_t L_123 = InputField_GetLineEndPosition_m4083625526(NULL /*static, unused*/, L_121, L_122, /*hidden argument*/NULL);
		V_5 = L_123;
	}

IL_02cd:
	{
		int32_t L_124 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_124, (int32_t)1));
	}

IL_02d4:
	{
		int32_t L_125 = V_7;
		int32_t L_126 = V_1;
		if ((((int32_t)L_125) > ((int32_t)L_126)))
		{
			goto IL_02e9;
		}
	}
	{
		int32_t L_127 = V_7;
		TextGenerator_t3211863866 * L_128 = V_3;
		NullCheck(L_128);
		int32_t L_129 = TextGenerator_get_characterCount_m864136654(L_128, /*hidden argument*/NULL);
		if ((((int32_t)L_127) < ((int32_t)L_129)))
		{
			goto IL_009a;
		}
	}

IL_02e9:
	{
		return;
	}
}
// System.Char UnityEngine.UI.InputField::Validate(System.String,System.Int32,System.Char)
extern "C" IL2CPP_METHOD_ATTR Il2CppChar InputField_Validate_m4147207871 (InputField_t3762917431 * __this, String_t* ___text0, int32_t ___pos1, Il2CppChar ___ch2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_Validate_m4147207871_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Il2CppChar V_0 = 0x0;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	Il2CppChar V_4 = 0x0;
	Il2CppChar V_5 = 0x0;
	int32_t G_B9_0 = 0;
	int32_t G_B16_0 = 0;
	int32_t G_B18_0 = 0;
	int32_t G_B20_0 = 0;
	int32_t G_B23_0 = 0;
	int32_t G_B100_0 = 0;
	int32_t G_B103_0 = 0;
	{
		int32_t L_0 = InputField_get_characterValidation_m4196664041(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		bool L_1 = Behaviour_get_enabled_m753527255(__this, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_001e;
		}
	}

IL_0017:
	{
		Il2CppChar L_2 = ___ch2;
		V_0 = L_2;
		goto IL_03f3;
	}

IL_001e:
	{
		int32_t L_3 = InputField_get_characterValidation_m4196664041(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_3) == ((int32_t)1)))
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_4 = InputField_get_characterValidation_m4196664041(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_4) == ((uint32_t)2))))
		{
			goto IL_0130;
		}
	}

IL_0036:
	{
		int32_t L_5 = ___pos1;
		if (L_5)
		{
			goto IL_0056;
		}
	}
	{
		String_t* L_6 = ___text0;
		NullCheck(L_6);
		int32_t L_7 = String_get_Length_m3847582255(L_6, /*hidden argument*/NULL);
		if ((((int32_t)L_7) <= ((int32_t)0)))
		{
			goto IL_0056;
		}
	}
	{
		String_t* L_8 = ___text0;
		NullCheck(L_8);
		Il2CppChar L_9 = String_get_Chars_m2986988803(L_8, 0, /*hidden argument*/NULL);
		G_B9_0 = ((((int32_t)L_9) == ((int32_t)((int32_t)45)))? 1 : 0);
		goto IL_0057;
	}

IL_0056:
	{
		G_B9_0 = 0;
	}

IL_0057:
	{
		V_1 = (bool)G_B9_0;
		String_t* L_10 = ___text0;
		NullCheck(L_10);
		int32_t L_11 = String_get_Length_m3847582255(L_10, /*hidden argument*/NULL);
		if ((((int32_t)L_11) <= ((int32_t)0)))
		{
			goto IL_00a5;
		}
	}
	{
		String_t* L_12 = ___text0;
		NullCheck(L_12);
		Il2CppChar L_13 = String_get_Chars_m2986988803(L_12, 0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_13) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_00a5;
		}
	}
	{
		int32_t L_14 = InputField_get_caretPositionInternal_m988906884(__this, /*hidden argument*/NULL);
		if (L_14)
		{
			goto IL_0089;
		}
	}
	{
		int32_t L_15 = InputField_get_caretSelectPositionInternal_m1868771016(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_15) > ((int32_t)0)))
		{
			goto IL_00a2;
		}
	}

IL_0089:
	{
		int32_t L_16 = InputField_get_caretSelectPositionInternal_m1868771016(__this, /*hidden argument*/NULL);
		if (L_16)
		{
			goto IL_009f;
		}
	}
	{
		int32_t L_17 = InputField_get_caretPositionInternal_m988906884(__this, /*hidden argument*/NULL);
		G_B16_0 = ((((int32_t)L_17) > ((int32_t)0))? 1 : 0);
		goto IL_00a0;
	}

IL_009f:
	{
		G_B16_0 = 0;
	}

IL_00a0:
	{
		G_B18_0 = G_B16_0;
		goto IL_00a3;
	}

IL_00a2:
	{
		G_B18_0 = 1;
	}

IL_00a3:
	{
		G_B20_0 = G_B18_0;
		goto IL_00a6;
	}

IL_00a5:
	{
		G_B20_0 = 0;
	}

IL_00a6:
	{
		V_2 = (bool)G_B20_0;
		int32_t L_18 = InputField_get_caretPositionInternal_m988906884(__this, /*hidden argument*/NULL);
		if (!L_18)
		{
			goto IL_00bd;
		}
	}
	{
		int32_t L_19 = InputField_get_caretSelectPositionInternal_m1868771016(__this, /*hidden argument*/NULL);
		G_B23_0 = ((((int32_t)L_19) == ((int32_t)0))? 1 : 0);
		goto IL_00be;
	}

IL_00bd:
	{
		G_B23_0 = 1;
	}

IL_00be:
	{
		V_3 = (bool)G_B23_0;
		bool L_20 = V_1;
		if (!L_20)
		{
			goto IL_00cb;
		}
	}
	{
		bool L_21 = V_2;
		if (!L_21)
		{
			goto IL_012a;
		}
	}

IL_00cb:
	{
		Il2CppChar L_22 = ___ch2;
		if ((((int32_t)L_22) < ((int32_t)((int32_t)48))))
		{
			goto IL_00e3;
		}
	}
	{
		Il2CppChar L_23 = ___ch2;
		if ((((int32_t)L_23) > ((int32_t)((int32_t)57))))
		{
			goto IL_00e3;
		}
	}
	{
		Il2CppChar L_24 = ___ch2;
		V_0 = L_24;
		goto IL_03f3;
	}

IL_00e3:
	{
		Il2CppChar L_25 = ___ch2;
		if ((!(((uint32_t)L_25) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_00fe;
		}
	}
	{
		int32_t L_26 = ___pos1;
		if (!L_26)
		{
			goto IL_00f7;
		}
	}
	{
		bool L_27 = V_3;
		if (!L_27)
		{
			goto IL_00fe;
		}
	}

IL_00f7:
	{
		Il2CppChar L_28 = ___ch2;
		V_0 = L_28;
		goto IL_03f3;
	}

IL_00fe:
	{
		Il2CppChar L_29 = ___ch2;
		if ((!(((uint32_t)L_29) == ((uint32_t)((int32_t)46)))))
		{
			goto IL_0129;
		}
	}
	{
		int32_t L_30 = InputField_get_characterValidation_m4196664041(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_30) == ((uint32_t)2))))
		{
			goto IL_0129;
		}
	}
	{
		String_t* L_31 = ___text0;
		NullCheck(L_31);
		bool L_32 = String_Contains_m1147431944(L_31, _stringLiteral3452614530, /*hidden argument*/NULL);
		if (L_32)
		{
			goto IL_0129;
		}
	}
	{
		Il2CppChar L_33 = ___ch2;
		V_0 = L_33;
		goto IL_03f3;
	}

IL_0129:
	{
	}

IL_012a:
	{
		goto IL_03ec;
	}

IL_0130:
	{
		int32_t L_34 = InputField_get_characterValidation_m4196664041(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_34) == ((uint32_t)3))))
		{
			goto IL_0188;
		}
	}
	{
		Il2CppChar L_35 = ___ch2;
		if ((((int32_t)L_35) < ((int32_t)((int32_t)65))))
		{
			goto IL_0154;
		}
	}
	{
		Il2CppChar L_36 = ___ch2;
		if ((((int32_t)L_36) > ((int32_t)((int32_t)90))))
		{
			goto IL_0154;
		}
	}
	{
		Il2CppChar L_37 = ___ch2;
		V_0 = L_37;
		goto IL_03f3;
	}

IL_0154:
	{
		Il2CppChar L_38 = ___ch2;
		if ((((int32_t)L_38) < ((int32_t)((int32_t)97))))
		{
			goto IL_016b;
		}
	}
	{
		Il2CppChar L_39 = ___ch2;
		if ((((int32_t)L_39) > ((int32_t)((int32_t)122))))
		{
			goto IL_016b;
		}
	}
	{
		Il2CppChar L_40 = ___ch2;
		V_0 = L_40;
		goto IL_03f3;
	}

IL_016b:
	{
		Il2CppChar L_41 = ___ch2;
		if ((((int32_t)L_41) < ((int32_t)((int32_t)48))))
		{
			goto IL_0182;
		}
	}
	{
		Il2CppChar L_42 = ___ch2;
		if ((((int32_t)L_42) > ((int32_t)((int32_t)57))))
		{
			goto IL_0182;
		}
	}
	{
		Il2CppChar L_43 = ___ch2;
		V_0 = L_43;
		goto IL_03f3;
	}

IL_0182:
	{
		goto IL_03ec;
	}

IL_0188:
	{
		int32_t L_44 = InputField_get_characterValidation_m4196664041(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_44) == ((uint32_t)4))))
		{
			goto IL_02eb;
		}
	}
	{
		Il2CppChar L_45 = ___ch2;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_46 = Char_IsLetter_m3996985877(NULL /*static, unused*/, L_45, /*hidden argument*/NULL);
		if (!L_46)
		{
			goto IL_0215;
		}
	}
	{
		Il2CppChar L_47 = ___ch2;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_48 = Char_IsLower_m3108076820(NULL /*static, unused*/, L_47, /*hidden argument*/NULL);
		if (!L_48)
		{
			goto IL_01cf;
		}
	}
	{
		int32_t L_49 = ___pos1;
		if (!L_49)
		{
			goto IL_01c2;
		}
	}
	{
		String_t* L_50 = ___text0;
		int32_t L_51 = ___pos1;
		NullCheck(L_50);
		Il2CppChar L_52 = String_get_Chars_m2986988803(L_50, ((int32_t)il2cpp_codegen_subtract((int32_t)L_51, (int32_t)1)), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_52) == ((uint32_t)((int32_t)32)))))
		{
			goto IL_01cf;
		}
	}

IL_01c2:
	{
		Il2CppChar L_53 = ___ch2;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		Il2CppChar L_54 = Char_ToUpper_m3999570441(NULL /*static, unused*/, L_53, /*hidden argument*/NULL);
		V_0 = L_54;
		goto IL_03f3;
	}

IL_01cf:
	{
		Il2CppChar L_55 = ___ch2;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_56 = Char_IsUpper_m3564669513(NULL /*static, unused*/, L_55, /*hidden argument*/NULL);
		if (!L_56)
		{
			goto IL_020e;
		}
	}
	{
		int32_t L_57 = ___pos1;
		if ((((int32_t)L_57) <= ((int32_t)0)))
		{
			goto IL_020e;
		}
	}
	{
		String_t* L_58 = ___text0;
		int32_t L_59 = ___pos1;
		NullCheck(L_58);
		Il2CppChar L_60 = String_get_Chars_m2986988803(L_58, ((int32_t)il2cpp_codegen_subtract((int32_t)L_59, (int32_t)1)), /*hidden argument*/NULL);
		if ((((int32_t)L_60) == ((int32_t)((int32_t)32))))
		{
			goto IL_020e;
		}
	}
	{
		String_t* L_61 = ___text0;
		int32_t L_62 = ___pos1;
		NullCheck(L_61);
		Il2CppChar L_63 = String_get_Chars_m2986988803(L_61, ((int32_t)il2cpp_codegen_subtract((int32_t)L_62, (int32_t)1)), /*hidden argument*/NULL);
		if ((((int32_t)L_63) == ((int32_t)((int32_t)39))))
		{
			goto IL_020e;
		}
	}
	{
		Il2CppChar L_64 = ___ch2;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		Il2CppChar L_65 = Char_ToLower_m844856331(NULL /*static, unused*/, L_64, /*hidden argument*/NULL);
		V_0 = L_65;
		goto IL_03f3;
	}

IL_020e:
	{
		Il2CppChar L_66 = ___ch2;
		V_0 = L_66;
		goto IL_03f3;
	}

IL_0215:
	{
		Il2CppChar L_67 = ___ch2;
		if ((!(((uint32_t)L_67) == ((uint32_t)((int32_t)39)))))
		{
			goto IL_0285;
		}
	}
	{
		String_t* L_68 = ___text0;
		NullCheck(L_68);
		bool L_69 = String_Contains_m1147431944(L_68, _stringLiteral3452614521, /*hidden argument*/NULL);
		if (L_69)
		{
			goto IL_0284;
		}
	}
	{
		int32_t L_70 = ___pos1;
		if ((((int32_t)L_70) <= ((int32_t)0)))
		{
			goto IL_0255;
		}
	}
	{
		String_t* L_71 = ___text0;
		int32_t L_72 = ___pos1;
		NullCheck(L_71);
		Il2CppChar L_73 = String_get_Chars_m2986988803(L_71, ((int32_t)il2cpp_codegen_subtract((int32_t)L_72, (int32_t)1)), /*hidden argument*/NULL);
		if ((((int32_t)L_73) == ((int32_t)((int32_t)32))))
		{
			goto IL_0284;
		}
	}
	{
		String_t* L_74 = ___text0;
		int32_t L_75 = ___pos1;
		NullCheck(L_74);
		Il2CppChar L_76 = String_get_Chars_m2986988803(L_74, ((int32_t)il2cpp_codegen_subtract((int32_t)L_75, (int32_t)1)), /*hidden argument*/NULL);
		if ((((int32_t)L_76) == ((int32_t)((int32_t)39))))
		{
			goto IL_0284;
		}
	}

IL_0255:
	{
		int32_t L_77 = ___pos1;
		String_t* L_78 = ___text0;
		NullCheck(L_78);
		int32_t L_79 = String_get_Length_m3847582255(L_78, /*hidden argument*/NULL);
		if ((((int32_t)L_77) >= ((int32_t)L_79)))
		{
			goto IL_027d;
		}
	}
	{
		String_t* L_80 = ___text0;
		int32_t L_81 = ___pos1;
		NullCheck(L_80);
		Il2CppChar L_82 = String_get_Chars_m2986988803(L_80, L_81, /*hidden argument*/NULL);
		if ((((int32_t)L_82) == ((int32_t)((int32_t)32))))
		{
			goto IL_0284;
		}
	}
	{
		String_t* L_83 = ___text0;
		int32_t L_84 = ___pos1;
		NullCheck(L_83);
		Il2CppChar L_85 = String_get_Chars_m2986988803(L_83, L_84, /*hidden argument*/NULL);
		if ((((int32_t)L_85) == ((int32_t)((int32_t)39))))
		{
			goto IL_0284;
		}
	}

IL_027d:
	{
		Il2CppChar L_86 = ___ch2;
		V_0 = L_86;
		goto IL_03f3;
	}

IL_0284:
	{
	}

IL_0285:
	{
		Il2CppChar L_87 = ___ch2;
		if ((!(((uint32_t)L_87) == ((uint32_t)((int32_t)32)))))
		{
			goto IL_02e5;
		}
	}
	{
		int32_t L_88 = ___pos1;
		if ((((int32_t)L_88) <= ((int32_t)0)))
		{
			goto IL_02b5;
		}
	}
	{
		String_t* L_89 = ___text0;
		int32_t L_90 = ___pos1;
		NullCheck(L_89);
		Il2CppChar L_91 = String_get_Chars_m2986988803(L_89, ((int32_t)il2cpp_codegen_subtract((int32_t)L_90, (int32_t)1)), /*hidden argument*/NULL);
		if ((((int32_t)L_91) == ((int32_t)((int32_t)32))))
		{
			goto IL_02e4;
		}
	}
	{
		String_t* L_92 = ___text0;
		int32_t L_93 = ___pos1;
		NullCheck(L_92);
		Il2CppChar L_94 = String_get_Chars_m2986988803(L_92, ((int32_t)il2cpp_codegen_subtract((int32_t)L_93, (int32_t)1)), /*hidden argument*/NULL);
		if ((((int32_t)L_94) == ((int32_t)((int32_t)39))))
		{
			goto IL_02e4;
		}
	}

IL_02b5:
	{
		int32_t L_95 = ___pos1;
		String_t* L_96 = ___text0;
		NullCheck(L_96);
		int32_t L_97 = String_get_Length_m3847582255(L_96, /*hidden argument*/NULL);
		if ((((int32_t)L_95) >= ((int32_t)L_97)))
		{
			goto IL_02dd;
		}
	}
	{
		String_t* L_98 = ___text0;
		int32_t L_99 = ___pos1;
		NullCheck(L_98);
		Il2CppChar L_100 = String_get_Chars_m2986988803(L_98, L_99, /*hidden argument*/NULL);
		if ((((int32_t)L_100) == ((int32_t)((int32_t)32))))
		{
			goto IL_02e4;
		}
	}
	{
		String_t* L_101 = ___text0;
		int32_t L_102 = ___pos1;
		NullCheck(L_101);
		Il2CppChar L_103 = String_get_Chars_m2986988803(L_101, L_102, /*hidden argument*/NULL);
		if ((((int32_t)L_103) == ((int32_t)((int32_t)39))))
		{
			goto IL_02e4;
		}
	}

IL_02dd:
	{
		Il2CppChar L_104 = ___ch2;
		V_0 = L_104;
		goto IL_03f3;
	}

IL_02e4:
	{
	}

IL_02e5:
	{
		goto IL_03ec;
	}

IL_02eb:
	{
		int32_t L_105 = InputField_get_characterValidation_m4196664041(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_105) == ((uint32_t)5))))
		{
			goto IL_03ec;
		}
	}
	{
		Il2CppChar L_106 = ___ch2;
		if ((((int32_t)L_106) < ((int32_t)((int32_t)65))))
		{
			goto IL_030f;
		}
	}
	{
		Il2CppChar L_107 = ___ch2;
		if ((((int32_t)L_107) > ((int32_t)((int32_t)90))))
		{
			goto IL_030f;
		}
	}
	{
		Il2CppChar L_108 = ___ch2;
		V_0 = L_108;
		goto IL_03f3;
	}

IL_030f:
	{
		Il2CppChar L_109 = ___ch2;
		if ((((int32_t)L_109) < ((int32_t)((int32_t)97))))
		{
			goto IL_0326;
		}
	}
	{
		Il2CppChar L_110 = ___ch2;
		if ((((int32_t)L_110) > ((int32_t)((int32_t)122))))
		{
			goto IL_0326;
		}
	}
	{
		Il2CppChar L_111 = ___ch2;
		V_0 = L_111;
		goto IL_03f3;
	}

IL_0326:
	{
		Il2CppChar L_112 = ___ch2;
		if ((((int32_t)L_112) < ((int32_t)((int32_t)48))))
		{
			goto IL_033d;
		}
	}
	{
		Il2CppChar L_113 = ___ch2;
		if ((((int32_t)L_113) > ((int32_t)((int32_t)57))))
		{
			goto IL_033d;
		}
	}
	{
		Il2CppChar L_114 = ___ch2;
		V_0 = L_114;
		goto IL_03f3;
	}

IL_033d:
	{
		Il2CppChar L_115 = ___ch2;
		if ((!(((uint32_t)L_115) == ((uint32_t)((int32_t)64)))))
		{
			goto IL_035a;
		}
	}
	{
		String_t* L_116 = ___text0;
		NullCheck(L_116);
		int32_t L_117 = String_IndexOf_m363431711(L_116, ((int32_t)64), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_117) == ((uint32_t)(-1)))))
		{
			goto IL_035a;
		}
	}
	{
		Il2CppChar L_118 = ___ch2;
		V_0 = L_118;
		goto IL_03f3;
	}

IL_035a:
	{
		Il2CppChar L_119 = ___ch2;
		NullCheck(_stringLiteral2097228651);
		int32_t L_120 = String_IndexOf_m363431711(_stringLiteral2097228651, L_119, /*hidden argument*/NULL);
		if ((((int32_t)L_120) == ((int32_t)(-1))))
		{
			goto IL_0372;
		}
	}
	{
		Il2CppChar L_121 = ___ch2;
		V_0 = L_121;
		goto IL_03f3;
	}

IL_0372:
	{
		Il2CppChar L_122 = ___ch2;
		if ((!(((uint32_t)L_122) == ((uint32_t)((int32_t)46)))))
		{
			goto IL_03eb;
		}
	}
	{
		String_t* L_123 = ___text0;
		NullCheck(L_123);
		int32_t L_124 = String_get_Length_m3847582255(L_123, /*hidden argument*/NULL);
		if ((((int32_t)L_124) <= ((int32_t)0)))
		{
			goto IL_03a1;
		}
	}
	{
		String_t* L_125 = ___text0;
		int32_t L_126 = ___pos1;
		String_t* L_127 = ___text0;
		NullCheck(L_127);
		int32_t L_128 = String_get_Length_m3847582255(L_127, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		int32_t L_129 = Mathf_Clamp_m2756574208(NULL /*static, unused*/, L_126, 0, ((int32_t)il2cpp_codegen_subtract((int32_t)L_128, (int32_t)1)), /*hidden argument*/NULL);
		NullCheck(L_125);
		Il2CppChar L_130 = String_get_Chars_m2986988803(L_125, L_129, /*hidden argument*/NULL);
		G_B100_0 = ((int32_t)(L_130));
		goto IL_03a3;
	}

IL_03a1:
	{
		G_B100_0 = ((int32_t)32);
	}

IL_03a3:
	{
		V_4 = G_B100_0;
		String_t* L_131 = ___text0;
		NullCheck(L_131);
		int32_t L_132 = String_get_Length_m3847582255(L_131, /*hidden argument*/NULL);
		if ((((int32_t)L_132) <= ((int32_t)0)))
		{
			goto IL_03cd;
		}
	}
	{
		String_t* L_133 = ___text0;
		int32_t L_134 = ___pos1;
		String_t* L_135 = ___text0;
		NullCheck(L_135);
		int32_t L_136 = String_get_Length_m3847582255(L_135, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		int32_t L_137 = Mathf_Clamp_m2756574208(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_add((int32_t)L_134, (int32_t)1)), 0, ((int32_t)il2cpp_codegen_subtract((int32_t)L_136, (int32_t)1)), /*hidden argument*/NULL);
		NullCheck(L_133);
		Il2CppChar L_138 = String_get_Chars_m2986988803(L_133, L_137, /*hidden argument*/NULL);
		G_B103_0 = ((int32_t)(L_138));
		goto IL_03cf;
	}

IL_03cd:
	{
		G_B103_0 = ((int32_t)10);
	}

IL_03cf:
	{
		V_5 = G_B103_0;
		Il2CppChar L_139 = V_4;
		if ((((int32_t)L_139) == ((int32_t)((int32_t)46))))
		{
			goto IL_03ea;
		}
	}
	{
		Il2CppChar L_140 = V_5;
		if ((((int32_t)L_140) == ((int32_t)((int32_t)46))))
		{
			goto IL_03ea;
		}
	}
	{
		Il2CppChar L_141 = ___ch2;
		V_0 = L_141;
		goto IL_03f3;
	}

IL_03ea:
	{
	}

IL_03eb:
	{
	}

IL_03ec:
	{
		V_0 = 0;
		goto IL_03f3;
	}

IL_03f3:
	{
		Il2CppChar L_142 = V_0;
		return L_142;
	}
}
// System.Void UnityEngine.UI.InputField::ActivateInputField()
extern "C" IL2CPP_METHOD_ATTR void InputField_ActivateInputField_m582243213 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_ActivateInputField_m582243213_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Text_t1901882714 * L_0 = __this->get_m_TextComponent_20();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_003e;
		}
	}
	{
		Text_t1901882714 * L_2 = __this->get_m_TextComponent_20();
		NullCheck(L_2);
		Font_t1956802104 * L_3 = Text_get_font_m2857203289(L_2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_4 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_3, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_003e;
		}
	}
	{
		bool L_5 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_5)
		{
			goto IL_003e;
		}
	}
	{
		bool L_6 = VirtFuncInvoker0< bool >::Invoke(24 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, __this);
		if (L_6)
		{
			goto IL_0043;
		}
	}

IL_003e:
	{
		goto IL_0091;
	}

IL_0043:
	{
		bool L_7 = InputField_get_isFocused_m709836844(__this, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_008a;
		}
	}
	{
		TouchScreenKeyboard_t731888065 * L_8 = __this->get_m_Keyboard_18();
		if (!L_8)
		{
			goto IL_0089;
		}
	}
	{
		TouchScreenKeyboard_t731888065 * L_9 = __this->get_m_Keyboard_18();
		NullCheck(L_9);
		bool L_10 = TouchScreenKeyboard_get_active_m4267591905(L_9, /*hidden argument*/NULL);
		if (L_10)
		{
			goto IL_0089;
		}
	}
	{
		TouchScreenKeyboard_t731888065 * L_11 = __this->get_m_Keyboard_18();
		NullCheck(L_11);
		TouchScreenKeyboard_set_active_m1980731296(L_11, (bool)1, /*hidden argument*/NULL);
		TouchScreenKeyboard_t731888065 * L_12 = __this->get_m_Keyboard_18();
		String_t* L_13 = __this->get_m_Text_36();
		NullCheck(L_12);
		TouchScreenKeyboard_set_text_m107652927(L_12, L_13, /*hidden argument*/NULL);
	}

IL_0089:
	{
	}

IL_008a:
	{
		__this->set_m_ShouldActivateNextUpdate_49((bool)1);
	}

IL_0091:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::ActivateInputFieldInternal()
extern "C" IL2CPP_METHOD_ATTR void InputField_ActivateInputFieldInternal_m3360893886 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_ActivateInputFieldInternal_m3360893886_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	InputField_t3762917431 * G_B9_0 = NULL;
	InputField_t3762917431 * G_B8_0 = NULL;
	TouchScreenKeyboard_t731888065 * G_B10_0 = NULL;
	InputField_t3762917431 * G_B10_1 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventSystem_t1003666588_il2cpp_TypeInfo_var);
		EventSystem_t1003666588 * L_0 = EventSystem_get_current_m1416377559(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0016;
		}
	}
	{
		goto IL_0118;
	}

IL_0016:
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventSystem_t1003666588_il2cpp_TypeInfo_var);
		EventSystem_t1003666588 * L_2 = EventSystem_get_current_m1416377559(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_2);
		GameObject_t1113636619 * L_3 = EventSystem_get_currentSelectedGameObject_m2939274948(L_2, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_4 = Component_get_gameObject_m442555142(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_5 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0040;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventSystem_t1003666588_il2cpp_TypeInfo_var);
		EventSystem_t1003666588 * L_6 = EventSystem_get_current_m1416377559(NULL /*static, unused*/, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_7 = Component_get_gameObject_m442555142(__this, /*hidden argument*/NULL);
		NullCheck(L_6);
		EventSystem_SetSelectedGameObject_m2232337908(L_6, L_7, /*hidden argument*/NULL);
	}

IL_0040:
	{
		bool L_8 = TouchScreenKeyboard_get_isSupported_m1062200762(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_00de;
		}
	}
	{
		BaseInput_t3630163547 * L_9 = InputField_get_input_m3003347127(__this, /*hidden argument*/NULL);
		NullCheck(L_9);
		bool L_10 = VirtFuncInvoker0< bool >::Invoke(28 /* System.Boolean UnityEngine.EventSystems.BaseInput::get_touchSupported() */, L_9);
		if (!L_10)
		{
			goto IL_0068;
		}
	}
	{
		bool L_11 = InputField_get_shouldHideMobileInput_m2205078558(__this, /*hidden argument*/NULL);
		TouchScreenKeyboard_set_hideInput_m1428661361(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
	}

IL_0068:
	{
		int32_t L_12 = InputField_get_inputType_m1740258875(__this, /*hidden argument*/NULL);
		G_B8_0 = __this;
		if ((!(((uint32_t)L_12) == ((uint32_t)2))))
		{
			G_B9_0 = __this;
			goto IL_009f;
		}
	}
	{
		String_t* L_13 = __this->get_m_Text_36();
		int32_t L_14 = InputField_get_keyboardType_m1248105267(__this, /*hidden argument*/NULL);
		bool L_15 = InputField_get_multiLine_m1849355072(__this, /*hidden argument*/NULL);
		int32_t L_16 = InputField_get_characterLimit_m91223012(__this, /*hidden argument*/NULL);
		TouchScreenKeyboard_t731888065 * L_17 = TouchScreenKeyboard_Open_m3609399077(NULL /*static, unused*/, L_13, L_14, (bool)0, L_15, (bool)1, (bool)0, _stringLiteral757602046, L_16, /*hidden argument*/NULL);
		G_B10_0 = L_17;
		G_B10_1 = G_B8_0;
		goto IL_00cc;
	}

IL_009f:
	{
		String_t* L_18 = __this->get_m_Text_36();
		int32_t L_19 = InputField_get_keyboardType_m1248105267(__this, /*hidden argument*/NULL);
		int32_t L_20 = InputField_get_inputType_m1740258875(__this, /*hidden argument*/NULL);
		bool L_21 = InputField_get_multiLine_m1849355072(__this, /*hidden argument*/NULL);
		int32_t L_22 = InputField_get_characterLimit_m91223012(__this, /*hidden argument*/NULL);
		TouchScreenKeyboard_t731888065 * L_23 = TouchScreenKeyboard_Open_m3609399077(NULL /*static, unused*/, L_18, L_19, (bool)((((int32_t)L_20) == ((int32_t)1))? 1 : 0), L_21, (bool)0, (bool)0, _stringLiteral757602046, L_22, /*hidden argument*/NULL);
		G_B10_0 = L_23;
		G_B10_1 = G_B9_0;
	}

IL_00cc:
	{
		NullCheck(G_B10_1);
		G_B10_1->set_m_Keyboard_18(G_B10_0);
		InputField_MoveTextEnd_m2392516920(__this, (bool)0, /*hidden argument*/NULL);
		goto IL_00f2;
	}

IL_00de:
	{
		BaseInput_t3630163547 * L_24 = InputField_get_input_m3003347127(__this, /*hidden argument*/NULL);
		NullCheck(L_24);
		VirtActionInvoker1< int32_t >::Invoke(19 /* System.Void UnityEngine.EventSystems.BaseInput::set_imeCompositionMode(UnityEngine.IMECompositionMode) */, L_24, 1);
		InputField_OnFocus_m2096556743(__this, /*hidden argument*/NULL);
	}

IL_00f2:
	{
		__this->set_m_AllowInput_48((bool)1);
		String_t* L_25 = InputField_get_text_m3534748202(__this, /*hidden argument*/NULL);
		__this->set_m_OriginalText_60(L_25);
		__this->set_m_WasCanceled_61((bool)0);
		InputField_SetCaretVisible_m2216480850(__this, /*hidden argument*/NULL);
		InputField_UpdateLabel_m1837760870(__this, /*hidden argument*/NULL);
	}

IL_0118:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::OnSelect(UnityEngine.EventSystems.BaseEventData)
extern "C" IL2CPP_METHOD_ATTR void InputField_OnSelect_m457165101 (InputField_t3762917431 * __this, BaseEventData_t3903027533 * ___eventData0, const RuntimeMethod* method)
{
	{
		BaseEventData_t3903027533 * L_0 = ___eventData0;
		Selectable_OnSelect_m1063214042(__this, L_0, /*hidden argument*/NULL);
		bool L_1 = InputField_get_shouldActivateOnSelect_m3055465770(__this, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		InputField_ActivateInputField_m582243213(__this, /*hidden argument*/NULL);
	}

IL_0019:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::OnPointerClick(UnityEngine.EventSystems.PointerEventData)
extern "C" IL2CPP_METHOD_ATTR void InputField_OnPointerClick_m1718229009 (InputField_t3762917431 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method)
{
	{
		PointerEventData_t3807901092 * L_0 = ___eventData0;
		NullCheck(L_0);
		int32_t L_1 = PointerEventData_get_button_m359423249(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0011;
		}
	}
	{
		goto IL_0017;
	}

IL_0011:
	{
		InputField_ActivateInputField_m582243213(__this, /*hidden argument*/NULL);
	}

IL_0017:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::DeactivateInputField()
extern "C" IL2CPP_METHOD_ATTR void InputField_DeactivateInputField_m1370069324 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_DeactivateInputField_m1370069324_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		bool L_0 = __this->get_m_AllowInput_48();
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		goto IL_00c3;
	}

IL_0011:
	{
		__this->set_m_HasDoneFocusTransition_62((bool)0);
		__this->set_m_AllowInput_48((bool)0);
		Graphic_t1660335611 * L_1 = __this->get_m_Placeholder_21();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_1, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0046;
		}
	}
	{
		Graphic_t1660335611 * L_3 = __this->get_m_Placeholder_21();
		String_t* L_4 = __this->get_m_Text_36();
		bool L_5 = String_IsNullOrEmpty_m2969720369(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		NullCheck(L_3);
		Behaviour_set_enabled_m20417929(L_3, L_5, /*hidden argument*/NULL);
	}

IL_0046:
	{
		Text_t1901882714 * L_6 = __this->get_m_TextComponent_20();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_7 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_6, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_00bd;
		}
	}
	{
		bool L_8 = VirtFuncInvoker0< bool >::Invoke(24 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, __this);
		if (!L_8)
		{
			goto IL_00bd;
		}
	}
	{
		bool L_9 = __this->get_m_WasCanceled_61();
		if (!L_9)
		{
			goto IL_007a;
		}
	}
	{
		String_t* L_10 = __this->get_m_OriginalText_60();
		InputField_set_text_m1877260015(__this, L_10, /*hidden argument*/NULL);
	}

IL_007a:
	{
		InputField_SendOnSubmit_m3463846103(__this, /*hidden argument*/NULL);
		TouchScreenKeyboard_t731888065 * L_11 = __this->get_m_Keyboard_18();
		if (!L_11)
		{
			goto IL_00a0;
		}
	}
	{
		TouchScreenKeyboard_t731888065 * L_12 = __this->get_m_Keyboard_18();
		NullCheck(L_12);
		TouchScreenKeyboard_set_active_m1980731296(L_12, (bool)0, /*hidden argument*/NULL);
		__this->set_m_Keyboard_18((TouchScreenKeyboard_t731888065 *)NULL);
	}

IL_00a0:
	{
		int32_t L_13 = 0;
		V_0 = L_13;
		__this->set_m_CaretSelectPosition_41(L_13);
		int32_t L_14 = V_0;
		__this->set_m_CaretPosition_40(L_14);
		BaseInput_t3630163547 * L_15 = InputField_get_input_m3003347127(__this, /*hidden argument*/NULL);
		NullCheck(L_15);
		VirtActionInvoker1< int32_t >::Invoke(19 /* System.Void UnityEngine.EventSystems.BaseInput::set_imeCompositionMode(UnityEngine.IMECompositionMode) */, L_15, 0);
	}

IL_00bd:
	{
		InputField_MarkGeometryAsDirty_m817808086(__this, /*hidden argument*/NULL);
	}

IL_00c3:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::OnDeselect(UnityEngine.EventSystems.BaseEventData)
extern "C" IL2CPP_METHOD_ATTR void InputField_OnDeselect_m1588245973 (InputField_t3762917431 * __this, BaseEventData_t3903027533 * ___eventData0, const RuntimeMethod* method)
{
	{
		InputField_DeactivateInputField_m1370069324(__this, /*hidden argument*/NULL);
		BaseEventData_t3903027533 * L_0 = ___eventData0;
		Selectable_OnDeselect_m2712096814(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::OnSubmit(UnityEngine.EventSystems.BaseEventData)
extern "C" IL2CPP_METHOD_ATTR void InputField_OnSubmit_m3583210804 (InputField_t3762917431 * __this, BaseEventData_t3903027533 * ___eventData0, const RuntimeMethod* method)
{
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(24 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, __this);
		if (L_1)
		{
			goto IL_001c;
		}
	}

IL_0017:
	{
		goto IL_002e;
	}

IL_001c:
	{
		bool L_2 = InputField_get_isFocused_m709836844(__this, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_002e;
		}
	}
	{
		__this->set_m_ShouldActivateNextUpdate_49((bool)1);
	}

IL_002e:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::EnforceContentType()
extern "C" IL2CPP_METHOD_ATTR void InputField_EnforceContentType_m2436948794 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = InputField_get_contentType_m4261469353(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = V_0;
		switch (L_1)
		{
			case 0:
			{
				goto IL_0037;
			}
			case 1:
			{
				goto IL_0052;
			}
			case 2:
			{
				goto IL_006d;
			}
			case 3:
			{
				goto IL_008f;
			}
			case 4:
			{
				goto IL_00b1;
			}
			case 5:
			{
				goto IL_00d3;
			}
			case 6:
			{
				goto IL_00f5;
			}
			case 7:
			{
				goto IL_0117;
			}
			case 8:
			{
				goto IL_0139;
			}
		}
	}
	{
		goto IL_015b;
	}

IL_0037:
	{
		__this->set_m_InputType_23(0);
		__this->set_m_KeyboardType_25(0);
		__this->set_m_CharacterValidation_28(0);
		goto IL_0161;
	}

IL_0052:
	{
		__this->set_m_InputType_23(1);
		__this->set_m_KeyboardType_25(0);
		__this->set_m_CharacterValidation_28(0);
		goto IL_0161;
	}

IL_006d:
	{
		__this->set_m_LineType_26(0);
		__this->set_m_InputType_23(0);
		__this->set_m_KeyboardType_25(4);
		__this->set_m_CharacterValidation_28(1);
		goto IL_0161;
	}

IL_008f:
	{
		__this->set_m_LineType_26(0);
		__this->set_m_InputType_23(0);
		__this->set_m_KeyboardType_25(2);
		__this->set_m_CharacterValidation_28(2);
		goto IL_0161;
	}

IL_00b1:
	{
		__this->set_m_LineType_26(0);
		__this->set_m_InputType_23(0);
		__this->set_m_KeyboardType_25(1);
		__this->set_m_CharacterValidation_28(3);
		goto IL_0161;
	}

IL_00d3:
	{
		__this->set_m_LineType_26(0);
		__this->set_m_InputType_23(0);
		__this->set_m_KeyboardType_25(6);
		__this->set_m_CharacterValidation_28(4);
		goto IL_0161;
	}

IL_00f5:
	{
		__this->set_m_LineType_26(0);
		__this->set_m_InputType_23(0);
		__this->set_m_KeyboardType_25(7);
		__this->set_m_CharacterValidation_28(5);
		goto IL_0161;
	}

IL_0117:
	{
		__this->set_m_LineType_26(0);
		__this->set_m_InputType_23(2);
		__this->set_m_KeyboardType_25(0);
		__this->set_m_CharacterValidation_28(0);
		goto IL_0161;
	}

IL_0139:
	{
		__this->set_m_LineType_26(0);
		__this->set_m_InputType_23(2);
		__this->set_m_KeyboardType_25(4);
		__this->set_m_CharacterValidation_28(1);
		goto IL_0161;
	}

IL_015b:
	{
		goto IL_0161;
	}

IL_0161:
	{
		InputField_EnforceTextHOverflow_m3400115777(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::EnforceTextHOverflow()
extern "C" IL2CPP_METHOD_ATTR void InputField_EnforceTextHOverflow_m3400115777 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_EnforceTextHOverflow_m3400115777_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Text_t1901882714 * L_0 = __this->get_m_TextComponent_20();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_003a;
		}
	}
	{
		bool L_2 = InputField_get_multiLine_m1849355072(__this, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_002e;
		}
	}
	{
		Text_t1901882714 * L_3 = __this->get_m_TextComponent_20();
		NullCheck(L_3);
		Text_set_horizontalOverflow_m2473787109(L_3, 0, /*hidden argument*/NULL);
		goto IL_003a;
	}

IL_002e:
	{
		Text_t1901882714 * L_4 = __this->get_m_TextComponent_20();
		NullCheck(L_4);
		Text_set_horizontalOverflow_m2473787109(L_4, 1, /*hidden argument*/NULL);
	}

IL_003a:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::SetToCustomIfContentTypeIsNot(UnityEngine.UI.InputField/ContentType[])
extern "C" IL2CPP_METHOD_ATTR void InputField_SetToCustomIfContentTypeIsNot_m2813459946 (InputField_t3762917431 * __this, ContentTypeU5BU5D_t2431451661* ___allowedContentTypes0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = InputField_get_contentType_m4261469353(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)9)))))
		{
			goto IL_0013;
		}
	}
	{
		goto IL_0042;
	}

IL_0013:
	{
		V_0 = 0;
		goto IL_0031;
	}

IL_001a:
	{
		int32_t L_1 = InputField_get_contentType_m4261469353(__this, /*hidden argument*/NULL);
		ContentTypeU5BU5D_t2431451661* L_2 = ___allowedContentTypes0;
		int32_t L_3 = V_0;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		int32_t L_5 = (int32_t)(L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		if ((!(((uint32_t)L_1) == ((uint32_t)L_5))))
		{
			goto IL_002d;
		}
	}
	{
		goto IL_0042;
	}

IL_002d:
	{
		int32_t L_6 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
	}

IL_0031:
	{
		int32_t L_7 = V_0;
		ContentTypeU5BU5D_t2431451661* L_8 = ___allowedContentTypes0;
		NullCheck(L_8);
		if ((((int32_t)L_7) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_8)->max_length)))))))
		{
			goto IL_001a;
		}
	}
	{
		InputField_set_contentType_m1277230266(__this, ((int32_t)9), /*hidden argument*/NULL);
	}

IL_0042:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::SetToCustom()
extern "C" IL2CPP_METHOD_ATTR void InputField_SetToCustom_m1943177613 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = InputField_get_contentType_m4261469353(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)9)))))
		{
			goto IL_0013;
		}
	}
	{
		goto IL_001b;
	}

IL_0013:
	{
		InputField_set_contentType_m1277230266(__this, ((int32_t)9), /*hidden argument*/NULL);
	}

IL_001b:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::DoStateTransition(UnityEngine.UI.Selectable/SelectionState,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void InputField_DoStateTransition_m2950729728 (InputField_t3762917431 * __this, int32_t ___state0, bool ___instant1, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_m_HasDoneFocusTransition_62();
		if (!L_0)
		{
			goto IL_0014;
		}
	}
	{
		___state0 = 1;
		goto IL_0022;
	}

IL_0014:
	{
		int32_t L_1 = ___state0;
		if ((!(((uint32_t)L_1) == ((uint32_t)2))))
		{
			goto IL_0022;
		}
	}
	{
		__this->set_m_HasDoneFocusTransition_62((bool)1);
	}

IL_0022:
	{
		int32_t L_2 = ___state0;
		bool L_3 = ___instant1;
		Selectable_DoStateTransition_m1885133206(__this, L_2, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::CalculateLayoutInputHorizontal()
extern "C" IL2CPP_METHOD_ATTR void InputField_CalculateLayoutInputHorizontal_m467069903 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::CalculateLayoutInputVertical()
extern "C" IL2CPP_METHOD_ATTR void InputField_CalculateLayoutInputVertical_m3049471250 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Single UnityEngine.UI.InputField::get_minWidth()
extern "C" IL2CPP_METHOD_ATTR float InputField_get_minWidth_m1223931213 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		V_0 = (0.0f);
		goto IL_000c;
	}

IL_000c:
	{
		float L_0 = V_0;
		return L_0;
	}
}
// System.Single UnityEngine.UI.InputField::get_preferredWidth()
extern "C" IL2CPP_METHOD_ATTR float InputField_get_preferredWidth_m2499328890 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_get_preferredWidth_m2499328890_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	TextGenerationSettings_t1351628751  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		Text_t1901882714 * L_0 = InputField_get_textComponent_m948764648(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		V_0 = (0.0f);
		goto IL_0057;
	}

IL_001d:
	{
		Text_t1901882714 * L_2 = InputField_get_textComponent_m948764648(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_3 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_2);
		TextGenerationSettings_t1351628751  L_4 = Text_GetGenerationSettings_m1390856115(L_2, L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		Text_t1901882714 * L_5 = InputField_get_textComponent_m948764648(__this, /*hidden argument*/NULL);
		NullCheck(L_5);
		TextGenerator_t3211863866 * L_6 = Text_get_cachedTextGeneratorForLayout_m116487342(L_5, /*hidden argument*/NULL);
		String_t* L_7 = __this->get_m_Text_36();
		TextGenerationSettings_t1351628751  L_8 = V_1;
		NullCheck(L_6);
		float L_9 = TextGenerator_GetPreferredWidth_m3290188249(L_6, L_7, L_8, /*hidden argument*/NULL);
		Text_t1901882714 * L_10 = InputField_get_textComponent_m948764648(__this, /*hidden argument*/NULL);
		NullCheck(L_10);
		float L_11 = Text_get_pixelsPerUnit_m4041777403(L_10, /*hidden argument*/NULL);
		V_0 = ((float)((float)L_9/(float)L_11));
		goto IL_0057;
	}

IL_0057:
	{
		float L_12 = V_0;
		return L_12;
	}
}
// System.Single UnityEngine.UI.InputField::get_flexibleWidth()
extern "C" IL2CPP_METHOD_ATTR float InputField_get_flexibleWidth_m1634256599 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		V_0 = (-1.0f);
		goto IL_000c;
	}

IL_000c:
	{
		float L_0 = V_0;
		return L_0;
	}
}
// System.Single UnityEngine.UI.InputField::get_minHeight()
extern "C" IL2CPP_METHOD_ATTR float InputField_get_minHeight_m2822964544 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		V_0 = (0.0f);
		goto IL_000c;
	}

IL_000c:
	{
		float L_0 = V_0;
		return L_0;
	}
}
// System.Single UnityEngine.UI.InputField::get_preferredHeight()
extern "C" IL2CPP_METHOD_ATTR float InputField_get_preferredHeight_m1209129243 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_get_preferredHeight_m1209129243_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	TextGenerationSettings_t1351628751  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Rect_t2360479859  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector2_t2156229523  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		Text_t1901882714 * L_0 = InputField_get_textComponent_m948764648(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		V_0 = (0.0f);
		goto IL_007c;
	}

IL_001d:
	{
		Text_t1901882714 * L_2 = InputField_get_textComponent_m948764648(__this, /*hidden argument*/NULL);
		Text_t1901882714 * L_3 = InputField_get_textComponent_m948764648(__this, /*hidden argument*/NULL);
		NullCheck(L_3);
		RectTransform_t3704657025 * L_4 = Graphic_get_rectTransform_m1167152468(L_3, /*hidden argument*/NULL);
		NullCheck(L_4);
		Rect_t2360479859  L_5 = RectTransform_get_rect_m574169965(L_4, /*hidden argument*/NULL);
		V_2 = L_5;
		Vector2_t2156229523  L_6 = Rect_get_size_m477575021((Rect_t2360479859 *)(&V_2), /*hidden argument*/NULL);
		V_3 = L_6;
		float L_7 = (&V_3)->get_x_0();
		Vector2_t2156229523  L_8;
		memset(&L_8, 0, sizeof(L_8));
		Vector2__ctor_m3970636864((&L_8), L_7, (0.0f), /*hidden argument*/NULL);
		NullCheck(L_2);
		TextGenerationSettings_t1351628751  L_9 = Text_GetGenerationSettings_m1390856115(L_2, L_8, /*hidden argument*/NULL);
		V_1 = L_9;
		Text_t1901882714 * L_10 = InputField_get_textComponent_m948764648(__this, /*hidden argument*/NULL);
		NullCheck(L_10);
		TextGenerator_t3211863866 * L_11 = Text_get_cachedTextGeneratorForLayout_m116487342(L_10, /*hidden argument*/NULL);
		String_t* L_12 = __this->get_m_Text_36();
		TextGenerationSettings_t1351628751  L_13 = V_1;
		NullCheck(L_11);
		float L_14 = TextGenerator_GetPreferredHeight_m3514897836(L_11, L_12, L_13, /*hidden argument*/NULL);
		Text_t1901882714 * L_15 = InputField_get_textComponent_m948764648(__this, /*hidden argument*/NULL);
		NullCheck(L_15);
		float L_16 = Text_get_pixelsPerUnit_m4041777403(L_15, /*hidden argument*/NULL);
		V_0 = ((float)((float)L_14/(float)L_16));
		goto IL_007c;
	}

IL_007c:
	{
		float L_17 = V_0;
		return L_17;
	}
}
// System.Single UnityEngine.UI.InputField::get_flexibleHeight()
extern "C" IL2CPP_METHOD_ATTR float InputField_get_flexibleHeight_m2268320994 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		V_0 = (-1.0f);
		goto IL_000c;
	}

IL_000c:
	{
		float L_0 = V_0;
		return L_0;
	}
}
// System.Int32 UnityEngine.UI.InputField::get_layoutPriority()
extern "C" IL2CPP_METHOD_ATTR int32_t InputField_get_layoutPriority_m2945430764 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		V_0 = 1;
		goto IL_0008;
	}

IL_0008:
	{
		int32_t L_0 = V_0;
		return L_0;
	}
}
// System.Void UnityEngine.UI.InputField::.cctor()
extern "C" IL2CPP_METHOD_ATTR void InputField__cctor_m4008532896 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField__cctor_m4008532896_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		CharU5BU5D_t3528271667* L_0 = (CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)6);
		CharU5BU5D_t3528271667* L_1 = L_0;
		RuntimeFieldHandle_t1871169219  L_2 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t3057255367____U24fieldU2D7BBE37982E6C057ED87163CAFC7FD6E5E42EEA46_0_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m3117905507(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_1, L_2, /*hidden argument*/NULL);
		((InputField_t3762917431_StaticFields*)il2cpp_codegen_static_fields_for(InputField_t3762917431_il2cpp_TypeInfo_var))->set_kSeparators_19(L_1);
		return;
	}
}
// UnityEngine.Transform UnityEngine.UI.InputField::UnityEngine.UI.ICanvasElement.get_transform()
extern "C" IL2CPP_METHOD_ATTR Transform_t3600365921 * InputField_UnityEngine_UI_ICanvasElement_get_transform_m2334310890 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	{
		Transform_t3600365921 * L_0 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.UI.InputField/<CaretBlink>c__Iterator0::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CCaretBlinkU3Ec__Iterator0__ctor_m2333371495 (U3CCaretBlinkU3Ec__Iterator0_t2589889038 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.UI.InputField/<CaretBlink>c__Iterator0::MoveNext()
extern "C" IL2CPP_METHOD_ATTR bool U3CCaretBlinkU3Ec__Iterator0_MoveNext_m2305720684 (U3CCaretBlinkU3Ec__Iterator0_t2589889038 * __this, const RuntimeMethod* method)
{
	uint32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_U24PC_5();
		V_0 = L_0;
		__this->set_U24PC_5((-1));
		uint32_t L_1 = V_0;
		switch (L_1)
		{
			case 0:
			{
				goto IL_0025;
			}
			case 1:
			{
				goto IL_004d;
			}
			case 2:
			{
				goto IL_00f5;
			}
		}
	}
	{
		goto IL_012e;
	}

IL_0025:
	{
		InputField_t3762917431 * L_2 = __this->get_U24this_2();
		NullCheck(L_2);
		L_2->set_m_CaretVisible_54((bool)1);
		__this->set_U24current_3(NULL);
		bool L_3 = __this->get_U24disposing_4();
		if (L_3)
		{
			goto IL_0048;
		}
	}
	{
		__this->set_U24PC_5(1);
	}

IL_0048:
	{
		goto IL_0130;
	}

IL_004d:
	{
		goto IL_00f6;
	}

IL_0052:
	{
		InputField_t3762917431 * L_4 = __this->get_U24this_2();
		NullCheck(L_4);
		float L_5 = L_4->get_m_CaretBlinkRate_37();
		__this->set_U3CblinkPeriodU3E__1_0(((float)((float)(1.0f)/(float)L_5)));
		float L_6 = Time_get_unscaledTime_m3457564332(NULL /*static, unused*/, /*hidden argument*/NULL);
		InputField_t3762917431 * L_7 = __this->get_U24this_2();
		NullCheck(L_7);
		float L_8 = L_7->get_m_BlinkStartTime_56();
		float L_9 = __this->get_U3CblinkPeriodU3E__1_0();
		float L_10 = __this->get_U3CblinkPeriodU3E__1_0();
		__this->set_U3CblinkStateU3E__1_1((bool)((((float)(fmodf(((float)il2cpp_codegen_subtract((float)L_6, (float)L_8)), L_9))) < ((float)((float)((float)L_10/(float)(2.0f)))))? 1 : 0));
		InputField_t3762917431 * L_11 = __this->get_U24this_2();
		NullCheck(L_11);
		bool L_12 = L_11->get_m_CaretVisible_54();
		bool L_13 = __this->get_U3CblinkStateU3E__1_1();
		if ((((int32_t)L_12) == ((int32_t)L_13)))
		{
			goto IL_00da;
		}
	}
	{
		InputField_t3762917431 * L_14 = __this->get_U24this_2();
		bool L_15 = __this->get_U3CblinkStateU3E__1_1();
		NullCheck(L_14);
		L_14->set_m_CaretVisible_54(L_15);
		InputField_t3762917431 * L_16 = __this->get_U24this_2();
		NullCheck(L_16);
		bool L_17 = InputField_get_hasSelection_m1394151406(L_16, /*hidden argument*/NULL);
		if (L_17)
		{
			goto IL_00d9;
		}
	}
	{
		InputField_t3762917431 * L_18 = __this->get_U24this_2();
		NullCheck(L_18);
		InputField_MarkGeometryAsDirty_m817808086(L_18, /*hidden argument*/NULL);
	}

IL_00d9:
	{
	}

IL_00da:
	{
		__this->set_U24current_3(NULL);
		bool L_19 = __this->get_U24disposing_4();
		if (L_19)
		{
			goto IL_00f0;
		}
	}
	{
		__this->set_U24PC_5(2);
	}

IL_00f0:
	{
		goto IL_0130;
	}

IL_00f5:
	{
	}

IL_00f6:
	{
		InputField_t3762917431 * L_20 = __this->get_U24this_2();
		NullCheck(L_20);
		bool L_21 = InputField_get_isFocused_m709836844(L_20, /*hidden argument*/NULL);
		if (!L_21)
		{
			goto IL_011b;
		}
	}
	{
		InputField_t3762917431 * L_22 = __this->get_U24this_2();
		NullCheck(L_22);
		float L_23 = L_22->get_m_CaretBlinkRate_37();
		if ((((float)L_23) > ((float)(0.0f))))
		{
			goto IL_0052;
		}
	}

IL_011b:
	{
		InputField_t3762917431 * L_24 = __this->get_U24this_2();
		NullCheck(L_24);
		L_24->set_m_BlinkCoroutine_55((Coroutine_t3829159415 *)NULL);
		__this->set_U24PC_5((-1));
	}

IL_012e:
	{
		return (bool)0;
	}

IL_0130:
	{
		return (bool)1;
	}
}
// System.Object UnityEngine.UI.InputField/<CaretBlink>c__Iterator0::System.Collections.Generic.IEnumerator<object>.get_Current()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * U3CCaretBlinkU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m2722430135 (U3CCaretBlinkU3Ec__Iterator0_t2589889038 * __this, const RuntimeMethod* method)
{
	RuntimeObject * V_0 = NULL;
	{
		RuntimeObject * L_0 = __this->get_U24current_3();
		V_0 = L_0;
		goto IL_000c;
	}

IL_000c:
	{
		RuntimeObject * L_1 = V_0;
		return L_1;
	}
}
// System.Object UnityEngine.UI.InputField/<CaretBlink>c__Iterator0::System.Collections.IEnumerator.get_Current()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * U3CCaretBlinkU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m3058372542 (U3CCaretBlinkU3Ec__Iterator0_t2589889038 * __this, const RuntimeMethod* method)
{
	RuntimeObject * V_0 = NULL;
	{
		RuntimeObject * L_0 = __this->get_U24current_3();
		V_0 = L_0;
		goto IL_000c;
	}

IL_000c:
	{
		RuntimeObject * L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.InputField/<CaretBlink>c__Iterator0::Dispose()
extern "C" IL2CPP_METHOD_ATTR void U3CCaretBlinkU3Ec__Iterator0_Dispose_m860898205 (U3CCaretBlinkU3Ec__Iterator0_t2589889038 * __this, const RuntimeMethod* method)
{
	{
		__this->set_U24disposing_4((bool)1);
		__this->set_U24PC_5((-1));
		return;
	}
}
// System.Void UnityEngine.UI.InputField/<CaretBlink>c__Iterator0::Reset()
extern "C" IL2CPP_METHOD_ATTR void U3CCaretBlinkU3Ec__Iterator0_Reset_m1547565867 (U3CCaretBlinkU3Ec__Iterator0_t2589889038 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CCaretBlinkU3Ec__Iterator0_Reset_m1547565867_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2730133172(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, NULL, U3CCaretBlinkU3Ec__Iterator0_Reset_m1547565867_RuntimeMethod_var);
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.UI.InputField/<MouseDragOutsideRect>c__Iterator1::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CMouseDragOutsideRectU3Ec__Iterator1__ctor_m4172034989 (U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.UI.InputField/<MouseDragOutsideRect>c__Iterator1::MoveNext()
extern "C" IL2CPP_METHOD_ATTR bool U3CMouseDragOutsideRectU3Ec__Iterator1_MoveNext_m1231623985 (U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CMouseDragOutsideRectU3Ec__Iterator1_MoveNext_m1231623985_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	uint32_t V_0 = 0;
	U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878 * G_B16_0 = NULL;
	U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878 * G_B15_0 = NULL;
	float G_B17_0 = 0.0f;
	U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878 * G_B17_1 = NULL;
	{
		int32_t L_0 = __this->get_U24PC_7();
		V_0 = L_0;
		__this->set_U24PC_7((-1));
		uint32_t L_1 = V_0;
		switch (L_1)
		{
			case 0:
			{
				goto IL_0021;
			}
			case 1:
			{
				goto IL_018d;
			}
		}
	}
	{
		goto IL_01c1;
	}

IL_0021:
	{
		goto IL_018e;
	}

IL_0027:
	{
		InputField_t3762917431 * L_2 = __this->get_U24this_4();
		NullCheck(L_2);
		Text_t1901882714 * L_3 = InputField_get_textComponent_m948764648(L_2, /*hidden argument*/NULL);
		NullCheck(L_3);
		RectTransform_t3704657025 * L_4 = Graphic_get_rectTransform_m1167152468(L_3, /*hidden argument*/NULL);
		PointerEventData_t3807901092 * L_5 = __this->get_eventData_0();
		NullCheck(L_5);
		Vector2_t2156229523  L_6 = PointerEventData_get_position_m437660275(L_5, /*hidden argument*/NULL);
		PointerEventData_t3807901092 * L_7 = __this->get_eventData_0();
		NullCheck(L_7);
		Camera_t4157153871 * L_8 = PointerEventData_get_pressEventCamera_m2613974917(L_7, /*hidden argument*/NULL);
		Vector2_t2156229523 * L_9 = __this->get_address_of_U3ClocalMousePosU3E__1_1();
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t1743242446_il2cpp_TypeInfo_var);
		RectTransformUtility_ScreenPointToLocalPointInRectangle_m2327269187(NULL /*static, unused*/, L_4, L_6, L_8, (Vector2_t2156229523 *)L_9, /*hidden argument*/NULL);
		InputField_t3762917431 * L_10 = __this->get_U24this_4();
		NullCheck(L_10);
		Text_t1901882714 * L_11 = InputField_get_textComponent_m948764648(L_10, /*hidden argument*/NULL);
		NullCheck(L_11);
		RectTransform_t3704657025 * L_12 = Graphic_get_rectTransform_m1167152468(L_11, /*hidden argument*/NULL);
		NullCheck(L_12);
		Rect_t2360479859  L_13 = RectTransform_get_rect_m574169965(L_12, /*hidden argument*/NULL);
		__this->set_U3CrectU3E__1_2(L_13);
		InputField_t3762917431 * L_14 = __this->get_U24this_4();
		NullCheck(L_14);
		bool L_15 = InputField_get_multiLine_m1849355072(L_14, /*hidden argument*/NULL);
		if (!L_15)
		{
			goto IL_00e1;
		}
	}
	{
		Vector2_t2156229523 * L_16 = __this->get_address_of_U3ClocalMousePosU3E__1_1();
		float L_17 = L_16->get_y_1();
		Rect_t2360479859 * L_18 = __this->get_address_of_U3CrectU3E__1_2();
		float L_19 = Rect_get_yMax_m743455479((Rect_t2360479859 *)L_18, /*hidden argument*/NULL);
		if ((!(((float)L_17) > ((float)L_19))))
		{
			goto IL_00b3;
		}
	}
	{
		InputField_t3762917431 * L_20 = __this->get_U24this_4();
		NullCheck(L_20);
		InputField_MoveUp_m1827602808(L_20, (bool)1, (bool)1, /*hidden argument*/NULL);
		goto IL_00db;
	}

IL_00b3:
	{
		Vector2_t2156229523 * L_21 = __this->get_address_of_U3ClocalMousePosU3E__1_1();
		float L_22 = L_21->get_y_1();
		Rect_t2360479859 * L_23 = __this->get_address_of_U3CrectU3E__1_2();
		float L_24 = Rect_get_yMin_m2601414109((Rect_t2360479859 *)L_23, /*hidden argument*/NULL);
		if ((!(((float)L_22) < ((float)L_24))))
		{
			goto IL_00db;
		}
	}
	{
		InputField_t3762917431 * L_25 = __this->get_U24this_4();
		NullCheck(L_25);
		InputField_MoveDown_m4006004038(L_25, (bool)1, (bool)1, /*hidden argument*/NULL);
	}

IL_00db:
	{
		goto IL_0138;
	}

IL_00e1:
	{
		Vector2_t2156229523 * L_26 = __this->get_address_of_U3ClocalMousePosU3E__1_1();
		float L_27 = L_26->get_x_0();
		Rect_t2360479859 * L_28 = __this->get_address_of_U3CrectU3E__1_2();
		float L_29 = Rect_get_xMin_m581135837((Rect_t2360479859 *)L_28, /*hidden argument*/NULL);
		if ((!(((float)L_27) < ((float)L_29))))
		{
			goto IL_010f;
		}
	}
	{
		InputField_t3762917431 * L_30 = __this->get_U24this_4();
		NullCheck(L_30);
		InputField_MoveLeft_m929201691(L_30, (bool)1, (bool)0, /*hidden argument*/NULL);
		goto IL_0137;
	}

IL_010f:
	{
		Vector2_t2156229523 * L_31 = __this->get_address_of_U3ClocalMousePosU3E__1_1();
		float L_32 = L_31->get_x_0();
		Rect_t2360479859 * L_33 = __this->get_address_of_U3CrectU3E__1_2();
		float L_34 = Rect_get_xMax_m3018144503((Rect_t2360479859 *)L_33, /*hidden argument*/NULL);
		if ((!(((float)L_32) > ((float)L_34))))
		{
			goto IL_0137;
		}
	}
	{
		InputField_t3762917431 * L_35 = __this->get_U24this_4();
		NullCheck(L_35);
		InputField_MoveRight_m1493950702(L_35, (bool)1, (bool)0, /*hidden argument*/NULL);
	}

IL_0137:
	{
	}

IL_0138:
	{
		InputField_t3762917431 * L_36 = __this->get_U24this_4();
		NullCheck(L_36);
		InputField_UpdateLabel_m1837760870(L_36, /*hidden argument*/NULL);
		InputField_t3762917431 * L_37 = __this->get_U24this_4();
		NullCheck(L_37);
		bool L_38 = InputField_get_multiLine_m1849355072(L_37, /*hidden argument*/NULL);
		G_B15_0 = __this;
		if (!L_38)
		{
			G_B16_0 = __this;
			goto IL_015e;
		}
	}
	{
		G_B17_0 = (0.1f);
		G_B17_1 = G_B15_0;
		goto IL_0163;
	}

IL_015e:
	{
		G_B17_0 = (0.05f);
		G_B17_1 = G_B16_0;
	}

IL_0163:
	{
		NullCheck(G_B17_1);
		G_B17_1->set_U3CdelayU3E__1_3(G_B17_0);
		float L_39 = __this->get_U3CdelayU3E__1_3();
		WaitForSecondsRealtime_t189548121 * L_40 = (WaitForSecondsRealtime_t189548121 *)il2cpp_codegen_object_new(WaitForSecondsRealtime_t189548121_il2cpp_TypeInfo_var);
		WaitForSecondsRealtime__ctor_m507157904(L_40, L_39, /*hidden argument*/NULL);
		__this->set_U24current_5(L_40);
		bool L_41 = __this->get_U24disposing_6();
		if (L_41)
		{
			goto IL_0188;
		}
	}
	{
		__this->set_U24PC_7(1);
	}

IL_0188:
	{
		goto IL_01c3;
	}

IL_018d:
	{
	}

IL_018e:
	{
		InputField_t3762917431 * L_42 = __this->get_U24this_4();
		NullCheck(L_42);
		bool L_43 = L_42->get_m_UpdateDrag_50();
		if (!L_43)
		{
			goto IL_01ae;
		}
	}
	{
		InputField_t3762917431 * L_44 = __this->get_U24this_4();
		NullCheck(L_44);
		bool L_45 = L_44->get_m_DragPositionOutOfBounds_51();
		if (L_45)
		{
			goto IL_0027;
		}
	}

IL_01ae:
	{
		InputField_t3762917431 * L_46 = __this->get_U24this_4();
		NullCheck(L_46);
		L_46->set_m_DragCoroutine_59((Coroutine_t3829159415 *)NULL);
		__this->set_U24PC_7((-1));
	}

IL_01c1:
	{
		return (bool)0;
	}

IL_01c3:
	{
		return (bool)1;
	}
}
// System.Object UnityEngine.UI.InputField/<MouseDragOutsideRect>c__Iterator1::System.Collections.Generic.IEnumerator<object>.get_Current()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * U3CMouseDragOutsideRectU3Ec__Iterator1_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m3688496850 (U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878 * __this, const RuntimeMethod* method)
{
	RuntimeObject * V_0 = NULL;
	{
		RuntimeObject * L_0 = __this->get_U24current_5();
		V_0 = L_0;
		goto IL_000c;
	}

IL_000c:
	{
		RuntimeObject * L_1 = V_0;
		return L_1;
	}
}
// System.Object UnityEngine.UI.InputField/<MouseDragOutsideRect>c__Iterator1::System.Collections.IEnumerator.get_Current()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * U3CMouseDragOutsideRectU3Ec__Iterator1_System_Collections_IEnumerator_get_Current_m2275835089 (U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878 * __this, const RuntimeMethod* method)
{
	RuntimeObject * V_0 = NULL;
	{
		RuntimeObject * L_0 = __this->get_U24current_5();
		V_0 = L_0;
		goto IL_000c;
	}

IL_000c:
	{
		RuntimeObject * L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.InputField/<MouseDragOutsideRect>c__Iterator1::Dispose()
extern "C" IL2CPP_METHOD_ATTR void U3CMouseDragOutsideRectU3Ec__Iterator1_Dispose_m267465418 (U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878 * __this, const RuntimeMethod* method)
{
	{
		__this->set_U24disposing_6((bool)1);
		__this->set_U24PC_7((-1));
		return;
	}
}
// System.Void UnityEngine.UI.InputField/<MouseDragOutsideRect>c__Iterator1::Reset()
extern "C" IL2CPP_METHOD_ATTR void U3CMouseDragOutsideRectU3Ec__Iterator1_Reset_m2233410497 (U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CMouseDragOutsideRectU3Ec__Iterator1_Reset_m2233410497_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2730133172(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, NULL, U3CMouseDragOutsideRectU3Ec__Iterator1_Reset_m2233410497_RuntimeMethod_var);
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.UI.InputField/OnChangeEvent::.ctor()
extern "C" IL2CPP_METHOD_ATTR void OnChangeEvent__ctor_m3279692900 (OnChangeEvent_t467195904 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (OnChangeEvent__ctor_m3279692900_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		UnityEvent_1__ctor_m2980558499(__this, /*hidden argument*/UnityEvent_1__ctor_m2980558499_RuntimeMethod_var);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
extern "C"  Il2CppChar DelegatePInvokeWrapper_OnValidateInput_t2355412304 (OnValidateInput_t2355412304 * __this, String_t* ___text0, int32_t ___charIndex1, Il2CppChar ___addedChar2, const RuntimeMethod* method)
{
	typedef uint8_t (DEFAULT_CALL *PInvokeFunc)(char*, int32_t, uint8_t);
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_method_pointer(((RuntimeDelegate*)__this)->method));

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

	// Native function invocation
	uint8_t returnValue = il2cppPInvokeFunc(____text0_marshaled, ___charIndex1, static_cast<uint8_t>(___addedChar2));

	// Marshaling cleanup of parameter '___text0' native representation
	il2cpp_codegen_marshal_free(____text0_marshaled);
	____text0_marshaled = NULL;

	return static_cast<Il2CppChar>(returnValue);
}
// System.Void UnityEngine.UI.InputField/OnValidateInput::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void OnValidateInput__ctor_m3521134828 (OnValidateInput_t2355412304 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	__this->set_method_ptr_0(il2cpp_codegen_get_method_pointer((RuntimeMethod*)___method1));
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Char UnityEngine.UI.InputField/OnValidateInput::Invoke(System.String,System.Int32,System.Char)
extern "C" IL2CPP_METHOD_ATTR Il2CppChar OnValidateInput_Invoke_m1009124904 (OnValidateInput_t2355412304 * __this, String_t* ___text0, int32_t ___charIndex1, Il2CppChar ___addedChar2, const RuntimeMethod* method)
{
	Il2CppChar result = 0x0;
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((RuntimeMethod*)(__this->get_method_3()));
	DelegateU5BU5D_t1703627840* delegatesToInvoke = __this->get_delegates_11();
	if (delegatesToInvoke != NULL)
	{
		il2cpp_array_size_t length = delegatesToInvoke->max_length;
		for (il2cpp_array_size_t i = 0; i < length; i++)
		{
			Delegate_t1188392813* currentDelegate = (delegatesToInvoke)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
			Il2CppMethodPointer targetMethodPointer = currentDelegate->get_method_ptr_0();
			RuntimeMethod* targetMethod = (RuntimeMethod*)(currentDelegate->get_method_3());
			RuntimeObject* targetThis = currentDelegate->get_m_target_2();
			il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
			bool ___methodIsStatic = MethodIsStatic(targetMethod);
			if (___methodIsStatic)
			{
				if (il2cpp_codegen_method_parameter_count(targetMethod) == 3)
				{
					// open
					{
						typedef Il2CppChar (*FunctionPointerType) (RuntimeObject *, String_t*, int32_t, Il2CppChar, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(NULL, ___text0, ___charIndex1, ___addedChar2, targetMethod);
					}
				}
				else
				{
					// closed
					{
						typedef Il2CppChar (*FunctionPointerType) (RuntimeObject *, void*, String_t*, int32_t, Il2CppChar, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___text0, ___charIndex1, ___addedChar2, targetMethod);
					}
				}
			}
			else
			{
				if (il2cpp_codegen_method_parameter_count(targetMethod) == 3)
				{
					// closed
					if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
					{
						if (il2cpp_codegen_method_is_generic_instance(targetMethod))
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								result = GenericInterfaceFuncInvoker3< Il2CppChar, String_t*, int32_t, Il2CppChar >::Invoke(targetMethod, targetThis, ___text0, ___charIndex1, ___addedChar2);
							else
								result = GenericVirtFuncInvoker3< Il2CppChar, String_t*, int32_t, Il2CppChar >::Invoke(targetMethod, targetThis, ___text0, ___charIndex1, ___addedChar2);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								result = InterfaceFuncInvoker3< Il2CppChar, String_t*, int32_t, Il2CppChar >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___text0, ___charIndex1, ___addedChar2);
							else
								result = VirtFuncInvoker3< Il2CppChar, String_t*, int32_t, Il2CppChar >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___text0, ___charIndex1, ___addedChar2);
						}
					}
					else
					{
						typedef Il2CppChar (*FunctionPointerType) (void*, String_t*, int32_t, Il2CppChar, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(targetThis, ___text0, ___charIndex1, ___addedChar2, targetMethod);
					}
				}
				else
				{
					// open
					if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
					{
						if (il2cpp_codegen_method_is_generic_instance(targetMethod))
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								result = GenericInterfaceFuncInvoker2< Il2CppChar, int32_t, Il2CppChar >::Invoke(targetMethod, ___text0, ___charIndex1, ___addedChar2);
							else
								result = GenericVirtFuncInvoker2< Il2CppChar, int32_t, Il2CppChar >::Invoke(targetMethod, ___text0, ___charIndex1, ___addedChar2);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								result = InterfaceFuncInvoker2< Il2CppChar, int32_t, Il2CppChar >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___text0, ___charIndex1, ___addedChar2);
							else
								result = VirtFuncInvoker2< Il2CppChar, int32_t, Il2CppChar >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___text0, ___charIndex1, ___addedChar2);
						}
					}
					else
					{
						typedef Il2CppChar (*FunctionPointerType) (String_t*, int32_t, Il2CppChar, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(___text0, ___charIndex1, ___addedChar2, targetMethod);
					}
				}
			}
		}
	}
	else
	{
		Il2CppMethodPointer targetMethodPointer = __this->get_method_ptr_0();
		RuntimeMethod* targetMethod = (RuntimeMethod*)(__this->get_method_3());
		RuntimeObject* targetThis = __this->get_m_target_2();
		il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
		bool ___methodIsStatic = MethodIsStatic(targetMethod);
		if (___methodIsStatic)
		{
			if (il2cpp_codegen_method_parameter_count(targetMethod) == 3)
			{
				// open
				{
					typedef Il2CppChar (*FunctionPointerType) (RuntimeObject *, String_t*, int32_t, Il2CppChar, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(NULL, ___text0, ___charIndex1, ___addedChar2, targetMethod);
				}
			}
			else
			{
				// closed
				{
					typedef Il2CppChar (*FunctionPointerType) (RuntimeObject *, void*, String_t*, int32_t, Il2CppChar, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___text0, ___charIndex1, ___addedChar2, targetMethod);
				}
			}
		}
		else
		{
			if (il2cpp_codegen_method_parameter_count(targetMethod) == 3)
			{
				// closed
				if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
				{
					if (il2cpp_codegen_method_is_generic_instance(targetMethod))
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							result = GenericInterfaceFuncInvoker3< Il2CppChar, String_t*, int32_t, Il2CppChar >::Invoke(targetMethod, targetThis, ___text0, ___charIndex1, ___addedChar2);
						else
							result = GenericVirtFuncInvoker3< Il2CppChar, String_t*, int32_t, Il2CppChar >::Invoke(targetMethod, targetThis, ___text0, ___charIndex1, ___addedChar2);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							result = InterfaceFuncInvoker3< Il2CppChar, String_t*, int32_t, Il2CppChar >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___text0, ___charIndex1, ___addedChar2);
						else
							result = VirtFuncInvoker3< Il2CppChar, String_t*, int32_t, Il2CppChar >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___text0, ___charIndex1, ___addedChar2);
					}
				}
				else
				{
					typedef Il2CppChar (*FunctionPointerType) (void*, String_t*, int32_t, Il2CppChar, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(targetThis, ___text0, ___charIndex1, ___addedChar2, targetMethod);
				}
			}
			else
			{
				// open
				if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
				{
					if (il2cpp_codegen_method_is_generic_instance(targetMethod))
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							result = GenericInterfaceFuncInvoker2< Il2CppChar, int32_t, Il2CppChar >::Invoke(targetMethod, ___text0, ___charIndex1, ___addedChar2);
						else
							result = GenericVirtFuncInvoker2< Il2CppChar, int32_t, Il2CppChar >::Invoke(targetMethod, ___text0, ___charIndex1, ___addedChar2);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							result = InterfaceFuncInvoker2< Il2CppChar, int32_t, Il2CppChar >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___text0, ___charIndex1, ___addedChar2);
						else
							result = VirtFuncInvoker2< Il2CppChar, int32_t, Il2CppChar >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___text0, ___charIndex1, ___addedChar2);
					}
				}
				else
				{
					typedef Il2CppChar (*FunctionPointerType) (String_t*, int32_t, Il2CppChar, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(___text0, ___charIndex1, ___addedChar2, targetMethod);
				}
			}
		}
	}
	return result;
}
// System.IAsyncResult UnityEngine.UI.InputField/OnValidateInput::BeginInvoke(System.String,System.Int32,System.Char,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* OnValidateInput_BeginInvoke_m862104229 (OnValidateInput_t2355412304 * __this, String_t* ___text0, int32_t ___charIndex1, Il2CppChar ___addedChar2, AsyncCallback_t3962456242 * ___callback3, RuntimeObject * ___object4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (OnValidateInput_BeginInvoke_m862104229_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	void *__d_args[4] = {0};
	__d_args[0] = ___text0;
	__d_args[1] = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &___charIndex1);
	__d_args[2] = Box(Char_t3634460470_il2cpp_TypeInfo_var, &___addedChar2);
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback3, (RuntimeObject*)___object4);
}
// System.Char UnityEngine.UI.InputField/OnValidateInput::EndInvoke(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR Il2CppChar OnValidateInput_EndInvoke_m504268360 (OnValidateInput_t2355412304 * __this, RuntimeObject* ___result0, const RuntimeMethod* method)
{
	RuntimeObject *__result = il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
	return *(Il2CppChar*)UnBox ((RuntimeObject*)__result);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.UI.InputField/SubmitEvent::.ctor()
extern "C" IL2CPP_METHOD_ATTR void SubmitEvent__ctor_m2851460864 (SubmitEvent_t648412432 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SubmitEvent__ctor_m2851460864_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		UnityEvent_1__ctor_m2980558499(__this, /*hidden argument*/UnityEvent_1__ctor_m2980558499_RuntimeMethod_var);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.UI.LayoutElement::.ctor()
extern "C" IL2CPP_METHOD_ATTR void LayoutElement__ctor_m3988187740 (LayoutElement_t1785403678 * __this, const RuntimeMethod* method)
{
	{
		__this->set_m_IgnoreLayout_4((bool)0);
		__this->set_m_MinWidth_5((-1.0f));
		__this->set_m_MinHeight_6((-1.0f));
		__this->set_m_PreferredWidth_7((-1.0f));
		__this->set_m_PreferredHeight_8((-1.0f));
		__this->set_m_FlexibleWidth_9((-1.0f));
		__this->set_m_FlexibleHeight_10((-1.0f));
		__this->set_m_LayoutPriority_11(1);
		UIBehaviour__ctor_m4230637738(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.UI.LayoutElement::get_ignoreLayout()
extern "C" IL2CPP_METHOD_ATTR bool LayoutElement_get_ignoreLayout_m258634113 (LayoutElement_t1785403678 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		bool L_0 = __this->get_m_IgnoreLayout_4();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		bool L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.LayoutElement::set_ignoreLayout(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void LayoutElement_set_ignoreLayout_m2337848035 (LayoutElement_t1785403678 * __this, bool ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutElement_set_ignoreLayout_m2337848035_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool* L_0 = __this->get_address_of_m_IgnoreLayout_4();
		bool L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisBoolean_t97287965_m1354367708(NULL /*static, unused*/, (bool*)L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisBoolean_t97287965_m1354367708_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		LayoutElement_SetDirty_m2848225277(__this, /*hidden argument*/NULL);
	}

IL_0018:
	{
		return;
	}
}
// System.Void UnityEngine.UI.LayoutElement::CalculateLayoutInputHorizontal()
extern "C" IL2CPP_METHOD_ATTR void LayoutElement_CalculateLayoutInputHorizontal_m1137554595 (LayoutElement_t1785403678 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.LayoutElement::CalculateLayoutInputVertical()
extern "C" IL2CPP_METHOD_ATTR void LayoutElement_CalculateLayoutInputVertical_m898255614 (LayoutElement_t1785403678 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Single UnityEngine.UI.LayoutElement::get_minWidth()
extern "C" IL2CPP_METHOD_ATTR float LayoutElement_get_minWidth_m930900592 (LayoutElement_t1785403678 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->get_m_MinWidth_5();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		float L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.LayoutElement::set_minWidth(System.Single)
extern "C" IL2CPP_METHOD_ATTR void LayoutElement_set_minWidth_m406277484 (LayoutElement_t1785403678 * __this, float ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutElement_set_minWidth_m406277484_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float* L_0 = __this->get_address_of_m_MinWidth_5();
		float L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785(NULL /*static, unused*/, (float*)L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		LayoutElement_SetDirty_m2848225277(__this, /*hidden argument*/NULL);
	}

IL_0018:
	{
		return;
	}
}
// System.Single UnityEngine.UI.LayoutElement::get_minHeight()
extern "C" IL2CPP_METHOD_ATTR float LayoutElement_get_minHeight_m4160507569 (LayoutElement_t1785403678 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->get_m_MinHeight_6();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		float L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.LayoutElement::set_minHeight(System.Single)
extern "C" IL2CPP_METHOD_ATTR void LayoutElement_set_minHeight_m3945948590 (LayoutElement_t1785403678 * __this, float ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutElement_set_minHeight_m3945948590_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float* L_0 = __this->get_address_of_m_MinHeight_6();
		float L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785(NULL /*static, unused*/, (float*)L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		LayoutElement_SetDirty_m2848225277(__this, /*hidden argument*/NULL);
	}

IL_0018:
	{
		return;
	}
}
// System.Single UnityEngine.UI.LayoutElement::get_preferredWidth()
extern "C" IL2CPP_METHOD_ATTR float LayoutElement_get_preferredWidth_m1149422164 (LayoutElement_t1785403678 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->get_m_PreferredWidth_7();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		float L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.LayoutElement::set_preferredWidth(System.Single)
extern "C" IL2CPP_METHOD_ATTR void LayoutElement_set_preferredWidth_m2346600241 (LayoutElement_t1785403678 * __this, float ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutElement_set_preferredWidth_m2346600241_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float* L_0 = __this->get_address_of_m_PreferredWidth_7();
		float L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785(NULL /*static, unused*/, (float*)L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		LayoutElement_SetDirty_m2848225277(__this, /*hidden argument*/NULL);
	}

IL_0018:
	{
		return;
	}
}
// System.Single UnityEngine.UI.LayoutElement::get_preferredHeight()
extern "C" IL2CPP_METHOD_ATTR float LayoutElement_get_preferredHeight_m3311019595 (LayoutElement_t1785403678 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->get_m_PreferredHeight_8();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		float L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.LayoutElement::set_preferredHeight(System.Single)
extern "C" IL2CPP_METHOD_ATTR void LayoutElement_set_preferredHeight_m1999633022 (LayoutElement_t1785403678 * __this, float ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutElement_set_preferredHeight_m1999633022_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float* L_0 = __this->get_address_of_m_PreferredHeight_8();
		float L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785(NULL /*static, unused*/, (float*)L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		LayoutElement_SetDirty_m2848225277(__this, /*hidden argument*/NULL);
	}

IL_0018:
	{
		return;
	}
}
// System.Single UnityEngine.UI.LayoutElement::get_flexibleWidth()
extern "C" IL2CPP_METHOD_ATTR float LayoutElement_get_flexibleWidth_m3954941987 (LayoutElement_t1785403678 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->get_m_FlexibleWidth_9();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		float L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.LayoutElement::set_flexibleWidth(System.Single)
extern "C" IL2CPP_METHOD_ATTR void LayoutElement_set_flexibleWidth_m931030031 (LayoutElement_t1785403678 * __this, float ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutElement_set_flexibleWidth_m931030031_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float* L_0 = __this->get_address_of_m_FlexibleWidth_9();
		float L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785(NULL /*static, unused*/, (float*)L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		LayoutElement_SetDirty_m2848225277(__this, /*hidden argument*/NULL);
	}

IL_0018:
	{
		return;
	}
}
// System.Single UnityEngine.UI.LayoutElement::get_flexibleHeight()
extern "C" IL2CPP_METHOD_ATTR float LayoutElement_get_flexibleHeight_m2357637662 (LayoutElement_t1785403678 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->get_m_FlexibleHeight_10();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		float L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.LayoutElement::set_flexibleHeight(System.Single)
extern "C" IL2CPP_METHOD_ATTR void LayoutElement_set_flexibleHeight_m3099925287 (LayoutElement_t1785403678 * __this, float ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutElement_set_flexibleHeight_m3099925287_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float* L_0 = __this->get_address_of_m_FlexibleHeight_10();
		float L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785(NULL /*static, unused*/, (float*)L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		LayoutElement_SetDirty_m2848225277(__this, /*hidden argument*/NULL);
	}

IL_0018:
	{
		return;
	}
}
// System.Int32 UnityEngine.UI.LayoutElement::get_layoutPriority()
extern "C" IL2CPP_METHOD_ATTR int32_t LayoutElement_get_layoutPriority_m3586086776 (LayoutElement_t1785403678 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_m_LayoutPriority_11();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.LayoutElement::set_layoutPriority(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void LayoutElement_set_layoutPriority_m1926292654 (LayoutElement_t1785403678 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutElement_set_layoutPriority_m1926292654_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_LayoutPriority_11();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisInt32_t2950945753_m1101767463(NULL /*static, unused*/, (int32_t*)L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisInt32_t2950945753_m1101767463_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		LayoutElement_SetDirty_m2848225277(__this, /*hidden argument*/NULL);
	}

IL_0018:
	{
		return;
	}
}
// System.Void UnityEngine.UI.LayoutElement::OnEnable()
extern "C" IL2CPP_METHOD_ATTR void LayoutElement_OnEnable_m1760066426 (LayoutElement_t1785403678 * __this, const RuntimeMethod* method)
{
	{
		UIBehaviour_OnEnable_m189051288(__this, /*hidden argument*/NULL);
		LayoutElement_SetDirty_m2848225277(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutElement::OnTransformParentChanged()
extern "C" IL2CPP_METHOD_ATTR void LayoutElement_OnTransformParentChanged_m1849145101 (LayoutElement_t1785403678 * __this, const RuntimeMethod* method)
{
	{
		LayoutElement_SetDirty_m2848225277(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutElement::OnDisable()
extern "C" IL2CPP_METHOD_ATTR void LayoutElement_OnDisable_m3869995817 (LayoutElement_t1785403678 * __this, const RuntimeMethod* method)
{
	{
		LayoutElement_SetDirty_m2848225277(__this, /*hidden argument*/NULL);
		UIBehaviour_OnDisable_m1784507360(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutElement::OnDidApplyAnimationProperties()
extern "C" IL2CPP_METHOD_ATTR void LayoutElement_OnDidApplyAnimationProperties_m651898821 (LayoutElement_t1785403678 * __this, const RuntimeMethod* method)
{
	{
		LayoutElement_SetDirty_m2848225277(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutElement::OnBeforeTransformParentChanged()
extern "C" IL2CPP_METHOD_ATTR void LayoutElement_OnBeforeTransformParentChanged_m2744411847 (LayoutElement_t1785403678 * __this, const RuntimeMethod* method)
{
	{
		LayoutElement_SetDirty_m2848225277(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutElement::SetDirty()
extern "C" IL2CPP_METHOD_ATTR void LayoutElement_SetDirty_m2848225277 (LayoutElement_t1785403678 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutElement_SetDirty_m2848225277_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		goto IL_0021;
	}

IL_0011:
	{
		Transform_t3600365921 * L_1 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var);
		LayoutRebuilder_MarkLayoutForRebuild_m4080555610(NULL /*static, unused*/, ((RectTransform_t3704657025 *)IsInstSealed((RuntimeObject*)L_1, RectTransform_t3704657025_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
	}

IL_0021:
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.UI.LayoutGroup::.ctor()
extern "C" IL2CPP_METHOD_ATTR void LayoutGroup__ctor_m2162961217 (LayoutGroup_t2436138090 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutGroup__ctor_m2162961217_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RectOffset_t1369453676 * L_0 = (RectOffset_t1369453676 *)il2cpp_codegen_object_new(RectOffset_t1369453676_il2cpp_TypeInfo_var);
		RectOffset__ctor_m3236153262(L_0, /*hidden argument*/NULL);
		__this->set_m_Padding_4(L_0);
		__this->set_m_ChildAlignment_5(0);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_1 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_TotalMinSize_8(L_1);
		Vector2_t2156229523  L_2 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_TotalPreferredSize_9(L_2);
		Vector2_t2156229523  L_3 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_TotalFlexibleSize_10(L_3);
		List_1_t881764471 * L_4 = (List_1_t881764471 *)il2cpp_codegen_object_new(List_1_t881764471_il2cpp_TypeInfo_var);
		List_1__ctor_m3408116030(L_4, /*hidden argument*/List_1__ctor_m3408116030_RuntimeMethod_var);
		__this->set_m_RectChildren_11(L_4);
		UIBehaviour__ctor_m4230637738(__this, /*hidden argument*/NULL);
		RectOffset_t1369453676 * L_5 = __this->get_m_Padding_4();
		if (L_5)
		{
			goto IL_005b;
		}
	}
	{
		RectOffset_t1369453676 * L_6 = (RectOffset_t1369453676 *)il2cpp_codegen_object_new(RectOffset_t1369453676_il2cpp_TypeInfo_var);
		RectOffset__ctor_m3236153262(L_6, /*hidden argument*/NULL);
		__this->set_m_Padding_4(L_6);
	}

IL_005b:
	{
		return;
	}
}
// UnityEngine.RectOffset UnityEngine.UI.LayoutGroup::get_padding()
extern "C" IL2CPP_METHOD_ATTR RectOffset_t1369453676 * LayoutGroup_get_padding_m4129357453 (LayoutGroup_t2436138090 * __this, const RuntimeMethod* method)
{
	RectOffset_t1369453676 * V_0 = NULL;
	{
		RectOffset_t1369453676 * L_0 = __this->get_m_Padding_4();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		RectOffset_t1369453676 * L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.LayoutGroup::set_padding(UnityEngine.RectOffset)
extern "C" IL2CPP_METHOD_ATTR void LayoutGroup_set_padding_m282562135 (LayoutGroup_t2436138090 * __this, RectOffset_t1369453676 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutGroup_set_padding_m282562135_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RectOffset_t1369453676 ** L_0 = __this->get_address_of_m_Padding_4();
		RectOffset_t1369453676 * L_1 = ___value0;
		LayoutGroup_SetProperty_TisRectOffset_t1369453676_m2425687009(__this, (RectOffset_t1369453676 **)L_0, L_1, /*hidden argument*/LayoutGroup_SetProperty_TisRectOffset_t1369453676_m2425687009_RuntimeMethod_var);
		return;
	}
}
// UnityEngine.TextAnchor UnityEngine.UI.LayoutGroup::get_childAlignment()
extern "C" IL2CPP_METHOD_ATTR int32_t LayoutGroup_get_childAlignment_m3358361628 (LayoutGroup_t2436138090 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_m_ChildAlignment_5();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.LayoutGroup::set_childAlignment(UnityEngine.TextAnchor)
extern "C" IL2CPP_METHOD_ATTR void LayoutGroup_set_childAlignment_m3720967356 (LayoutGroup_t2436138090 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutGroup_set_childAlignment_m3720967356_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_ChildAlignment_5();
		int32_t L_1 = ___value0;
		LayoutGroup_SetProperty_TisTextAnchor_t2035777396_m2990589179(__this, (int32_t*)L_0, L_1, /*hidden argument*/LayoutGroup_SetProperty_TisTextAnchor_t2035777396_m2990589179_RuntimeMethod_var);
		return;
	}
}
// UnityEngine.RectTransform UnityEngine.UI.LayoutGroup::get_rectTransform()
extern "C" IL2CPP_METHOD_ATTR RectTransform_t3704657025 * LayoutGroup_get_rectTransform_m442863741 (LayoutGroup_t2436138090 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutGroup_get_rectTransform_m442863741_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RectTransform_t3704657025 * V_0 = NULL;
	{
		RectTransform_t3704657025 * L_0 = __this->get_m_Rect_6();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001e;
		}
	}
	{
		RectTransform_t3704657025 * L_2 = Component_GetComponent_TisRectTransform_t3704657025_m3396022872(__this, /*hidden argument*/Component_GetComponent_TisRectTransform_t3704657025_m3396022872_RuntimeMethod_var);
		__this->set_m_Rect_6(L_2);
	}

IL_001e:
	{
		RectTransform_t3704657025 * L_3 = __this->get_m_Rect_6();
		V_0 = L_3;
		goto IL_002a;
	}

IL_002a:
	{
		RectTransform_t3704657025 * L_4 = V_0;
		return L_4;
	}
}
// System.Collections.Generic.List`1<UnityEngine.RectTransform> UnityEngine.UI.LayoutGroup::get_rectChildren()
extern "C" IL2CPP_METHOD_ATTR List_1_t881764471 * LayoutGroup_get_rectChildren_m1314734460 (LayoutGroup_t2436138090 * __this, const RuntimeMethod* method)
{
	List_1_t881764471 * V_0 = NULL;
	{
		List_1_t881764471 * L_0 = __this->get_m_RectChildren_11();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		List_1_t881764471 * L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.LayoutGroup::CalculateLayoutInputHorizontal()
extern "C" IL2CPP_METHOD_ATTR void LayoutGroup_CalculateLayoutInputHorizontal_m4018851777 (LayoutGroup_t2436138090 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutGroup_CalculateLayoutInputHorizontal_m4018851777_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t3395709193 * V_0 = NULL;
	int32_t V_1 = 0;
	RectTransform_t3704657025 * V_2 = NULL;
	int32_t V_3 = 0;
	RuntimeObject* V_4 = NULL;
	{
		List_1_t881764471 * L_0 = __this->get_m_RectChildren_11();
		NullCheck(L_0);
		List_1_Clear_m2765185411(L_0, /*hidden argument*/List_1_Clear_m2765185411_RuntimeMethod_var);
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2953223642_il2cpp_TypeInfo_var);
		List_1_t3395709193 * L_1 = ListPool_1_Get_m2062177143(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m2062177143_RuntimeMethod_var);
		V_0 = L_1;
		V_1 = 0;
		goto IL_00c5;
	}

IL_0019:
	{
		RectTransform_t3704657025 * L_2 = LayoutGroup_get_rectTransform_m442863741(__this, /*hidden argument*/NULL);
		int32_t L_3 = V_1;
		NullCheck(L_2);
		Transform_t3600365921 * L_4 = Transform_GetChild_m1092972975(L_2, L_3, /*hidden argument*/NULL);
		V_2 = ((RectTransform_t3704657025 *)IsInstSealed((RuntimeObject*)L_4, RectTransform_t3704657025_il2cpp_TypeInfo_var));
		RectTransform_t3704657025 * L_5 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_6 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_5, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_0048;
		}
	}
	{
		RectTransform_t3704657025 * L_7 = V_2;
		NullCheck(L_7);
		GameObject_t1113636619 * L_8 = Component_get_gameObject_m442555142(L_7, /*hidden argument*/NULL);
		NullCheck(L_8);
		bool L_9 = GameObject_get_activeInHierarchy_m2006396688(L_8, /*hidden argument*/NULL);
		if (L_9)
		{
			goto IL_004d;
		}
	}

IL_0048:
	{
		goto IL_00c1;
	}

IL_004d:
	{
		RectTransform_t3704657025 * L_10 = V_2;
		RuntimeTypeHandle_t3027515415  L_11 = { reinterpret_cast<intptr_t> (ILayoutIgnorer_t1530801976_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_12 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		List_1_t3395709193 * L_13 = V_0;
		NullCheck(L_10);
		Component_GetComponents_m1102698478(L_10, L_12, L_13, /*hidden argument*/NULL);
		List_1_t3395709193 * L_14 = V_0;
		NullCheck(L_14);
		int32_t L_15 = List_1_get_Count_m1294235957(L_14, /*hidden argument*/List_1_get_Count_m1294235957_RuntimeMethod_var);
		if (L_15)
		{
			goto IL_007b;
		}
	}
	{
		List_1_t881764471 * L_16 = __this->get_m_RectChildren_11();
		RectTransform_t3704657025 * L_17 = V_2;
		NullCheck(L_16);
		List_1_Add_m1464644364(L_16, L_17, /*hidden argument*/List_1_Add_m1464644364_RuntimeMethod_var);
		goto IL_00c1;
	}

IL_007b:
	{
		V_3 = 0;
		goto IL_00b4;
	}

IL_0082:
	{
		List_1_t3395709193 * L_18 = V_0;
		int32_t L_19 = V_3;
		NullCheck(L_18);
		Component_t1923634451 * L_20 = List_1_get_Item_m3306164819(L_18, L_19, /*hidden argument*/List_1_get_Item_m3306164819_RuntimeMethod_var);
		V_4 = ((RuntimeObject*)Castclass((RuntimeObject*)L_20, ILayoutIgnorer_t1530801976_il2cpp_TypeInfo_var));
		RuntimeObject* L_21 = V_4;
		NullCheck(L_21);
		bool L_22 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean UnityEngine.UI.ILayoutIgnorer::get_ignoreLayout() */, ILayoutIgnorer_t1530801976_il2cpp_TypeInfo_var, L_21);
		if (L_22)
		{
			goto IL_00af;
		}
	}
	{
		List_1_t881764471 * L_23 = __this->get_m_RectChildren_11();
		RectTransform_t3704657025 * L_24 = V_2;
		NullCheck(L_23);
		List_1_Add_m1464644364(L_23, L_24, /*hidden argument*/List_1_Add_m1464644364_RuntimeMethod_var);
		goto IL_00c0;
	}

IL_00af:
	{
		int32_t L_25 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1));
	}

IL_00b4:
	{
		int32_t L_26 = V_3;
		List_1_t3395709193 * L_27 = V_0;
		NullCheck(L_27);
		int32_t L_28 = List_1_get_Count_m1294235957(L_27, /*hidden argument*/List_1_get_Count_m1294235957_RuntimeMethod_var);
		if ((((int32_t)L_26) < ((int32_t)L_28)))
		{
			goto IL_0082;
		}
	}

IL_00c0:
	{
	}

IL_00c1:
	{
		int32_t L_29 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1));
	}

IL_00c5:
	{
		int32_t L_30 = V_1;
		RectTransform_t3704657025 * L_31 = LayoutGroup_get_rectTransform_m442863741(__this, /*hidden argument*/NULL);
		NullCheck(L_31);
		int32_t L_32 = Transform_get_childCount_m3145433196(L_31, /*hidden argument*/NULL);
		if ((((int32_t)L_30) < ((int32_t)L_32)))
		{
			goto IL_0019;
		}
	}
	{
		List_1_t3395709193 * L_33 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2953223642_il2cpp_TypeInfo_var);
		ListPool_1_Release_m3920209327(NULL /*static, unused*/, L_33, /*hidden argument*/ListPool_1_Release_m3920209327_RuntimeMethod_var);
		DrivenRectTransformTracker_t2562230146 * L_34 = __this->get_address_of_m_Tracker_7();
		DrivenRectTransformTracker_Clear_m371772582((DrivenRectTransformTracker_t2562230146 *)L_34, /*hidden argument*/NULL);
		return;
	}
}
// System.Single UnityEngine.UI.LayoutGroup::get_minWidth()
extern "C" IL2CPP_METHOD_ATTR float LayoutGroup_get_minWidth_m2374549126 (LayoutGroup_t2436138090 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = LayoutGroup_GetTotalMinSize_m3796928371(__this, 0, /*hidden argument*/NULL);
		V_0 = L_0;
		goto IL_000e;
	}

IL_000e:
	{
		float L_1 = V_0;
		return L_1;
	}
}
// System.Single UnityEngine.UI.LayoutGroup::get_preferredWidth()
extern "C" IL2CPP_METHOD_ATTR float LayoutGroup_get_preferredWidth_m3816902260 (LayoutGroup_t2436138090 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = LayoutGroup_GetTotalPreferredSize_m385675491(__this, 0, /*hidden argument*/NULL);
		V_0 = L_0;
		goto IL_000e;
	}

IL_000e:
	{
		float L_1 = V_0;
		return L_1;
	}
}
// System.Single UnityEngine.UI.LayoutGroup::get_flexibleWidth()
extern "C" IL2CPP_METHOD_ATTR float LayoutGroup_get_flexibleWidth_m2787597997 (LayoutGroup_t2436138090 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = LayoutGroup_GetTotalFlexibleSize_m2687679615(__this, 0, /*hidden argument*/NULL);
		V_0 = L_0;
		goto IL_000e;
	}

IL_000e:
	{
		float L_1 = V_0;
		return L_1;
	}
}
// System.Single UnityEngine.UI.LayoutGroup::get_minHeight()
extern "C" IL2CPP_METHOD_ATTR float LayoutGroup_get_minHeight_m787126115 (LayoutGroup_t2436138090 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = LayoutGroup_GetTotalMinSize_m3796928371(__this, 1, /*hidden argument*/NULL);
		V_0 = L_0;
		goto IL_000e;
	}

IL_000e:
	{
		float L_1 = V_0;
		return L_1;
	}
}
// System.Single UnityEngine.UI.LayoutGroup::get_preferredHeight()
extern "C" IL2CPP_METHOD_ATTR float LayoutGroup_get_preferredHeight_m3669418783 (LayoutGroup_t2436138090 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = LayoutGroup_GetTotalPreferredSize_m385675491(__this, 1, /*hidden argument*/NULL);
		V_0 = L_0;
		goto IL_000e;
	}

IL_000e:
	{
		float L_1 = V_0;
		return L_1;
	}
}
// System.Single UnityEngine.UI.LayoutGroup::get_flexibleHeight()
extern "C" IL2CPP_METHOD_ATTR float LayoutGroup_get_flexibleHeight_m1540618849 (LayoutGroup_t2436138090 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = LayoutGroup_GetTotalFlexibleSize_m2687679615(__this, 1, /*hidden argument*/NULL);
		V_0 = L_0;
		goto IL_000e;
	}

IL_000e:
	{
		float L_1 = V_0;
		return L_1;
	}
}
// System.Int32 UnityEngine.UI.LayoutGroup::get_layoutPriority()
extern "C" IL2CPP_METHOD_ATTR int32_t LayoutGroup_get_layoutPriority_m3585664946 (LayoutGroup_t2436138090 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		V_0 = 0;
		goto IL_0008;
	}

IL_0008:
	{
		int32_t L_0 = V_0;
		return L_0;
	}
}
// System.Void UnityEngine.UI.LayoutGroup::OnEnable()
extern "C" IL2CPP_METHOD_ATTR void LayoutGroup_OnEnable_m1520328532 (LayoutGroup_t2436138090 * __this, const RuntimeMethod* method)
{
	{
		UIBehaviour_OnEnable_m189051288(__this, /*hidden argument*/NULL);
		LayoutGroup_SetDirty_m957775107(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutGroup::OnDisable()
extern "C" IL2CPP_METHOD_ATTR void LayoutGroup_OnDisable_m3483954898 (LayoutGroup_t2436138090 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutGroup_OnDisable_m3483954898_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		DrivenRectTransformTracker_t2562230146 * L_0 = __this->get_address_of_m_Tracker_7();
		DrivenRectTransformTracker_Clear_m371772582((DrivenRectTransformTracker_t2562230146 *)L_0, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_1 = LayoutGroup_get_rectTransform_m442863741(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var);
		LayoutRebuilder_MarkLayoutForRebuild_m4080555610(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		UIBehaviour_OnDisable_m1784507360(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutGroup::OnDidApplyAnimationProperties()
extern "C" IL2CPP_METHOD_ATTR void LayoutGroup_OnDidApplyAnimationProperties_m1333813659 (LayoutGroup_t2436138090 * __this, const RuntimeMethod* method)
{
	{
		LayoutGroup_SetDirty_m957775107(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Single UnityEngine.UI.LayoutGroup::GetTotalMinSize(System.Int32)
extern "C" IL2CPP_METHOD_ATTR float LayoutGroup_GetTotalMinSize_m3796928371 (LayoutGroup_t2436138090 * __this, int32_t ___axis0, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		Vector2_t2156229523 * L_0 = __this->get_address_of_m_TotalMinSize_8();
		int32_t L_1 = ___axis0;
		float L_2 = Vector2_get_Item_m3559215723((Vector2_t2156229523 *)L_0, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		goto IL_0013;
	}

IL_0013:
	{
		float L_3 = V_0;
		return L_3;
	}
}
// System.Single UnityEngine.UI.LayoutGroup::GetTotalPreferredSize(System.Int32)
extern "C" IL2CPP_METHOD_ATTR float LayoutGroup_GetTotalPreferredSize_m385675491 (LayoutGroup_t2436138090 * __this, int32_t ___axis0, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		Vector2_t2156229523 * L_0 = __this->get_address_of_m_TotalPreferredSize_9();
		int32_t L_1 = ___axis0;
		float L_2 = Vector2_get_Item_m3559215723((Vector2_t2156229523 *)L_0, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		goto IL_0013;
	}

IL_0013:
	{
		float L_3 = V_0;
		return L_3;
	}
}
// System.Single UnityEngine.UI.LayoutGroup::GetTotalFlexibleSize(System.Int32)
extern "C" IL2CPP_METHOD_ATTR float LayoutGroup_GetTotalFlexibleSize_m2687679615 (LayoutGroup_t2436138090 * __this, int32_t ___axis0, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		Vector2_t2156229523 * L_0 = __this->get_address_of_m_TotalFlexibleSize_10();
		int32_t L_1 = ___axis0;
		float L_2 = Vector2_get_Item_m3559215723((Vector2_t2156229523 *)L_0, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		goto IL_0013;
	}

IL_0013:
	{
		float L_3 = V_0;
		return L_3;
	}
}
// System.Single UnityEngine.UI.LayoutGroup::GetStartOffset(System.Int32,System.Single)
extern "C" IL2CPP_METHOD_ATTR float LayoutGroup_GetStartOffset_m324933567 (LayoutGroup_t2436138090 * __this, int32_t ___axis0, float ___requiredSpaceWithoutPadding1, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	Rect_t2360479859  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector2_t2156229523  V_3;
	memset(&V_3, 0, sizeof(V_3));
	float V_4 = 0.0f;
	float V_5 = 0.0f;
	float V_6 = 0.0f;
	float G_B2_0 = 0.0f;
	float G_B1_0 = 0.0f;
	int32_t G_B3_0 = 0;
	float G_B3_1 = 0.0f;
	int32_t G_B6_0 = 0;
	{
		float L_0 = ___requiredSpaceWithoutPadding1;
		int32_t L_1 = ___axis0;
		G_B1_0 = L_0;
		if (L_1)
		{
			G_B2_0 = L_0;
			goto IL_0018;
		}
	}
	{
		RectOffset_t1369453676 * L_2 = LayoutGroup_get_padding_m4129357453(__this, /*hidden argument*/NULL);
		NullCheck(L_2);
		int32_t L_3 = RectOffset_get_horizontal_m2663785949(L_2, /*hidden argument*/NULL);
		G_B3_0 = L_3;
		G_B3_1 = G_B1_0;
		goto IL_0023;
	}

IL_0018:
	{
		RectOffset_t1369453676 * L_4 = LayoutGroup_get_padding_m4129357453(__this, /*hidden argument*/NULL);
		NullCheck(L_4);
		int32_t L_5 = RectOffset_get_vertical_m2029961580(L_4, /*hidden argument*/NULL);
		G_B3_0 = L_5;
		G_B3_1 = G_B2_0;
	}

IL_0023:
	{
		V_0 = ((float)il2cpp_codegen_add((float)G_B3_1, (float)(((float)((float)G_B3_0)))));
		RectTransform_t3704657025 * L_6 = LayoutGroup_get_rectTransform_m442863741(__this, /*hidden argument*/NULL);
		NullCheck(L_6);
		Rect_t2360479859  L_7 = RectTransform_get_rect_m574169965(L_6, /*hidden argument*/NULL);
		V_2 = L_7;
		Vector2_t2156229523  L_8 = Rect_get_size_m477575021((Rect_t2360479859 *)(&V_2), /*hidden argument*/NULL);
		V_3 = L_8;
		int32_t L_9 = ___axis0;
		float L_10 = Vector2_get_Item_m3559215723((Vector2_t2156229523 *)(&V_3), L_9, /*hidden argument*/NULL);
		V_1 = L_10;
		float L_11 = V_1;
		float L_12 = V_0;
		V_4 = ((float)il2cpp_codegen_subtract((float)L_11, (float)L_12));
		int32_t L_13 = ___axis0;
		float L_14 = LayoutGroup_GetAlignmentOnAxis_m1696038011(__this, L_13, /*hidden argument*/NULL);
		V_5 = L_14;
		int32_t L_15 = ___axis0;
		if (L_15)
		{
			goto IL_0067;
		}
	}
	{
		RectOffset_t1369453676 * L_16 = LayoutGroup_get_padding_m4129357453(__this, /*hidden argument*/NULL);
		NullCheck(L_16);
		int32_t L_17 = RectOffset_get_left_m1232181034(L_16, /*hidden argument*/NULL);
		G_B6_0 = L_17;
		goto IL_0072;
	}

IL_0067:
	{
		RectOffset_t1369453676 * L_18 = LayoutGroup_get_padding_m4129357453(__this, /*hidden argument*/NULL);
		NullCheck(L_18);
		int32_t L_19 = RectOffset_get_top_m2855347295(L_18, /*hidden argument*/NULL);
		G_B6_0 = L_19;
	}

IL_0072:
	{
		float L_20 = V_4;
		float L_21 = V_5;
		V_6 = ((float)il2cpp_codegen_add((float)(((float)((float)G_B6_0))), (float)((float)il2cpp_codegen_multiply((float)L_20, (float)L_21))));
		goto IL_0080;
	}

IL_0080:
	{
		float L_22 = V_6;
		return L_22;
	}
}
// System.Single UnityEngine.UI.LayoutGroup::GetAlignmentOnAxis(System.Int32)
extern "C" IL2CPP_METHOD_ATTR float LayoutGroup_GetAlignmentOnAxis_m1696038011 (LayoutGroup_t2436138090 * __this, int32_t ___axis0, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		int32_t L_0 = ___axis0;
		if (L_0)
		{
			goto IL_001c;
		}
	}
	{
		int32_t L_1 = LayoutGroup_get_childAlignment_m3358361628(__this, /*hidden argument*/NULL);
		V_0 = ((float)il2cpp_codegen_multiply((float)(((float)((float)((int32_t)((int32_t)L_1%(int32_t)3))))), (float)(0.5f)));
		goto IL_0031;
	}

IL_001c:
	{
		int32_t L_2 = LayoutGroup_get_childAlignment_m3358361628(__this, /*hidden argument*/NULL);
		V_0 = ((float)il2cpp_codegen_multiply((float)(((float)((float)((int32_t)((int32_t)L_2/(int32_t)3))))), (float)(0.5f)));
		goto IL_0031;
	}

IL_0031:
	{
		float L_3 = V_0;
		return L_3;
	}
}
// System.Void UnityEngine.UI.LayoutGroup::SetLayoutInputForAxis(System.Single,System.Single,System.Single,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void LayoutGroup_SetLayoutInputForAxis_m2458344630 (LayoutGroup_t2436138090 * __this, float ___totalMin0, float ___totalPreferred1, float ___totalFlexible2, int32_t ___axis3, const RuntimeMethod* method)
{
	{
		Vector2_t2156229523 * L_0 = __this->get_address_of_m_TotalMinSize_8();
		int32_t L_1 = ___axis3;
		float L_2 = ___totalMin0;
		Vector2_set_Item_m3557490725((Vector2_t2156229523 *)L_0, L_1, L_2, /*hidden argument*/NULL);
		Vector2_t2156229523 * L_3 = __this->get_address_of_m_TotalPreferredSize_9();
		int32_t L_4 = ___axis3;
		float L_5 = ___totalPreferred1;
		Vector2_set_Item_m3557490725((Vector2_t2156229523 *)L_3, L_4, L_5, /*hidden argument*/NULL);
		Vector2_t2156229523 * L_6 = __this->get_address_of_m_TotalFlexibleSize_10();
		int32_t L_7 = ___axis3;
		float L_8 = ___totalFlexible2;
		Vector2_set_Item_m3557490725((Vector2_t2156229523 *)L_6, L_7, L_8, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutGroup::SetChildAlongAxis(UnityEngine.RectTransform,System.Int32,System.Single)
extern "C" IL2CPP_METHOD_ATTR void LayoutGroup_SetChildAlongAxis_m2810672703 (LayoutGroup_t2436138090 * __this, RectTransform_t3704657025 * ___rect0, int32_t ___axis1, float ___pos2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutGroup_SetChildAlongAxis_m2810672703_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector2_t2156229523  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t G_B4_0 = 0;
	RectTransform_t3704657025 * G_B4_1 = NULL;
	LayoutGroup_t2436138090 * G_B4_2 = NULL;
	DrivenRectTransformTracker_t2562230146 * G_B4_3 = NULL;
	int32_t G_B3_0 = 0;
	RectTransform_t3704657025 * G_B3_1 = NULL;
	LayoutGroup_t2436138090 * G_B3_2 = NULL;
	DrivenRectTransformTracker_t2562230146 * G_B3_3 = NULL;
	int32_t G_B5_0 = 0;
	int32_t G_B5_1 = 0;
	RectTransform_t3704657025 * G_B5_2 = NULL;
	LayoutGroup_t2436138090 * G_B5_3 = NULL;
	DrivenRectTransformTracker_t2562230146 * G_B5_4 = NULL;
	RectTransform_t3704657025 * G_B7_0 = NULL;
	RectTransform_t3704657025 * G_B6_0 = NULL;
	int32_t G_B8_0 = 0;
	RectTransform_t3704657025 * G_B8_1 = NULL;
	{
		RectTransform_t3704657025 * L_0 = ___rect0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0012;
		}
	}
	{
		goto IL_0055;
	}

IL_0012:
	{
		DrivenRectTransformTracker_t2562230146 * L_2 = __this->get_address_of_m_Tracker_7();
		RectTransform_t3704657025 * L_3 = ___rect0;
		int32_t L_4 = ___axis1;
		G_B3_0 = ((int32_t)3840);
		G_B3_1 = L_3;
		G_B3_2 = __this;
		G_B3_3 = L_2;
		if (L_4)
		{
			G_B4_0 = ((int32_t)3840);
			G_B4_1 = L_3;
			G_B4_2 = __this;
			G_B4_3 = L_2;
			goto IL_002b;
		}
	}
	{
		G_B5_0 = 2;
		G_B5_1 = G_B3_0;
		G_B5_2 = G_B3_1;
		G_B5_3 = G_B3_2;
		G_B5_4 = G_B3_3;
		goto IL_002c;
	}

IL_002b:
	{
		G_B5_0 = 4;
		G_B5_1 = G_B4_0;
		G_B5_2 = G_B4_1;
		G_B5_3 = G_B4_2;
		G_B5_4 = G_B4_3;
	}

IL_002c:
	{
		DrivenRectTransformTracker_Add_m4125027261((DrivenRectTransformTracker_t2562230146 *)G_B5_4, G_B5_3, G_B5_2, ((int32_t)((int32_t)G_B5_1|(int32_t)G_B5_0)), /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_5 = ___rect0;
		int32_t L_6 = ___axis1;
		G_B6_0 = L_5;
		if (L_6)
		{
			G_B7_0 = L_5;
			goto IL_003f;
		}
	}
	{
		G_B8_0 = 0;
		G_B8_1 = G_B6_0;
		goto IL_0040;
	}

IL_003f:
	{
		G_B8_0 = 2;
		G_B8_1 = G_B7_0;
	}

IL_0040:
	{
		float L_7 = ___pos2;
		RectTransform_t3704657025 * L_8 = ___rect0;
		NullCheck(L_8);
		Vector2_t2156229523  L_9 = RectTransform_get_sizeDelta_m2183112744(L_8, /*hidden argument*/NULL);
		V_0 = L_9;
		int32_t L_10 = ___axis1;
		float L_11 = Vector2_get_Item_m3559215723((Vector2_t2156229523 *)(&V_0), L_10, /*hidden argument*/NULL);
		NullCheck(G_B8_1);
		RectTransform_SetInsetAndSizeFromParentEdge_m3531740593(G_B8_1, G_B8_0, L_7, L_11, /*hidden argument*/NULL);
	}

IL_0055:
	{
		return;
	}
}
// System.Void UnityEngine.UI.LayoutGroup::SetChildAlongAxis(UnityEngine.RectTransform,System.Int32,System.Single,System.Single)
extern "C" IL2CPP_METHOD_ATTR void LayoutGroup_SetChildAlongAxis_m3499950169 (LayoutGroup_t2436138090 * __this, RectTransform_t3704657025 * ___rect0, int32_t ___axis1, float ___pos2, float ___size3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutGroup_SetChildAlongAxis_m3499950169_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B4_0 = 0;
	RectTransform_t3704657025 * G_B4_1 = NULL;
	LayoutGroup_t2436138090 * G_B4_2 = NULL;
	DrivenRectTransformTracker_t2562230146 * G_B4_3 = NULL;
	int32_t G_B3_0 = 0;
	RectTransform_t3704657025 * G_B3_1 = NULL;
	LayoutGroup_t2436138090 * G_B3_2 = NULL;
	DrivenRectTransformTracker_t2562230146 * G_B3_3 = NULL;
	int32_t G_B5_0 = 0;
	int32_t G_B5_1 = 0;
	RectTransform_t3704657025 * G_B5_2 = NULL;
	LayoutGroup_t2436138090 * G_B5_3 = NULL;
	DrivenRectTransformTracker_t2562230146 * G_B5_4 = NULL;
	RectTransform_t3704657025 * G_B7_0 = NULL;
	RectTransform_t3704657025 * G_B6_0 = NULL;
	int32_t G_B8_0 = 0;
	RectTransform_t3704657025 * G_B8_1 = NULL;
	{
		RectTransform_t3704657025 * L_0 = ___rect0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0012;
		}
	}
	{
		goto IL_0050;
	}

IL_0012:
	{
		DrivenRectTransformTracker_t2562230146 * L_2 = __this->get_address_of_m_Tracker_7();
		RectTransform_t3704657025 * L_3 = ___rect0;
		int32_t L_4 = ___axis1;
		G_B3_0 = ((int32_t)3840);
		G_B3_1 = L_3;
		G_B3_2 = __this;
		G_B3_3 = L_2;
		if (L_4)
		{
			G_B4_0 = ((int32_t)3840);
			G_B4_1 = L_3;
			G_B4_2 = __this;
			G_B4_3 = L_2;
			goto IL_002f;
		}
	}
	{
		G_B5_0 = ((int32_t)4098);
		G_B5_1 = G_B3_0;
		G_B5_2 = G_B3_1;
		G_B5_3 = G_B3_2;
		G_B5_4 = G_B3_3;
		goto IL_0034;
	}

IL_002f:
	{
		G_B5_0 = ((int32_t)8196);
		G_B5_1 = G_B4_0;
		G_B5_2 = G_B4_1;
		G_B5_3 = G_B4_2;
		G_B5_4 = G_B4_3;
	}

IL_0034:
	{
		DrivenRectTransformTracker_Add_m4125027261((DrivenRectTransformTracker_t2562230146 *)G_B5_4, G_B5_3, G_B5_2, ((int32_t)((int32_t)G_B5_1|(int32_t)G_B5_0)), /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_5 = ___rect0;
		int32_t L_6 = ___axis1;
		G_B6_0 = L_5;
		if (L_6)
		{
			G_B7_0 = L_5;
			goto IL_0047;
		}
	}
	{
		G_B8_0 = 0;
		G_B8_1 = G_B6_0;
		goto IL_0048;
	}

IL_0047:
	{
		G_B8_0 = 2;
		G_B8_1 = G_B7_0;
	}

IL_0048:
	{
		float L_7 = ___pos2;
		float L_8 = ___size3;
		NullCheck(G_B8_1);
		RectTransform_SetInsetAndSizeFromParentEdge_m3531740593(G_B8_1, G_B8_0, L_7, L_8, /*hidden argument*/NULL);
	}

IL_0050:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.LayoutGroup::get_isRootLayoutGroup()
extern "C" IL2CPP_METHOD_ATTR bool LayoutGroup_get_isRootLayoutGroup_m1082645254 (LayoutGroup_t2436138090 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutGroup_get_isRootLayoutGroup_m1082645254_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Transform_t3600365921 * V_0 = NULL;
	bool V_1 = false;
	{
		Transform_t3600365921 * L_0 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		Transform_t3600365921 * L_1 = Transform_get_parent_m835071599(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		Transform_t3600365921 * L_2 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_3 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_2, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0020;
		}
	}
	{
		V_1 = (bool)1;
		goto IL_0046;
	}

IL_0020:
	{
		Transform_t3600365921 * L_4 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_4);
		Transform_t3600365921 * L_5 = Transform_get_parent_m835071599(L_4, /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_6 = { reinterpret_cast<intptr_t> (ILayoutGroup_t1287622989_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_7 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		NullCheck(L_5);
		Component_t1923634451 * L_8 = Component_GetComponent_m886226392(L_5, L_7, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_9 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_8, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		V_1 = L_9;
		goto IL_0046;
	}

IL_0046:
	{
		bool L_10 = V_1;
		return L_10;
	}
}
// System.Void UnityEngine.UI.LayoutGroup::OnRectTransformDimensionsChange()
extern "C" IL2CPP_METHOD_ATTR void LayoutGroup_OnRectTransformDimensionsChange_m2125404862 (LayoutGroup_t2436138090 * __this, const RuntimeMethod* method)
{
	{
		UIBehaviour_OnRectTransformDimensionsChange_m1473730550(__this, /*hidden argument*/NULL);
		bool L_0 = LayoutGroup_get_isRootLayoutGroup_m1082645254(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0018;
		}
	}
	{
		LayoutGroup_SetDirty_m957775107(__this, /*hidden argument*/NULL);
	}

IL_0018:
	{
		return;
	}
}
// System.Void UnityEngine.UI.LayoutGroup::OnTransformChildrenChanged()
extern "C" IL2CPP_METHOD_ATTR void LayoutGroup_OnTransformChildrenChanged_m292851325 (LayoutGroup_t2436138090 * __this, const RuntimeMethod* method)
{
	{
		LayoutGroup_SetDirty_m957775107(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutGroup::SetDirty()
extern "C" IL2CPP_METHOD_ATTR void LayoutGroup_SetDirty_m957775107 (LayoutGroup_t2436138090 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutGroup_SetDirty_m957775107_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		goto IL_003e;
	}

IL_0011:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t2720824592_il2cpp_TypeInfo_var);
		bool L_1 = CanvasUpdateRegistry_IsRebuildingLayout_m3530790142(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_002b;
		}
	}
	{
		RectTransform_t3704657025 * L_2 = LayoutGroup_get_rectTransform_m442863741(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var);
		LayoutRebuilder_MarkLayoutForRebuild_m4080555610(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		goto IL_003e;
	}

IL_002b:
	{
		RectTransform_t3704657025 * L_3 = LayoutGroup_get_rectTransform_m442863741(__this, /*hidden argument*/NULL);
		RuntimeObject* L_4 = LayoutGroup_DelayedSetDirty_m2562435574(__this, L_3, /*hidden argument*/NULL);
		MonoBehaviour_StartCoroutine_m3411253000(__this, L_4, /*hidden argument*/NULL);
	}

IL_003e:
	{
		return;
	}
}
// System.Collections.IEnumerator UnityEngine.UI.LayoutGroup::DelayedSetDirty(UnityEngine.RectTransform)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* LayoutGroup_DelayedSetDirty_m2562435574 (LayoutGroup_t2436138090 * __this, RectTransform_t3704657025 * ___rectTransform0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutGroup_DelayedSetDirty_m2562435574_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	U3CDelayedSetDirtyU3Ec__Iterator0_t3170500204 * V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	{
		U3CDelayedSetDirtyU3Ec__Iterator0_t3170500204 * L_0 = (U3CDelayedSetDirtyU3Ec__Iterator0_t3170500204 *)il2cpp_codegen_object_new(U3CDelayedSetDirtyU3Ec__Iterator0_t3170500204_il2cpp_TypeInfo_var);
		U3CDelayedSetDirtyU3Ec__Iterator0__ctor_m3936335621(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		U3CDelayedSetDirtyU3Ec__Iterator0_t3170500204 * L_1 = V_0;
		RectTransform_t3704657025 * L_2 = ___rectTransform0;
		NullCheck(L_1);
		L_1->set_rectTransform_0(L_2);
		U3CDelayedSetDirtyU3Ec__Iterator0_t3170500204 * L_3 = V_0;
		V_1 = L_3;
		goto IL_0014;
	}

IL_0014:
	{
		RuntimeObject* L_4 = V_1;
		return L_4;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.UI.LayoutGroup/<DelayedSetDirty>c__Iterator0::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CDelayedSetDirtyU3Ec__Iterator0__ctor_m3936335621 (U3CDelayedSetDirtyU3Ec__Iterator0_t3170500204 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.UI.LayoutGroup/<DelayedSetDirty>c__Iterator0::MoveNext()
extern "C" IL2CPP_METHOD_ATTR bool U3CDelayedSetDirtyU3Ec__Iterator0_MoveNext_m1212959166 (U3CDelayedSetDirtyU3Ec__Iterator0_t3170500204 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CDelayedSetDirtyU3Ec__Iterator0_MoveNext_m1212959166_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	uint32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_U24PC_3();
		V_0 = L_0;
		__this->set_U24PC_3((-1));
		uint32_t L_1 = V_0;
		switch (L_1)
		{
			case 0:
			{
				goto IL_0021;
			}
			case 1:
			{
				goto IL_003d;
			}
		}
	}
	{
		goto IL_004f;
	}

IL_0021:
	{
		__this->set_U24current_1(NULL);
		bool L_2 = __this->get_U24disposing_2();
		if (L_2)
		{
			goto IL_0038;
		}
	}
	{
		__this->set_U24PC_3(1);
	}

IL_0038:
	{
		goto IL_0051;
	}

IL_003d:
	{
		RectTransform_t3704657025 * L_3 = __this->get_rectTransform_0();
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var);
		LayoutRebuilder_MarkLayoutForRebuild_m4080555610(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		__this->set_U24PC_3((-1));
	}

IL_004f:
	{
		return (bool)0;
	}

IL_0051:
	{
		return (bool)1;
	}
}
// System.Object UnityEngine.UI.LayoutGroup/<DelayedSetDirty>c__Iterator0::System.Collections.Generic.IEnumerator<object>.get_Current()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * U3CDelayedSetDirtyU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m813401137 (U3CDelayedSetDirtyU3Ec__Iterator0_t3170500204 * __this, const RuntimeMethod* method)
{
	RuntimeObject * V_0 = NULL;
	{
		RuntimeObject * L_0 = __this->get_U24current_1();
		V_0 = L_0;
		goto IL_000c;
	}

IL_000c:
	{
		RuntimeObject * L_1 = V_0;
		return L_1;
	}
}
// System.Object UnityEngine.UI.LayoutGroup/<DelayedSetDirty>c__Iterator0::System.Collections.IEnumerator.get_Current()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * U3CDelayedSetDirtyU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m3096581881 (U3CDelayedSetDirtyU3Ec__Iterator0_t3170500204 * __this, const RuntimeMethod* method)
{
	RuntimeObject * V_0 = NULL;
	{
		RuntimeObject * L_0 = __this->get_U24current_1();
		V_0 = L_0;
		goto IL_000c;
	}

IL_000c:
	{
		RuntimeObject * L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.LayoutGroup/<DelayedSetDirty>c__Iterator0::Dispose()
extern "C" IL2CPP_METHOD_ATTR void U3CDelayedSetDirtyU3Ec__Iterator0_Dispose_m2469848327 (U3CDelayedSetDirtyU3Ec__Iterator0_t3170500204 * __this, const RuntimeMethod* method)
{
	{
		__this->set_U24disposing_2((bool)1);
		__this->set_U24PC_3((-1));
		return;
	}
}
// System.Void UnityEngine.UI.LayoutGroup/<DelayedSetDirty>c__Iterator0::Reset()
extern "C" IL2CPP_METHOD_ATTR void U3CDelayedSetDirtyU3Ec__Iterator0_Reset_m160466733 (U3CDelayedSetDirtyU3Ec__Iterator0_t3170500204 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CDelayedSetDirtyU3Ec__Iterator0_Reset_m160466733_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2730133172(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, NULL, U3CDelayedSetDirtyU3Ec__Iterator0_Reset_m160466733_RuntimeMethod_var);
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.UI.LayoutRebuilder::.cctor()
extern "C" IL2CPP_METHOD_ATTR void LayoutRebuilder__cctor_m2273545693 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder__cctor_m2273545693_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		intptr_t L_0 = (intptr_t)LayoutRebuilder_U3Cs_RebuildersU3Em__0_m589488547_RuntimeMethod_var;
		UnityAction_1_t1126149445 * L_1 = (UnityAction_1_t1126149445 *)il2cpp_codegen_object_new(UnityAction_1_t1126149445_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m2402443288(L_1, NULL, (intptr_t)L_0, /*hidden argument*/UnityAction_1__ctor_m2402443288_RuntimeMethod_var);
		ObjectPool_1_t240936516 * L_2 = (ObjectPool_1_t240936516 *)il2cpp_codegen_object_new(ObjectPool_1_t240936516_il2cpp_TypeInfo_var);
		ObjectPool_1__ctor_m3822784481(L_2, (UnityAction_1_t1126149445 *)NULL, L_1, /*hidden argument*/ObjectPool_1__ctor_m3822784481_RuntimeMethod_var);
		((LayoutRebuilder_t541313304_StaticFields*)il2cpp_codegen_static_fields_for(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var))->set_s_Rebuilders_2(L_2);
		ReapplyDrivenProperties_t1258266594 * L_3 = ((LayoutRebuilder_t541313304_StaticFields*)il2cpp_codegen_static_fields_for(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var))->get_U3CU3Ef__mgU24cache0_3();
		if (L_3)
		{
			goto IL_0030;
		}
	}
	{
		intptr_t L_4 = (intptr_t)LayoutRebuilder_ReapplyDrivenProperties_m2581469389_RuntimeMethod_var;
		ReapplyDrivenProperties_t1258266594 * L_5 = (ReapplyDrivenProperties_t1258266594 *)il2cpp_codegen_object_new(ReapplyDrivenProperties_t1258266594_il2cpp_TypeInfo_var);
		ReapplyDrivenProperties__ctor_m836366652(L_5, NULL, (intptr_t)L_4, /*hidden argument*/NULL);
		((LayoutRebuilder_t541313304_StaticFields*)il2cpp_codegen_static_fields_for(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var))->set_U3CU3Ef__mgU24cache0_3(L_5);
	}

IL_0030:
	{
		ReapplyDrivenProperties_t1258266594 * L_6 = ((LayoutRebuilder_t541313304_StaticFields*)il2cpp_codegen_static_fields_for(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var))->get_U3CU3Ef__mgU24cache0_3();
		RectTransform_add_reapplyDrivenProperties_m1374850920(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::.ctor()
extern "C" IL2CPP_METHOD_ATTR void LayoutRebuilder__ctor_m329572423 (LayoutRebuilder_t541313304 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::Initialize(UnityEngine.RectTransform)
extern "C" IL2CPP_METHOD_ATTR void LayoutRebuilder_Initialize_m42055259 (LayoutRebuilder_t541313304 * __this, RectTransform_t3704657025 * ___controller0, const RuntimeMethod* method)
{
	{
		RectTransform_t3704657025 * L_0 = ___controller0;
		__this->set_m_ToRebuild_0(L_0);
		RectTransform_t3704657025 * L_1 = ___controller0;
		NullCheck(L_1);
		int32_t L_2 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_1);
		__this->set_m_CachedHashFromTransform_1(L_2);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::Clear()
extern "C" IL2CPP_METHOD_ATTR void LayoutRebuilder_Clear_m2524540618 (LayoutRebuilder_t541313304 * __this, const RuntimeMethod* method)
{
	{
		__this->set_m_ToRebuild_0((RectTransform_t3704657025 *)NULL);
		__this->set_m_CachedHashFromTransform_1(0);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::ReapplyDrivenProperties(UnityEngine.RectTransform)
extern "C" IL2CPP_METHOD_ATTR void LayoutRebuilder_ReapplyDrivenProperties_m2581469389 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___driven0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder_ReapplyDrivenProperties_m2581469389_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RectTransform_t3704657025 * L_0 = ___driven0;
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var);
		LayoutRebuilder_MarkLayoutForRebuild_m4080555610(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Transform UnityEngine.UI.LayoutRebuilder::get_transform()
extern "C" IL2CPP_METHOD_ATTR Transform_t3600365921 * LayoutRebuilder_get_transform_m1526917525 (LayoutRebuilder_t541313304 * __this, const RuntimeMethod* method)
{
	Transform_t3600365921 * V_0 = NULL;
	{
		RectTransform_t3704657025 * L_0 = __this->get_m_ToRebuild_0();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		Transform_t3600365921 * L_1 = V_0;
		return L_1;
	}
}
// System.Boolean UnityEngine.UI.LayoutRebuilder::IsDestroyed()
extern "C" IL2CPP_METHOD_ATTR bool LayoutRebuilder_IsDestroyed_m440903990 (LayoutRebuilder_t541313304 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder_IsDestroyed_m440903990_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		RectTransform_t3704657025 * L_0 = __this->get_m_ToRebuild_0();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		V_0 = L_1;
		goto IL_0013;
	}

IL_0013:
	{
		bool L_2 = V_0;
		return L_2;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::StripDisabledBehavioursFromList(System.Collections.Generic.List`1<UnityEngine.Component>)
extern "C" IL2CPP_METHOD_ATTR void LayoutRebuilder_StripDisabledBehavioursFromList_m1139556513 (RuntimeObject * __this /* static, unused */, List_1_t3395709193 * ___components0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder_StripDisabledBehavioursFromList_m1139556513_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t3395709193 * G_B2_0 = NULL;
	List_1_t3395709193 * G_B1_0 = NULL;
	{
		List_1_t3395709193 * L_0 = ___components0;
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var);
		Predicate_1_t2748928575 * L_1 = ((LayoutRebuilder_t541313304_StaticFields*)il2cpp_codegen_static_fields_for(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var))->get_U3CU3Ef__amU24cache0_4();
		G_B1_0 = L_0;
		if (L_1)
		{
			G_B2_0 = L_0;
			goto IL_001a;
		}
	}
	{
		intptr_t L_2 = (intptr_t)LayoutRebuilder_U3CStripDisabledBehavioursFromListU3Em__1_m2875254717_RuntimeMethod_var;
		Predicate_1_t2748928575 * L_3 = (Predicate_1_t2748928575 *)il2cpp_codegen_object_new(Predicate_1_t2748928575_il2cpp_TypeInfo_var);
		Predicate_1__ctor_m1652740649(L_3, NULL, (intptr_t)L_2, /*hidden argument*/Predicate_1__ctor_m1652740649_RuntimeMethod_var);
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var);
		((LayoutRebuilder_t541313304_StaticFields*)il2cpp_codegen_static_fields_for(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var))->set_U3CU3Ef__amU24cache0_4(L_3);
		G_B2_0 = G_B1_0;
	}

IL_001a:
	{
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var);
		Predicate_1_t2748928575 * L_4 = ((LayoutRebuilder_t541313304_StaticFields*)il2cpp_codegen_static_fields_for(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var))->get_U3CU3Ef__amU24cache0_4();
		NullCheck(G_B2_0);
		List_1_RemoveAll_m156087608(G_B2_0, L_4, /*hidden argument*/List_1_RemoveAll_m156087608_RuntimeMethod_var);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::ForceRebuildLayoutImmediate(UnityEngine.RectTransform)
extern "C" IL2CPP_METHOD_ATTR void LayoutRebuilder_ForceRebuildLayoutImmediate_m2728177051 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___layoutRoot0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder_ForceRebuildLayoutImmediate_m2728177051_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	LayoutRebuilder_t541313304 * V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var);
		ObjectPool_1_t240936516 * L_0 = ((LayoutRebuilder_t541313304_StaticFields*)il2cpp_codegen_static_fields_for(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var))->get_s_Rebuilders_2();
		NullCheck(L_0);
		LayoutRebuilder_t541313304 * L_1 = ObjectPool_1_Get_m3553135611(L_0, /*hidden argument*/ObjectPool_1_Get_m3553135611_RuntimeMethod_var);
		V_0 = L_1;
		LayoutRebuilder_t541313304 * L_2 = V_0;
		RectTransform_t3704657025 * L_3 = ___layoutRoot0;
		NullCheck(L_2);
		LayoutRebuilder_Initialize_m42055259(L_2, L_3, /*hidden argument*/NULL);
		LayoutRebuilder_t541313304 * L_4 = V_0;
		NullCheck(L_4);
		LayoutRebuilder_Rebuild_m545411424(L_4, 1, /*hidden argument*/NULL);
		ObjectPool_1_t240936516 * L_5 = ((LayoutRebuilder_t541313304_StaticFields*)il2cpp_codegen_static_fields_for(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var))->get_s_Rebuilders_2();
		LayoutRebuilder_t541313304 * L_6 = V_0;
		NullCheck(L_5);
		ObjectPool_1_Release_m1222978295(L_5, L_6, /*hidden argument*/ObjectPool_1_Release_m1222978295_RuntimeMethod_var);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::Rebuild(UnityEngine.UI.CanvasUpdate)
extern "C" IL2CPP_METHOD_ATTR void LayoutRebuilder_Rebuild_m545411424 (LayoutRebuilder_t541313304 * __this, int32_t ___executing0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder_Rebuild_m545411424_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RectTransform_t3704657025 * G_B4_0 = NULL;
	LayoutRebuilder_t541313304 * G_B4_1 = NULL;
	RectTransform_t3704657025 * G_B3_0 = NULL;
	LayoutRebuilder_t541313304 * G_B3_1 = NULL;
	RectTransform_t3704657025 * G_B6_0 = NULL;
	LayoutRebuilder_t541313304 * G_B6_1 = NULL;
	RectTransform_t3704657025 * G_B5_0 = NULL;
	LayoutRebuilder_t541313304 * G_B5_1 = NULL;
	RectTransform_t3704657025 * G_B8_0 = NULL;
	LayoutRebuilder_t541313304 * G_B8_1 = NULL;
	RectTransform_t3704657025 * G_B7_0 = NULL;
	LayoutRebuilder_t541313304 * G_B7_1 = NULL;
	RectTransform_t3704657025 * G_B10_0 = NULL;
	LayoutRebuilder_t541313304 * G_B10_1 = NULL;
	RectTransform_t3704657025 * G_B9_0 = NULL;
	LayoutRebuilder_t541313304 * G_B9_1 = NULL;
	{
		int32_t L_0 = ___executing0;
		if ((((int32_t)L_0) == ((int32_t)1)))
		{
			goto IL_000d;
		}
	}
	{
		goto IL_00b6;
	}

IL_000d:
	{
		RectTransform_t3704657025 * L_1 = __this->get_m_ToRebuild_0();
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var);
		UnityAction_1_t2508470592 * L_2 = ((LayoutRebuilder_t541313304_StaticFields*)il2cpp_codegen_static_fields_for(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var))->get_U3CU3Ef__amU24cache1_5();
		G_B3_0 = L_1;
		G_B3_1 = __this;
		if (L_2)
		{
			G_B4_0 = L_1;
			G_B4_1 = __this;
			goto IL_002c;
		}
	}
	{
		intptr_t L_3 = (intptr_t)LayoutRebuilder_U3CRebuildU3Em__2_m2448889475_RuntimeMethod_var;
		UnityAction_1_t2508470592 * L_4 = (UnityAction_1_t2508470592 *)il2cpp_codegen_object_new(UnityAction_1_t2508470592_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m3845711719(L_4, NULL, (intptr_t)L_3, /*hidden argument*/UnityAction_1__ctor_m3845711719_RuntimeMethod_var);
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var);
		((LayoutRebuilder_t541313304_StaticFields*)il2cpp_codegen_static_fields_for(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var))->set_U3CU3Ef__amU24cache1_5(L_4);
		G_B4_0 = G_B3_0;
		G_B4_1 = G_B3_1;
	}

IL_002c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var);
		UnityAction_1_t2508470592 * L_5 = ((LayoutRebuilder_t541313304_StaticFields*)il2cpp_codegen_static_fields_for(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var))->get_U3CU3Ef__amU24cache1_5();
		NullCheck(G_B4_1);
		LayoutRebuilder_PerformLayoutCalculation_m3393521362(G_B4_1, G_B4_0, L_5, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_6 = __this->get_m_ToRebuild_0();
		UnityAction_1_t2508470592 * L_7 = ((LayoutRebuilder_t541313304_StaticFields*)il2cpp_codegen_static_fields_for(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var))->get_U3CU3Ef__amU24cache2_6();
		G_B5_0 = L_6;
		G_B5_1 = __this;
		if (L_7)
		{
			G_B6_0 = L_6;
			G_B6_1 = __this;
			goto IL_0055;
		}
	}
	{
		intptr_t L_8 = (intptr_t)LayoutRebuilder_U3CRebuildU3Em__3_m523803689_RuntimeMethod_var;
		UnityAction_1_t2508470592 * L_9 = (UnityAction_1_t2508470592 *)il2cpp_codegen_object_new(UnityAction_1_t2508470592_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m3845711719(L_9, NULL, (intptr_t)L_8, /*hidden argument*/UnityAction_1__ctor_m3845711719_RuntimeMethod_var);
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var);
		((LayoutRebuilder_t541313304_StaticFields*)il2cpp_codegen_static_fields_for(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var))->set_U3CU3Ef__amU24cache2_6(L_9);
		G_B6_0 = G_B5_0;
		G_B6_1 = G_B5_1;
	}

IL_0055:
	{
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var);
		UnityAction_1_t2508470592 * L_10 = ((LayoutRebuilder_t541313304_StaticFields*)il2cpp_codegen_static_fields_for(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var))->get_U3CU3Ef__amU24cache2_6();
		NullCheck(G_B6_1);
		LayoutRebuilder_PerformLayoutControl_m4241054021(G_B6_1, G_B6_0, L_10, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_11 = __this->get_m_ToRebuild_0();
		UnityAction_1_t2508470592 * L_12 = ((LayoutRebuilder_t541313304_StaticFields*)il2cpp_codegen_static_fields_for(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var))->get_U3CU3Ef__amU24cache3_7();
		G_B7_0 = L_11;
		G_B7_1 = __this;
		if (L_12)
		{
			G_B8_0 = L_11;
			G_B8_1 = __this;
			goto IL_007e;
		}
	}
	{
		intptr_t L_13 = (intptr_t)LayoutRebuilder_U3CRebuildU3Em__4_m3706054989_RuntimeMethod_var;
		UnityAction_1_t2508470592 * L_14 = (UnityAction_1_t2508470592 *)il2cpp_codegen_object_new(UnityAction_1_t2508470592_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m3845711719(L_14, NULL, (intptr_t)L_13, /*hidden argument*/UnityAction_1__ctor_m3845711719_RuntimeMethod_var);
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var);
		((LayoutRebuilder_t541313304_StaticFields*)il2cpp_codegen_static_fields_for(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var))->set_U3CU3Ef__amU24cache3_7(L_14);
		G_B8_0 = G_B7_0;
		G_B8_1 = G_B7_1;
	}

IL_007e:
	{
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var);
		UnityAction_1_t2508470592 * L_15 = ((LayoutRebuilder_t541313304_StaticFields*)il2cpp_codegen_static_fields_for(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var))->get_U3CU3Ef__amU24cache3_7();
		NullCheck(G_B8_1);
		LayoutRebuilder_PerformLayoutCalculation_m3393521362(G_B8_1, G_B8_0, L_15, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_16 = __this->get_m_ToRebuild_0();
		UnityAction_1_t2508470592 * L_17 = ((LayoutRebuilder_t541313304_StaticFields*)il2cpp_codegen_static_fields_for(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var))->get_U3CU3Ef__amU24cache4_8();
		G_B9_0 = L_16;
		G_B9_1 = __this;
		if (L_17)
		{
			G_B10_0 = L_16;
			G_B10_1 = __this;
			goto IL_00a7;
		}
	}
	{
		intptr_t L_18 = (intptr_t)LayoutRebuilder_U3CRebuildU3Em__5_m1288787547_RuntimeMethod_var;
		UnityAction_1_t2508470592 * L_19 = (UnityAction_1_t2508470592 *)il2cpp_codegen_object_new(UnityAction_1_t2508470592_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m3845711719(L_19, NULL, (intptr_t)L_18, /*hidden argument*/UnityAction_1__ctor_m3845711719_RuntimeMethod_var);
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var);
		((LayoutRebuilder_t541313304_StaticFields*)il2cpp_codegen_static_fields_for(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var))->set_U3CU3Ef__amU24cache4_8(L_19);
		G_B10_0 = G_B9_0;
		G_B10_1 = G_B9_1;
	}

IL_00a7:
	{
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var);
		UnityAction_1_t2508470592 * L_20 = ((LayoutRebuilder_t541313304_StaticFields*)il2cpp_codegen_static_fields_for(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var))->get_U3CU3Ef__amU24cache4_8();
		NullCheck(G_B10_1);
		LayoutRebuilder_PerformLayoutControl_m4241054021(G_B10_1, G_B10_0, L_20, /*hidden argument*/NULL);
		goto IL_00b6;
	}

IL_00b6:
	{
		return;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::PerformLayoutControl(UnityEngine.RectTransform,UnityEngine.Events.UnityAction`1<UnityEngine.Component>)
extern "C" IL2CPP_METHOD_ATTR void LayoutRebuilder_PerformLayoutControl_m4241054021 (LayoutRebuilder_t541313304 * __this, RectTransform_t3704657025 * ___rect0, UnityAction_1_t2508470592 * ___action1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder_PerformLayoutControl_m4241054021_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t3395709193 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		RectTransform_t3704657025 * L_0 = ___rect0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0012;
		}
	}
	{
		goto IL_00d7;
	}

IL_0012:
	{
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2953223642_il2cpp_TypeInfo_var);
		List_1_t3395709193 * L_2 = ListPool_1_Get_m2062177143(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m2062177143_RuntimeMethod_var);
		V_0 = L_2;
		RectTransform_t3704657025 * L_3 = ___rect0;
		RuntimeTypeHandle_t3027515415  L_4 = { reinterpret_cast<intptr_t> (ILayoutController_t915495727_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_5 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		List_1_t3395709193 * L_6 = V_0;
		NullCheck(L_3);
		Component_GetComponents_m1102698478(L_3, L_5, L_6, /*hidden argument*/NULL);
		List_1_t3395709193 * L_7 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var);
		LayoutRebuilder_StripDisabledBehavioursFromList_m1139556513(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		List_1_t3395709193 * L_8 = V_0;
		NullCheck(L_8);
		int32_t L_9 = List_1_get_Count_m1294235957(L_8, /*hidden argument*/List_1_get_Count_m1294235957_RuntimeMethod_var);
		if ((((int32_t)L_9) <= ((int32_t)0)))
		{
			goto IL_00d1;
		}
	}
	{
		V_1 = 0;
		goto IL_0065;
	}

IL_0043:
	{
		List_1_t3395709193 * L_10 = V_0;
		int32_t L_11 = V_1;
		NullCheck(L_10);
		Component_t1923634451 * L_12 = List_1_get_Item_m3306164819(L_10, L_11, /*hidden argument*/List_1_get_Item_m3306164819_RuntimeMethod_var);
		if (!((RuntimeObject*)IsInst((RuntimeObject*)L_12, ILayoutSelfController_t2317839084_il2cpp_TypeInfo_var)))
		{
			goto IL_0061;
		}
	}
	{
		UnityAction_1_t2508470592 * L_13 = ___action1;
		List_1_t3395709193 * L_14 = V_0;
		int32_t L_15 = V_1;
		NullCheck(L_14);
		Component_t1923634451 * L_16 = List_1_get_Item_m3306164819(L_14, L_15, /*hidden argument*/List_1_get_Item_m3306164819_RuntimeMethod_var);
		NullCheck(L_13);
		UnityAction_1_Invoke_m4251580000(L_13, L_16, /*hidden argument*/UnityAction_1_Invoke_m4251580000_RuntimeMethod_var);
	}

IL_0061:
	{
		int32_t L_17 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)1));
	}

IL_0065:
	{
		int32_t L_18 = V_1;
		List_1_t3395709193 * L_19 = V_0;
		NullCheck(L_19);
		int32_t L_20 = List_1_get_Count_m1294235957(L_19, /*hidden argument*/List_1_get_Count_m1294235957_RuntimeMethod_var);
		if ((((int32_t)L_18) < ((int32_t)L_20)))
		{
			goto IL_0043;
		}
	}
	{
		V_2 = 0;
		goto IL_009a;
	}

IL_0078:
	{
		List_1_t3395709193 * L_21 = V_0;
		int32_t L_22 = V_2;
		NullCheck(L_21);
		Component_t1923634451 * L_23 = List_1_get_Item_m3306164819(L_21, L_22, /*hidden argument*/List_1_get_Item_m3306164819_RuntimeMethod_var);
		if (((RuntimeObject*)IsInst((RuntimeObject*)L_23, ILayoutSelfController_t2317839084_il2cpp_TypeInfo_var)))
		{
			goto IL_0096;
		}
	}
	{
		UnityAction_1_t2508470592 * L_24 = ___action1;
		List_1_t3395709193 * L_25 = V_0;
		int32_t L_26 = V_2;
		NullCheck(L_25);
		Component_t1923634451 * L_27 = List_1_get_Item_m3306164819(L_25, L_26, /*hidden argument*/List_1_get_Item_m3306164819_RuntimeMethod_var);
		NullCheck(L_24);
		UnityAction_1_Invoke_m4251580000(L_24, L_27, /*hidden argument*/UnityAction_1_Invoke_m4251580000_RuntimeMethod_var);
	}

IL_0096:
	{
		int32_t L_28 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1));
	}

IL_009a:
	{
		int32_t L_29 = V_2;
		List_1_t3395709193 * L_30 = V_0;
		NullCheck(L_30);
		int32_t L_31 = List_1_get_Count_m1294235957(L_30, /*hidden argument*/List_1_get_Count_m1294235957_RuntimeMethod_var);
		if ((((int32_t)L_29) < ((int32_t)L_31)))
		{
			goto IL_0078;
		}
	}
	{
		V_3 = 0;
		goto IL_00c4;
	}

IL_00ad:
	{
		RectTransform_t3704657025 * L_32 = ___rect0;
		int32_t L_33 = V_3;
		NullCheck(L_32);
		Transform_t3600365921 * L_34 = Transform_GetChild_m1092972975(L_32, L_33, /*hidden argument*/NULL);
		UnityAction_1_t2508470592 * L_35 = ___action1;
		LayoutRebuilder_PerformLayoutControl_m4241054021(__this, ((RectTransform_t3704657025 *)IsInstSealed((RuntimeObject*)L_34, RectTransform_t3704657025_il2cpp_TypeInfo_var)), L_35, /*hidden argument*/NULL);
		int32_t L_36 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)1));
	}

IL_00c4:
	{
		int32_t L_37 = V_3;
		RectTransform_t3704657025 * L_38 = ___rect0;
		NullCheck(L_38);
		int32_t L_39 = Transform_get_childCount_m3145433196(L_38, /*hidden argument*/NULL);
		if ((((int32_t)L_37) < ((int32_t)L_39)))
		{
			goto IL_00ad;
		}
	}
	{
	}

IL_00d1:
	{
		List_1_t3395709193 * L_40 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2953223642_il2cpp_TypeInfo_var);
		ListPool_1_Release_m3920209327(NULL /*static, unused*/, L_40, /*hidden argument*/ListPool_1_Release_m3920209327_RuntimeMethod_var);
	}

IL_00d7:
	{
		return;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::PerformLayoutCalculation(UnityEngine.RectTransform,UnityEngine.Events.UnityAction`1<UnityEngine.Component>)
extern "C" IL2CPP_METHOD_ATTR void LayoutRebuilder_PerformLayoutCalculation_m3393521362 (LayoutRebuilder_t541313304 * __this, RectTransform_t3704657025 * ___rect0, UnityAction_1_t2508470592 * ___action1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder_PerformLayoutCalculation_m3393521362_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t3395709193 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		RectTransform_t3704657025 * L_0 = ___rect0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0012;
		}
	}
	{
		goto IL_00ab;
	}

IL_0012:
	{
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2953223642_il2cpp_TypeInfo_var);
		List_1_t3395709193 * L_2 = ListPool_1_Get_m2062177143(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m2062177143_RuntimeMethod_var);
		V_0 = L_2;
		RectTransform_t3704657025 * L_3 = ___rect0;
		RuntimeTypeHandle_t3027515415  L_4 = { reinterpret_cast<intptr_t> (ILayoutElement_t4082016710_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_5 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		List_1_t3395709193 * L_6 = V_0;
		NullCheck(L_3);
		Component_GetComponents_m1102698478(L_3, L_5, L_6, /*hidden argument*/NULL);
		List_1_t3395709193 * L_7 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var);
		LayoutRebuilder_StripDisabledBehavioursFromList_m1139556513(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		List_1_t3395709193 * L_8 = V_0;
		NullCheck(L_8);
		int32_t L_9 = List_1_get_Count_m1294235957(L_8, /*hidden argument*/List_1_get_Count_m1294235957_RuntimeMethod_var);
		if ((((int32_t)L_9) > ((int32_t)0)))
		{
			goto IL_0055;
		}
	}
	{
		RectTransform_t3704657025 * L_10 = ___rect0;
		RuntimeTypeHandle_t3027515415  L_11 = { reinterpret_cast<intptr_t> (ILayoutGroup_t1287622989_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_12 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		NullCheck(L_10);
		Component_t1923634451 * L_13 = Component_GetComponent_m886226392(L_10, L_12, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_14 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_00a5;
		}
	}

IL_0055:
	{
		V_1 = 0;
		goto IL_0074;
	}

IL_005d:
	{
		RectTransform_t3704657025 * L_15 = ___rect0;
		int32_t L_16 = V_1;
		NullCheck(L_15);
		Transform_t3600365921 * L_17 = Transform_GetChild_m1092972975(L_15, L_16, /*hidden argument*/NULL);
		UnityAction_1_t2508470592 * L_18 = ___action1;
		LayoutRebuilder_PerformLayoutCalculation_m3393521362(__this, ((RectTransform_t3704657025 *)IsInstSealed((RuntimeObject*)L_17, RectTransform_t3704657025_il2cpp_TypeInfo_var)), L_18, /*hidden argument*/NULL);
		int32_t L_19 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1));
	}

IL_0074:
	{
		int32_t L_20 = V_1;
		RectTransform_t3704657025 * L_21 = ___rect0;
		NullCheck(L_21);
		int32_t L_22 = Transform_get_childCount_m3145433196(L_21, /*hidden argument*/NULL);
		if ((((int32_t)L_20) < ((int32_t)L_22)))
		{
			goto IL_005d;
		}
	}
	{
		V_2 = 0;
		goto IL_0098;
	}

IL_0087:
	{
		UnityAction_1_t2508470592 * L_23 = ___action1;
		List_1_t3395709193 * L_24 = V_0;
		int32_t L_25 = V_2;
		NullCheck(L_24);
		Component_t1923634451 * L_26 = List_1_get_Item_m3306164819(L_24, L_25, /*hidden argument*/List_1_get_Item_m3306164819_RuntimeMethod_var);
		NullCheck(L_23);
		UnityAction_1_Invoke_m4251580000(L_23, L_26, /*hidden argument*/UnityAction_1_Invoke_m4251580000_RuntimeMethod_var);
		int32_t L_27 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)1));
	}

IL_0098:
	{
		int32_t L_28 = V_2;
		List_1_t3395709193 * L_29 = V_0;
		NullCheck(L_29);
		int32_t L_30 = List_1_get_Count_m1294235957(L_29, /*hidden argument*/List_1_get_Count_m1294235957_RuntimeMethod_var);
		if ((((int32_t)L_28) < ((int32_t)L_30)))
		{
			goto IL_0087;
		}
	}
	{
	}

IL_00a5:
	{
		List_1_t3395709193 * L_31 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2953223642_il2cpp_TypeInfo_var);
		ListPool_1_Release_m3920209327(NULL /*static, unused*/, L_31, /*hidden argument*/ListPool_1_Release_m3920209327_RuntimeMethod_var);
	}

IL_00ab:
	{
		return;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::MarkLayoutForRebuild(UnityEngine.RectTransform)
extern "C" IL2CPP_METHOD_ATTR void LayoutRebuilder_MarkLayoutForRebuild_m4080555610 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___rect0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder_MarkLayoutForRebuild_m4080555610_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t3395709193 * V_0 = NULL;
	bool V_1 = false;
	RectTransform_t3704657025 * V_2 = NULL;
	RectTransform_t3704657025 * V_3 = NULL;
	int32_t V_4 = 0;
	Component_t1923634451 * V_5 = NULL;
	{
		RectTransform_t3704657025 * L_0 = ___rect0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_001e;
		}
	}
	{
		RectTransform_t3704657025 * L_2 = ___rect0;
		NullCheck(L_2);
		GameObject_t1113636619 * L_3 = Component_get_gameObject_m442555142(L_2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_4 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_3, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0023;
		}
	}

IL_001e:
	{
		goto IL_010d;
	}

IL_0023:
	{
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2953223642_il2cpp_TypeInfo_var);
		List_1_t3395709193 * L_5 = ListPool_1_Get_m2062177143(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m2062177143_RuntimeMethod_var);
		V_0 = L_5;
		V_1 = (bool)1;
		RectTransform_t3704657025 * L_6 = ___rect0;
		V_2 = L_6;
		RectTransform_t3704657025 * L_7 = V_2;
		NullCheck(L_7);
		Transform_t3600365921 * L_8 = Transform_get_parent_m835071599(L_7, /*hidden argument*/NULL);
		V_3 = ((RectTransform_t3704657025 *)IsInstSealed((RuntimeObject*)L_8, RectTransform_t3704657025_il2cpp_TypeInfo_var));
		goto IL_00ba;
	}

IL_003e:
	{
		V_1 = (bool)0;
		RectTransform_t3704657025 * L_9 = V_3;
		RuntimeTypeHandle_t3027515415  L_10 = { reinterpret_cast<intptr_t> (ILayoutGroup_t1287622989_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_11 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		List_1_t3395709193 * L_12 = V_0;
		NullCheck(L_9);
		Component_GetComponents_m1102698478(L_9, L_11, L_12, /*hidden argument*/NULL);
		V_4 = 0;
		goto IL_00a0;
	}

IL_005a:
	{
		List_1_t3395709193 * L_13 = V_0;
		int32_t L_14 = V_4;
		NullCheck(L_13);
		Component_t1923634451 * L_15 = List_1_get_Item_m3306164819(L_13, L_14, /*hidden argument*/List_1_get_Item_m3306164819_RuntimeMethod_var);
		V_5 = L_15;
		Component_t1923634451 * L_16 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_17 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_16, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_17)
		{
			goto IL_0099;
		}
	}
	{
		Component_t1923634451 * L_18 = V_5;
		if (!((Behaviour_t1437897464 *)IsInstClass((RuntimeObject*)L_18, Behaviour_t1437897464_il2cpp_TypeInfo_var)))
		{
			goto IL_0099;
		}
	}
	{
		Component_t1923634451 * L_19 = V_5;
		NullCheck(((Behaviour_t1437897464 *)CastclassClass((RuntimeObject*)L_19, Behaviour_t1437897464_il2cpp_TypeInfo_var)));
		bool L_20 = Behaviour_get_isActiveAndEnabled_m3143666263(((Behaviour_t1437897464 *)CastclassClass((RuntimeObject*)L_19, Behaviour_t1437897464_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		if (!L_20)
		{
			goto IL_0099;
		}
	}
	{
		V_1 = (bool)1;
		RectTransform_t3704657025 * L_21 = V_3;
		V_2 = L_21;
		goto IL_00ad;
	}

IL_0099:
	{
		int32_t L_22 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)1));
	}

IL_00a0:
	{
		int32_t L_23 = V_4;
		List_1_t3395709193 * L_24 = V_0;
		NullCheck(L_24);
		int32_t L_25 = List_1_get_Count_m1294235957(L_24, /*hidden argument*/List_1_get_Count_m1294235957_RuntimeMethod_var);
		if ((((int32_t)L_23) < ((int32_t)L_25)))
		{
			goto IL_005a;
		}
	}

IL_00ad:
	{
		RectTransform_t3704657025 * L_26 = V_3;
		NullCheck(L_26);
		Transform_t3600365921 * L_27 = Transform_get_parent_m835071599(L_26, /*hidden argument*/NULL);
		V_3 = ((RectTransform_t3704657025 *)IsInstSealed((RuntimeObject*)L_27, RectTransform_t3704657025_il2cpp_TypeInfo_var));
	}

IL_00ba:
	{
		bool L_28 = V_1;
		if (!L_28)
		{
			goto IL_00dd;
		}
	}
	{
		RectTransform_t3704657025 * L_29 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_30 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_29, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (L_30)
		{
			goto IL_00dd;
		}
	}
	{
		RectTransform_t3704657025 * L_31 = V_3;
		NullCheck(L_31);
		GameObject_t1113636619 * L_32 = Component_get_gameObject_m442555142(L_31, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_33 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_32, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_33)
		{
			goto IL_003e;
		}
	}

IL_00dd:
	{
		RectTransform_t3704657025 * L_34 = V_2;
		RectTransform_t3704657025 * L_35 = ___rect0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_36 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_34, L_35, /*hidden argument*/NULL);
		if (!L_36)
		{
			goto IL_0101;
		}
	}
	{
		RectTransform_t3704657025 * L_37 = V_2;
		List_1_t3395709193 * L_38 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var);
		bool L_39 = LayoutRebuilder_ValidController_m2315321132(NULL /*static, unused*/, L_37, L_38, /*hidden argument*/NULL);
		if (L_39)
		{
			goto IL_0101;
		}
	}
	{
		List_1_t3395709193 * L_40 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2953223642_il2cpp_TypeInfo_var);
		ListPool_1_Release_m3920209327(NULL /*static, unused*/, L_40, /*hidden argument*/ListPool_1_Release_m3920209327_RuntimeMethod_var);
		goto IL_010d;
	}

IL_0101:
	{
		RectTransform_t3704657025 * L_41 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var);
		LayoutRebuilder_MarkLayoutRootForRebuild_m1241498911(NULL /*static, unused*/, L_41, /*hidden argument*/NULL);
		List_1_t3395709193 * L_42 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2953223642_il2cpp_TypeInfo_var);
		ListPool_1_Release_m3920209327(NULL /*static, unused*/, L_42, /*hidden argument*/ListPool_1_Release_m3920209327_RuntimeMethod_var);
	}

IL_010d:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.LayoutRebuilder::ValidController(UnityEngine.RectTransform,System.Collections.Generic.List`1<UnityEngine.Component>)
extern "C" IL2CPP_METHOD_ATTR bool LayoutRebuilder_ValidController_m2315321132 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___layoutRoot0, List_1_t3395709193 * ___comps1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder_ValidController_m2315321132_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	Component_t1923634451 * V_2 = NULL;
	{
		RectTransform_t3704657025 * L_0 = ___layoutRoot0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_001e;
		}
	}
	{
		RectTransform_t3704657025 * L_2 = ___layoutRoot0;
		NullCheck(L_2);
		GameObject_t1113636619 * L_3 = Component_get_gameObject_m442555142(L_2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_4 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_3, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0025;
		}
	}

IL_001e:
	{
		V_0 = (bool)0;
		goto IL_008d;
	}

IL_0025:
	{
		RectTransform_t3704657025 * L_5 = ___layoutRoot0;
		RuntimeTypeHandle_t3027515415  L_6 = { reinterpret_cast<intptr_t> (ILayoutController_t915495727_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_7 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		List_1_t3395709193 * L_8 = ___comps1;
		NullCheck(L_5);
		Component_GetComponents_m1102698478(L_5, L_7, L_8, /*hidden argument*/NULL);
		V_1 = 0;
		goto IL_007a;
	}

IL_003d:
	{
		List_1_t3395709193 * L_9 = ___comps1;
		int32_t L_10 = V_1;
		NullCheck(L_9);
		Component_t1923634451 * L_11 = List_1_get_Item_m3306164819(L_9, L_10, /*hidden argument*/List_1_get_Item_m3306164819_RuntimeMethod_var);
		V_2 = L_11;
		Component_t1923634451 * L_12 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_13 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_12, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_0075;
		}
	}
	{
		Component_t1923634451 * L_14 = V_2;
		if (!((Behaviour_t1437897464 *)IsInstClass((RuntimeObject*)L_14, Behaviour_t1437897464_il2cpp_TypeInfo_var)))
		{
			goto IL_0075;
		}
	}
	{
		Component_t1923634451 * L_15 = V_2;
		NullCheck(((Behaviour_t1437897464 *)CastclassClass((RuntimeObject*)L_15, Behaviour_t1437897464_il2cpp_TypeInfo_var)));
		bool L_16 = Behaviour_get_isActiveAndEnabled_m3143666263(((Behaviour_t1437897464 *)CastclassClass((RuntimeObject*)L_15, Behaviour_t1437897464_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		if (!L_16)
		{
			goto IL_0075;
		}
	}
	{
		V_0 = (bool)1;
		goto IL_008d;
	}

IL_0075:
	{
		int32_t L_17 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)1));
	}

IL_007a:
	{
		int32_t L_18 = V_1;
		List_1_t3395709193 * L_19 = ___comps1;
		NullCheck(L_19);
		int32_t L_20 = List_1_get_Count_m1294235957(L_19, /*hidden argument*/List_1_get_Count_m1294235957_RuntimeMethod_var);
		if ((((int32_t)L_18) < ((int32_t)L_20)))
		{
			goto IL_003d;
		}
	}
	{
		V_0 = (bool)0;
		goto IL_008d;
	}

IL_008d:
	{
		bool L_21 = V_0;
		return L_21;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::MarkLayoutRootForRebuild(UnityEngine.RectTransform)
extern "C" IL2CPP_METHOD_ATTR void LayoutRebuilder_MarkLayoutRootForRebuild_m1241498911 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___controller0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder_MarkLayoutRootForRebuild_m1241498911_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	LayoutRebuilder_t541313304 * V_0 = NULL;
	{
		RectTransform_t3704657025 * L_0 = ___controller0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0012;
		}
	}
	{
		goto IL_003a;
	}

IL_0012:
	{
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var);
		ObjectPool_1_t240936516 * L_2 = ((LayoutRebuilder_t541313304_StaticFields*)il2cpp_codegen_static_fields_for(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var))->get_s_Rebuilders_2();
		NullCheck(L_2);
		LayoutRebuilder_t541313304 * L_3 = ObjectPool_1_Get_m3553135611(L_2, /*hidden argument*/ObjectPool_1_Get_m3553135611_RuntimeMethod_var);
		V_0 = L_3;
		LayoutRebuilder_t541313304 * L_4 = V_0;
		RectTransform_t3704657025 * L_5 = ___controller0;
		NullCheck(L_4);
		LayoutRebuilder_Initialize_m42055259(L_4, L_5, /*hidden argument*/NULL);
		LayoutRebuilder_t541313304 * L_6 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t2720824592_il2cpp_TypeInfo_var);
		bool L_7 = CanvasUpdateRegistry_TryRegisterCanvasElementForLayoutRebuild_m4043903035(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_003a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var);
		ObjectPool_1_t240936516 * L_8 = ((LayoutRebuilder_t541313304_StaticFields*)il2cpp_codegen_static_fields_for(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var))->get_s_Rebuilders_2();
		LayoutRebuilder_t541313304 * L_9 = V_0;
		NullCheck(L_8);
		ObjectPool_1_Release_m1222978295(L_8, L_9, /*hidden argument*/ObjectPool_1_Release_m1222978295_RuntimeMethod_var);
	}

IL_003a:
	{
		return;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::LayoutComplete()
extern "C" IL2CPP_METHOD_ATTR void LayoutRebuilder_LayoutComplete_m68578143 (LayoutRebuilder_t541313304 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder_LayoutComplete_m68578143_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var);
		ObjectPool_1_t240936516 * L_0 = ((LayoutRebuilder_t541313304_StaticFields*)il2cpp_codegen_static_fields_for(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var))->get_s_Rebuilders_2();
		NullCheck(L_0);
		ObjectPool_1_Release_m1222978295(L_0, __this, /*hidden argument*/ObjectPool_1_Release_m1222978295_RuntimeMethod_var);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::GraphicUpdateComplete()
extern "C" IL2CPP_METHOD_ATTR void LayoutRebuilder_GraphicUpdateComplete_m1272918420 (LayoutRebuilder_t541313304 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int32 UnityEngine.UI.LayoutRebuilder::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t LayoutRebuilder_GetHashCode_m1943075341 (LayoutRebuilder_t541313304 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_m_CachedHashFromTransform_1();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
// System.Boolean UnityEngine.UI.LayoutRebuilder::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool LayoutRebuilder_Equals_m558181590 (LayoutRebuilder_t541313304 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		RuntimeObject * L_0 = ___obj0;
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_0);
		int32_t L_2 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, __this);
		V_0 = (bool)((((int32_t)L_1) == ((int32_t)L_2))? 1 : 0);
		goto IL_0015;
	}

IL_0015:
	{
		bool L_3 = V_0;
		return L_3;
	}
}
// System.String UnityEngine.UI.LayoutRebuilder::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* LayoutRebuilder_ToString_m1223284462 (LayoutRebuilder_t541313304 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder_ToString_m1223284462_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		RectTransform_t3704657025 * L_0 = __this->get_m_ToRebuild_0();
		String_t* L_1 = String_Concat_m904156431(NULL /*static, unused*/, _stringLiteral878729470, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		goto IL_0017;
	}

IL_0017:
	{
		String_t* L_2 = V_0;
		return L_2;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::<s_Rebuilders>m__0(UnityEngine.UI.LayoutRebuilder)
extern "C" IL2CPP_METHOD_ATTR void LayoutRebuilder_U3Cs_RebuildersU3Em__0_m589488547 (RuntimeObject * __this /* static, unused */, LayoutRebuilder_t541313304 * ___x0, const RuntimeMethod* method)
{
	{
		LayoutRebuilder_t541313304 * L_0 = ___x0;
		NullCheck(L_0);
		LayoutRebuilder_Clear_m2524540618(L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.UI.LayoutRebuilder::<StripDisabledBehavioursFromList>m__1(UnityEngine.Component)
extern "C" IL2CPP_METHOD_ATTR bool LayoutRebuilder_U3CStripDisabledBehavioursFromListU3Em__1_m2875254717 (RuntimeObject * __this /* static, unused */, Component_t1923634451 * ___e0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder_U3CStripDisabledBehavioursFromListU3Em__1_m2875254717_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t G_B3_0 = 0;
	{
		Component_t1923634451 * L_0 = ___e0;
		if (!((Behaviour_t1437897464 *)IsInstClass((RuntimeObject*)L_0, Behaviour_t1437897464_il2cpp_TypeInfo_var)))
		{
			goto IL_001b;
		}
	}
	{
		Component_t1923634451 * L_1 = ___e0;
		NullCheck(((Behaviour_t1437897464 *)CastclassClass((RuntimeObject*)L_1, Behaviour_t1437897464_il2cpp_TypeInfo_var)));
		bool L_2 = Behaviour_get_isActiveAndEnabled_m3143666263(((Behaviour_t1437897464 *)CastclassClass((RuntimeObject*)L_1, Behaviour_t1437897464_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		G_B3_0 = ((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
		goto IL_001c;
	}

IL_001b:
	{
		G_B3_0 = 0;
	}

IL_001c:
	{
		V_0 = (bool)G_B3_0;
		goto IL_0022;
	}

IL_0022:
	{
		bool L_3 = V_0;
		return L_3;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::<Rebuild>m__2(UnityEngine.Component)
extern "C" IL2CPP_METHOD_ATTR void LayoutRebuilder_U3CRebuildU3Em__2_m2448889475 (RuntimeObject * __this /* static, unused */, Component_t1923634451 * ___e0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder_U3CRebuildU3Em__2_m2448889475_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Component_t1923634451 * L_0 = ___e0;
		NullCheck(((RuntimeObject*)IsInst((RuntimeObject*)L_0, ILayoutElement_t4082016710_il2cpp_TypeInfo_var)));
		InterfaceActionInvoker0::Invoke(0 /* System.Void UnityEngine.UI.ILayoutElement::CalculateLayoutInputHorizontal() */, ILayoutElement_t4082016710_il2cpp_TypeInfo_var, ((RuntimeObject*)IsInst((RuntimeObject*)L_0, ILayoutElement_t4082016710_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::<Rebuild>m__3(UnityEngine.Component)
extern "C" IL2CPP_METHOD_ATTR void LayoutRebuilder_U3CRebuildU3Em__3_m523803689 (RuntimeObject * __this /* static, unused */, Component_t1923634451 * ___e0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder_U3CRebuildU3Em__3_m523803689_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Component_t1923634451 * L_0 = ___e0;
		NullCheck(((RuntimeObject*)IsInst((RuntimeObject*)L_0, ILayoutController_t915495727_il2cpp_TypeInfo_var)));
		InterfaceActionInvoker0::Invoke(0 /* System.Void UnityEngine.UI.ILayoutController::SetLayoutHorizontal() */, ILayoutController_t915495727_il2cpp_TypeInfo_var, ((RuntimeObject*)IsInst((RuntimeObject*)L_0, ILayoutController_t915495727_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::<Rebuild>m__4(UnityEngine.Component)
extern "C" IL2CPP_METHOD_ATTR void LayoutRebuilder_U3CRebuildU3Em__4_m3706054989 (RuntimeObject * __this /* static, unused */, Component_t1923634451 * ___e0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder_U3CRebuildU3Em__4_m3706054989_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Component_t1923634451 * L_0 = ___e0;
		NullCheck(((RuntimeObject*)IsInst((RuntimeObject*)L_0, ILayoutElement_t4082016710_il2cpp_TypeInfo_var)));
		InterfaceActionInvoker0::Invoke(1 /* System.Void UnityEngine.UI.ILayoutElement::CalculateLayoutInputVertical() */, ILayoutElement_t4082016710_il2cpp_TypeInfo_var, ((RuntimeObject*)IsInst((RuntimeObject*)L_0, ILayoutElement_t4082016710_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::<Rebuild>m__5(UnityEngine.Component)
extern "C" IL2CPP_METHOD_ATTR void LayoutRebuilder_U3CRebuildU3Em__5_m1288787547 (RuntimeObject * __this /* static, unused */, Component_t1923634451 * ___e0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder_U3CRebuildU3Em__5_m1288787547_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Component_t1923634451 * L_0 = ___e0;
		NullCheck(((RuntimeObject*)IsInst((RuntimeObject*)L_0, ILayoutController_t915495727_il2cpp_TypeInfo_var)));
		InterfaceActionInvoker0::Invoke(1 /* System.Void UnityEngine.UI.ILayoutController::SetLayoutVertical() */, ILayoutController_t915495727_il2cpp_TypeInfo_var, ((RuntimeObject*)IsInst((RuntimeObject*)L_0, ILayoutController_t915495727_il2cpp_TypeInfo_var)));
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Single UnityEngine.UI.LayoutUtility::GetMinSize(UnityEngine.RectTransform,System.Int32)
extern "C" IL2CPP_METHOD_ATTR float LayoutUtility_GetMinSize_m2572843166 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___rect0, int32_t ___axis1, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		int32_t L_0 = ___axis1;
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		RectTransform_t3704657025 * L_1 = ___rect0;
		float L_2 = LayoutUtility_GetMinWidth_m3612214871(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		goto IL_001f;
	}

IL_0013:
	{
		RectTransform_t3704657025 * L_3 = ___rect0;
		float L_4 = LayoutUtility_GetMinHeight_m4082139234(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		goto IL_001f;
	}

IL_001f:
	{
		float L_5 = V_0;
		return L_5;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::GetPreferredSize(UnityEngine.RectTransform,System.Int32)
extern "C" IL2CPP_METHOD_ATTR float LayoutUtility_GetPreferredSize_m536572840 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___rect0, int32_t ___axis1, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		int32_t L_0 = ___axis1;
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		RectTransform_t3704657025 * L_1 = ___rect0;
		float L_2 = LayoutUtility_GetPreferredWidth_m3678713536(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		goto IL_001f;
	}

IL_0013:
	{
		RectTransform_t3704657025 * L_3 = ___rect0;
		float L_4 = LayoutUtility_GetPreferredHeight_m954532477(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		goto IL_001f;
	}

IL_001f:
	{
		float L_5 = V_0;
		return L_5;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::GetFlexibleSize(UnityEngine.RectTransform,System.Int32)
extern "C" IL2CPP_METHOD_ATTR float LayoutUtility_GetFlexibleSize_m2817211215 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___rect0, int32_t ___axis1, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		int32_t L_0 = ___axis1;
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		RectTransform_t3704657025 * L_1 = ___rect0;
		float L_2 = LayoutUtility_GetFlexibleWidth_m22831835(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		goto IL_001f;
	}

IL_0013:
	{
		RectTransform_t3704657025 * L_3 = ___rect0;
		float L_4 = LayoutUtility_GetFlexibleHeight_m84018936(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		goto IL_001f;
	}

IL_001f:
	{
		float L_5 = V_0;
		return L_5;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::GetMinWidth(UnityEngine.RectTransform)
extern "C" IL2CPP_METHOD_ATTR float LayoutUtility_GetMinWidth_m3612214871 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___rect0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutUtility_GetMinWidth_m3612214871_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	RectTransform_t3704657025 * G_B2_0 = NULL;
	RectTransform_t3704657025 * G_B1_0 = NULL;
	{
		RectTransform_t3704657025 * L_0 = ___rect0;
		Func_2_t235587086 * L_1 = ((LayoutUtility_t2745813735_StaticFields*)il2cpp_codegen_static_fields_for(LayoutUtility_t2745813735_il2cpp_TypeInfo_var))->get_U3CU3Ef__amU24cache0_0();
		G_B1_0 = L_0;
		if (L_1)
		{
			G_B2_0 = L_0;
			goto IL_001a;
		}
	}
	{
		intptr_t L_2 = (intptr_t)LayoutUtility_U3CGetMinWidthU3Em__0_m398152306_RuntimeMethod_var;
		Func_2_t235587086 * L_3 = (Func_2_t235587086 *)il2cpp_codegen_object_new(Func_2_t235587086_il2cpp_TypeInfo_var);
		Func_2__ctor_m4101054726(L_3, NULL, (intptr_t)L_2, /*hidden argument*/Func_2__ctor_m4101054726_RuntimeMethod_var);
		((LayoutUtility_t2745813735_StaticFields*)il2cpp_codegen_static_fields_for(LayoutUtility_t2745813735_il2cpp_TypeInfo_var))->set_U3CU3Ef__amU24cache0_0(L_3);
		G_B2_0 = G_B1_0;
	}

IL_001a:
	{
		Func_2_t235587086 * L_4 = ((LayoutUtility_t2745813735_StaticFields*)il2cpp_codegen_static_fields_for(LayoutUtility_t2745813735_il2cpp_TypeInfo_var))->get_U3CU3Ef__amU24cache0_0();
		float L_5 = LayoutUtility_GetLayoutProperty_m3731360667(NULL /*static, unused*/, G_B2_0, L_4, (0.0f), /*hidden argument*/NULL);
		V_0 = L_5;
		goto IL_002f;
	}

IL_002f:
	{
		float L_6 = V_0;
		return L_6;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::GetPreferredWidth(UnityEngine.RectTransform)
extern "C" IL2CPP_METHOD_ATTR float LayoutUtility_GetPreferredWidth_m3678713536 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___rect0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutUtility_GetPreferredWidth_m3678713536_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	RectTransform_t3704657025 * G_B2_0 = NULL;
	RectTransform_t3704657025 * G_B1_0 = NULL;
	RectTransform_t3704657025 * G_B4_0 = NULL;
	float G_B4_1 = 0.0f;
	RectTransform_t3704657025 * G_B3_0 = NULL;
	float G_B3_1 = 0.0f;
	{
		RectTransform_t3704657025 * L_0 = ___rect0;
		Func_2_t235587086 * L_1 = ((LayoutUtility_t2745813735_StaticFields*)il2cpp_codegen_static_fields_for(LayoutUtility_t2745813735_il2cpp_TypeInfo_var))->get_U3CU3Ef__amU24cache1_1();
		G_B1_0 = L_0;
		if (L_1)
		{
			G_B2_0 = L_0;
			goto IL_001a;
		}
	}
	{
		intptr_t L_2 = (intptr_t)LayoutUtility_U3CGetPreferredWidthU3Em__1_m74273510_RuntimeMethod_var;
		Func_2_t235587086 * L_3 = (Func_2_t235587086 *)il2cpp_codegen_object_new(Func_2_t235587086_il2cpp_TypeInfo_var);
		Func_2__ctor_m4101054726(L_3, NULL, (intptr_t)L_2, /*hidden argument*/Func_2__ctor_m4101054726_RuntimeMethod_var);
		((LayoutUtility_t2745813735_StaticFields*)il2cpp_codegen_static_fields_for(LayoutUtility_t2745813735_il2cpp_TypeInfo_var))->set_U3CU3Ef__amU24cache1_1(L_3);
		G_B2_0 = G_B1_0;
	}

IL_001a:
	{
		Func_2_t235587086 * L_4 = ((LayoutUtility_t2745813735_StaticFields*)il2cpp_codegen_static_fields_for(LayoutUtility_t2745813735_il2cpp_TypeInfo_var))->get_U3CU3Ef__amU24cache1_1();
		float L_5 = LayoutUtility_GetLayoutProperty_m3731360667(NULL /*static, unused*/, G_B2_0, L_4, (0.0f), /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_6 = ___rect0;
		Func_2_t235587086 * L_7 = ((LayoutUtility_t2745813735_StaticFields*)il2cpp_codegen_static_fields_for(LayoutUtility_t2745813735_il2cpp_TypeInfo_var))->get_U3CU3Ef__amU24cache2_2();
		G_B3_0 = L_6;
		G_B3_1 = L_5;
		if (L_7)
		{
			G_B4_0 = L_6;
			G_B4_1 = L_5;
			goto IL_0042;
		}
	}
	{
		intptr_t L_8 = (intptr_t)LayoutUtility_U3CGetPreferredWidthU3Em__2_m1610950633_RuntimeMethod_var;
		Func_2_t235587086 * L_9 = (Func_2_t235587086 *)il2cpp_codegen_object_new(Func_2_t235587086_il2cpp_TypeInfo_var);
		Func_2__ctor_m4101054726(L_9, NULL, (intptr_t)L_8, /*hidden argument*/Func_2__ctor_m4101054726_RuntimeMethod_var);
		((LayoutUtility_t2745813735_StaticFields*)il2cpp_codegen_static_fields_for(LayoutUtility_t2745813735_il2cpp_TypeInfo_var))->set_U3CU3Ef__amU24cache2_2(L_9);
		G_B4_0 = G_B3_0;
		G_B4_1 = G_B3_1;
	}

IL_0042:
	{
		Func_2_t235587086 * L_10 = ((LayoutUtility_t2745813735_StaticFields*)il2cpp_codegen_static_fields_for(LayoutUtility_t2745813735_il2cpp_TypeInfo_var))->get_U3CU3Ef__amU24cache2_2();
		float L_11 = LayoutUtility_GetLayoutProperty_m3731360667(NULL /*static, unused*/, G_B4_0, L_10, (0.0f), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_12 = Mathf_Max_m3146388979(NULL /*static, unused*/, G_B4_1, L_11, /*hidden argument*/NULL);
		V_0 = L_12;
		goto IL_005c;
	}

IL_005c:
	{
		float L_13 = V_0;
		return L_13;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::GetFlexibleWidth(UnityEngine.RectTransform)
extern "C" IL2CPP_METHOD_ATTR float LayoutUtility_GetFlexibleWidth_m22831835 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___rect0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutUtility_GetFlexibleWidth_m22831835_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	RectTransform_t3704657025 * G_B2_0 = NULL;
	RectTransform_t3704657025 * G_B1_0 = NULL;
	{
		RectTransform_t3704657025 * L_0 = ___rect0;
		Func_2_t235587086 * L_1 = ((LayoutUtility_t2745813735_StaticFields*)il2cpp_codegen_static_fields_for(LayoutUtility_t2745813735_il2cpp_TypeInfo_var))->get_U3CU3Ef__amU24cache3_3();
		G_B1_0 = L_0;
		if (L_1)
		{
			G_B2_0 = L_0;
			goto IL_001a;
		}
	}
	{
		intptr_t L_2 = (intptr_t)LayoutUtility_U3CGetFlexibleWidthU3Em__3_m1091238571_RuntimeMethod_var;
		Func_2_t235587086 * L_3 = (Func_2_t235587086 *)il2cpp_codegen_object_new(Func_2_t235587086_il2cpp_TypeInfo_var);
		Func_2__ctor_m4101054726(L_3, NULL, (intptr_t)L_2, /*hidden argument*/Func_2__ctor_m4101054726_RuntimeMethod_var);
		((LayoutUtility_t2745813735_StaticFields*)il2cpp_codegen_static_fields_for(LayoutUtility_t2745813735_il2cpp_TypeInfo_var))->set_U3CU3Ef__amU24cache3_3(L_3);
		G_B2_0 = G_B1_0;
	}

IL_001a:
	{
		Func_2_t235587086 * L_4 = ((LayoutUtility_t2745813735_StaticFields*)il2cpp_codegen_static_fields_for(LayoutUtility_t2745813735_il2cpp_TypeInfo_var))->get_U3CU3Ef__amU24cache3_3();
		float L_5 = LayoutUtility_GetLayoutProperty_m3731360667(NULL /*static, unused*/, G_B2_0, L_4, (0.0f), /*hidden argument*/NULL);
		V_0 = L_5;
		goto IL_002f;
	}

IL_002f:
	{
		float L_6 = V_0;
		return L_6;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::GetMinHeight(UnityEngine.RectTransform)
extern "C" IL2CPP_METHOD_ATTR float LayoutUtility_GetMinHeight_m4082139234 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___rect0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutUtility_GetMinHeight_m4082139234_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	RectTransform_t3704657025 * G_B2_0 = NULL;
	RectTransform_t3704657025 * G_B1_0 = NULL;
	{
		RectTransform_t3704657025 * L_0 = ___rect0;
		Func_2_t235587086 * L_1 = ((LayoutUtility_t2745813735_StaticFields*)il2cpp_codegen_static_fields_for(LayoutUtility_t2745813735_il2cpp_TypeInfo_var))->get_U3CU3Ef__amU24cache4_4();
		G_B1_0 = L_0;
		if (L_1)
		{
			G_B2_0 = L_0;
			goto IL_001a;
		}
	}
	{
		intptr_t L_2 = (intptr_t)LayoutUtility_U3CGetMinHeightU3Em__4_m2382889764_RuntimeMethod_var;
		Func_2_t235587086 * L_3 = (Func_2_t235587086 *)il2cpp_codegen_object_new(Func_2_t235587086_il2cpp_TypeInfo_var);
		Func_2__ctor_m4101054726(L_3, NULL, (intptr_t)L_2, /*hidden argument*/Func_2__ctor_m4101054726_RuntimeMethod_var);
		((LayoutUtility_t2745813735_StaticFields*)il2cpp_codegen_static_fields_for(LayoutUtility_t2745813735_il2cpp_TypeInfo_var))->set_U3CU3Ef__amU24cache4_4(L_3);
		G_B2_0 = G_B1_0;
	}

IL_001a:
	{
		Func_2_t235587086 * L_4 = ((LayoutUtility_t2745813735_StaticFields*)il2cpp_codegen_static_fields_for(LayoutUtility_t2745813735_il2cpp_TypeInfo_var))->get_U3CU3Ef__amU24cache4_4();
		float L_5 = LayoutUtility_GetLayoutProperty_m3731360667(NULL /*static, unused*/, G_B2_0, L_4, (0.0f), /*hidden argument*/NULL);
		V_0 = L_5;
		goto IL_002f;
	}

IL_002f:
	{
		float L_6 = V_0;
		return L_6;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::GetPreferredHeight(UnityEngine.RectTransform)
extern "C" IL2CPP_METHOD_ATTR float LayoutUtility_GetPreferredHeight_m954532477 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___rect0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutUtility_GetPreferredHeight_m954532477_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	RectTransform_t3704657025 * G_B2_0 = NULL;
	RectTransform_t3704657025 * G_B1_0 = NULL;
	RectTransform_t3704657025 * G_B4_0 = NULL;
	float G_B4_1 = 0.0f;
	RectTransform_t3704657025 * G_B3_0 = NULL;
	float G_B3_1 = 0.0f;
	{
		RectTransform_t3704657025 * L_0 = ___rect0;
		Func_2_t235587086 * L_1 = ((LayoutUtility_t2745813735_StaticFields*)il2cpp_codegen_static_fields_for(LayoutUtility_t2745813735_il2cpp_TypeInfo_var))->get_U3CU3Ef__amU24cache5_5();
		G_B1_0 = L_0;
		if (L_1)
		{
			G_B2_0 = L_0;
			goto IL_001a;
		}
	}
	{
		intptr_t L_2 = (intptr_t)LayoutUtility_U3CGetPreferredHeightU3Em__5_m407820296_RuntimeMethod_var;
		Func_2_t235587086 * L_3 = (Func_2_t235587086 *)il2cpp_codegen_object_new(Func_2_t235587086_il2cpp_TypeInfo_var);
		Func_2__ctor_m4101054726(L_3, NULL, (intptr_t)L_2, /*hidden argument*/Func_2__ctor_m4101054726_RuntimeMethod_var);
		((LayoutUtility_t2745813735_StaticFields*)il2cpp_codegen_static_fields_for(LayoutUtility_t2745813735_il2cpp_TypeInfo_var))->set_U3CU3Ef__amU24cache5_5(L_3);
		G_B2_0 = G_B1_0;
	}

IL_001a:
	{
		Func_2_t235587086 * L_4 = ((LayoutUtility_t2745813735_StaticFields*)il2cpp_codegen_static_fields_for(LayoutUtility_t2745813735_il2cpp_TypeInfo_var))->get_U3CU3Ef__amU24cache5_5();
		float L_5 = LayoutUtility_GetLayoutProperty_m3731360667(NULL /*static, unused*/, G_B2_0, L_4, (0.0f), /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_6 = ___rect0;
		Func_2_t235587086 * L_7 = ((LayoutUtility_t2745813735_StaticFields*)il2cpp_codegen_static_fields_for(LayoutUtility_t2745813735_il2cpp_TypeInfo_var))->get_U3CU3Ef__amU24cache6_6();
		G_B3_0 = L_6;
		G_B3_1 = L_5;
		if (L_7)
		{
			G_B4_0 = L_6;
			G_B4_1 = L_5;
			goto IL_0042;
		}
	}
	{
		intptr_t L_8 = (intptr_t)LayoutUtility_U3CGetPreferredHeightU3Em__6_m3049688934_RuntimeMethod_var;
		Func_2_t235587086 * L_9 = (Func_2_t235587086 *)il2cpp_codegen_object_new(Func_2_t235587086_il2cpp_TypeInfo_var);
		Func_2__ctor_m4101054726(L_9, NULL, (intptr_t)L_8, /*hidden argument*/Func_2__ctor_m4101054726_RuntimeMethod_var);
		((LayoutUtility_t2745813735_StaticFields*)il2cpp_codegen_static_fields_for(LayoutUtility_t2745813735_il2cpp_TypeInfo_var))->set_U3CU3Ef__amU24cache6_6(L_9);
		G_B4_0 = G_B3_0;
		G_B4_1 = G_B3_1;
	}

IL_0042:
	{
		Func_2_t235587086 * L_10 = ((LayoutUtility_t2745813735_StaticFields*)il2cpp_codegen_static_fields_for(LayoutUtility_t2745813735_il2cpp_TypeInfo_var))->get_U3CU3Ef__amU24cache6_6();
		float L_11 = LayoutUtility_GetLayoutProperty_m3731360667(NULL /*static, unused*/, G_B4_0, L_10, (0.0f), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_12 = Mathf_Max_m3146388979(NULL /*static, unused*/, G_B4_1, L_11, /*hidden argument*/NULL);
		V_0 = L_12;
		goto IL_005c;
	}

IL_005c:
	{
		float L_13 = V_0;
		return L_13;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::GetFlexibleHeight(UnityEngine.RectTransform)
extern "C" IL2CPP_METHOD_ATTR float LayoutUtility_GetFlexibleHeight_m84018936 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___rect0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutUtility_GetFlexibleHeight_m84018936_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	RectTransform_t3704657025 * G_B2_0 = NULL;
	RectTransform_t3704657025 * G_B1_0 = NULL;
	{
		RectTransform_t3704657025 * L_0 = ___rect0;
		Func_2_t235587086 * L_1 = ((LayoutUtility_t2745813735_StaticFields*)il2cpp_codegen_static_fields_for(LayoutUtility_t2745813735_il2cpp_TypeInfo_var))->get_U3CU3Ef__amU24cache7_7();
		G_B1_0 = L_0;
		if (L_1)
		{
			G_B2_0 = L_0;
			goto IL_001a;
		}
	}
	{
		intptr_t L_2 = (intptr_t)LayoutUtility_U3CGetFlexibleHeightU3Em__7_m2991026842_RuntimeMethod_var;
		Func_2_t235587086 * L_3 = (Func_2_t235587086 *)il2cpp_codegen_object_new(Func_2_t235587086_il2cpp_TypeInfo_var);
		Func_2__ctor_m4101054726(L_3, NULL, (intptr_t)L_2, /*hidden argument*/Func_2__ctor_m4101054726_RuntimeMethod_var);
		((LayoutUtility_t2745813735_StaticFields*)il2cpp_codegen_static_fields_for(LayoutUtility_t2745813735_il2cpp_TypeInfo_var))->set_U3CU3Ef__amU24cache7_7(L_3);
		G_B2_0 = G_B1_0;
	}

IL_001a:
	{
		Func_2_t235587086 * L_4 = ((LayoutUtility_t2745813735_StaticFields*)il2cpp_codegen_static_fields_for(LayoutUtility_t2745813735_il2cpp_TypeInfo_var))->get_U3CU3Ef__amU24cache7_7();
		float L_5 = LayoutUtility_GetLayoutProperty_m3731360667(NULL /*static, unused*/, G_B2_0, L_4, (0.0f), /*hidden argument*/NULL);
		V_0 = L_5;
		goto IL_002f;
	}

IL_002f:
	{
		float L_6 = V_0;
		return L_6;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::GetLayoutProperty(UnityEngine.RectTransform,System.Func`2<UnityEngine.UI.ILayoutElement,System.Single>,System.Single)
extern "C" IL2CPP_METHOD_ATTR float LayoutUtility_GetLayoutProperty_m3731360667 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___rect0, Func_2_t235587086 * ___property1, float ___defaultValue2, const RuntimeMethod* method)
{
	RuntimeObject* V_0 = NULL;
	float V_1 = 0.0f;
	{
		RectTransform_t3704657025 * L_0 = ___rect0;
		Func_2_t235587086 * L_1 = ___property1;
		float L_2 = ___defaultValue2;
		float L_3 = LayoutUtility_GetLayoutProperty_m714717302(NULL /*static, unused*/, L_0, L_1, L_2, (RuntimeObject**)(&V_0), /*hidden argument*/NULL);
		V_1 = L_3;
		goto IL_0011;
	}

IL_0011:
	{
		float L_4 = V_1;
		return L_4;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::GetLayoutProperty(UnityEngine.RectTransform,System.Func`2<UnityEngine.UI.ILayoutElement,System.Single>,System.Single,UnityEngine.UI.ILayoutElement&)
extern "C" IL2CPP_METHOD_ATTR float LayoutUtility_GetLayoutProperty_m714717302 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___rect0, Func_2_t235587086 * ___property1, float ___defaultValue2, RuntimeObject** ___source3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutUtility_GetLayoutProperty_m714717302_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	int32_t V_2 = 0;
	List_1_t3395709193 * V_3 = NULL;
	int32_t V_4 = 0;
	RuntimeObject* V_5 = NULL;
	int32_t V_6 = 0;
	float V_7 = 0.0f;
	{
		RuntimeObject** L_0 = ___source3;
		*((RuntimeObject **)L_0) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_0, (RuntimeObject *)NULL);
		RectTransform_t3704657025 * L_1 = ___rect0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_1, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_001b;
		}
	}
	{
		V_0 = (0.0f);
		goto IL_00f0;
	}

IL_001b:
	{
		float L_3 = ___defaultValue2;
		V_1 = L_3;
		V_2 = ((int32_t)-2147483648LL);
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2953223642_il2cpp_TypeInfo_var);
		List_1_t3395709193 * L_4 = ListPool_1_Get_m2062177143(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m2062177143_RuntimeMethod_var);
		V_3 = L_4;
		RectTransform_t3704657025 * L_5 = ___rect0;
		RuntimeTypeHandle_t3027515415  L_6 = { reinterpret_cast<intptr_t> (ILayoutElement_t4082016710_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_7 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		List_1_t3395709193 * L_8 = V_3;
		NullCheck(L_5);
		Component_GetComponents_m1102698478(L_5, L_7, L_8, /*hidden argument*/NULL);
		V_4 = 0;
		goto IL_00d6;
	}

IL_0042:
	{
		List_1_t3395709193 * L_9 = V_3;
		int32_t L_10 = V_4;
		NullCheck(L_9);
		Component_t1923634451 * L_11 = List_1_get_Item_m3306164819(L_9, L_10, /*hidden argument*/List_1_get_Item_m3306164819_RuntimeMethod_var);
		V_5 = ((RuntimeObject*)IsInst((RuntimeObject*)L_11, ILayoutElement_t4082016710_il2cpp_TypeInfo_var));
		RuntimeObject* L_12 = V_5;
		if (!((Behaviour_t1437897464 *)IsInstClass((RuntimeObject*)L_12, Behaviour_t1437897464_il2cpp_TypeInfo_var)))
		{
			goto IL_0074;
		}
	}
	{
		RuntimeObject* L_13 = V_5;
		NullCheck(((Behaviour_t1437897464 *)CastclassClass((RuntimeObject*)L_13, Behaviour_t1437897464_il2cpp_TypeInfo_var)));
		bool L_14 = Behaviour_get_isActiveAndEnabled_m3143666263(((Behaviour_t1437897464 *)CastclassClass((RuntimeObject*)L_13, Behaviour_t1437897464_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		if (L_14)
		{
			goto IL_0074;
		}
	}
	{
		goto IL_00d0;
	}

IL_0074:
	{
		RuntimeObject* L_15 = V_5;
		NullCheck(L_15);
		int32_t L_16 = InterfaceFuncInvoker0< int32_t >::Invoke(8 /* System.Int32 UnityEngine.UI.ILayoutElement::get_layoutPriority() */, ILayoutElement_t4082016710_il2cpp_TypeInfo_var, L_15);
		V_6 = L_16;
		int32_t L_17 = V_6;
		int32_t L_18 = V_2;
		if ((((int32_t)L_17) >= ((int32_t)L_18)))
		{
			goto IL_008a;
		}
	}
	{
		goto IL_00d0;
	}

IL_008a:
	{
		Func_2_t235587086 * L_19 = ___property1;
		RuntimeObject* L_20 = V_5;
		NullCheck(L_19);
		float L_21 = Func_2_Invoke_m488571475(L_19, L_20, /*hidden argument*/Func_2_Invoke_m488571475_RuntimeMethod_var);
		V_7 = L_21;
		float L_22 = V_7;
		if ((!(((float)L_22) < ((float)(0.0f)))))
		{
			goto IL_00a5;
		}
	}
	{
		goto IL_00d0;
	}

IL_00a5:
	{
		int32_t L_23 = V_6;
		int32_t L_24 = V_2;
		if ((((int32_t)L_23) <= ((int32_t)L_24)))
		{
			goto IL_00be;
		}
	}
	{
		float L_25 = V_7;
		V_1 = L_25;
		int32_t L_26 = V_6;
		V_2 = L_26;
		RuntimeObject** L_27 = ___source3;
		RuntimeObject* L_28 = V_5;
		*((RuntimeObject **)L_27) = (RuntimeObject *)L_28;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_27, (RuntimeObject *)L_28);
		goto IL_00cf;
	}

IL_00be:
	{
		float L_29 = V_7;
		float L_30 = V_1;
		if ((!(((float)L_29) > ((float)L_30))))
		{
			goto IL_00cf;
		}
	}
	{
		float L_31 = V_7;
		V_1 = L_31;
		RuntimeObject** L_32 = ___source3;
		RuntimeObject* L_33 = V_5;
		*((RuntimeObject **)L_32) = (RuntimeObject *)L_33;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_32, (RuntimeObject *)L_33);
	}

IL_00cf:
	{
	}

IL_00d0:
	{
		int32_t L_34 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_34, (int32_t)1));
	}

IL_00d6:
	{
		int32_t L_35 = V_4;
		List_1_t3395709193 * L_36 = V_3;
		NullCheck(L_36);
		int32_t L_37 = List_1_get_Count_m1294235957(L_36, /*hidden argument*/List_1_get_Count_m1294235957_RuntimeMethod_var);
		if ((((int32_t)L_35) < ((int32_t)L_37)))
		{
			goto IL_0042;
		}
	}
	{
		List_1_t3395709193 * L_38 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2953223642_il2cpp_TypeInfo_var);
		ListPool_1_Release_m3920209327(NULL /*static, unused*/, L_38, /*hidden argument*/ListPool_1_Release_m3920209327_RuntimeMethod_var);
		float L_39 = V_1;
		V_0 = L_39;
		goto IL_00f0;
	}

IL_00f0:
	{
		float L_40 = V_0;
		return L_40;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::<GetMinWidth>m__0(UnityEngine.UI.ILayoutElement)
extern "C" IL2CPP_METHOD_ATTR float LayoutUtility_U3CGetMinWidthU3Em__0_m398152306 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___e0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutUtility_U3CGetMinWidthU3Em__0_m398152306_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	{
		RuntimeObject* L_0 = ___e0;
		NullCheck(L_0);
		float L_1 = InterfaceFuncInvoker0< float >::Invoke(2 /* System.Single UnityEngine.UI.ILayoutElement::get_minWidth() */, ILayoutElement_t4082016710_il2cpp_TypeInfo_var, L_0);
		V_0 = L_1;
		goto IL_000c;
	}

IL_000c:
	{
		float L_2 = V_0;
		return L_2;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::<GetPreferredWidth>m__1(UnityEngine.UI.ILayoutElement)
extern "C" IL2CPP_METHOD_ATTR float LayoutUtility_U3CGetPreferredWidthU3Em__1_m74273510 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___e0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutUtility_U3CGetPreferredWidthU3Em__1_m74273510_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	{
		RuntimeObject* L_0 = ___e0;
		NullCheck(L_0);
		float L_1 = InterfaceFuncInvoker0< float >::Invoke(2 /* System.Single UnityEngine.UI.ILayoutElement::get_minWidth() */, ILayoutElement_t4082016710_il2cpp_TypeInfo_var, L_0);
		V_0 = L_1;
		goto IL_000c;
	}

IL_000c:
	{
		float L_2 = V_0;
		return L_2;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::<GetPreferredWidth>m__2(UnityEngine.UI.ILayoutElement)
extern "C" IL2CPP_METHOD_ATTR float LayoutUtility_U3CGetPreferredWidthU3Em__2_m1610950633 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___e0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutUtility_U3CGetPreferredWidthU3Em__2_m1610950633_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	{
		RuntimeObject* L_0 = ___e0;
		NullCheck(L_0);
		float L_1 = InterfaceFuncInvoker0< float >::Invoke(3 /* System.Single UnityEngine.UI.ILayoutElement::get_preferredWidth() */, ILayoutElement_t4082016710_il2cpp_TypeInfo_var, L_0);
		V_0 = L_1;
		goto IL_000c;
	}

IL_000c:
	{
		float L_2 = V_0;
		return L_2;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::<GetFlexibleWidth>m__3(UnityEngine.UI.ILayoutElement)
extern "C" IL2CPP_METHOD_ATTR float LayoutUtility_U3CGetFlexibleWidthU3Em__3_m1091238571 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___e0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutUtility_U3CGetFlexibleWidthU3Em__3_m1091238571_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	{
		RuntimeObject* L_0 = ___e0;
		NullCheck(L_0);
		float L_1 = InterfaceFuncInvoker0< float >::Invoke(4 /* System.Single UnityEngine.UI.ILayoutElement::get_flexibleWidth() */, ILayoutElement_t4082016710_il2cpp_TypeInfo_var, L_0);
		V_0 = L_1;
		goto IL_000c;
	}

IL_000c:
	{
		float L_2 = V_0;
		return L_2;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::<GetMinHeight>m__4(UnityEngine.UI.ILayoutElement)
extern "C" IL2CPP_METHOD_ATTR float LayoutUtility_U3CGetMinHeightU3Em__4_m2382889764 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___e0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutUtility_U3CGetMinHeightU3Em__4_m2382889764_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	{
		RuntimeObject* L_0 = ___e0;
		NullCheck(L_0);
		float L_1 = InterfaceFuncInvoker0< float >::Invoke(5 /* System.Single UnityEngine.UI.ILayoutElement::get_minHeight() */, ILayoutElement_t4082016710_il2cpp_TypeInfo_var, L_0);
		V_0 = L_1;
		goto IL_000c;
	}

IL_000c:
	{
		float L_2 = V_0;
		return L_2;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::<GetPreferredHeight>m__5(UnityEngine.UI.ILayoutElement)
extern "C" IL2CPP_METHOD_ATTR float LayoutUtility_U3CGetPreferredHeightU3Em__5_m407820296 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___e0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutUtility_U3CGetPreferredHeightU3Em__5_m407820296_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	{
		RuntimeObject* L_0 = ___e0;
		NullCheck(L_0);
		float L_1 = InterfaceFuncInvoker0< float >::Invoke(5 /* System.Single UnityEngine.UI.ILayoutElement::get_minHeight() */, ILayoutElement_t4082016710_il2cpp_TypeInfo_var, L_0);
		V_0 = L_1;
		goto IL_000c;
	}

IL_000c:
	{
		float L_2 = V_0;
		return L_2;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::<GetPreferredHeight>m__6(UnityEngine.UI.ILayoutElement)
extern "C" IL2CPP_METHOD_ATTR float LayoutUtility_U3CGetPreferredHeightU3Em__6_m3049688934 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___e0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutUtility_U3CGetPreferredHeightU3Em__6_m3049688934_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	{
		RuntimeObject* L_0 = ___e0;
		NullCheck(L_0);
		float L_1 = InterfaceFuncInvoker0< float >::Invoke(6 /* System.Single UnityEngine.UI.ILayoutElement::get_preferredHeight() */, ILayoutElement_t4082016710_il2cpp_TypeInfo_var, L_0);
		V_0 = L_1;
		goto IL_000c;
	}

IL_000c:
	{
		float L_2 = V_0;
		return L_2;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::<GetFlexibleHeight>m__7(UnityEngine.UI.ILayoutElement)
extern "C" IL2CPP_METHOD_ATTR float LayoutUtility_U3CGetFlexibleHeightU3Em__7_m2991026842 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___e0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LayoutUtility_U3CGetFlexibleHeightU3Em__7_m2991026842_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	{
		RuntimeObject* L_0 = ___e0;
		NullCheck(L_0);
		float L_1 = InterfaceFuncInvoker0< float >::Invoke(7 /* System.Single UnityEngine.UI.ILayoutElement::get_flexibleHeight() */, ILayoutElement_t4082016710_il2cpp_TypeInfo_var, L_0);
		V_0 = L_1;
		goto IL_000c;
	}

IL_000c:
	{
		float L_2 = V_0;
		return L_2;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.UI.Mask::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Mask__ctor_m1269055150 (Mask_t1803652131 * __this, const RuntimeMethod* method)
{
	{
		__this->set_m_ShowMaskGraphic_5((bool)1);
		UIBehaviour__ctor_m4230637738(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.RectTransform UnityEngine.UI.Mask::get_rectTransform()
extern "C" IL2CPP_METHOD_ATTR RectTransform_t3704657025 * Mask_get_rectTransform_m440704215 (Mask_t1803652131 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Mask_get_rectTransform_m440704215_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RectTransform_t3704657025 * V_0 = NULL;
	RectTransform_t3704657025 * V_1 = NULL;
	RectTransform_t3704657025 * G_B2_0 = NULL;
	RectTransform_t3704657025 * G_B1_0 = NULL;
	{
		RectTransform_t3704657025 * L_0 = __this->get_m_RectTransform_4();
		RectTransform_t3704657025 * L_1 = L_0;
		G_B1_0 = L_1;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_001d;
		}
	}
	{
		RectTransform_t3704657025 * L_2 = Component_GetComponent_TisRectTransform_t3704657025_m3396022872(__this, /*hidden argument*/Component_GetComponent_TisRectTransform_t3704657025_m3396022872_RuntimeMethod_var);
		RectTransform_t3704657025 * L_3 = L_2;
		V_0 = L_3;
		__this->set_m_RectTransform_4(L_3);
		RectTransform_t3704657025 * L_4 = V_0;
		G_B2_0 = L_4;
	}

IL_001d:
	{
		V_1 = G_B2_0;
		goto IL_0023;
	}

IL_0023:
	{
		RectTransform_t3704657025 * L_5 = V_1;
		return L_5;
	}
}
// System.Boolean UnityEngine.UI.Mask::get_showMaskGraphic()
extern "C" IL2CPP_METHOD_ATTR bool Mask_get_showMaskGraphic_m3170568407 (Mask_t1803652131 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		bool L_0 = __this->get_m_ShowMaskGraphic_5();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		bool L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Mask::set_showMaskGraphic(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Mask_set_showMaskGraphic_m1344750035 (Mask_t1803652131 * __this, bool ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Mask_set_showMaskGraphic_m1344750035_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_m_ShowMaskGraphic_5();
		bool L_1 = ___value0;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_0012;
		}
	}
	{
		goto IL_0035;
	}

IL_0012:
	{
		bool L_2 = ___value0;
		__this->set_m_ShowMaskGraphic_5(L_2);
		Graphic_t1660335611 * L_3 = Mask_get_graphic_m2572620787(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_4 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_3, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0035;
		}
	}
	{
		Graphic_t1660335611 * L_5 = Mask_get_graphic_m2572620787(__this, /*hidden argument*/NULL);
		NullCheck(L_5);
		VirtActionInvoker0::Invoke(29 /* System.Void UnityEngine.UI.Graphic::SetMaterialDirty() */, L_5);
	}

IL_0035:
	{
		return;
	}
}
// UnityEngine.UI.Graphic UnityEngine.UI.Mask::get_graphic()
extern "C" IL2CPP_METHOD_ATTR Graphic_t1660335611 * Mask_get_graphic_m2572620787 (Mask_t1803652131 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Mask_get_graphic_m2572620787_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Graphic_t1660335611 * V_0 = NULL;
	Graphic_t1660335611 * V_1 = NULL;
	Graphic_t1660335611 * G_B2_0 = NULL;
	Graphic_t1660335611 * G_B1_0 = NULL;
	{
		Graphic_t1660335611 * L_0 = __this->get_m_Graphic_6();
		Graphic_t1660335611 * L_1 = L_0;
		G_B1_0 = L_1;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_001d;
		}
	}
	{
		Graphic_t1660335611 * L_2 = Component_GetComponent_TisGraphic_t1660335611_m1118939870(__this, /*hidden argument*/Component_GetComponent_TisGraphic_t1660335611_m1118939870_RuntimeMethod_var);
		Graphic_t1660335611 * L_3 = L_2;
		V_0 = L_3;
		__this->set_m_Graphic_6(L_3);
		Graphic_t1660335611 * L_4 = V_0;
		G_B2_0 = L_4;
	}

IL_001d:
	{
		V_1 = G_B2_0;
		goto IL_0023;
	}

IL_0023:
	{
		Graphic_t1660335611 * L_5 = V_1;
		return L_5;
	}
}
// System.Boolean UnityEngine.UI.Mask::MaskEnabled()
extern "C" IL2CPP_METHOD_ATTR bool Mask_MaskEnabled_m2980554430 (Mask_t1803652131 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Mask_MaskEnabled_m2980554430_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t G_B3_0 = 0;
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_0)
		{
			goto IL_001a;
		}
	}
	{
		Graphic_t1660335611 * L_1 = Mask_get_graphic_m2572620787(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_1, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		G_B3_0 = ((int32_t)(L_2));
		goto IL_001b;
	}

IL_001a:
	{
		G_B3_0 = 0;
	}

IL_001b:
	{
		V_0 = (bool)G_B3_0;
		goto IL_0021;
	}

IL_0021:
	{
		bool L_3 = V_0;
		return L_3;
	}
}
// System.Void UnityEngine.UI.Mask::OnSiblingGraphicEnabledDisabled()
extern "C" IL2CPP_METHOD_ATTR void Mask_OnSiblingGraphicEnabledDisabled_m2583294479 (Mask_t1803652131 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.Mask::OnEnable()
extern "C" IL2CPP_METHOD_ATTR void Mask_OnEnable_m2186824439 (Mask_t1803652131 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Mask_OnEnable_m2186824439_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		UIBehaviour_OnEnable_m189051288(__this, /*hidden argument*/NULL);
		Graphic_t1660335611 * L_0 = Mask_get_graphic_m2572620787(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0036;
		}
	}
	{
		Graphic_t1660335611 * L_2 = Mask_get_graphic_m2572620787(__this, /*hidden argument*/NULL);
		NullCheck(L_2);
		CanvasRenderer_t2598313366 * L_3 = Graphic_get_canvasRenderer_m315509948(L_2, /*hidden argument*/NULL);
		NullCheck(L_3);
		CanvasRenderer_set_hasPopInstruction_m888468686(L_3, (bool)1, /*hidden argument*/NULL);
		Graphic_t1660335611 * L_4 = Mask_get_graphic_m2572620787(__this, /*hidden argument*/NULL);
		NullCheck(L_4);
		VirtActionInvoker0::Invoke(29 /* System.Void UnityEngine.UI.Graphic::SetMaterialDirty() */, L_4);
	}

IL_0036:
	{
		MaskUtilities_NotifyStencilStateChanged_m3969722420(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Mask::OnDisable()
extern "C" IL2CPP_METHOD_ATTR void Mask_OnDisable_m1270951829 (Mask_t1803652131 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Mask_OnDisable_m1270951829_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		UIBehaviour_OnDisable_m1784507360(__this, /*hidden argument*/NULL);
		Graphic_t1660335611 * L_0 = Mask_get_graphic_m2572620787(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0047;
		}
	}
	{
		Graphic_t1660335611 * L_2 = Mask_get_graphic_m2572620787(__this, /*hidden argument*/NULL);
		NullCheck(L_2);
		VirtActionInvoker0::Invoke(29 /* System.Void UnityEngine.UI.Graphic::SetMaterialDirty() */, L_2);
		Graphic_t1660335611 * L_3 = Mask_get_graphic_m2572620787(__this, /*hidden argument*/NULL);
		NullCheck(L_3);
		CanvasRenderer_t2598313366 * L_4 = Graphic_get_canvasRenderer_m315509948(L_3, /*hidden argument*/NULL);
		NullCheck(L_4);
		CanvasRenderer_set_hasPopInstruction_m888468686(L_4, (bool)0, /*hidden argument*/NULL);
		Graphic_t1660335611 * L_5 = Mask_get_graphic_m2572620787(__this, /*hidden argument*/NULL);
		NullCheck(L_5);
		CanvasRenderer_t2598313366 * L_6 = Graphic_get_canvasRenderer_m315509948(L_5, /*hidden argument*/NULL);
		NullCheck(L_6);
		CanvasRenderer_set_popMaterialCount_m1224846275(L_6, 0, /*hidden argument*/NULL);
	}

IL_0047:
	{
		Material_t340375123 * L_7 = __this->get_m_MaskMaterial_7();
		IL2CPP_RUNTIME_CLASS_INIT(StencilMaterial_t3850132571_il2cpp_TypeInfo_var);
		StencilMaterial_Remove_m1301487727(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		__this->set_m_MaskMaterial_7((Material_t340375123 *)NULL);
		Material_t340375123 * L_8 = __this->get_m_UnmaskMaterial_8();
		StencilMaterial_Remove_m1301487727(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		__this->set_m_UnmaskMaterial_8((Material_t340375123 *)NULL);
		MaskUtilities_NotifyStencilStateChanged_m3969722420(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.UI.Mask::IsRaycastLocationValid(UnityEngine.Vector2,UnityEngine.Camera)
extern "C" IL2CPP_METHOD_ATTR bool Mask_IsRaycastLocationValid_m3572890775 (Mask_t1803652131 * __this, Vector2_t2156229523  ___sp0, Camera_t4157153871 * ___eventCamera1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Mask_IsRaycastLocationValid_m3572890775_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		bool L_0 = Behaviour_get_isActiveAndEnabled_m3143666263(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		V_0 = (bool)1;
		goto IL_0026;
	}

IL_0013:
	{
		RectTransform_t3704657025 * L_1 = Mask_get_rectTransform_m440704215(__this, /*hidden argument*/NULL);
		Vector2_t2156229523  L_2 = ___sp0;
		Camera_t4157153871 * L_3 = ___eventCamera1;
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t1743242446_il2cpp_TypeInfo_var);
		bool L_4 = RectTransformUtility_RectangleContainsScreenPoint_m4031431712(NULL /*static, unused*/, L_1, L_2, L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		goto IL_0026;
	}

IL_0026:
	{
		bool L_5 = V_0;
		return L_5;
	}
}
// UnityEngine.Material UnityEngine.UI.Mask::GetModifiedMaterial(UnityEngine.Material)
extern "C" IL2CPP_METHOD_ATTR Material_t340375123 * Mask_GetModifiedMaterial_m2692272647 (Mask_t1803652131 * __this, Material_t340375123 * ___baseMaterial0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Mask_GetModifiedMaterial_m2692272647_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Material_t340375123 * V_0 = NULL;
	Transform_t3600365921 * V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	Material_t340375123 * V_4 = NULL;
	Material_t340375123 * V_5 = NULL;
	Material_t340375123 * V_6 = NULL;
	Material_t340375123 * V_7 = NULL;
	int32_t G_B7_0 = 0;
	int32_t G_B7_1 = 0;
	int32_t G_B7_2 = 0;
	Material_t340375123 * G_B7_3 = NULL;
	int32_t G_B6_0 = 0;
	int32_t G_B6_1 = 0;
	int32_t G_B6_2 = 0;
	Material_t340375123 * G_B6_3 = NULL;
	int32_t G_B8_0 = 0;
	int32_t G_B8_1 = 0;
	int32_t G_B8_2 = 0;
	int32_t G_B8_3 = 0;
	Material_t340375123 * G_B8_4 = NULL;
	int32_t G_B11_0 = 0;
	int32_t G_B11_1 = 0;
	int32_t G_B11_2 = 0;
	Material_t340375123 * G_B11_3 = NULL;
	int32_t G_B10_0 = 0;
	int32_t G_B10_1 = 0;
	int32_t G_B10_2 = 0;
	Material_t340375123 * G_B10_3 = NULL;
	int32_t G_B12_0 = 0;
	int32_t G_B12_1 = 0;
	int32_t G_B12_2 = 0;
	int32_t G_B12_3 = 0;
	Material_t340375123 * G_B12_4 = NULL;
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(19 /* System.Boolean UnityEngine.UI.Mask::MaskEnabled() */, __this);
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		Material_t340375123 * L_1 = ___baseMaterial0;
		V_0 = L_1;
		goto IL_0189;
	}

IL_0013:
	{
		Transform_t3600365921 * L_2 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		Transform_t3600365921 * L_3 = MaskUtilities_FindRootSortOverrideCanvas_m1053047732(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		V_1 = L_3;
		Transform_t3600365921 * L_4 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		Transform_t3600365921 * L_5 = V_1;
		int32_t L_6 = MaskUtilities_GetStencilDepth_m402474137(NULL /*static, unused*/, L_4, L_5, /*hidden argument*/NULL);
		V_2 = L_6;
		int32_t L_7 = V_2;
		if ((((int32_t)L_7) < ((int32_t)8)))
		{
			goto IL_004b;
		}
	}
	{
		GameObject_t1113636619 * L_8 = Component_get_gameObject_m442555142(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogError_m1665621915(NULL /*static, unused*/, _stringLiteral2763503942, L_8, /*hidden argument*/NULL);
		Material_t340375123 * L_9 = ___baseMaterial0;
		V_0 = L_9;
		goto IL_0189;
	}

IL_004b:
	{
		int32_t L_10 = V_2;
		V_3 = ((int32_t)((int32_t)1<<(int32_t)((int32_t)((int32_t)L_10&(int32_t)((int32_t)31)))));
		int32_t L_11 = V_3;
		if ((!(((uint32_t)L_11) == ((uint32_t)1))))
		{
			goto IL_00de;
		}
	}
	{
		Material_t340375123 * L_12 = ___baseMaterial0;
		bool L_13 = __this->get_m_ShowMaskGraphic_5();
		G_B6_0 = 8;
		G_B6_1 = 2;
		G_B6_2 = 1;
		G_B6_3 = L_12;
		if (!L_13)
		{
			G_B7_0 = 8;
			G_B7_1 = 2;
			G_B7_2 = 1;
			G_B7_3 = L_12;
			goto IL_0070;
		}
	}
	{
		G_B8_0 = ((int32_t)15);
		G_B8_1 = G_B6_0;
		G_B8_2 = G_B6_1;
		G_B8_3 = G_B6_2;
		G_B8_4 = G_B6_3;
		goto IL_0071;
	}

IL_0070:
	{
		G_B8_0 = 0;
		G_B8_1 = G_B7_0;
		G_B8_2 = G_B7_1;
		G_B8_3 = G_B7_2;
		G_B8_4 = G_B7_3;
	}

IL_0071:
	{
		IL2CPP_RUNTIME_CLASS_INIT(StencilMaterial_t3850132571_il2cpp_TypeInfo_var);
		Material_t340375123 * L_14 = StencilMaterial_Add_m3901322229(NULL /*static, unused*/, G_B8_4, G_B8_3, G_B8_2, G_B8_1, G_B8_0, /*hidden argument*/NULL);
		V_4 = L_14;
		Material_t340375123 * L_15 = __this->get_m_MaskMaterial_7();
		StencilMaterial_Remove_m1301487727(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		Material_t340375123 * L_16 = V_4;
		__this->set_m_MaskMaterial_7(L_16);
		Material_t340375123 * L_17 = ___baseMaterial0;
		Material_t340375123 * L_18 = StencilMaterial_Add_m3901322229(NULL /*static, unused*/, L_17, 1, 1, 8, 0, /*hidden argument*/NULL);
		V_5 = L_18;
		Material_t340375123 * L_19 = __this->get_m_UnmaskMaterial_8();
		StencilMaterial_Remove_m1301487727(NULL /*static, unused*/, L_19, /*hidden argument*/NULL);
		Material_t340375123 * L_20 = V_5;
		__this->set_m_UnmaskMaterial_8(L_20);
		Graphic_t1660335611 * L_21 = Mask_get_graphic_m2572620787(__this, /*hidden argument*/NULL);
		NullCheck(L_21);
		CanvasRenderer_t2598313366 * L_22 = Graphic_get_canvasRenderer_m315509948(L_21, /*hidden argument*/NULL);
		NullCheck(L_22);
		CanvasRenderer_set_popMaterialCount_m1224846275(L_22, 1, /*hidden argument*/NULL);
		Graphic_t1660335611 * L_23 = Mask_get_graphic_m2572620787(__this, /*hidden argument*/NULL);
		NullCheck(L_23);
		CanvasRenderer_t2598313366 * L_24 = Graphic_get_canvasRenderer_m315509948(L_23, /*hidden argument*/NULL);
		Material_t340375123 * L_25 = __this->get_m_UnmaskMaterial_8();
		NullCheck(L_24);
		CanvasRenderer_SetPopMaterial_m2720611463(L_24, L_25, 0, /*hidden argument*/NULL);
		Material_t340375123 * L_26 = __this->get_m_MaskMaterial_7();
		V_0 = L_26;
		goto IL_0189;
	}

IL_00de:
	{
		Material_t340375123 * L_27 = ___baseMaterial0;
		int32_t L_28 = V_3;
		int32_t L_29 = V_3;
		bool L_30 = __this->get_m_ShowMaskGraphic_5();
		G_B10_0 = 3;
		G_B10_1 = 2;
		G_B10_2 = ((int32_t)((int32_t)L_28|(int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_29, (int32_t)1))));
		G_B10_3 = L_27;
		if (!L_30)
		{
			G_B11_0 = 3;
			G_B11_1 = 2;
			G_B11_2 = ((int32_t)((int32_t)L_28|(int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_29, (int32_t)1))));
			G_B11_3 = L_27;
			goto IL_00f8;
		}
	}
	{
		G_B12_0 = ((int32_t)15);
		G_B12_1 = G_B10_0;
		G_B12_2 = G_B10_1;
		G_B12_3 = G_B10_2;
		G_B12_4 = G_B10_3;
		goto IL_00f9;
	}

IL_00f8:
	{
		G_B12_0 = 0;
		G_B12_1 = G_B11_0;
		G_B12_2 = G_B11_1;
		G_B12_3 = G_B11_2;
		G_B12_4 = G_B11_3;
	}

IL_00f9:
	{
		int32_t L_31 = V_3;
		int32_t L_32 = V_3;
		int32_t L_33 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(StencilMaterial_t3850132571_il2cpp_TypeInfo_var);
		Material_t340375123 * L_34 = StencilMaterial_Add_m2195405072(NULL /*static, unused*/, G_B12_4, G_B12_3, G_B12_2, G_B12_1, G_B12_0, ((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)), ((int32_t)((int32_t)L_32|(int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_33, (int32_t)1)))), /*hidden argument*/NULL);
		V_6 = L_34;
		Material_t340375123 * L_35 = __this->get_m_MaskMaterial_7();
		StencilMaterial_Remove_m1301487727(NULL /*static, unused*/, L_35, /*hidden argument*/NULL);
		Material_t340375123 * L_36 = V_6;
		__this->set_m_MaskMaterial_7(L_36);
		Graphic_t1660335611 * L_37 = Mask_get_graphic_m2572620787(__this, /*hidden argument*/NULL);
		NullCheck(L_37);
		CanvasRenderer_t2598313366 * L_38 = Graphic_get_canvasRenderer_m315509948(L_37, /*hidden argument*/NULL);
		NullCheck(L_38);
		CanvasRenderer_set_hasPopInstruction_m888468686(L_38, (bool)1, /*hidden argument*/NULL);
		Material_t340375123 * L_39 = ___baseMaterial0;
		int32_t L_40 = V_3;
		int32_t L_41 = V_3;
		int32_t L_42 = V_3;
		int32_t L_43 = V_3;
		Material_t340375123 * L_44 = StencilMaterial_Add_m2195405072(NULL /*static, unused*/, L_39, ((int32_t)il2cpp_codegen_subtract((int32_t)L_40, (int32_t)1)), 2, 3, 0, ((int32_t)il2cpp_codegen_subtract((int32_t)L_41, (int32_t)1)), ((int32_t)((int32_t)L_42|(int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_43, (int32_t)1)))), /*hidden argument*/NULL);
		V_7 = L_44;
		Material_t340375123 * L_45 = __this->get_m_UnmaskMaterial_8();
		StencilMaterial_Remove_m1301487727(NULL /*static, unused*/, L_45, /*hidden argument*/NULL);
		Material_t340375123 * L_46 = V_7;
		__this->set_m_UnmaskMaterial_8(L_46);
		Graphic_t1660335611 * L_47 = Mask_get_graphic_m2572620787(__this, /*hidden argument*/NULL);
		NullCheck(L_47);
		CanvasRenderer_t2598313366 * L_48 = Graphic_get_canvasRenderer_m315509948(L_47, /*hidden argument*/NULL);
		NullCheck(L_48);
		CanvasRenderer_set_popMaterialCount_m1224846275(L_48, 1, /*hidden argument*/NULL);
		Graphic_t1660335611 * L_49 = Mask_get_graphic_m2572620787(__this, /*hidden argument*/NULL);
		NullCheck(L_49);
		CanvasRenderer_t2598313366 * L_50 = Graphic_get_canvasRenderer_m315509948(L_49, /*hidden argument*/NULL);
		Material_t340375123 * L_51 = __this->get_m_UnmaskMaterial_8();
		NullCheck(L_50);
		CanvasRenderer_SetPopMaterial_m2720611463(L_50, L_51, 0, /*hidden argument*/NULL);
		Material_t340375123 * L_52 = __this->get_m_MaskMaterial_7();
		V_0 = L_52;
		goto IL_0189;
	}

IL_0189:
	{
		Material_t340375123 * L_53 = V_0;
		return L_53;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.UI.MaskUtilities::.ctor()
extern "C" IL2CPP_METHOD_ATTR void MaskUtilities__ctor_m4270383866 (MaskUtilities_t4151184739 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.MaskUtilities::Notify2DMaskStateChanged(UnityEngine.Component)
extern "C" IL2CPP_METHOD_ATTR void MaskUtilities_Notify2DMaskStateChanged_m1613167679 (RuntimeObject * __this /* static, unused */, Component_t1923634451 * ___mask0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MaskUtilities_Notify2DMaskStateChanged_m1613167679_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t3395709193 * V_0 = NULL;
	int32_t V_1 = 0;
	RuntimeObject* V_2 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2953223642_il2cpp_TypeInfo_var);
		List_1_t3395709193 * L_0 = ListPool_1_Get_m2062177143(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m2062177143_RuntimeMethod_var);
		V_0 = L_0;
		Component_t1923634451 * L_1 = ___mask0;
		List_1_t3395709193 * L_2 = V_0;
		NullCheck(L_1);
		Component_GetComponentsInChildren_TisComponent_t1923634451_m1156099783(L_1, L_2, /*hidden argument*/Component_GetComponentsInChildren_TisComponent_t1923634451_m1156099783_RuntimeMethod_var);
		V_1 = 0;
		goto IL_0067;
	}

IL_0015:
	{
		List_1_t3395709193 * L_3 = V_0;
		int32_t L_4 = V_1;
		NullCheck(L_3);
		Component_t1923634451 * L_5 = List_1_get_Item_m3306164819(L_3, L_4, /*hidden argument*/List_1_get_Item_m3306164819_RuntimeMethod_var);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_6 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_5, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_0044;
		}
	}
	{
		List_1_t3395709193 * L_7 = V_0;
		int32_t L_8 = V_1;
		NullCheck(L_7);
		Component_t1923634451 * L_9 = List_1_get_Item_m3306164819(L_7, L_8, /*hidden argument*/List_1_get_Item_m3306164819_RuntimeMethod_var);
		NullCheck(L_9);
		GameObject_t1113636619 * L_10 = Component_get_gameObject_m442555142(L_9, /*hidden argument*/NULL);
		Component_t1923634451 * L_11 = ___mask0;
		NullCheck(L_11);
		GameObject_t1113636619 * L_12 = Component_get_gameObject_m442555142(L_11, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_13 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_10, L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_0049;
		}
	}

IL_0044:
	{
		goto IL_0063;
	}

IL_0049:
	{
		List_1_t3395709193 * L_14 = V_0;
		int32_t L_15 = V_1;
		NullCheck(L_14);
		Component_t1923634451 * L_16 = List_1_get_Item_m3306164819(L_14, L_15, /*hidden argument*/List_1_get_Item_m3306164819_RuntimeMethod_var);
		V_2 = ((RuntimeObject*)IsInst((RuntimeObject*)L_16, IClippable_t1239629351_il2cpp_TypeInfo_var));
		RuntimeObject* L_17 = V_2;
		if (!L_17)
		{
			goto IL_0062;
		}
	}
	{
		RuntimeObject* L_18 = V_2;
		NullCheck(L_18);
		InterfaceActionInvoker0::Invoke(1 /* System.Void UnityEngine.UI.IClippable::RecalculateClipping() */, IClippable_t1239629351_il2cpp_TypeInfo_var, L_18);
	}

IL_0062:
	{
	}

IL_0063:
	{
		int32_t L_19 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1));
	}

IL_0067:
	{
		int32_t L_20 = V_1;
		List_1_t3395709193 * L_21 = V_0;
		NullCheck(L_21);
		int32_t L_22 = List_1_get_Count_m1294235957(L_21, /*hidden argument*/List_1_get_Count_m1294235957_RuntimeMethod_var);
		if ((((int32_t)L_20) < ((int32_t)L_22)))
		{
			goto IL_0015;
		}
	}
	{
		List_1_t3395709193 * L_23 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2953223642_il2cpp_TypeInfo_var);
		ListPool_1_Release_m3920209327(NULL /*static, unused*/, L_23, /*hidden argument*/ListPool_1_Release_m3920209327_RuntimeMethod_var);
		return;
	}
}
// System.Void UnityEngine.UI.MaskUtilities::NotifyStencilStateChanged(UnityEngine.Component)
extern "C" IL2CPP_METHOD_ATTR void MaskUtilities_NotifyStencilStateChanged_m3969722420 (RuntimeObject * __this /* static, unused */, Component_t1923634451 * ___mask0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MaskUtilities_NotifyStencilStateChanged_m3969722420_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t3395709193 * V_0 = NULL;
	int32_t V_1 = 0;
	RuntimeObject* V_2 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2953223642_il2cpp_TypeInfo_var);
		List_1_t3395709193 * L_0 = ListPool_1_Get_m2062177143(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m2062177143_RuntimeMethod_var);
		V_0 = L_0;
		Component_t1923634451 * L_1 = ___mask0;
		List_1_t3395709193 * L_2 = V_0;
		NullCheck(L_1);
		Component_GetComponentsInChildren_TisComponent_t1923634451_m1156099783(L_1, L_2, /*hidden argument*/Component_GetComponentsInChildren_TisComponent_t1923634451_m1156099783_RuntimeMethod_var);
		V_1 = 0;
		goto IL_0067;
	}

IL_0015:
	{
		List_1_t3395709193 * L_3 = V_0;
		int32_t L_4 = V_1;
		NullCheck(L_3);
		Component_t1923634451 * L_5 = List_1_get_Item_m3306164819(L_3, L_4, /*hidden argument*/List_1_get_Item_m3306164819_RuntimeMethod_var);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_6 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_5, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_0044;
		}
	}
	{
		List_1_t3395709193 * L_7 = V_0;
		int32_t L_8 = V_1;
		NullCheck(L_7);
		Component_t1923634451 * L_9 = List_1_get_Item_m3306164819(L_7, L_8, /*hidden argument*/List_1_get_Item_m3306164819_RuntimeMethod_var);
		NullCheck(L_9);
		GameObject_t1113636619 * L_10 = Component_get_gameObject_m442555142(L_9, /*hidden argument*/NULL);
		Component_t1923634451 * L_11 = ___mask0;
		NullCheck(L_11);
		GameObject_t1113636619 * L_12 = Component_get_gameObject_m442555142(L_11, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_13 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_10, L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_0049;
		}
	}

IL_0044:
	{
		goto IL_0063;
	}

IL_0049:
	{
		List_1_t3395709193 * L_14 = V_0;
		int32_t L_15 = V_1;
		NullCheck(L_14);
		Component_t1923634451 * L_16 = List_1_get_Item_m3306164819(L_14, L_15, /*hidden argument*/List_1_get_Item_m3306164819_RuntimeMethod_var);
		V_2 = ((RuntimeObject*)IsInst((RuntimeObject*)L_16, IMaskable_t433386433_il2cpp_TypeInfo_var));
		RuntimeObject* L_17 = V_2;
		if (!L_17)
		{
			goto IL_0062;
		}
	}
	{
		RuntimeObject* L_18 = V_2;
		NullCheck(L_18);
		InterfaceActionInvoker0::Invoke(0 /* System.Void UnityEngine.UI.IMaskable::RecalculateMasking() */, IMaskable_t433386433_il2cpp_TypeInfo_var, L_18);
	}

IL_0062:
	{
	}

IL_0063:
	{
		int32_t L_19 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1));
	}

IL_0067:
	{
		int32_t L_20 = V_1;
		List_1_t3395709193 * L_21 = V_0;
		NullCheck(L_21);
		int32_t L_22 = List_1_get_Count_m1294235957(L_21, /*hidden argument*/List_1_get_Count_m1294235957_RuntimeMethod_var);
		if ((((int32_t)L_20) < ((int32_t)L_22)))
		{
			goto IL_0015;
		}
	}
	{
		List_1_t3395709193 * L_23 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2953223642_il2cpp_TypeInfo_var);
		ListPool_1_Release_m3920209327(NULL /*static, unused*/, L_23, /*hidden argument*/ListPool_1_Release_m3920209327_RuntimeMethod_var);
		return;
	}
}
// UnityEngine.Transform UnityEngine.UI.MaskUtilities::FindRootSortOverrideCanvas(UnityEngine.Transform)
extern "C" IL2CPP_METHOD_ATTR Transform_t3600365921 * MaskUtilities_FindRootSortOverrideCanvas_m1053047732 (RuntimeObject * __this /* static, unused */, Transform_t3600365921 * ___start0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MaskUtilities_FindRootSortOverrideCanvas_m1053047732_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t487303889 * V_0 = NULL;
	Canvas_t3310196443 * V_1 = NULL;
	int32_t V_2 = 0;
	Transform_t3600365921 * V_3 = NULL;
	Transform_t3600365921 * G_B8_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t44818338_il2cpp_TypeInfo_var);
		List_1_t487303889 * L_0 = ListPool_1_Get_m3146528893(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m3146528893_RuntimeMethod_var);
		V_0 = L_0;
		Transform_t3600365921 * L_1 = ___start0;
		List_1_t487303889 * L_2 = V_0;
		NullCheck(L_1);
		Component_GetComponentsInParent_TisCanvas_t3310196443_m369764774(L_1, (bool)0, L_2, /*hidden argument*/Component_GetComponentsInParent_TisCanvas_t3310196443_m369764774_RuntimeMethod_var);
		V_1 = (Canvas_t3310196443 *)NULL;
		V_2 = 0;
		goto IL_0036;
	}

IL_0018:
	{
		List_1_t487303889 * L_3 = V_0;
		int32_t L_4 = V_2;
		NullCheck(L_3);
		Canvas_t3310196443 * L_5 = List_1_get_Item_m1187285853(L_3, L_4, /*hidden argument*/List_1_get_Item_m1187285853_RuntimeMethod_var);
		V_1 = L_5;
		Canvas_t3310196443 * L_6 = V_1;
		NullCheck(L_6);
		bool L_7 = Canvas_get_overrideSorting_m2740418462(L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0031;
		}
	}
	{
		goto IL_0042;
	}

IL_0031:
	{
		int32_t L_8 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1));
	}

IL_0036:
	{
		int32_t L_9 = V_2;
		List_1_t487303889 * L_10 = V_0;
		NullCheck(L_10);
		int32_t L_11 = List_1_get_Count_m1106558045(L_10, /*hidden argument*/List_1_get_Count_m1106558045_RuntimeMethod_var);
		if ((((int32_t)L_9) < ((int32_t)L_11)))
		{
			goto IL_0018;
		}
	}

IL_0042:
	{
		List_1_t487303889 * L_12 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t44818338_il2cpp_TypeInfo_var);
		ListPool_1_Release_m1295952082(NULL /*static, unused*/, L_12, /*hidden argument*/ListPool_1_Release_m1295952082_RuntimeMethod_var);
		Canvas_t3310196443 * L_13 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_14 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_13, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_005f;
		}
	}
	{
		Canvas_t3310196443 * L_15 = V_1;
		NullCheck(L_15);
		Transform_t3600365921 * L_16 = Component_get_transform_m3162698980(L_15, /*hidden argument*/NULL);
		G_B8_0 = L_16;
		goto IL_0060;
	}

IL_005f:
	{
		G_B8_0 = ((Transform_t3600365921 *)(NULL));
	}

IL_0060:
	{
		V_3 = G_B8_0;
		goto IL_0066;
	}

IL_0066:
	{
		Transform_t3600365921 * L_17 = V_3;
		return L_17;
	}
}
// System.Int32 UnityEngine.UI.MaskUtilities::GetStencilDepth(UnityEngine.Transform,UnityEngine.Transform)
extern "C" IL2CPP_METHOD_ATTR int32_t MaskUtilities_GetStencilDepth_m402474137 (RuntimeObject * __this /* static, unused */, Transform_t3600365921 * ___transform0, Transform_t3600365921 * ___stopAfter1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MaskUtilities_GetStencilDepth_m402474137_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Transform_t3600365921 * V_2 = NULL;
	List_1_t3275726873 * V_3 = NULL;
	int32_t V_4 = 0;
	{
		V_0 = 0;
		Transform_t3600365921 * L_0 = ___transform0;
		Transform_t3600365921 * L_1 = ___stopAfter1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0016;
		}
	}
	{
		int32_t L_3 = V_0;
		V_1 = L_3;
		goto IL_00c5;
	}

IL_0016:
	{
		Transform_t3600365921 * L_4 = ___transform0;
		NullCheck(L_4);
		Transform_t3600365921 * L_5 = Transform_get_parent_m835071599(L_4, /*hidden argument*/NULL);
		V_2 = L_5;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2833241322_il2cpp_TypeInfo_var);
		List_1_t3275726873 * L_6 = ListPool_1_Get_m1500154352(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m1500154352_RuntimeMethod_var);
		V_3 = L_6;
		goto IL_00ac;
	}

IL_0028:
	{
		Transform_t3600365921 * L_7 = V_2;
		List_1_t3275726873 * L_8 = V_3;
		NullCheck(L_7);
		Component_GetComponents_TisMask_t1803652131_m1975602924(L_7, L_8, /*hidden argument*/Component_GetComponents_TisMask_t1803652131_m1975602924_RuntimeMethod_var);
		V_4 = 0;
		goto IL_0086;
	}

IL_0038:
	{
		List_1_t3275726873 * L_9 = V_3;
		int32_t L_10 = V_4;
		NullCheck(L_9);
		Mask_t1803652131 * L_11 = List_1_get_Item_m1662916923(L_9, L_10, /*hidden argument*/List_1_get_Item_m1662916923_RuntimeMethod_var);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_12 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_11, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_007f;
		}
	}
	{
		List_1_t3275726873 * L_13 = V_3;
		int32_t L_14 = V_4;
		NullCheck(L_13);
		Mask_t1803652131 * L_15 = List_1_get_Item_m1662916923(L_13, L_14, /*hidden argument*/List_1_get_Item_m1662916923_RuntimeMethod_var);
		NullCheck(L_15);
		bool L_16 = VirtFuncInvoker0< bool >::Invoke(19 /* System.Boolean UnityEngine.UI.Mask::MaskEnabled() */, L_15);
		if (!L_16)
		{
			goto IL_007f;
		}
	}
	{
		List_1_t3275726873 * L_17 = V_3;
		int32_t L_18 = V_4;
		NullCheck(L_17);
		Mask_t1803652131 * L_19 = List_1_get_Item_m1662916923(L_17, L_18, /*hidden argument*/List_1_get_Item_m1662916923_RuntimeMethod_var);
		NullCheck(L_19);
		Graphic_t1660335611 * L_20 = Mask_get_graphic_m2572620787(L_19, /*hidden argument*/NULL);
		NullCheck(L_20);
		bool L_21 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, L_20);
		if (!L_21)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_22 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)1));
		goto IL_0093;
	}

IL_007f:
	{
		int32_t L_23 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
	}

IL_0086:
	{
		int32_t L_24 = V_4;
		List_1_t3275726873 * L_25 = V_3;
		NullCheck(L_25);
		int32_t L_26 = List_1_get_Count_m2576555402(L_25, /*hidden argument*/List_1_get_Count_m2576555402_RuntimeMethod_var);
		if ((((int32_t)L_24) < ((int32_t)L_26)))
		{
			goto IL_0038;
		}
	}

IL_0093:
	{
		Transform_t3600365921 * L_27 = V_2;
		Transform_t3600365921 * L_28 = ___stopAfter1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_29 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_27, L_28, /*hidden argument*/NULL);
		if (!L_29)
		{
			goto IL_00a4;
		}
	}
	{
		goto IL_00b8;
	}

IL_00a4:
	{
		Transform_t3600365921 * L_30 = V_2;
		NullCheck(L_30);
		Transform_t3600365921 * L_31 = Transform_get_parent_m835071599(L_30, /*hidden argument*/NULL);
		V_2 = L_31;
	}

IL_00ac:
	{
		Transform_t3600365921 * L_32 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_33 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_32, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (L_33)
		{
			goto IL_0028;
		}
	}

IL_00b8:
	{
		List_1_t3275726873 * L_34 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2833241322_il2cpp_TypeInfo_var);
		ListPool_1_Release_m2936487515(NULL /*static, unused*/, L_34, /*hidden argument*/ListPool_1_Release_m2936487515_RuntimeMethod_var);
		int32_t L_35 = V_0;
		V_1 = L_35;
		goto IL_00c5;
	}

IL_00c5:
	{
		int32_t L_36 = V_1;
		return L_36;
	}
}
// System.Boolean UnityEngine.UI.MaskUtilities::IsDescendantOrSelf(UnityEngine.Transform,UnityEngine.Transform)
extern "C" IL2CPP_METHOD_ATTR bool MaskUtilities_IsDescendantOrSelf_m2247511982 (RuntimeObject * __this /* static, unused */, Transform_t3600365921 * ___father0, Transform_t3600365921 * ___child1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MaskUtilities_IsDescendantOrSelf_m2247511982_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		Transform_t3600365921 * L_0 = ___father0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0019;
		}
	}
	{
		Transform_t3600365921 * L_2 = ___child1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_3 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_2, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0020;
		}
	}

IL_0019:
	{
		V_0 = (bool)0;
		goto IL_0072;
	}

IL_0020:
	{
		Transform_t3600365921 * L_4 = ___father0;
		Transform_t3600365921 * L_5 = ___child1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_6 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_4, L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0033;
		}
	}
	{
		V_0 = (bool)1;
		goto IL_0072;
	}

IL_0033:
	{
		goto IL_005a;
	}

IL_0038:
	{
		Transform_t3600365921 * L_7 = ___child1;
		NullCheck(L_7);
		Transform_t3600365921 * L_8 = Transform_get_parent_m835071599(L_7, /*hidden argument*/NULL);
		Transform_t3600365921 * L_9 = ___father0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_10 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_8, L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0051;
		}
	}
	{
		V_0 = (bool)1;
		goto IL_0072;
	}

IL_0051:
	{
		Transform_t3600365921 * L_11 = ___child1;
		NullCheck(L_11);
		Transform_t3600365921 * L_12 = Transform_get_parent_m835071599(L_11, /*hidden argument*/NULL);
		___child1 = L_12;
	}

IL_005a:
	{
		Transform_t3600365921 * L_13 = ___child1;
		NullCheck(L_13);
		Transform_t3600365921 * L_14 = Transform_get_parent_m835071599(L_13, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_15 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_14, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (L_15)
		{
			goto IL_0038;
		}
	}
	{
		V_0 = (bool)0;
		goto IL_0072;
	}

IL_0072:
	{
		bool L_16 = V_0;
		return L_16;
	}
}
// UnityEngine.UI.RectMask2D UnityEngine.UI.MaskUtilities::GetRectMaskForClippable(UnityEngine.UI.IClippable)
extern "C" IL2CPP_METHOD_ATTR RectMask2D_t3474889437 * MaskUtilities_GetRectMaskForClippable_m2464520669 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___clippable0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MaskUtilities_GetRectMaskForClippable_m2464520669_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t651996883 * V_0 = NULL;
	List_1_t487303889 * V_1 = NULL;
	RectMask2D_t3474889437 * V_2 = NULL;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	RectMask2D_t3474889437 * V_5 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t209511332_il2cpp_TypeInfo_var);
		List_1_t651996883 * L_0 = ListPool_1_Get_m4207191750(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m4207191750_RuntimeMethod_var);
		V_0 = L_0;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t44818338_il2cpp_TypeInfo_var);
		List_1_t487303889 * L_1 = ListPool_1_Get_m3146528893(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m3146528893_RuntimeMethod_var);
		V_1 = L_1;
		V_2 = (RectMask2D_t3474889437 *)NULL;
		RuntimeObject* L_2 = ___clippable0;
		NullCheck(L_2);
		RectTransform_t3704657025 * L_3 = InterfaceFuncInvoker0< RectTransform_t3704657025 * >::Invoke(2 /* UnityEngine.RectTransform UnityEngine.UI.IClippable::get_rectTransform() */, IClippable_t1239629351_il2cpp_TypeInfo_var, L_2);
		List_1_t651996883 * L_4 = V_0;
		NullCheck(L_3);
		Component_GetComponentsInParent_TisRectMask2D_t3474889437_m3154118616(L_3, (bool)0, L_4, /*hidden argument*/Component_GetComponentsInParent_TisRectMask2D_t3474889437_m3154118616_RuntimeMethod_var);
		List_1_t651996883 * L_5 = V_0;
		NullCheck(L_5);
		int32_t L_6 = List_1_get_Count_m1529060501(L_5, /*hidden argument*/List_1_get_Count_m1529060501_RuntimeMethod_var);
		if ((((int32_t)L_6) <= ((int32_t)0)))
		{
			goto IL_00e6;
		}
	}
	{
		V_3 = 0;
		goto IL_00d9;
	}

IL_0030:
	{
		List_1_t651996883 * L_7 = V_0;
		int32_t L_8 = V_3;
		NullCheck(L_7);
		RectMask2D_t3474889437 * L_9 = List_1_get_Item_m3759222515(L_7, L_8, /*hidden argument*/List_1_get_Item_m3759222515_RuntimeMethod_var);
		V_2 = L_9;
		RectMask2D_t3474889437 * L_10 = V_2;
		NullCheck(L_10);
		GameObject_t1113636619 * L_11 = Component_get_gameObject_m442555142(L_10, /*hidden argument*/NULL);
		RuntimeObject* L_12 = ___clippable0;
		NullCheck(L_12);
		GameObject_t1113636619 * L_13 = InterfaceFuncInvoker0< GameObject_t1113636619 * >::Invoke(0 /* UnityEngine.GameObject UnityEngine.UI.IClippable::get_gameObject() */, IClippable_t1239629351_il2cpp_TypeInfo_var, L_12);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_14 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_11, L_13, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_0057;
		}
	}
	{
		V_2 = (RectMask2D_t3474889437 *)NULL;
		goto IL_00d5;
	}

IL_0057:
	{
		RectMask2D_t3474889437 * L_15 = V_2;
		NullCheck(L_15);
		bool L_16 = Behaviour_get_isActiveAndEnabled_m3143666263(L_15, /*hidden argument*/NULL);
		if (L_16)
		{
			goto IL_006a;
		}
	}
	{
		V_2 = (RectMask2D_t3474889437 *)NULL;
		goto IL_00d5;
	}

IL_006a:
	{
		RuntimeObject* L_17 = ___clippable0;
		NullCheck(L_17);
		RectTransform_t3704657025 * L_18 = InterfaceFuncInvoker0< RectTransform_t3704657025 * >::Invoke(2 /* UnityEngine.RectTransform UnityEngine.UI.IClippable::get_rectTransform() */, IClippable_t1239629351_il2cpp_TypeInfo_var, L_17);
		List_1_t487303889 * L_19 = V_1;
		NullCheck(L_18);
		Component_GetComponentsInParent_TisCanvas_t3310196443_m369764774(L_18, (bool)0, L_19, /*hidden argument*/Component_GetComponentsInParent_TisCanvas_t3310196443_m369764774_RuntimeMethod_var);
		List_1_t487303889 * L_20 = V_1;
		NullCheck(L_20);
		int32_t L_21 = List_1_get_Count_m1106558045(L_20, /*hidden argument*/List_1_get_Count_m1106558045_RuntimeMethod_var);
		V_4 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1));
		goto IL_00c5;
	}

IL_0086:
	{
		List_1_t487303889 * L_22 = V_1;
		int32_t L_23 = V_4;
		NullCheck(L_22);
		Canvas_t3310196443 * L_24 = List_1_get_Item_m1187285853(L_22, L_23, /*hidden argument*/List_1_get_Item_m1187285853_RuntimeMethod_var);
		NullCheck(L_24);
		Transform_t3600365921 * L_25 = Component_get_transform_m3162698980(L_24, /*hidden argument*/NULL);
		RectMask2D_t3474889437 * L_26 = V_2;
		NullCheck(L_26);
		Transform_t3600365921 * L_27 = Component_get_transform_m3162698980(L_26, /*hidden argument*/NULL);
		bool L_28 = MaskUtilities_IsDescendantOrSelf_m2247511982(NULL /*static, unused*/, L_25, L_27, /*hidden argument*/NULL);
		if (L_28)
		{
			goto IL_00be;
		}
	}
	{
		List_1_t487303889 * L_29 = V_1;
		int32_t L_30 = V_4;
		NullCheck(L_29);
		Canvas_t3310196443 * L_31 = List_1_get_Item_m1187285853(L_29, L_30, /*hidden argument*/List_1_get_Item_m1187285853_RuntimeMethod_var);
		NullCheck(L_31);
		bool L_32 = Canvas_get_overrideSorting_m2740418462(L_31, /*hidden argument*/NULL);
		if (!L_32)
		{
			goto IL_00be;
		}
	}
	{
		V_2 = (RectMask2D_t3474889437 *)NULL;
		goto IL_00cd;
	}

IL_00be:
	{
		int32_t L_33 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_33, (int32_t)1));
	}

IL_00c5:
	{
		int32_t L_34 = V_4;
		if ((((int32_t)L_34) >= ((int32_t)0)))
		{
			goto IL_0086;
		}
	}

IL_00cd:
	{
		RectMask2D_t3474889437 * L_35 = V_2;
		V_5 = L_35;
		goto IL_00fa;
	}

IL_00d5:
	{
		int32_t L_36 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)1));
	}

IL_00d9:
	{
		int32_t L_37 = V_3;
		List_1_t651996883 * L_38 = V_0;
		NullCheck(L_38);
		int32_t L_39 = List_1_get_Count_m1529060501(L_38, /*hidden argument*/List_1_get_Count_m1529060501_RuntimeMethod_var);
		if ((((int32_t)L_37) < ((int32_t)L_39)))
		{
			goto IL_0030;
		}
	}
	{
	}

IL_00e6:
	{
		List_1_t651996883 * L_40 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t209511332_il2cpp_TypeInfo_var);
		ListPool_1_Release_m3079893175(NULL /*static, unused*/, L_40, /*hidden argument*/ListPool_1_Release_m3079893175_RuntimeMethod_var);
		List_1_t487303889 * L_41 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t44818338_il2cpp_TypeInfo_var);
		ListPool_1_Release_m1295952082(NULL /*static, unused*/, L_41, /*hidden argument*/ListPool_1_Release_m1295952082_RuntimeMethod_var);
		RectMask2D_t3474889437 * L_42 = V_2;
		V_5 = L_42;
		goto IL_00fa;
	}

IL_00fa:
	{
		RectMask2D_t3474889437 * L_43 = V_5;
		return L_43;
	}
}
// System.Void UnityEngine.UI.MaskUtilities::GetRectMasksForClip(UnityEngine.UI.RectMask2D,System.Collections.Generic.List`1<UnityEngine.UI.RectMask2D>)
extern "C" IL2CPP_METHOD_ATTR void MaskUtilities_GetRectMasksForClip_m532898711 (RuntimeObject * __this /* static, unused */, RectMask2D_t3474889437 * ___clipper0, List_1_t651996883 * ___masks1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MaskUtilities_GetRectMasksForClip_m532898711_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t487303889 * V_0 = NULL;
	List_1_t651996883 * V_1 = NULL;
	int32_t V_2 = 0;
	bool V_3 = false;
	int32_t V_4 = 0;
	{
		List_1_t651996883 * L_0 = ___masks1;
		NullCheck(L_0);
		List_1_Clear_m168400987(L_0, /*hidden argument*/List_1_Clear_m168400987_RuntimeMethod_var);
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t44818338_il2cpp_TypeInfo_var);
		List_1_t487303889 * L_1 = ListPool_1_Get_m3146528893(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m3146528893_RuntimeMethod_var);
		V_0 = L_1;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t209511332_il2cpp_TypeInfo_var);
		List_1_t651996883 * L_2 = ListPool_1_Get_m4207191750(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m4207191750_RuntimeMethod_var);
		V_1 = L_2;
		RectMask2D_t3474889437 * L_3 = ___clipper0;
		NullCheck(L_3);
		Transform_t3600365921 * L_4 = Component_get_transform_m3162698980(L_3, /*hidden argument*/NULL);
		List_1_t651996883 * L_5 = V_1;
		NullCheck(L_4);
		Component_GetComponentsInParent_TisRectMask2D_t3474889437_m3154118616(L_4, (bool)0, L_5, /*hidden argument*/Component_GetComponentsInParent_TisRectMask2D_t3474889437_m3154118616_RuntimeMethod_var);
		List_1_t651996883 * L_6 = V_1;
		NullCheck(L_6);
		int32_t L_7 = List_1_get_Count_m1529060501(L_6, /*hidden argument*/List_1_get_Count_m1529060501_RuntimeMethod_var);
		if ((((int32_t)L_7) <= ((int32_t)0)))
		{
			goto IL_00dd;
		}
	}
	{
		RectMask2D_t3474889437 * L_8 = ___clipper0;
		NullCheck(L_8);
		Transform_t3600365921 * L_9 = Component_get_transform_m3162698980(L_8, /*hidden argument*/NULL);
		List_1_t487303889 * L_10 = V_0;
		NullCheck(L_9);
		Component_GetComponentsInParent_TisCanvas_t3310196443_m369764774(L_9, (bool)0, L_10, /*hidden argument*/Component_GetComponentsInParent_TisCanvas_t3310196443_m369764774_RuntimeMethod_var);
		List_1_t651996883 * L_11 = V_1;
		NullCheck(L_11);
		int32_t L_12 = List_1_get_Count_m1529060501(L_11, /*hidden argument*/List_1_get_Count_m1529060501_RuntimeMethod_var);
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1));
		goto IL_00d5;
	}

IL_0048:
	{
		List_1_t651996883 * L_13 = V_1;
		int32_t L_14 = V_2;
		NullCheck(L_13);
		RectMask2D_t3474889437 * L_15 = List_1_get_Item_m3759222515(L_13, L_14, /*hidden argument*/List_1_get_Item_m3759222515_RuntimeMethod_var);
		NullCheck(L_15);
		bool L_16 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, L_15);
		if (L_16)
		{
			goto IL_005f;
		}
	}
	{
		goto IL_00d1;
	}

IL_005f:
	{
		V_3 = (bool)1;
		List_1_t487303889 * L_17 = V_0;
		NullCheck(L_17);
		int32_t L_18 = List_1_get_Count_m1106558045(L_17, /*hidden argument*/List_1_get_Count_m1106558045_RuntimeMethod_var);
		V_4 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_18, (int32_t)1));
		goto IL_00b5;
	}

IL_0070:
	{
		List_1_t487303889 * L_19 = V_0;
		int32_t L_20 = V_4;
		NullCheck(L_19);
		Canvas_t3310196443 * L_21 = List_1_get_Item_m1187285853(L_19, L_20, /*hidden argument*/List_1_get_Item_m1187285853_RuntimeMethod_var);
		NullCheck(L_21);
		Transform_t3600365921 * L_22 = Component_get_transform_m3162698980(L_21, /*hidden argument*/NULL);
		List_1_t651996883 * L_23 = V_1;
		int32_t L_24 = V_2;
		NullCheck(L_23);
		RectMask2D_t3474889437 * L_25 = List_1_get_Item_m3759222515(L_23, L_24, /*hidden argument*/List_1_get_Item_m3759222515_RuntimeMethod_var);
		NullCheck(L_25);
		Transform_t3600365921 * L_26 = Component_get_transform_m3162698980(L_25, /*hidden argument*/NULL);
		bool L_27 = MaskUtilities_IsDescendantOrSelf_m2247511982(NULL /*static, unused*/, L_22, L_26, /*hidden argument*/NULL);
		if (L_27)
		{
			goto IL_00ae;
		}
	}
	{
		List_1_t487303889 * L_28 = V_0;
		int32_t L_29 = V_4;
		NullCheck(L_28);
		Canvas_t3310196443 * L_30 = List_1_get_Item_m1187285853(L_28, L_29, /*hidden argument*/List_1_get_Item_m1187285853_RuntimeMethod_var);
		NullCheck(L_30);
		bool L_31 = Canvas_get_overrideSorting_m2740418462(L_30, /*hidden argument*/NULL);
		if (!L_31)
		{
			goto IL_00ae;
		}
	}
	{
		V_3 = (bool)0;
		goto IL_00bd;
	}

IL_00ae:
	{
		int32_t L_32 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_32, (int32_t)1));
	}

IL_00b5:
	{
		int32_t L_33 = V_4;
		if ((((int32_t)L_33) >= ((int32_t)0)))
		{
			goto IL_0070;
		}
	}

IL_00bd:
	{
		bool L_34 = V_3;
		if (!L_34)
		{
			goto IL_00d0;
		}
	}
	{
		List_1_t651996883 * L_35 = ___masks1;
		List_1_t651996883 * L_36 = V_1;
		int32_t L_37 = V_2;
		NullCheck(L_36);
		RectMask2D_t3474889437 * L_38 = List_1_get_Item_m3759222515(L_36, L_37, /*hidden argument*/List_1_get_Item_m3759222515_RuntimeMethod_var);
		NullCheck(L_35);
		List_1_Add_m3779394834(L_35, L_38, /*hidden argument*/List_1_Add_m3779394834_RuntimeMethod_var);
	}

IL_00d0:
	{
	}

IL_00d1:
	{
		int32_t L_39 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_39, (int32_t)1));
	}

IL_00d5:
	{
		int32_t L_40 = V_2;
		if ((((int32_t)L_40) >= ((int32_t)0)))
		{
			goto IL_0048;
		}
	}
	{
	}

IL_00dd:
	{
		List_1_t651996883 * L_41 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t209511332_il2cpp_TypeInfo_var);
		ListPool_1_Release_m3079893175(NULL /*static, unused*/, L_41, /*hidden argument*/ListPool_1_Release_m3079893175_RuntimeMethod_var);
		List_1_t487303889 * L_42 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t44818338_il2cpp_TypeInfo_var);
		ListPool_1_Release_m1295952082(NULL /*static, unused*/, L_42, /*hidden argument*/ListPool_1_Release_m1295952082_RuntimeMethod_var);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.UI.MaskableGraphic::.ctor()
extern "C" IL2CPP_METHOD_ATTR void MaskableGraphic__ctor_m3705055375 (MaskableGraphic_t3839221559 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MaskableGraphic__ctor_m3705055375_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_m_ShouldRecalculateStencil_21((bool)1);
		__this->set_m_Maskable_24((bool)1);
		__this->set_m_IncludeForMasking_25((bool)0);
		CullStateChangedEvent_t3661388177 * L_0 = (CullStateChangedEvent_t3661388177 *)il2cpp_codegen_object_new(CullStateChangedEvent_t3661388177_il2cpp_TypeInfo_var);
		CullStateChangedEvent__ctor_m4089558259(L_0, /*hidden argument*/NULL);
		__this->set_m_OnCullStateChanged_26(L_0);
		__this->set_m_ShouldRecalculate_27((bool)1);
		Vector3U5BU5D_t1718750761* L_1 = (Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)4);
		__this->set_m_Corners_29(L_1);
		IL2CPP_RUNTIME_CLASS_INIT(Graphic_t1660335611_il2cpp_TypeInfo_var);
		Graphic__ctor_m2983567630(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.MaskableGraphic/CullStateChangedEvent UnityEngine.UI.MaskableGraphic::get_onCullStateChanged()
extern "C" IL2CPP_METHOD_ATTR CullStateChangedEvent_t3661388177 * MaskableGraphic_get_onCullStateChanged_m3331479633 (MaskableGraphic_t3839221559 * __this, const RuntimeMethod* method)
{
	CullStateChangedEvent_t3661388177 * V_0 = NULL;
	{
		CullStateChangedEvent_t3661388177 * L_0 = __this->get_m_OnCullStateChanged_26();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		CullStateChangedEvent_t3661388177 * L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.MaskableGraphic::set_onCullStateChanged(UnityEngine.UI.MaskableGraphic/CullStateChangedEvent)
extern "C" IL2CPP_METHOD_ATTR void MaskableGraphic_set_onCullStateChanged_m2136700709 (MaskableGraphic_t3839221559 * __this, CullStateChangedEvent_t3661388177 * ___value0, const RuntimeMethod* method)
{
	{
		CullStateChangedEvent_t3661388177 * L_0 = ___value0;
		__this->set_m_OnCullStateChanged_26(L_0);
		return;
	}
}
// System.Boolean UnityEngine.UI.MaskableGraphic::get_maskable()
extern "C" IL2CPP_METHOD_ATTR bool MaskableGraphic_get_maskable_m1260382606 (MaskableGraphic_t3839221559 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		bool L_0 = __this->get_m_Maskable_24();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		bool L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.MaskableGraphic::set_maskable(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void MaskableGraphic_set_maskable_m243551751 (MaskableGraphic_t3839221559 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		bool L_1 = __this->get_m_Maskable_24();
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_0012;
		}
	}
	{
		goto IL_0026;
	}

IL_0012:
	{
		bool L_2 = ___value0;
		__this->set_m_Maskable_24(L_2);
		__this->set_m_ShouldRecalculateStencil_21((bool)1);
		VirtActionInvoker0::Invoke(29 /* System.Void UnityEngine.UI.Graphic::SetMaterialDirty() */, __this);
	}

IL_0026:
	{
		return;
	}
}
// UnityEngine.Material UnityEngine.UI.MaskableGraphic::GetModifiedMaterial(UnityEngine.Material)
extern "C" IL2CPP_METHOD_ATTR Material_t340375123 * MaskableGraphic_GetModifiedMaterial_m2758867980 (MaskableGraphic_t3839221559 * __this, Material_t340375123 * ___baseMaterial0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MaskableGraphic_GetModifiedMaterial_m2758867980_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Material_t340375123 * V_0 = NULL;
	Transform_t3600365921 * V_1 = NULL;
	Mask_t1803652131 * V_2 = NULL;
	Material_t340375123 * V_3 = NULL;
	Material_t340375123 * V_4 = NULL;
	MaskableGraphic_t3839221559 * G_B3_0 = NULL;
	MaskableGraphic_t3839221559 * G_B2_0 = NULL;
	int32_t G_B4_0 = 0;
	MaskableGraphic_t3839221559 * G_B4_1 = NULL;
	{
		Material_t340375123 * L_0 = ___baseMaterial0;
		V_0 = L_0;
		bool L_1 = __this->get_m_ShouldRecalculateStencil_21();
		if (!L_1)
		{
			goto IL_0046;
		}
	}
	{
		Transform_t3600365921 * L_2 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		Transform_t3600365921 * L_3 = MaskUtilities_FindRootSortOverrideCanvas_m1053047732(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		V_1 = L_3;
		bool L_4 = MaskableGraphic_get_maskable_m1260382606(__this, /*hidden argument*/NULL);
		G_B2_0 = __this;
		if (!L_4)
		{
			G_B3_0 = __this;
			goto IL_0038;
		}
	}
	{
		Transform_t3600365921 * L_5 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		Transform_t3600365921 * L_6 = V_1;
		int32_t L_7 = MaskUtilities_GetStencilDepth_m402474137(NULL /*static, unused*/, L_5, L_6, /*hidden argument*/NULL);
		G_B4_0 = L_7;
		G_B4_1 = G_B2_0;
		goto IL_0039;
	}

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

IL_0039:
	{
		NullCheck(G_B4_1);
		G_B4_1->set_m_StencilValue_28(G_B4_0);
		__this->set_m_ShouldRecalculateStencil_21((bool)0);
	}

IL_0046:
	{
		Mask_t1803652131 * L_8 = Component_GetComponent_TisMask_t1803652131_m643495272(__this, /*hidden argument*/Component_GetComponent_TisMask_t1803652131_m643495272_RuntimeMethod_var);
		V_2 = L_8;
		int32_t L_9 = __this->get_m_StencilValue_28();
		if ((((int32_t)L_9) <= ((int32_t)0)))
		{
			goto IL_00b1;
		}
	}
	{
		Mask_t1803652131 * L_10 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_11 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_10, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (L_11)
		{
			goto IL_0070;
		}
	}
	{
		Mask_t1803652131 * L_12 = V_2;
		NullCheck(L_12);
		bool L_13 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, L_12);
		if (L_13)
		{
			goto IL_00b1;
		}
	}

IL_0070:
	{
		Material_t340375123 * L_14 = V_0;
		int32_t L_15 = __this->get_m_StencilValue_28();
		int32_t L_16 = __this->get_m_StencilValue_28();
		IL2CPP_RUNTIME_CLASS_INIT(StencilMaterial_t3850132571_il2cpp_TypeInfo_var);
		Material_t340375123 * L_17 = StencilMaterial_Add_m2195405072(NULL /*static, unused*/, L_14, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)1<<(int32_t)((int32_t)((int32_t)L_15&(int32_t)((int32_t)31))))), (int32_t)1)), 0, 3, ((int32_t)15), ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)1<<(int32_t)((int32_t)((int32_t)L_16&(int32_t)((int32_t)31))))), (int32_t)1)), 0, /*hidden argument*/NULL);
		V_3 = L_17;
		Material_t340375123 * L_18 = __this->get_m_MaskMaterial_22();
		StencilMaterial_Remove_m1301487727(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		Material_t340375123 * L_19 = V_3;
		__this->set_m_MaskMaterial_22(L_19);
		Material_t340375123 * L_20 = __this->get_m_MaskMaterial_22();
		V_0 = L_20;
	}

IL_00b1:
	{
		Material_t340375123 * L_21 = V_0;
		V_4 = L_21;
		goto IL_00b9;
	}

IL_00b9:
	{
		Material_t340375123 * L_22 = V_4;
		return L_22;
	}
}
// System.Void UnityEngine.UI.MaskableGraphic::Cull(UnityEngine.Rect,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void MaskableGraphic_Cull_m2344943460 (MaskableGraphic_t3839221559 * __this, Rect_t2360479859  ___clipRect0, bool ___validRect1, const RuntimeMethod* method)
{
	bool V_0 = false;
	int32_t G_B3_0 = 0;
	{
		bool L_0 = ___validRect1;
		if (!L_0)
		{
			goto IL_001a;
		}
	}
	{
		Rect_t2360479859  L_1 = MaskableGraphic_get_rootCanvasRect_m3492154629(__this, /*hidden argument*/NULL);
		bool L_2 = Rect_Overlaps_m522570764((Rect_t2360479859 *)(&___clipRect0), L_1, (bool)1, /*hidden argument*/NULL);
		G_B3_0 = ((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
		goto IL_001b;
	}

IL_001a:
	{
		G_B3_0 = 1;
	}

IL_001b:
	{
		V_0 = (bool)G_B3_0;
		bool L_3 = V_0;
		MaskableGraphic_UpdateCull_m2805101913(__this, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.MaskableGraphic::UpdateCull(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void MaskableGraphic_UpdateCull_m2805101913 (MaskableGraphic_t3839221559 * __this, bool ___cull0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MaskableGraphic_UpdateCull_m2805101913_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		CanvasRenderer_t2598313366 * L_0 = Graphic_get_canvasRenderer_m315509948(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		bool L_1 = CanvasRenderer_get_cull_m2436587240(L_0, /*hidden argument*/NULL);
		bool L_2 = ___cull0;
		if ((((int32_t)L_1) == ((int32_t)L_2)))
		{
			goto IL_003d;
		}
	}
	{
		CanvasRenderer_t2598313366 * L_3 = Graphic_get_canvasRenderer_m315509948(__this, /*hidden argument*/NULL);
		bool L_4 = ___cull0;
		NullCheck(L_3);
		CanvasRenderer_set_cull_m4222419074(L_3, L_4, /*hidden argument*/NULL);
		UISystemProfilerApi_AddMarker_m495483138(NULL /*static, unused*/, _stringLiteral1897618367, __this, /*hidden argument*/NULL);
		CullStateChangedEvent_t3661388177 * L_5 = __this->get_m_OnCullStateChanged_26();
		bool L_6 = ___cull0;
		NullCheck(L_5);
		UnityEvent_1_Invoke_m933614109(L_5, L_6, /*hidden argument*/UnityEvent_1_Invoke_m933614109_RuntimeMethod_var);
		VirtActionInvoker0::Invoke(36 /* System.Void UnityEngine.UI.Graphic::OnCullingChanged() */, __this);
	}

IL_003d:
	{
		return;
	}
}
// System.Void UnityEngine.UI.MaskableGraphic::SetClipRect(UnityEngine.Rect,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void MaskableGraphic_SetClipRect_m1292666041 (MaskableGraphic_t3839221559 * __this, Rect_t2360479859  ___clipRect0, bool ___validRect1, const RuntimeMethod* method)
{
	{
		bool L_0 = ___validRect1;
		if (!L_0)
		{
			goto IL_0018;
		}
	}
	{
		CanvasRenderer_t2598313366 * L_1 = Graphic_get_canvasRenderer_m315509948(__this, /*hidden argument*/NULL);
		Rect_t2360479859  L_2 = ___clipRect0;
		NullCheck(L_1);
		CanvasRenderer_EnableRectClipping_m3229830510(L_1, L_2, /*hidden argument*/NULL);
		goto IL_0023;
	}

IL_0018:
	{
		CanvasRenderer_t2598313366 * L_3 = Graphic_get_canvasRenderer_m315509948(__this, /*hidden argument*/NULL);
		NullCheck(L_3);
		CanvasRenderer_DisableRectClipping_m56522661(L_3, /*hidden argument*/NULL);
	}

IL_0023:
	{
		return;
	}
}
// System.Void UnityEngine.UI.MaskableGraphic::OnEnable()
extern "C" IL2CPP_METHOD_ATTR void MaskableGraphic_OnEnable_m846302383 (MaskableGraphic_t3839221559 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MaskableGraphic_OnEnable_m846302383_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Graphic_OnEnable_m3893553015(__this, /*hidden argument*/NULL);
		__this->set_m_ShouldRecalculateStencil_21((bool)1);
		MaskableGraphic_UpdateClipParent_m2605828397(__this, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(29 /* System.Void UnityEngine.UI.Graphic::SetMaterialDirty() */, __this);
		Mask_t1803652131 * L_0 = Component_GetComponent_TisMask_t1803652131_m643495272(__this, /*hidden argument*/Component_GetComponent_TisMask_t1803652131_m643495272_RuntimeMethod_var);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0033;
		}
	}
	{
		MaskUtilities_NotifyStencilStateChanged_m3969722420(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
	}

IL_0033:
	{
		return;
	}
}
// System.Void UnityEngine.UI.MaskableGraphic::OnDisable()
extern "C" IL2CPP_METHOD_ATTR void MaskableGraphic_OnDisable_m1757789159 (MaskableGraphic_t3839221559 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MaskableGraphic_OnDisable_m1757789159_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Graphic_OnDisable_m1097930217(__this, /*hidden argument*/NULL);
		__this->set_m_ShouldRecalculateStencil_21((bool)1);
		VirtActionInvoker0::Invoke(29 /* System.Void UnityEngine.UI.Graphic::SetMaterialDirty() */, __this);
		MaskableGraphic_UpdateClipParent_m2605828397(__this, /*hidden argument*/NULL);
		Material_t340375123 * L_0 = __this->get_m_MaskMaterial_22();
		IL2CPP_RUNTIME_CLASS_INIT(StencilMaterial_t3850132571_il2cpp_TypeInfo_var);
		StencilMaterial_Remove_m1301487727(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		__this->set_m_MaskMaterial_22((Material_t340375123 *)NULL);
		Mask_t1803652131 * L_1 = Component_GetComponent_TisMask_t1803652131_m643495272(__this, /*hidden argument*/Component_GetComponent_TisMask_t1803652131_m643495272_RuntimeMethod_var);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_1, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0045;
		}
	}
	{
		MaskUtilities_NotifyStencilStateChanged_m3969722420(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
	}

IL_0045:
	{
		return;
	}
}
// System.Void UnityEngine.UI.MaskableGraphic::OnTransformParentChanged()
extern "C" IL2CPP_METHOD_ATTR void MaskableGraphic_OnTransformParentChanged_m329502413 (MaskableGraphic_t3839221559 * __this, const RuntimeMethod* method)
{
	{
		Graphic_OnTransformParentChanged_m3266023844(__this, /*hidden argument*/NULL);
		bool L_0 = Behaviour_get_isActiveAndEnabled_m3143666263(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		goto IL_002a;
	}

IL_0017:
	{
		__this->set_m_ShouldRecalculateStencil_21((bool)1);
		MaskableGraphic_UpdateClipParent_m2605828397(__this, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(29 /* System.Void UnityEngine.UI.Graphic::SetMaterialDirty() */, __this);
	}

IL_002a:
	{
		return;
	}
}
// System.Void UnityEngine.UI.MaskableGraphic::ParentMaskStateChanged()
extern "C" IL2CPP_METHOD_ATTR void MaskableGraphic_ParentMaskStateChanged_m1092090553 (MaskableGraphic_t3839221559 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.MaskableGraphic::OnCanvasHierarchyChanged()
extern "C" IL2CPP_METHOD_ATTR void MaskableGraphic_OnCanvasHierarchyChanged_m1780820310 (MaskableGraphic_t3839221559 * __this, const RuntimeMethod* method)
{
	{
		Graphic_OnCanvasHierarchyChanged_m3895011287(__this, /*hidden argument*/NULL);
		bool L_0 = Behaviour_get_isActiveAndEnabled_m3143666263(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		goto IL_002a;
	}

IL_0017:
	{
		__this->set_m_ShouldRecalculateStencil_21((bool)1);
		MaskableGraphic_UpdateClipParent_m2605828397(__this, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(29 /* System.Void UnityEngine.UI.Graphic::SetMaterialDirty() */, __this);
	}

IL_002a:
	{
		return;
	}
}
// UnityEngine.Rect UnityEngine.UI.MaskableGraphic::get_rootCanvasRect()
extern "C" IL2CPP_METHOD_ATTR Rect_t2360479859  MaskableGraphic_get_rootCanvasRect_m3492154629 (MaskableGraphic_t3839221559 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MaskableGraphic_get_rootCanvasRect_m3492154629_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Matrix4x4_t1817901843  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t V_1 = 0;
	Rect_t2360479859  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		RectTransform_t3704657025 * L_0 = Graphic_get_rectTransform_m1167152468(__this, /*hidden argument*/NULL);
		Vector3U5BU5D_t1718750761* L_1 = __this->get_m_Corners_29();
		NullCheck(L_0);
		RectTransform_GetWorldCorners_m3553547973(L_0, L_1, /*hidden argument*/NULL);
		Canvas_t3310196443 * L_2 = Graphic_get_canvas_m3320066409(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_3 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0075;
		}
	}
	{
		Canvas_t3310196443 * L_4 = Graphic_get_canvas_m3320066409(__this, /*hidden argument*/NULL);
		NullCheck(L_4);
		Canvas_t3310196443 * L_5 = Canvas_get_rootCanvas_m3165691493(L_4, /*hidden argument*/NULL);
		NullCheck(L_5);
		Transform_t3600365921 * L_6 = Component_get_transform_m3162698980(L_5, /*hidden argument*/NULL);
		NullCheck(L_6);
		Matrix4x4_t1817901843  L_7 = Transform_get_worldToLocalMatrix_m399704877(L_6, /*hidden argument*/NULL);
		V_0 = L_7;
		V_1 = 0;
		goto IL_006d;
	}

IL_0040:
	{
		Vector3U5BU5D_t1718750761* L_8 = __this->get_m_Corners_29();
		int32_t L_9 = V_1;
		NullCheck(L_8);
		Vector3U5BU5D_t1718750761* L_10 = __this->get_m_Corners_29();
		int32_t L_11 = V_1;
		NullCheck(L_10);
		Vector3_t3722313464  L_12 = Matrix4x4_MultiplyPoint_m1575665487((Matrix4x4_t1817901843 *)(&V_0), (*(Vector3_t3722313464 *)((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_11)))), /*hidden argument*/NULL);
		*(Vector3_t3722313464 *)((L_8)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_9))) = L_12;
		int32_t L_13 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
	}

IL_006d:
	{
		int32_t L_14 = V_1;
		if ((((int32_t)L_14) < ((int32_t)4)))
		{
			goto IL_0040;
		}
	}
	{
	}

IL_0075:
	{
		Vector3U5BU5D_t1718750761* L_15 = __this->get_m_Corners_29();
		NullCheck(L_15);
		float L_16 = ((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_x_2();
		Vector3U5BU5D_t1718750761* L_17 = __this->get_m_Corners_29();
		NullCheck(L_17);
		float L_18 = ((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_y_3();
		Vector3U5BU5D_t1718750761* L_19 = __this->get_m_Corners_29();
		NullCheck(L_19);
		float L_20 = ((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_x_2();
		Vector3U5BU5D_t1718750761* L_21 = __this->get_m_Corners_29();
		NullCheck(L_21);
		float L_22 = ((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_x_2();
		Vector3U5BU5D_t1718750761* L_23 = __this->get_m_Corners_29();
		NullCheck(L_23);
		float L_24 = ((L_23)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_y_3();
		Vector3U5BU5D_t1718750761* L_25 = __this->get_m_Corners_29();
		NullCheck(L_25);
		float L_26 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_y_3();
		Rect_t2360479859  L_27;
		memset(&L_27, 0, sizeof(L_27));
		Rect__ctor_m2614021312((&L_27), L_16, L_18, ((float)il2cpp_codegen_subtract((float)L_20, (float)L_22)), ((float)il2cpp_codegen_subtract((float)L_24, (float)L_26)), /*hidden argument*/NULL);
		V_2 = L_27;
		goto IL_00e8;
	}

IL_00e8:
	{
		Rect_t2360479859  L_28 = V_2;
		return L_28;
	}
}
// System.Void UnityEngine.UI.MaskableGraphic::UpdateClipParent()
extern "C" IL2CPP_METHOD_ATTR void MaskableGraphic_UpdateClipParent_m2605828397 (MaskableGraphic_t3839221559 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MaskableGraphic_UpdateClipParent_m2605828397_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RectMask2D_t3474889437 * V_0 = NULL;
	RectMask2D_t3474889437 * G_B4_0 = NULL;
	{
		bool L_0 = MaskableGraphic_get_maskable_m1260382606(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0022;
		}
	}
	{
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_1)
		{
			goto IL_0022;
		}
	}
	{
		RectMask2D_t3474889437 * L_2 = MaskUtilities_GetRectMaskForClippable_m2464520669(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		G_B4_0 = L_2;
		goto IL_0023;
	}

IL_0022:
	{
		G_B4_0 = ((RectMask2D_t3474889437 *)(NULL));
	}

IL_0023:
	{
		V_0 = G_B4_0;
		RectMask2D_t3474889437 * L_3 = __this->get_m_ParentMask_23();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_4 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_3, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0066;
		}
	}
	{
		RectMask2D_t3474889437 * L_5 = V_0;
		RectMask2D_t3474889437 * L_6 = __this->get_m_ParentMask_23();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_7 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_5, L_6, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_0051;
		}
	}
	{
		RectMask2D_t3474889437 * L_8 = V_0;
		NullCheck(L_8);
		bool L_9 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, L_8);
		if (L_9)
		{
			goto IL_0066;
		}
	}

IL_0051:
	{
		RectMask2D_t3474889437 * L_10 = __this->get_m_ParentMask_23();
		NullCheck(L_10);
		RectMask2D_RemoveClippable_m773604960(L_10, __this, /*hidden argument*/NULL);
		MaskableGraphic_UpdateCull_m2805101913(__this, (bool)0, /*hidden argument*/NULL);
	}

IL_0066:
	{
		RectMask2D_t3474889437 * L_11 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_12 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_11, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_0084;
		}
	}
	{
		RectMask2D_t3474889437 * L_13 = V_0;
		NullCheck(L_13);
		bool L_14 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, L_13);
		if (!L_14)
		{
			goto IL_0084;
		}
	}
	{
		RectMask2D_t3474889437 * L_15 = V_0;
		NullCheck(L_15);
		RectMask2D_AddClippable_m373784024(L_15, __this, /*hidden argument*/NULL);
	}

IL_0084:
	{
		RectMask2D_t3474889437 * L_16 = V_0;
		__this->set_m_ParentMask_23(L_16);
		return;
	}
}
// System.Void UnityEngine.UI.MaskableGraphic::RecalculateClipping()
extern "C" IL2CPP_METHOD_ATTR void MaskableGraphic_RecalculateClipping_m1772937317 (MaskableGraphic_t3839221559 * __this, const RuntimeMethod* method)
{
	{
		MaskableGraphic_UpdateClipParent_m2605828397(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.MaskableGraphic::RecalculateMasking()
extern "C" IL2CPP_METHOD_ATTR void MaskableGraphic_RecalculateMasking_m183336762 (MaskableGraphic_t3839221559 * __this, const RuntimeMethod* method)
{
	{
		__this->set_m_ShouldRecalculateStencil_21((bool)1);
		VirtActionInvoker0::Invoke(29 /* System.Void UnityEngine.UI.Graphic::SetMaterialDirty() */, __this);
		return;
	}
}
// UnityEngine.GameObject UnityEngine.UI.MaskableGraphic::UnityEngine.UI.IClippable.get_gameObject()
extern "C" IL2CPP_METHOD_ATTR GameObject_t1113636619 * MaskableGraphic_UnityEngine_UI_IClippable_get_gameObject_m1739855597 (MaskableGraphic_t3839221559 * __this, const RuntimeMethod* method)
{
	{
		GameObject_t1113636619 * L_0 = Component_get_gameObject_m442555142(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.UI.MaskableGraphic/CullStateChangedEvent::.ctor()
extern "C" IL2CPP_METHOD_ATTR void CullStateChangedEvent__ctor_m4089558259 (CullStateChangedEvent_t3661388177 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CullStateChangedEvent__ctor_m4089558259_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		UnityEvent_1__ctor_m3777630589(__this, /*hidden argument*/UnityEvent_1__ctor_m3777630589_RuntimeMethod_var);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.UI.Misc::Destroy(UnityEngine.Object)
extern "C" IL2CPP_METHOD_ATTR void Misc_Destroy_m3285455208 (RuntimeObject * __this /* static, unused */, Object_t631007953 * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Misc_Destroy_m3285455208_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	GameObject_t1113636619 * V_0 = NULL;
	{
		Object_t631007953 * L_0 = ___obj0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_004c;
		}
	}
	{
		bool L_2 = Application_get_isPlaying_m100394690(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0045;
		}
	}
	{
		Object_t631007953 * L_3 = ___obj0;
		if (!((GameObject_t1113636619 *)IsInstSealed((RuntimeObject*)L_3, GameObject_t1113636619_il2cpp_TypeInfo_var)))
		{
			goto IL_0039;
		}
	}
	{
		Object_t631007953 * L_4 = ___obj0;
		V_0 = ((GameObject_t1113636619 *)IsInstSealed((RuntimeObject*)L_4, GameObject_t1113636619_il2cpp_TypeInfo_var));
		GameObject_t1113636619 * L_5 = V_0;
		NullCheck(L_5);
		Transform_t3600365921 * L_6 = GameObject_get_transform_m1369836730(L_5, /*hidden argument*/NULL);
		NullCheck(L_6);
		Transform_set_parent_m786917804(L_6, (Transform_t3600365921 *)NULL, /*hidden argument*/NULL);
	}

IL_0039:
	{
		Object_t631007953 * L_7 = ___obj0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		Object_Destroy_m565254235(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		goto IL_004b;
	}

IL_0045:
	{
		Object_t631007953 * L_8 = ___obj0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		Object_DestroyImmediate_m3193525861(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
	}

IL_004b:
	{
	}

IL_004c:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Misc::DestroyImmediate(UnityEngine.Object)
extern "C" IL2CPP_METHOD_ATTR void Misc_DestroyImmediate_m3534039591 (RuntimeObject * __this /* static, unused */, Object_t631007953 * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Misc_DestroyImmediate_m3534039591_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object_t631007953 * L_0 = ___obj0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_002a;
		}
	}
	{
		bool L_2 = Application_get_isEditor_m857789090(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0023;
		}
	}
	{
		Object_t631007953 * L_3 = ___obj0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		Object_DestroyImmediate_m3193525861(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		goto IL_0029;
	}

IL_0023:
	{
		Object_t631007953 * L_4 = ___obj0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		Object_Destroy_m565254235(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
	}

IL_0029:
	{
	}

IL_002a:
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: UnityEngine.UI.Navigation
extern "C" void Navigation_t3049316579_marshal_pinvoke(const Navigation_t3049316579& unmarshaled, Navigation_t3049316579_marshaled_pinvoke& marshaled)
{
	Exception_t* ___m_SelectOnUp_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_SelectOnUp' of type 'Navigation': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_SelectOnUp_1Exception, NULL, NULL);
}
extern "C" void Navigation_t3049316579_marshal_pinvoke_back(const Navigation_t3049316579_marshaled_pinvoke& marshaled, Navigation_t3049316579& unmarshaled)
{
	Exception_t* ___m_SelectOnUp_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_SelectOnUp' of type 'Navigation': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_SelectOnUp_1Exception, NULL, NULL);
}
// Conversion method for clean up from marshalling of: UnityEngine.UI.Navigation
extern "C" void Navigation_t3049316579_marshal_pinvoke_cleanup(Navigation_t3049316579_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.UI.Navigation
extern "C" void Navigation_t3049316579_marshal_com(const Navigation_t3049316579& unmarshaled, Navigation_t3049316579_marshaled_com& marshaled)
{
	Exception_t* ___m_SelectOnUp_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_SelectOnUp' of type 'Navigation': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_SelectOnUp_1Exception, NULL, NULL);
}
extern "C" void Navigation_t3049316579_marshal_com_back(const Navigation_t3049316579_marshaled_com& marshaled, Navigation_t3049316579& unmarshaled)
{
	Exception_t* ___m_SelectOnUp_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_SelectOnUp' of type 'Navigation': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_SelectOnUp_1Exception, NULL, NULL);
}
// Conversion method for clean up from marshalling of: UnityEngine.UI.Navigation
extern "C" void Navigation_t3049316579_marshal_com_cleanup(Navigation_t3049316579_marshaled_com& marshaled)
{
}
// UnityEngine.UI.Navigation/Mode UnityEngine.UI.Navigation::get_mode()
extern "C" IL2CPP_METHOD_ATTR int32_t Navigation_get_mode_m1766451275 (Navigation_t3049316579 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_m_Mode_0();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
extern "C"  int32_t Navigation_get_mode_m1766451275_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	Navigation_t3049316579 * _thisAdjusted = reinterpret_cast<Navigation_t3049316579 *>(__this + 1);
	return Navigation_get_mode_m1766451275(_thisAdjusted, method);
}
// System.Void UnityEngine.UI.Navigation::set_mode(UnityEngine.UI.Navigation/Mode)
extern "C" IL2CPP_METHOD_ATTR void Navigation_set_mode_m3709908198 (Navigation_t3049316579 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_Mode_0(L_0);
		return;
	}
}
extern "C"  void Navigation_set_mode_m3709908198_AdjustorThunk (RuntimeObject * __this, int32_t ___value0, const RuntimeMethod* method)
{
	Navigation_t3049316579 * _thisAdjusted = reinterpret_cast<Navigation_t3049316579 *>(__this + 1);
	Navigation_set_mode_m3709908198(_thisAdjusted, ___value0, method);
}
// UnityEngine.UI.Selectable UnityEngine.UI.Navigation::get_selectOnUp()
extern "C" IL2CPP_METHOD_ATTR Selectable_t3250028441 * Navigation_get_selectOnUp_m3602387123 (Navigation_t3049316579 * __this, const RuntimeMethod* method)
{
	Selectable_t3250028441 * V_0 = NULL;
	{
		Selectable_t3250028441 * L_0 = __this->get_m_SelectOnUp_1();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		Selectable_t3250028441 * L_1 = V_0;
		return L_1;
	}
}
extern "C"  Selectable_t3250028441 * Navigation_get_selectOnUp_m3602387123_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	Navigation_t3049316579 * _thisAdjusted = reinterpret_cast<Navigation_t3049316579 *>(__this + 1);
	return Navigation_get_selectOnUp_m3602387123(_thisAdjusted, method);
}
// System.Void UnityEngine.UI.Navigation::set_selectOnUp(UnityEngine.UI.Selectable)
extern "C" IL2CPP_METHOD_ATTR void Navigation_set_selectOnUp_m827629728 (Navigation_t3049316579 * __this, Selectable_t3250028441 * ___value0, const RuntimeMethod* method)
{
	{
		Selectable_t3250028441 * L_0 = ___value0;
		__this->set_m_SelectOnUp_1(L_0);
		return;
	}
}
extern "C"  void Navigation_set_selectOnUp_m827629728_AdjustorThunk (RuntimeObject * __this, Selectable_t3250028441 * ___value0, const RuntimeMethod* method)
{
	Navigation_t3049316579 * _thisAdjusted = reinterpret_cast<Navigation_t3049316579 *>(__this + 1);
	Navigation_set_selectOnUp_m827629728(_thisAdjusted, ___value0, method);
}
// UnityEngine.UI.Selectable UnityEngine.UI.Navigation::get_selectOnDown()
extern "C" IL2CPP_METHOD_ATTR Selectable_t3250028441 * Navigation_get_selectOnDown_m1912812616 (Navigation_t3049316579 * __this, const RuntimeMethod* method)
{
	Selectable_t3250028441 * V_0 = NULL;
	{
		Selectable_t3250028441 * L_0 = __this->get_m_SelectOnDown_2();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		Selectable_t3250028441 * L_1 = V_0;
		return L_1;
	}
}
extern "C"  Selectable_t3250028441 * Navigation_get_selectOnDown_m1912812616_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	Navigation_t3049316579 * _thisAdjusted = reinterpret_cast<Navigation_t3049316579 *>(__this + 1);
	return Navigation_get_selectOnDown_m1912812616(_thisAdjusted, method);
}
// System.Void UnityEngine.UI.Navigation::set_selectOnDown(UnityEngine.UI.Selectable)
extern "C" IL2CPP_METHOD_ATTR void Navigation_set_selectOnDown_m1641183109 (Navigation_t3049316579 * __this, Selectable_t3250028441 * ___value0, const RuntimeMethod* method)
{
	{
		Selectable_t3250028441 * L_0 = ___value0;
		__this->set_m_SelectOnDown_2(L_0);
		return;
	}
}
extern "C"  void Navigation_set_selectOnDown_m1641183109_AdjustorThunk (RuntimeObject * __this, Selectable_t3250028441 * ___value0, const RuntimeMethod* method)
{
	Navigation_t3049316579 * _thisAdjusted = reinterpret_cast<Navigation_t3049316579 *>(__this + 1);
	Navigation_set_selectOnDown_m1641183109(_thisAdjusted, ___value0, method);
}
// UnityEngine.UI.Selectable UnityEngine.UI.Navigation::get_selectOnLeft()
extern "C" IL2CPP_METHOD_ATTR Selectable_t3250028441 * Navigation_get_selectOnLeft_m2755354667 (Navigation_t3049316579 * __this, const RuntimeMethod* method)
{
	Selectable_t3250028441 * V_0 = NULL;
	{
		Selectable_t3250028441 * L_0 = __this->get_m_SelectOnLeft_3();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		Selectable_t3250028441 * L_1 = V_0;
		return L_1;
	}
}
extern "C"  Selectable_t3250028441 * Navigation_get_selectOnLeft_m2755354667_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	Navigation_t3049316579 * _thisAdjusted = reinterpret_cast<Navigation_t3049316579 *>(__this + 1);
	return Navigation_get_selectOnLeft_m2755354667(_thisAdjusted, method);
}
// System.Void UnityEngine.UI.Navigation::set_selectOnLeft(UnityEngine.UI.Selectable)
extern "C" IL2CPP_METHOD_ATTR void Navigation_set_selectOnLeft_m873759494 (Navigation_t3049316579 * __this, Selectable_t3250028441 * ___value0, const RuntimeMethod* method)
{
	{
		Selectable_t3250028441 * L_0 = ___value0;
		__this->set_m_SelectOnLeft_3(L_0);
		return;
	}
}
extern "C"  void Navigation_set_selectOnLeft_m873759494_AdjustorThunk (RuntimeObject * __this, Selectable_t3250028441 * ___value0, const RuntimeMethod* method)
{
	Navigation_t3049316579 * _thisAdjusted = reinterpret_cast<Navigation_t3049316579 *>(__this + 1);
	Navigation_set_selectOnLeft_m873759494(_thisAdjusted, ___value0, method);
}
// UnityEngine.UI.Selectable UnityEngine.UI.Navigation::get_selectOnRight()
extern "C" IL2CPP_METHOD_ATTR Selectable_t3250028441 * Navigation_get_selectOnRight_m1269340398 (Navigation_t3049316579 * __this, const RuntimeMethod* method)
{
	Selectable_t3250028441 * V_0 = NULL;
	{
		Selectable_t3250028441 * L_0 = __this->get_m_SelectOnRight_4();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		Selectable_t3250028441 * L_1 = V_0;
		return L_1;
	}
}
extern "C"  Selectable_t3250028441 * Navigation_get_selectOnRight_m1269340398_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	Navigation_t3049316579 * _thisAdjusted = reinterpret_cast<Navigation_t3049316579 *>(__this + 1);
	return Navigation_get_selectOnRight_m1269340398(_thisAdjusted, method);
}
// System.Void UnityEngine.UI.Navigation::set_selectOnRight(UnityEngine.UI.Selectable)
extern "C" IL2CPP_METHOD_ATTR void Navigation_set_selectOnRight_m1783025816 (Navigation_t3049316579 * __this, Selectable_t3250028441 * ___value0, const RuntimeMethod* method)
{
	{
		Selectable_t3250028441 * L_0 = ___value0;
		__this->set_m_SelectOnRight_4(L_0);
		return;
	}
}
extern "C"  void Navigation_set_selectOnRight_m1783025816_AdjustorThunk (RuntimeObject * __this, Selectable_t3250028441 * ___value0, const RuntimeMethod* method)
{
	Navigation_t3049316579 * _thisAdjusted = reinterpret_cast<Navigation_t3049316579 *>(__this + 1);
	Navigation_set_selectOnRight_m1783025816(_thisAdjusted, ___value0, method);
}
// UnityEngine.UI.Navigation UnityEngine.UI.Navigation::get_defaultNavigation()
extern "C" IL2CPP_METHOD_ATTR Navigation_t3049316579  Navigation_get_defaultNavigation_m2181582095 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	Navigation_t3049316579  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Navigation_t3049316579  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(Navigation_t3049316579 ));
		(&V_0)->set_m_Mode_0(3);
		Navigation_t3049316579  L_0 = V_0;
		V_1 = L_0;
		goto IL_0018;
	}

IL_0018:
	{
		Navigation_t3049316579  L_1 = V_1;
		return L_1;
	}
}
// System.Boolean UnityEngine.UI.Navigation::Equals(UnityEngine.UI.Navigation)
extern "C" IL2CPP_METHOD_ATTR bool Navigation_Equals_m317484440 (Navigation_t3049316579 * __this, Navigation_t3049316579  ___other0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Navigation_Equals_m317484440_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t G_B6_0 = 0;
	{
		int32_t L_0 = Navigation_get_mode_m1766451275((Navigation_t3049316579 *)__this, /*hidden argument*/NULL);
		int32_t L_1 = Navigation_get_mode_m1766451275((Navigation_t3049316579 *)(&___other0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_006c;
		}
	}
	{
		Selectable_t3250028441 * L_2 = Navigation_get_selectOnUp_m3602387123((Navigation_t3049316579 *)__this, /*hidden argument*/NULL);
		Selectable_t3250028441 * L_3 = Navigation_get_selectOnUp_m3602387123((Navigation_t3049316579 *)(&___other0), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_4 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_006c;
		}
	}
	{
		Selectable_t3250028441 * L_5 = Navigation_get_selectOnDown_m1912812616((Navigation_t3049316579 *)__this, /*hidden argument*/NULL);
		Selectable_t3250028441 * L_6 = Navigation_get_selectOnDown_m1912812616((Navigation_t3049316579 *)(&___other0), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_7 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_5, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_006c;
		}
	}
	{
		Selectable_t3250028441 * L_8 = Navigation_get_selectOnLeft_m2755354667((Navigation_t3049316579 *)__this, /*hidden argument*/NULL);
		Selectable_t3250028441 * L_9 = Navigation_get_selectOnLeft_m2755354667((Navigation_t3049316579 *)(&___other0), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_10 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_8, L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_006c;
		}
	}
	{
		Selectable_t3250028441 * L_11 = Navigation_get_selectOnRight_m1269340398((Navigation_t3049316579 *)__this, /*hidden argument*/NULL);
		Selectable_t3250028441 * L_12 = Navigation_get_selectOnRight_m1269340398((Navigation_t3049316579 *)(&___other0), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_13 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_11, L_12, /*hidden argument*/NULL);
		G_B6_0 = ((int32_t)(L_13));
		goto IL_006d;
	}

IL_006c:
	{
		G_B6_0 = 0;
	}

IL_006d:
	{
		V_0 = (bool)G_B6_0;
		goto IL_0073;
	}

IL_0073:
	{
		bool L_14 = V_0;
		return L_14;
	}
}
extern "C"  bool Navigation_Equals_m317484440_AdjustorThunk (RuntimeObject * __this, Navigation_t3049316579  ___other0, const RuntimeMethod* method)
{
	Navigation_t3049316579 * _thisAdjusted = reinterpret_cast<Navigation_t3049316579 *>(__this + 1);
	return Navigation_Equals_m317484440(_thisAdjusted, ___other0, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.UI.Outline::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Outline__ctor_m486796615 (Outline_t2536100125 * __this, const RuntimeMethod* method)
{
	{
		Shadow__ctor_m3924185169(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Outline::ModifyMesh(UnityEngine.UI.VertexHelper)
extern "C" IL2CPP_METHOD_ATTR void Outline_ModifyMesh_m226991704 (Outline_t2536100125 * __this, VertexHelper_t2453304189 * ___vh0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Outline_ModifyMesh_m226991704_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t1234605051 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	Vector2_t2156229523  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Vector2_t2156229523  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Vector2_t2156229523  V_6;
	memset(&V_6, 0, sizeof(V_6));
	Vector2_t2156229523  V_7;
	memset(&V_7, 0, sizeof(V_7));
	Vector2_t2156229523  V_8;
	memset(&V_8, 0, sizeof(V_8));
	Vector2_t2156229523  V_9;
	memset(&V_9, 0, sizeof(V_9));
	Vector2_t2156229523  V_10;
	memset(&V_10, 0, sizeof(V_10));
	Vector2_t2156229523  V_11;
	memset(&V_11, 0, sizeof(V_11));
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		goto IL_0151;
	}

IL_0011:
	{
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t792119500_il2cpp_TypeInfo_var);
		List_1_t1234605051 * L_1 = ListPool_1_Get_m738675669(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m738675669_RuntimeMethod_var);
		V_0 = L_1;
		VertexHelper_t2453304189 * L_2 = ___vh0;
		List_1_t1234605051 * L_3 = V_0;
		NullCheck(L_2);
		VertexHelper_GetUIVertexStream_m785241639(L_2, L_3, /*hidden argument*/NULL);
		List_1_t1234605051 * L_4 = V_0;
		NullCheck(L_4);
		int32_t L_5 = List_1_get_Count_m1547299620(L_4, /*hidden argument*/List_1_get_Count_m1547299620_RuntimeMethod_var);
		V_1 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)5));
		List_1_t1234605051 * L_6 = V_0;
		NullCheck(L_6);
		int32_t L_7 = List_1_get_Capacity_m3666274724(L_6, /*hidden argument*/List_1_get_Capacity_m3666274724_RuntimeMethod_var);
		int32_t L_8 = V_1;
		if ((((int32_t)L_7) >= ((int32_t)L_8)))
		{
			goto IL_003a;
		}
	}
	{
		List_1_t1234605051 * L_9 = V_0;
		int32_t L_10 = V_1;
		NullCheck(L_9);
		List_1_set_Capacity_m2777925136(L_9, L_10, /*hidden argument*/List_1_set_Capacity_m2777925136_RuntimeMethod_var);
	}

IL_003a:
	{
		V_2 = 0;
		List_1_t1234605051 * L_11 = V_0;
		NullCheck(L_11);
		int32_t L_12 = List_1_get_Count_m1547299620(L_11, /*hidden argument*/List_1_get_Count_m1547299620_RuntimeMethod_var);
		V_3 = L_12;
		List_1_t1234605051 * L_13 = V_0;
		Color_t2555686324  L_14 = Shadow_get_effectColor_m911451105(__this, /*hidden argument*/NULL);
		Color32_t2600501292  L_15 = Color32_op_Implicit_m2658259763(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		int32_t L_16 = V_2;
		List_1_t1234605051 * L_17 = V_0;
		NullCheck(L_17);
		int32_t L_18 = List_1_get_Count_m1547299620(L_17, /*hidden argument*/List_1_get_Count_m1547299620_RuntimeMethod_var);
		Vector2_t2156229523  L_19 = Shadow_get_effectDistance_m1966046753(__this, /*hidden argument*/NULL);
		V_4 = L_19;
		float L_20 = (&V_4)->get_x_0();
		Vector2_t2156229523  L_21 = Shadow_get_effectDistance_m1966046753(__this, /*hidden argument*/NULL);
		V_5 = L_21;
		float L_22 = (&V_5)->get_y_1();
		Shadow_ApplyShadowZeroAlloc_m1225757410(__this, L_13, L_15, L_16, L_18, L_20, L_22, /*hidden argument*/NULL);
		int32_t L_23 = V_3;
		V_2 = L_23;
		List_1_t1234605051 * L_24 = V_0;
		NullCheck(L_24);
		int32_t L_25 = List_1_get_Count_m1547299620(L_24, /*hidden argument*/List_1_get_Count_m1547299620_RuntimeMethod_var);
		V_3 = L_25;
		List_1_t1234605051 * L_26 = V_0;
		Color_t2555686324  L_27 = Shadow_get_effectColor_m911451105(__this, /*hidden argument*/NULL);
		Color32_t2600501292  L_28 = Color32_op_Implicit_m2658259763(NULL /*static, unused*/, L_27, /*hidden argument*/NULL);
		int32_t L_29 = V_2;
		List_1_t1234605051 * L_30 = V_0;
		NullCheck(L_30);
		int32_t L_31 = List_1_get_Count_m1547299620(L_30, /*hidden argument*/List_1_get_Count_m1547299620_RuntimeMethod_var);
		Vector2_t2156229523  L_32 = Shadow_get_effectDistance_m1966046753(__this, /*hidden argument*/NULL);
		V_6 = L_32;
		float L_33 = (&V_6)->get_x_0();
		Vector2_t2156229523  L_34 = Shadow_get_effectDistance_m1966046753(__this, /*hidden argument*/NULL);
		V_7 = L_34;
		float L_35 = (&V_7)->get_y_1();
		Shadow_ApplyShadowZeroAlloc_m1225757410(__this, L_26, L_28, L_29, L_31, L_33, ((-L_35)), /*hidden argument*/NULL);
		int32_t L_36 = V_3;
		V_2 = L_36;
		List_1_t1234605051 * L_37 = V_0;
		NullCheck(L_37);
		int32_t L_38 = List_1_get_Count_m1547299620(L_37, /*hidden argument*/List_1_get_Count_m1547299620_RuntimeMethod_var);
		V_3 = L_38;
		List_1_t1234605051 * L_39 = V_0;
		Color_t2555686324  L_40 = Shadow_get_effectColor_m911451105(__this, /*hidden argument*/NULL);
		Color32_t2600501292  L_41 = Color32_op_Implicit_m2658259763(NULL /*static, unused*/, L_40, /*hidden argument*/NULL);
		int32_t L_42 = V_2;
		List_1_t1234605051 * L_43 = V_0;
		NullCheck(L_43);
		int32_t L_44 = List_1_get_Count_m1547299620(L_43, /*hidden argument*/List_1_get_Count_m1547299620_RuntimeMethod_var);
		Vector2_t2156229523  L_45 = Shadow_get_effectDistance_m1966046753(__this, /*hidden argument*/NULL);
		V_8 = L_45;
		float L_46 = (&V_8)->get_x_0();
		Vector2_t2156229523  L_47 = Shadow_get_effectDistance_m1966046753(__this, /*hidden argument*/NULL);
		V_9 = L_47;
		float L_48 = (&V_9)->get_y_1();
		Shadow_ApplyShadowZeroAlloc_m1225757410(__this, L_39, L_41, L_42, L_44, ((-L_46)), L_48, /*hidden argument*/NULL);
		int32_t L_49 = V_3;
		V_2 = L_49;
		List_1_t1234605051 * L_50 = V_0;
		NullCheck(L_50);
		int32_t L_51 = List_1_get_Count_m1547299620(L_50, /*hidden argument*/List_1_get_Count_m1547299620_RuntimeMethod_var);
		V_3 = L_51;
		List_1_t1234605051 * L_52 = V_0;
		Color_t2555686324  L_53 = Shadow_get_effectColor_m911451105(__this, /*hidden argument*/NULL);
		Color32_t2600501292  L_54 = Color32_op_Implicit_m2658259763(NULL /*static, unused*/, L_53, /*hidden argument*/NULL);
		int32_t L_55 = V_2;
		List_1_t1234605051 * L_56 = V_0;
		NullCheck(L_56);
		int32_t L_57 = List_1_get_Count_m1547299620(L_56, /*hidden argument*/List_1_get_Count_m1547299620_RuntimeMethod_var);
		Vector2_t2156229523  L_58 = Shadow_get_effectDistance_m1966046753(__this, /*hidden argument*/NULL);
		V_10 = L_58;
		float L_59 = (&V_10)->get_x_0();
		Vector2_t2156229523  L_60 = Shadow_get_effectDistance_m1966046753(__this, /*hidden argument*/NULL);
		V_11 = L_60;
		float L_61 = (&V_11)->get_y_1();
		Shadow_ApplyShadowZeroAlloc_m1225757410(__this, L_52, L_54, L_55, L_57, ((-L_59)), ((-L_61)), /*hidden argument*/NULL);
		VertexHelper_t2453304189 * L_62 = ___vh0;
		NullCheck(L_62);
		VertexHelper_Clear_m627349662(L_62, /*hidden argument*/NULL);
		VertexHelper_t2453304189 * L_63 = ___vh0;
		List_1_t1234605051 * L_64 = V_0;
		NullCheck(L_63);
		VertexHelper_AddUIVertexTriangleStream_m3255143338(L_63, L_64, /*hidden argument*/NULL);
		List_1_t1234605051 * L_65 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t792119500_il2cpp_TypeInfo_var);
		ListPool_1_Release_m1246825787(NULL /*static, unused*/, L_65, /*hidden argument*/ListPool_1_Release_m1246825787_RuntimeMethod_var);
	}

IL_0151:
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.UI.PositionAsUV1::.ctor()
extern "C" IL2CPP_METHOD_ATTR void PositionAsUV1__ctor_m3868540123 (PositionAsUV1_t3991086357 * __this, const RuntimeMethod* method)
{
	{
		BaseMeshEffect__ctor_m2277545720(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.PositionAsUV1::ModifyMesh(UnityEngine.UI.VertexHelper)
extern "C" IL2CPP_METHOD_ATTR void PositionAsUV1_ModifyMesh_m4231919476 (PositionAsUV1_t3991086357 * __this, VertexHelper_t2453304189 * ___vh0, const RuntimeMethod* method)
{
	UIVertex_t4057497605  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t V_1 = 0;
	{
		il2cpp_codegen_initobj((&V_0), sizeof(UIVertex_t4057497605 ));
		V_1 = 0;
		goto IL_004b;
	}

IL_0010:
	{
		VertexHelper_t2453304189 * L_0 = ___vh0;
		int32_t L_1 = V_1;
		NullCheck(L_0);
		VertexHelper_PopulateUIVertex_m3870699345(L_0, (UIVertex_t4057497605 *)(&V_0), L_1, /*hidden argument*/NULL);
		Vector3_t3722313464 * L_2 = (&V_0)->get_address_of_position_0();
		float L_3 = L_2->get_x_2();
		Vector3_t3722313464 * L_4 = (&V_0)->get_address_of_position_0();
		float L_5 = L_4->get_y_3();
		Vector2_t2156229523  L_6;
		memset(&L_6, 0, sizeof(L_6));
		Vector2__ctor_m3970636864((&L_6), L_3, L_5, /*hidden argument*/NULL);
		(&V_0)->set_uv1_5(L_6);
		VertexHelper_t2453304189 * L_7 = ___vh0;
		UIVertex_t4057497605  L_8 = V_0;
		int32_t L_9 = V_1;
		NullCheck(L_7);
		VertexHelper_SetUIVertex_m3094993826(L_7, L_8, L_9, /*hidden argument*/NULL);
		int32_t L_10 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
	}

IL_004b:
	{
		int32_t L_11 = V_1;
		VertexHelper_t2453304189 * L_12 = ___vh0;
		NullCheck(L_12);
		int32_t L_13 = VertexHelper_get_currentVertCount_m124779331(L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_11) < ((int32_t)L_13)))
		{
			goto IL_0010;
		}
	}
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.UI.RawImage::.ctor()
extern "C" IL2CPP_METHOD_ATTR void RawImage__ctor_m2348784658 (RawImage_t3182918964 * __this, const RuntimeMethod* method)
{
	{
		Rect_t2360479859  L_0;
		memset(&L_0, 0, sizeof(L_0));
		Rect__ctor_m2614021312((&L_0), (0.0f), (0.0f), (1.0f), (1.0f), /*hidden argument*/NULL);
		__this->set_m_UVRect_31(L_0);
		MaskableGraphic__ctor_m3705055375(__this, /*hidden argument*/NULL);
		Graphic_set_useLegacyMeshGeneration_m2447316585(__this, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Texture UnityEngine.UI.RawImage::get_mainTexture()
extern "C" IL2CPP_METHOD_ATTR Texture_t3661962703 * RawImage_get_mainTexture_m2396337033 (RawImage_t3182918964 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RawImage_get_mainTexture_m2396337033_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Texture_t3661962703 * V_0 = NULL;
	{
		Texture_t3661962703 * L_0 = __this->get_m_Texture_30();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0057;
		}
	}
	{
		Material_t340375123 * L_2 = VirtFuncInvoker0< Material_t340375123 * >::Invoke(32 /* UnityEngine.Material UnityEngine.UI.Graphic::get_material() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_3 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_2, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_004c;
		}
	}
	{
		Material_t340375123 * L_4 = VirtFuncInvoker0< Material_t340375123 * >::Invoke(32 /* UnityEngine.Material UnityEngine.UI.Graphic::get_material() */, __this);
		NullCheck(L_4);
		Texture_t3661962703 * L_5 = Material_get_mainTexture_m692510677(L_4, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_6 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_5, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_004c;
		}
	}
	{
		Material_t340375123 * L_7 = VirtFuncInvoker0< Material_t340375123 * >::Invoke(32 /* UnityEngine.Material UnityEngine.UI.Graphic::get_material() */, __this);
		NullCheck(L_7);
		Texture_t3661962703 * L_8 = Material_get_mainTexture_m692510677(L_7, /*hidden argument*/NULL);
		V_0 = L_8;
		goto IL_0063;
	}

IL_004c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Graphic_t1660335611_il2cpp_TypeInfo_var);
		Texture2D_t3840446185 * L_9 = ((Graphic_t1660335611_StaticFields*)il2cpp_codegen_static_fields_for(Graphic_t1660335611_il2cpp_TypeInfo_var))->get_s_WhiteTexture_5();
		V_0 = L_9;
		goto IL_0063;
	}

IL_0057:
	{
		Texture_t3661962703 * L_10 = __this->get_m_Texture_30();
		V_0 = L_10;
		goto IL_0063;
	}

IL_0063:
	{
		Texture_t3661962703 * L_11 = V_0;
		return L_11;
	}
}
// UnityEngine.Texture UnityEngine.UI.RawImage::get_texture()
extern "C" IL2CPP_METHOD_ATTR Texture_t3661962703 * RawImage_get_texture_m2319641407 (RawImage_t3182918964 * __this, const RuntimeMethod* method)
{
	Texture_t3661962703 * V_0 = NULL;
	{
		Texture_t3661962703 * L_0 = __this->get_m_Texture_30();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		Texture_t3661962703 * L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.RawImage::set_texture(UnityEngine.Texture)
extern "C" IL2CPP_METHOD_ATTR void RawImage_set_texture_m415027901 (RawImage_t3182918964 * __this, Texture_t3661962703 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RawImage_set_texture_m415027901_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Texture_t3661962703 * L_0 = __this->get_m_Texture_30();
		Texture_t3661962703 * L_1 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		goto IL_002a;
	}

IL_0017:
	{
		Texture_t3661962703 * L_3 = ___value0;
		__this->set_m_Texture_30(L_3);
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(29 /* System.Void UnityEngine.UI.Graphic::SetMaterialDirty() */, __this);
	}

IL_002a:
	{
		return;
	}
}
// UnityEngine.Rect UnityEngine.UI.RawImage::get_uvRect()
extern "C" IL2CPP_METHOD_ATTR Rect_t2360479859  RawImage_get_uvRect_m3483369478 (RawImage_t3182918964 * __this, const RuntimeMethod* method)
{
	Rect_t2360479859  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Rect_t2360479859  L_0 = __this->get_m_UVRect_31();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		Rect_t2360479859  L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.RawImage::set_uvRect(UnityEngine.Rect)
extern "C" IL2CPP_METHOD_ATTR void RawImage_set_uvRect_m529943894 (RawImage_t3182918964 * __this, Rect_t2360479859  ___value0, const RuntimeMethod* method)
{
	{
		Rect_t2360479859  L_0 = __this->get_m_UVRect_31();
		Rect_t2360479859  L_1 = ___value0;
		bool L_2 = Rect_op_Equality_m3986168348(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		goto IL_0024;
	}

IL_0017:
	{
		Rect_t2360479859  L_3 = ___value0;
		__this->set_m_UVRect_31(L_3);
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
	}

IL_0024:
	{
		return;
	}
}
// System.Void UnityEngine.UI.RawImage::SetNativeSize()
extern "C" IL2CPP_METHOD_ATTR void RawImage_SetNativeSize_m4254640819 (RawImage_t3182918964 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RawImage_SetNativeSize_m4254640819_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Texture_t3661962703 * V_0 = NULL;
	int32_t V_1 = 0;
	Rect_t2360479859  V_2;
	memset(&V_2, 0, sizeof(V_2));
	int32_t V_3 = 0;
	Rect_t2360479859  V_4;
	memset(&V_4, 0, sizeof(V_4));
	{
		Texture_t3661962703 * L_0 = VirtFuncInvoker0< Texture_t3661962703 * >::Invoke(35 /* UnityEngine.Texture UnityEngine.UI.Graphic::get_mainTexture() */, __this);
		V_0 = L_0;
		Texture_t3661962703 * L_1 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_1, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0079;
		}
	}
	{
		Texture_t3661962703 * L_3 = V_0;
		NullCheck(L_3);
		int32_t L_4 = VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Int32 UnityEngine.Texture::get_width() */, L_3);
		Rect_t2360479859  L_5 = RawImage_get_uvRect_m3483369478(__this, /*hidden argument*/NULL);
		V_2 = L_5;
		float L_6 = Rect_get_width_m3421484486((Rect_t2360479859 *)(&V_2), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		int32_t L_7 = Mathf_RoundToInt_m1874334613(NULL /*static, unused*/, ((float)il2cpp_codegen_multiply((float)(((float)((float)L_4))), (float)L_6)), /*hidden argument*/NULL);
		V_1 = L_7;
		Texture_t3661962703 * L_8 = V_0;
		NullCheck(L_8);
		int32_t L_9 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 UnityEngine.Texture::get_height() */, L_8);
		Rect_t2360479859  L_10 = RawImage_get_uvRect_m3483369478(__this, /*hidden argument*/NULL);
		V_4 = L_10;
		float L_11 = Rect_get_height_m1358425599((Rect_t2360479859 *)(&V_4), /*hidden argument*/NULL);
		int32_t L_12 = Mathf_RoundToInt_m1874334613(NULL /*static, unused*/, ((float)il2cpp_codegen_multiply((float)(((float)((float)L_9))), (float)L_11)), /*hidden argument*/NULL);
		V_3 = L_12;
		RectTransform_t3704657025 * L_13 = Graphic_get_rectTransform_m1167152468(__this, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_14 = Graphic_get_rectTransform_m1167152468(__this, /*hidden argument*/NULL);
		NullCheck(L_14);
		Vector2_t2156229523  L_15 = RectTransform_get_anchorMin_m2928307238(L_14, /*hidden argument*/NULL);
		NullCheck(L_13);
		RectTransform_set_anchorMax_m2998668828(L_13, L_15, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_16 = Graphic_get_rectTransform_m1167152468(__this, /*hidden argument*/NULL);
		int32_t L_17 = V_1;
		int32_t L_18 = V_3;
		Vector2_t2156229523  L_19;
		memset(&L_19, 0, sizeof(L_19));
		Vector2__ctor_m3970636864((&L_19), (((float)((float)L_17))), (((float)((float)L_18))), /*hidden argument*/NULL);
		NullCheck(L_16);
		RectTransform_set_sizeDelta_m3462269772(L_16, L_19, /*hidden argument*/NULL);
	}

IL_0079:
	{
		return;
	}
}
// System.Void UnityEngine.UI.RawImage::OnPopulateMesh(UnityEngine.UI.VertexHelper)
extern "C" IL2CPP_METHOD_ATTR void RawImage_OnPopulateMesh_m1115858855 (RawImage_t3182918964 * __this, VertexHelper_t2453304189 * ___vh0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RawImage_OnPopulateMesh_m1115858855_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Texture_t3661962703 * V_0 = NULL;
	Rect_t2360479859  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector4_t3319028937  V_2;
	memset(&V_2, 0, sizeof(V_2));
	float V_3 = 0.0f;
	Vector2_t2156229523  V_4;
	memset(&V_4, 0, sizeof(V_4));
	float V_5 = 0.0f;
	Vector2_t2156229523  V_6;
	memset(&V_6, 0, sizeof(V_6));
	Color_t2555686324  V_7;
	memset(&V_7, 0, sizeof(V_7));
	{
		Texture_t3661962703 * L_0 = VirtFuncInvoker0< Texture_t3661962703 * >::Invoke(35 /* UnityEngine.Texture UnityEngine.UI.Graphic::get_mainTexture() */, __this);
		V_0 = L_0;
		VertexHelper_t2453304189 * L_1 = ___vh0;
		NullCheck(L_1);
		VertexHelper_Clear_m627349662(L_1, /*hidden argument*/NULL);
		Texture_t3661962703 * L_2 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_3 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_2, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_01a3;
		}
	}
	{
		Rect_t2360479859  L_4 = Graphic_GetPixelAdjustedRect_m3729397999(__this, /*hidden argument*/NULL);
		V_1 = L_4;
		float L_5 = Rect_get_x_m3839990490((Rect_t2360479859 *)(&V_1), /*hidden argument*/NULL);
		float L_6 = Rect_get_y_m1501338330((Rect_t2360479859 *)(&V_1), /*hidden argument*/NULL);
		float L_7 = Rect_get_x_m3839990490((Rect_t2360479859 *)(&V_1), /*hidden argument*/NULL);
		float L_8 = Rect_get_width_m3421484486((Rect_t2360479859 *)(&V_1), /*hidden argument*/NULL);
		float L_9 = Rect_get_y_m1501338330((Rect_t2360479859 *)(&V_1), /*hidden argument*/NULL);
		float L_10 = Rect_get_height_m1358425599((Rect_t2360479859 *)(&V_1), /*hidden argument*/NULL);
		Vector4__ctor_m2498754347((Vector4_t3319028937 *)(&V_2), L_5, L_6, ((float)il2cpp_codegen_add((float)L_7, (float)L_8)), ((float)il2cpp_codegen_add((float)L_9, (float)L_10)), /*hidden argument*/NULL);
		Texture_t3661962703 * L_11 = V_0;
		NullCheck(L_11);
		int32_t L_12 = VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Int32 UnityEngine.Texture::get_width() */, L_11);
		Texture_t3661962703 * L_13 = V_0;
		NullCheck(L_13);
		Vector2_t2156229523  L_14 = Texture_get_texelSize_m2409716740(L_13, /*hidden argument*/NULL);
		V_4 = L_14;
		float L_15 = (&V_4)->get_x_0();
		V_3 = ((float)il2cpp_codegen_multiply((float)(((float)((float)L_12))), (float)L_15));
		Texture_t3661962703 * L_16 = V_0;
		NullCheck(L_16);
		int32_t L_17 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 UnityEngine.Texture::get_height() */, L_16);
		Texture_t3661962703 * L_18 = V_0;
		NullCheck(L_18);
		Vector2_t2156229523  L_19 = Texture_get_texelSize_m2409716740(L_18, /*hidden argument*/NULL);
		V_6 = L_19;
		float L_20 = (&V_6)->get_y_1();
		V_5 = ((float)il2cpp_codegen_multiply((float)(((float)((float)L_17))), (float)L_20));
		Color_t2555686324  L_21 = VirtFuncInvoker0< Color_t2555686324  >::Invoke(22 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		V_7 = L_21;
		VertexHelper_t2453304189 * L_22 = ___vh0;
		float L_23 = (&V_2)->get_x_1();
		float L_24 = (&V_2)->get_y_2();
		Vector3_t3722313464  L_25;
		memset(&L_25, 0, sizeof(L_25));
		Vector3__ctor_m1719387948((&L_25), L_23, L_24, /*hidden argument*/NULL);
		Color_t2555686324  L_26 = V_7;
		Color32_t2600501292  L_27 = Color32_op_Implicit_m2658259763(NULL /*static, unused*/, L_26, /*hidden argument*/NULL);
		Rect_t2360479859 * L_28 = __this->get_address_of_m_UVRect_31();
		float L_29 = Rect_get_xMin_m581135837((Rect_t2360479859 *)L_28, /*hidden argument*/NULL);
		float L_30 = V_3;
		Rect_t2360479859 * L_31 = __this->get_address_of_m_UVRect_31();
		float L_32 = Rect_get_yMin_m2601414109((Rect_t2360479859 *)L_31, /*hidden argument*/NULL);
		float L_33 = V_5;
		Vector2_t2156229523  L_34;
		memset(&L_34, 0, sizeof(L_34));
		Vector2__ctor_m3970636864((&L_34), ((float)il2cpp_codegen_multiply((float)L_29, (float)L_30)), ((float)il2cpp_codegen_multiply((float)L_32, (float)L_33)), /*hidden argument*/NULL);
		NullCheck(L_22);
		VertexHelper_AddVert_m3837581305(L_22, L_25, L_27, L_34, /*hidden argument*/NULL);
		VertexHelper_t2453304189 * L_35 = ___vh0;
		float L_36 = (&V_2)->get_x_1();
		float L_37 = (&V_2)->get_w_4();
		Vector3_t3722313464  L_38;
		memset(&L_38, 0, sizeof(L_38));
		Vector3__ctor_m1719387948((&L_38), L_36, L_37, /*hidden argument*/NULL);
		Color_t2555686324  L_39 = V_7;
		Color32_t2600501292  L_40 = Color32_op_Implicit_m2658259763(NULL /*static, unused*/, L_39, /*hidden argument*/NULL);
		Rect_t2360479859 * L_41 = __this->get_address_of_m_UVRect_31();
		float L_42 = Rect_get_xMin_m581135837((Rect_t2360479859 *)L_41, /*hidden argument*/NULL);
		float L_43 = V_3;
		Rect_t2360479859 * L_44 = __this->get_address_of_m_UVRect_31();
		float L_45 = Rect_get_yMax_m743455479((Rect_t2360479859 *)L_44, /*hidden argument*/NULL);
		float L_46 = V_5;
		Vector2_t2156229523  L_47;
		memset(&L_47, 0, sizeof(L_47));
		Vector2__ctor_m3970636864((&L_47), ((float)il2cpp_codegen_multiply((float)L_42, (float)L_43)), ((float)il2cpp_codegen_multiply((float)L_45, (float)L_46)), /*hidden argument*/NULL);
		NullCheck(L_35);
		VertexHelper_AddVert_m3837581305(L_35, L_38, L_40, L_47, /*hidden argument*/NULL);
		VertexHelper_t2453304189 * L_48 = ___vh0;
		float L_49 = (&V_2)->get_z_3();
		float L_50 = (&V_2)->get_w_4();
		Vector3_t3722313464  L_51;
		memset(&L_51, 0, sizeof(L_51));
		Vector3__ctor_m1719387948((&L_51), L_49, L_50, /*hidden argument*/NULL);
		Color_t2555686324  L_52 = V_7;
		Color32_t2600501292  L_53 = Color32_op_Implicit_m2658259763(NULL /*static, unused*/, L_52, /*hidden argument*/NULL);
		Rect_t2360479859 * L_54 = __this->get_address_of_m_UVRect_31();
		float L_55 = Rect_get_xMax_m3018144503((Rect_t2360479859 *)L_54, /*hidden argument*/NULL);
		float L_56 = V_3;
		Rect_t2360479859 * L_57 = __this->get_address_of_m_UVRect_31();
		float L_58 = Rect_get_yMax_m743455479((Rect_t2360479859 *)L_57, /*hidden argument*/NULL);
		float L_59 = V_5;
		Vector2_t2156229523  L_60;
		memset(&L_60, 0, sizeof(L_60));
		Vector2__ctor_m3970636864((&L_60), ((float)il2cpp_codegen_multiply((float)L_55, (float)L_56)), ((float)il2cpp_codegen_multiply((float)L_58, (float)L_59)), /*hidden argument*/NULL);
		NullCheck(L_48);
		VertexHelper_AddVert_m3837581305(L_48, L_51, L_53, L_60, /*hidden argument*/NULL);
		VertexHelper_t2453304189 * L_61 = ___vh0;
		float L_62 = (&V_2)->get_z_3();
		float L_63 = (&V_2)->get_y_2();
		Vector3_t3722313464  L_64;
		memset(&L_64, 0, sizeof(L_64));
		Vector3__ctor_m1719387948((&L_64), L_62, L_63, /*hidden argument*/NULL);
		Color_t2555686324  L_65 = V_7;
		Color32_t2600501292  L_66 = Color32_op_Implicit_m2658259763(NULL /*static, unused*/, L_65, /*hidden argument*/NULL);
		Rect_t2360479859 * L_67 = __this->get_address_of_m_UVRect_31();
		float L_68 = Rect_get_xMax_m3018144503((Rect_t2360479859 *)L_67, /*hidden argument*/NULL);
		float L_69 = V_3;
		Rect_t2360479859 * L_70 = __this->get_address_of_m_UVRect_31();
		float L_71 = Rect_get_yMin_m2601414109((Rect_t2360479859 *)L_70, /*hidden argument*/NULL);
		float L_72 = V_5;
		Vector2_t2156229523  L_73;
		memset(&L_73, 0, sizeof(L_73));
		Vector2__ctor_m3970636864((&L_73), ((float)il2cpp_codegen_multiply((float)L_68, (float)L_69)), ((float)il2cpp_codegen_multiply((float)L_71, (float)L_72)), /*hidden argument*/NULL);
		NullCheck(L_61);
		VertexHelper_AddVert_m3837581305(L_61, L_64, L_66, L_73, /*hidden argument*/NULL);
		VertexHelper_t2453304189 * L_74 = ___vh0;
		NullCheck(L_74);
		VertexHelper_AddTriangle_m3677720024(L_74, 0, 1, 2, /*hidden argument*/NULL);
		VertexHelper_t2453304189 * L_75 = ___vh0;
		NullCheck(L_75);
		VertexHelper_AddTriangle_m3677720024(L_75, 2, 3, 0, /*hidden argument*/NULL);
	}

IL_01a3:
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.UI.RectMask2D::.ctor()
extern "C" IL2CPP_METHOD_ATTR void RectMask2D__ctor_m1497447338 (RectMask2D_t3474889437 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RectMask2D__ctor_m1497447338_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RectangularVertexClipper_t626611136 * L_0 = (RectangularVertexClipper_t626611136 *)il2cpp_codegen_object_new(RectangularVertexClipper_t626611136_il2cpp_TypeInfo_var);
		RectangularVertexClipper__ctor_m3444028362(L_0, /*hidden argument*/NULL);
		__this->set_m_VertexClipper_4(L_0);
		HashSet_1_t4099546121 * L_1 = (HashSet_1_t4099546121 *)il2cpp_codegen_object_new(HashSet_1_t4099546121_il2cpp_TypeInfo_var);
		HashSet_1__ctor_m3016903461(L_1, /*hidden argument*/HashSet_1__ctor_m3016903461_RuntimeMethod_var);
		__this->set_m_ClipTargets_6(L_1);
		List_1_t651996883 * L_2 = (List_1_t651996883 *)il2cpp_codegen_object_new(List_1_t651996883_il2cpp_TypeInfo_var);
		List_1__ctor_m3694722480(L_2, /*hidden argument*/List_1__ctor_m3694722480_RuntimeMethod_var);
		__this->set_m_Clippers_8(L_2);
		Vector3U5BU5D_t1718750761* L_3 = (Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)4);
		__this->set_m_Corners_12(L_3);
		UIBehaviour__ctor_m4230637738(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Canvas UnityEngine.UI.RectMask2D::get_Canvas()
extern "C" IL2CPP_METHOD_ATTR Canvas_t3310196443 * RectMask2D_get_Canvas_m9990042 (RectMask2D_t3474889437 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RectMask2D_get_Canvas_m9990042_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t487303889 * V_0 = NULL;
	Canvas_t3310196443 * V_1 = NULL;
	{
		Canvas_t3310196443 * L_0 = __this->get_m_Canvas_11();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0059;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t44818338_il2cpp_TypeInfo_var);
		List_1_t487303889 * L_2 = ListPool_1_Get_m3146528893(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m3146528893_RuntimeMethod_var);
		V_0 = L_2;
		GameObject_t1113636619 * L_3 = Component_get_gameObject_m442555142(__this, /*hidden argument*/NULL);
		List_1_t487303889 * L_4 = V_0;
		NullCheck(L_3);
		GameObject_GetComponentsInParent_TisCanvas_t3310196443_m249132757(L_3, (bool)0, L_4, /*hidden argument*/GameObject_GetComponentsInParent_TisCanvas_t3310196443_m249132757_RuntimeMethod_var);
		List_1_t487303889 * L_5 = V_0;
		NullCheck(L_5);
		int32_t L_6 = List_1_get_Count_m1106558045(L_5, /*hidden argument*/List_1_get_Count_m1106558045_RuntimeMethod_var);
		if ((((int32_t)L_6) <= ((int32_t)0)))
		{
			goto IL_004b;
		}
	}
	{
		List_1_t487303889 * L_7 = V_0;
		List_1_t487303889 * L_8 = V_0;
		NullCheck(L_8);
		int32_t L_9 = List_1_get_Count_m1106558045(L_8, /*hidden argument*/List_1_get_Count_m1106558045_RuntimeMethod_var);
		NullCheck(L_7);
		Canvas_t3310196443 * L_10 = List_1_get_Item_m1187285853(L_7, ((int32_t)il2cpp_codegen_subtract((int32_t)L_9, (int32_t)1)), /*hidden argument*/List_1_get_Item_m1187285853_RuntimeMethod_var);
		__this->set_m_Canvas_11(L_10);
		goto IL_0052;
	}

IL_004b:
	{
		__this->set_m_Canvas_11((Canvas_t3310196443 *)NULL);
	}

IL_0052:
	{
		List_1_t487303889 * L_11 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t44818338_il2cpp_TypeInfo_var);
		ListPool_1_Release_m1295952082(NULL /*static, unused*/, L_11, /*hidden argument*/ListPool_1_Release_m1295952082_RuntimeMethod_var);
	}

IL_0059:
	{
		Canvas_t3310196443 * L_12 = __this->get_m_Canvas_11();
		V_1 = L_12;
		goto IL_0065;
	}

IL_0065:
	{
		Canvas_t3310196443 * L_13 = V_1;
		return L_13;
	}
}
// UnityEngine.Rect UnityEngine.UI.RectMask2D::get_canvasRect()
extern "C" IL2CPP_METHOD_ATTR Rect_t2360479859  RectMask2D_get_canvasRect_m4284298055 (RectMask2D_t3474889437 * __this, const RuntimeMethod* method)
{
	Rect_t2360479859  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		RectangularVertexClipper_t626611136 * L_0 = __this->get_m_VertexClipper_4();
		RectTransform_t3704657025 * L_1 = RectMask2D_get_rectTransform_m921006921(__this, /*hidden argument*/NULL);
		Canvas_t3310196443 * L_2 = RectMask2D_get_Canvas_m9990042(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		Rect_t2360479859  L_3 = RectangularVertexClipper_GetCanvasRect_m2796440817(L_0, L_1, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		goto IL_001e;
	}

IL_001e:
	{
		Rect_t2360479859  L_4 = V_0;
		return L_4;
	}
}
// UnityEngine.RectTransform UnityEngine.UI.RectMask2D::get_rectTransform()
extern "C" IL2CPP_METHOD_ATTR RectTransform_t3704657025 * RectMask2D_get_rectTransform_m921006921 (RectMask2D_t3474889437 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RectMask2D_get_rectTransform_m921006921_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RectTransform_t3704657025 * V_0 = NULL;
	RectTransform_t3704657025 * V_1 = NULL;
	RectTransform_t3704657025 * G_B2_0 = NULL;
	RectTransform_t3704657025 * G_B1_0 = NULL;
	{
		RectTransform_t3704657025 * L_0 = __this->get_m_RectTransform_5();
		RectTransform_t3704657025 * L_1 = L_0;
		G_B1_0 = L_1;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_001d;
		}
	}
	{
		RectTransform_t3704657025 * L_2 = Component_GetComponent_TisRectTransform_t3704657025_m3396022872(__this, /*hidden argument*/Component_GetComponent_TisRectTransform_t3704657025_m3396022872_RuntimeMethod_var);
		RectTransform_t3704657025 * L_3 = L_2;
		V_0 = L_3;
		__this->set_m_RectTransform_5(L_3);
		RectTransform_t3704657025 * L_4 = V_0;
		G_B2_0 = L_4;
	}

IL_001d:
	{
		V_1 = G_B2_0;
		goto IL_0023;
	}

IL_0023:
	{
		RectTransform_t3704657025 * L_5 = V_1;
		return L_5;
	}
}
// System.Void UnityEngine.UI.RectMask2D::OnEnable()
extern "C" IL2CPP_METHOD_ATTR void RectMask2D_OnEnable_m4225893584 (RectMask2D_t3474889437 * __this, const RuntimeMethod* method)
{
	{
		UIBehaviour_OnEnable_m189051288(__this, /*hidden argument*/NULL);
		__this->set_m_ShouldRecalculateClipRects_7((bool)1);
		ClipperRegistry_Register_m2407166513(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		MaskUtilities_Notify2DMaskStateChanged_m1613167679(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.RectMask2D::OnDisable()
extern "C" IL2CPP_METHOD_ATTR void RectMask2D_OnDisable_m809267607 (RectMask2D_t3474889437 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RectMask2D_OnDisable_m809267607_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		UIBehaviour_OnDisable_m1784507360(__this, /*hidden argument*/NULL);
		HashSet_1_t4099546121 * L_0 = __this->get_m_ClipTargets_6();
		NullCheck(L_0);
		HashSet_1_Clear_m1535948485(L_0, /*hidden argument*/HashSet_1_Clear_m1535948485_RuntimeMethod_var);
		List_1_t651996883 * L_1 = __this->get_m_Clippers_8();
		NullCheck(L_1);
		List_1_Clear_m168400987(L_1, /*hidden argument*/List_1_Clear_m168400987_RuntimeMethod_var);
		ClipperRegistry_Unregister_m4126866756(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		MaskUtilities_Notify2DMaskStateChanged_m1613167679(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.UI.RectMask2D::IsRaycastLocationValid(UnityEngine.Vector2,UnityEngine.Camera)
extern "C" IL2CPP_METHOD_ATTR bool RectMask2D_IsRaycastLocationValid_m1652308696 (RectMask2D_t3474889437 * __this, Vector2_t2156229523  ___sp0, Camera_t4157153871 * ___eventCamera1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RectMask2D_IsRaycastLocationValid_m1652308696_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		bool L_0 = Behaviour_get_isActiveAndEnabled_m3143666263(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		V_0 = (bool)1;
		goto IL_0026;
	}

IL_0013:
	{
		RectTransform_t3704657025 * L_1 = RectMask2D_get_rectTransform_m921006921(__this, /*hidden argument*/NULL);
		Vector2_t2156229523  L_2 = ___sp0;
		Camera_t4157153871 * L_3 = ___eventCamera1;
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t1743242446_il2cpp_TypeInfo_var);
		bool L_4 = RectTransformUtility_RectangleContainsScreenPoint_m4031431712(NULL /*static, unused*/, L_1, L_2, L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		goto IL_0026;
	}

IL_0026:
	{
		bool L_5 = V_0;
		return L_5;
	}
}
// UnityEngine.Rect UnityEngine.UI.RectMask2D::get_rootCanvasRect()
extern "C" IL2CPP_METHOD_ATTR Rect_t2360479859  RectMask2D_get_rootCanvasRect_m2913509457 (RectMask2D_t3474889437 * __this, const RuntimeMethod* method)
{
	Canvas_t3310196443 * V_0 = NULL;
	int32_t V_1 = 0;
	Rect_t2360479859  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		RectTransform_t3704657025 * L_0 = RectMask2D_get_rectTransform_m921006921(__this, /*hidden argument*/NULL);
		Vector3U5BU5D_t1718750761* L_1 = __this->get_m_Corners_12();
		NullCheck(L_0);
		RectTransform_GetWorldCorners_m3553547973(L_0, L_1, /*hidden argument*/NULL);
		Canvas_t3310196443 * L_2 = RectMask2D_get_Canvas_m9990042(__this, /*hidden argument*/NULL);
		bool L_3 = il2cpp_codegen_object_reference_equals(L_2, NULL);
		if (L_3)
		{
			goto IL_0070;
		}
	}
	{
		Canvas_t3310196443 * L_4 = RectMask2D_get_Canvas_m9990042(__this, /*hidden argument*/NULL);
		NullCheck(L_4);
		Canvas_t3310196443 * L_5 = Canvas_get_rootCanvas_m3165691493(L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		V_1 = 0;
		goto IL_0068;
	}

IL_0037:
	{
		Vector3U5BU5D_t1718750761* L_6 = __this->get_m_Corners_12();
		int32_t L_7 = V_1;
		NullCheck(L_6);
		Canvas_t3310196443 * L_8 = V_0;
		NullCheck(L_8);
		Transform_t3600365921 * L_9 = Component_get_transform_m3162698980(L_8, /*hidden argument*/NULL);
		Vector3U5BU5D_t1718750761* L_10 = __this->get_m_Corners_12();
		int32_t L_11 = V_1;
		NullCheck(L_10);
		NullCheck(L_9);
		Vector3_t3722313464  L_12 = Transform_InverseTransformPoint_m1343916000(L_9, (*(Vector3_t3722313464 *)((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_11)))), /*hidden argument*/NULL);
		*(Vector3_t3722313464 *)((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_7))) = L_12;
		int32_t L_13 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
	}

IL_0068:
	{
		int32_t L_14 = V_1;
		if ((((int32_t)L_14) < ((int32_t)4)))
		{
			goto IL_0037;
		}
	}
	{
	}

IL_0070:
	{
		Vector3U5BU5D_t1718750761* L_15 = __this->get_m_Corners_12();
		NullCheck(L_15);
		float L_16 = ((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_x_2();
		Vector3U5BU5D_t1718750761* L_17 = __this->get_m_Corners_12();
		NullCheck(L_17);
		float L_18 = ((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_y_3();
		Vector3U5BU5D_t1718750761* L_19 = __this->get_m_Corners_12();
		NullCheck(L_19);
		float L_20 = ((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_x_2();
		Vector3U5BU5D_t1718750761* L_21 = __this->get_m_Corners_12();
		NullCheck(L_21);
		float L_22 = ((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_x_2();
		Vector3U5BU5D_t1718750761* L_23 = __this->get_m_Corners_12();
		NullCheck(L_23);
		float L_24 = ((L_23)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_y_3();
		Vector3U5BU5D_t1718750761* L_25 = __this->get_m_Corners_12();
		NullCheck(L_25);
		float L_26 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_y_3();
		Rect_t2360479859  L_27;
		memset(&L_27, 0, sizeof(L_27));
		Rect__ctor_m2614021312((&L_27), L_16, L_18, ((float)il2cpp_codegen_subtract((float)L_20, (float)L_22)), ((float)il2cpp_codegen_subtract((float)L_24, (float)L_26)), /*hidden argument*/NULL);
		V_2 = L_27;
		goto IL_00e3;
	}

IL_00e3:
	{
		Rect_t2360479859  L_28 = V_2;
		return L_28;
	}
}
// System.Void UnityEngine.UI.RectMask2D::PerformClipping()
extern "C" IL2CPP_METHOD_ATTR void RectMask2D_PerformClipping_m199628230 (RectMask2D_t3474889437 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RectMask2D_PerformClipping_m199628230_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Rect_t2360479859  V_1;
	memset(&V_1, 0, sizeof(V_1));
	int32_t V_2 = 0;
	bool V_3 = false;
	bool V_4 = false;
	bool V_5 = false;
	RuntimeObject* V_6 = NULL;
	Enumerator_t1509756096  V_7;
	memset(&V_7, 0, sizeof(V_7));
	MaskableGraphic_t3839221559 * V_8 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	int32_t G_B8_0 = 0;
	RuntimeObject* G_B19_0 = NULL;
	RuntimeObject* G_B18_0 = NULL;
	Rect_t2360479859  G_B20_0;
	memset(&G_B20_0, 0, sizeof(G_B20_0));
	RuntimeObject* G_B20_1 = NULL;
	Rect_t2360479859  G_B22_0;
	memset(&G_B22_0, 0, sizeof(G_B22_0));
	RuntimeObject* G_B22_1 = NULL;
	Rect_t2360479859  G_B21_0;
	memset(&G_B21_0, 0, sizeof(G_B21_0));
	RuntimeObject* G_B21_1 = NULL;
	int32_t G_B23_0 = 0;
	Rect_t2360479859  G_B23_1;
	memset(&G_B23_1, 0, sizeof(G_B23_1));
	RuntimeObject* G_B23_2 = NULL;
	{
		Canvas_t3310196443 * L_0 = RectMask2D_get_Canvas_m9990042(__this, /*hidden argument*/NULL);
		bool L_1 = il2cpp_codegen_object_reference_equals(L_0, NULL);
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		goto IL_014d;
	}

IL_0018:
	{
		bool L_2 = __this->get_m_ShouldRecalculateClipRects_7();
		if (!L_2)
		{
			goto IL_0038;
		}
	}
	{
		List_1_t651996883 * L_3 = __this->get_m_Clippers_8();
		MaskUtilities_GetRectMasksForClip_m532898711(NULL /*static, unused*/, __this, L_3, /*hidden argument*/NULL);
		__this->set_m_ShouldRecalculateClipRects_7((bool)0);
	}

IL_0038:
	{
		V_0 = (bool)1;
		List_1_t651996883 * L_4 = __this->get_m_Clippers_8();
		Rect_t2360479859  L_5 = Clipping_FindCullAndClipWorldRect_m171865709(NULL /*static, unused*/, L_4, (bool*)(&V_0), /*hidden argument*/NULL);
		V_1 = L_5;
		Canvas_t3310196443 * L_6 = RectMask2D_get_Canvas_m9990042(__this, /*hidden argument*/NULL);
		NullCheck(L_6);
		Canvas_t3310196443 * L_7 = Canvas_get_rootCanvas_m3165691493(L_6, /*hidden argument*/NULL);
		NullCheck(L_7);
		int32_t L_8 = Canvas_get_renderMode_m841659411(L_7, /*hidden argument*/NULL);
		V_2 = L_8;
		int32_t L_9 = V_2;
		if ((((int32_t)L_9) == ((int32_t)1)))
		{
			goto IL_0066;
		}
	}
	{
		int32_t L_10 = V_2;
		if (L_10)
		{
			goto IL_0079;
		}
	}

IL_0066:
	{
		Rect_t2360479859  L_11 = RectMask2D_get_rootCanvasRect_m2913509457(__this, /*hidden argument*/NULL);
		bool L_12 = Rect_Overlaps_m522570764((Rect_t2360479859 *)(&V_1), L_11, (bool)1, /*hidden argument*/NULL);
		G_B8_0 = ((((int32_t)L_12) == ((int32_t)0))? 1 : 0);
		goto IL_007a;
	}

IL_0079:
	{
		G_B8_0 = 0;
	}

IL_007a:
	{
		V_3 = (bool)G_B8_0;
		Rect_t2360479859  L_13 = V_1;
		Rect_t2360479859  L_14 = __this->get_m_LastClipRectCanvasSpace_9();
		bool L_15 = Rect_op_Inequality_m51778115(NULL /*static, unused*/, L_13, L_14, /*hidden argument*/NULL);
		V_4 = L_15;
		bool L_16 = __this->get_m_ForceClip_10();
		V_5 = L_16;
		HashSet_1_t4099546121 * L_17 = __this->get_m_ClipTargets_6();
		NullCheck(L_17);
		Enumerator_t1509756096  L_18 = HashSet_1_GetEnumerator_m569006269(L_17, /*hidden argument*/HashSet_1_GetEnumerator_m569006269_RuntimeMethod_var);
		V_7 = L_18;
	}

IL_009f:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0120;
		}

IL_00a4:
		{
			RuntimeObject* L_19 = Enumerator_get_Current_m1834618397((Enumerator_t1509756096 *)(&V_7), /*hidden argument*/Enumerator_get_Current_m1834618397_RuntimeMethod_var);
			V_6 = L_19;
			bool L_20 = V_4;
			if (L_20)
			{
				goto IL_00bc;
			}
		}

IL_00b5:
		{
			bool L_21 = V_5;
			if (!L_21)
			{
				goto IL_00c7;
			}
		}

IL_00bc:
		{
			RuntimeObject* L_22 = V_6;
			Rect_t2360479859  L_23 = V_1;
			bool L_24 = V_0;
			NullCheck(L_22);
			InterfaceActionInvoker2< Rect_t2360479859 , bool >::Invoke(4 /* System.Void UnityEngine.UI.IClippable::SetClipRect(UnityEngine.Rect,System.Boolean) */, IClippable_t1239629351_il2cpp_TypeInfo_var, L_22, L_23, L_24);
		}

IL_00c7:
		{
			RuntimeObject* L_25 = V_6;
			V_8 = ((MaskableGraphic_t3839221559 *)IsInstClass((RuntimeObject*)L_25, MaskableGraphic_t3839221559_il2cpp_TypeInfo_var));
			MaskableGraphic_t3839221559 * L_26 = V_8;
			IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
			bool L_27 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_26, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
			if (!L_27)
			{
				goto IL_00fa;
			}
		}

IL_00dd:
		{
			MaskableGraphic_t3839221559 * L_28 = V_8;
			NullCheck(L_28);
			CanvasRenderer_t2598313366 * L_29 = Graphic_get_canvasRenderer_m315509948(L_28, /*hidden argument*/NULL);
			NullCheck(L_29);
			bool L_30 = CanvasRenderer_get_hasMoved_m2236392341(L_29, /*hidden argument*/NULL);
			if (L_30)
			{
				goto IL_00fa;
			}
		}

IL_00ee:
		{
			bool L_31 = V_4;
			if (L_31)
			{
				goto IL_00fa;
			}
		}

IL_00f5:
		{
			goto IL_0120;
		}

IL_00fa:
		{
			RuntimeObject* L_32 = V_6;
			bool L_33 = V_3;
			G_B18_0 = L_32;
			if (!L_33)
			{
				G_B19_0 = L_32;
				goto IL_010c;
			}
		}

IL_0102:
		{
			Rect_t2360479859  L_34 = Rect_get_zero_m4034156123(NULL /*static, unused*/, /*hidden argument*/NULL);
			G_B20_0 = L_34;
			G_B20_1 = G_B18_0;
			goto IL_010d;
		}

IL_010c:
		{
			Rect_t2360479859  L_35 = V_1;
			G_B20_0 = L_35;
			G_B20_1 = G_B19_0;
		}

IL_010d:
		{
			bool L_36 = V_3;
			G_B21_0 = G_B20_0;
			G_B21_1 = G_B20_1;
			if (!L_36)
			{
				G_B22_0 = G_B20_0;
				G_B22_1 = G_B20_1;
				goto IL_0119;
			}
		}

IL_0113:
		{
			G_B23_0 = 0;
			G_B23_1 = G_B21_0;
			G_B23_2 = G_B21_1;
			goto IL_011a;
		}

IL_0119:
		{
			bool L_37 = V_0;
			G_B23_0 = ((int32_t)(L_37));
			G_B23_1 = G_B22_0;
			G_B23_2 = G_B22_1;
		}

IL_011a:
		{
			NullCheck(G_B23_2);
			InterfaceActionInvoker2< Rect_t2360479859 , bool >::Invoke(3 /* System.Void UnityEngine.UI.IClippable::Cull(UnityEngine.Rect,System.Boolean) */, IClippable_t1239629351_il2cpp_TypeInfo_var, G_B23_2, G_B23_1, (bool)G_B23_0);
		}

IL_0120:
		{
			bool L_38 = Enumerator_MoveNext_m1554493645((Enumerator_t1509756096 *)(&V_7), /*hidden argument*/Enumerator_MoveNext_m1554493645_RuntimeMethod_var);
			if (L_38)
			{
				goto IL_00a4;
			}
		}

IL_012c:
		{
			IL2CPP_LEAVE(0x13F, FINALLY_0131);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0131;
	}

FINALLY_0131:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m2380611706((Enumerator_t1509756096 *)(&V_7), /*hidden argument*/Enumerator_Dispose_m2380611706_RuntimeMethod_var);
		IL2CPP_END_FINALLY(305)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(305)
	{
		IL2CPP_JUMP_TBL(0x13F, IL_013f)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_013f:
	{
		Rect_t2360479859  L_39 = V_1;
		__this->set_m_LastClipRectCanvasSpace_9(L_39);
		__this->set_m_ForceClip_10((bool)0);
	}

IL_014d:
	{
		return;
	}
}
// System.Void UnityEngine.UI.RectMask2D::AddClippable(UnityEngine.UI.IClippable)
extern "C" IL2CPP_METHOD_ATTR void RectMask2D_AddClippable_m373784024 (RectMask2D_t3474889437 * __this, RuntimeObject* ___clippable0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RectMask2D_AddClippable_m373784024_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___clippable0;
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		goto IL_0038;
	}

IL_000c:
	{
		__this->set_m_ShouldRecalculateClipRects_7((bool)1);
		HashSet_1_t4099546121 * L_1 = __this->get_m_ClipTargets_6();
		RuntimeObject* L_2 = ___clippable0;
		NullCheck(L_1);
		bool L_3 = HashSet_1_Contains_m3128925042(L_1, L_2, /*hidden argument*/HashSet_1_Contains_m3128925042_RuntimeMethod_var);
		if (L_3)
		{
			goto IL_0031;
		}
	}
	{
		HashSet_1_t4099546121 * L_4 = __this->get_m_ClipTargets_6();
		RuntimeObject* L_5 = ___clippable0;
		NullCheck(L_4);
		HashSet_1_Add_m3226509647(L_4, L_5, /*hidden argument*/HashSet_1_Add_m3226509647_RuntimeMethod_var);
	}

IL_0031:
	{
		__this->set_m_ForceClip_10((bool)1);
	}

IL_0038:
	{
		return;
	}
}
// System.Void UnityEngine.UI.RectMask2D::RemoveClippable(UnityEngine.UI.IClippable)
extern "C" IL2CPP_METHOD_ATTR void RectMask2D_RemoveClippable_m773604960 (RectMask2D_t3474889437 * __this, RuntimeObject* ___clippable0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RectMask2D_RemoveClippable_m773604960_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Rect_t2360479859  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		RuntimeObject* L_0 = ___clippable0;
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		goto IL_0037;
	}

IL_000c:
	{
		__this->set_m_ShouldRecalculateClipRects_7((bool)1);
		RuntimeObject* L_1 = ___clippable0;
		il2cpp_codegen_initobj((&V_0), sizeof(Rect_t2360479859 ));
		Rect_t2360479859  L_2 = V_0;
		NullCheck(L_1);
		InterfaceActionInvoker2< Rect_t2360479859 , bool >::Invoke(4 /* System.Void UnityEngine.UI.IClippable::SetClipRect(UnityEngine.Rect,System.Boolean) */, IClippable_t1239629351_il2cpp_TypeInfo_var, L_1, L_2, (bool)0);
		HashSet_1_t4099546121 * L_3 = __this->get_m_ClipTargets_6();
		RuntimeObject* L_4 = ___clippable0;
		NullCheck(L_3);
		HashSet_1_Remove_m1860968099(L_3, L_4, /*hidden argument*/HashSet_1_Remove_m1860968099_RuntimeMethod_var);
		__this->set_m_ForceClip_10((bool)1);
	}

IL_0037:
	{
		return;
	}
}
// System.Void UnityEngine.UI.RectMask2D::OnTransformParentChanged()
extern "C" IL2CPP_METHOD_ATTR void RectMask2D_OnTransformParentChanged_m695607979 (RectMask2D_t3474889437 * __this, const RuntimeMethod* method)
{
	{
		UIBehaviour_OnTransformParentChanged_m1855615160(__this, /*hidden argument*/NULL);
		__this->set_m_ShouldRecalculateClipRects_7((bool)1);
		return;
	}
}
// System.Void UnityEngine.UI.RectMask2D::OnCanvasHierarchyChanged()
extern "C" IL2CPP_METHOD_ATTR void RectMask2D_OnCanvasHierarchyChanged_m3195492255 (RectMask2D_t3474889437 * __this, const RuntimeMethod* method)
{
	{
		__this->set_m_Canvas_11((Canvas_t3310196443 *)NULL);
		UIBehaviour_OnCanvasHierarchyChanged_m3915099663(__this, /*hidden argument*/NULL);
		__this->set_m_ShouldRecalculateClipRects_7((bool)1);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.UI.RectangularVertexClipper::.ctor()
extern "C" IL2CPP_METHOD_ATTR void RectangularVertexClipper__ctor_m3444028362 (RectangularVertexClipper_t626611136 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RectangularVertexClipper__ctor_m3444028362_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Vector3U5BU5D_t1718750761* L_0 = (Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)4);
		__this->set_m_WorldCorners_0(L_0);
		Vector3U5BU5D_t1718750761* L_1 = (Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)4);
		__this->set_m_CanvasCorners_1(L_1);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Rect UnityEngine.UI.RectangularVertexClipper::GetCanvasRect(UnityEngine.RectTransform,UnityEngine.Canvas)
extern "C" IL2CPP_METHOD_ATTR Rect_t2360479859  RectangularVertexClipper_GetCanvasRect_m2796440817 (RectangularVertexClipper_t626611136 * __this, RectTransform_t3704657025 * ___t0, Canvas_t3310196443 * ___c1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RectangularVertexClipper_GetCanvasRect_m2796440817_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Rect_t2360479859  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Rect_t2360479859  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Transform_t3600365921 * V_2 = NULL;
	int32_t V_3 = 0;
	{
		Canvas_t3310196443 * L_0 = ___c1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		il2cpp_codegen_initobj((&V_0), sizeof(Rect_t2360479859 ));
		Rect_t2360479859  L_2 = V_0;
		V_1 = L_2;
		goto IL_00dc;
	}

IL_001c:
	{
		RectTransform_t3704657025 * L_3 = ___t0;
		Vector3U5BU5D_t1718750761* L_4 = __this->get_m_WorldCorners_0();
		NullCheck(L_3);
		RectTransform_GetWorldCorners_m3553547973(L_3, L_4, /*hidden argument*/NULL);
		Canvas_t3310196443 * L_5 = ___c1;
		NullCheck(L_5);
		Transform_t3600365921 * L_6 = Component_GetComponent_TisTransform_t3600365921_m1200784320(L_5, /*hidden argument*/Component_GetComponent_TisTransform_t3600365921_m1200784320_RuntimeMethod_var);
		V_2 = L_6;
		V_3 = 0;
		goto IL_0062;
	}

IL_0036:
	{
		Vector3U5BU5D_t1718750761* L_7 = __this->get_m_CanvasCorners_1();
		int32_t L_8 = V_3;
		NullCheck(L_7);
		Transform_t3600365921 * L_9 = V_2;
		Vector3U5BU5D_t1718750761* L_10 = __this->get_m_WorldCorners_0();
		int32_t L_11 = V_3;
		NullCheck(L_10);
		NullCheck(L_9);
		Vector3_t3722313464  L_12 = Transform_InverseTransformPoint_m1343916000(L_9, (*(Vector3_t3722313464 *)((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_11)))), /*hidden argument*/NULL);
		*(Vector3_t3722313464 *)((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_8))) = L_12;
		int32_t L_13 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
	}

IL_0062:
	{
		int32_t L_14 = V_3;
		if ((((int32_t)L_14) < ((int32_t)4)))
		{
			goto IL_0036;
		}
	}
	{
		Vector3U5BU5D_t1718750761* L_15 = __this->get_m_CanvasCorners_1();
		NullCheck(L_15);
		float L_16 = ((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_x_2();
		Vector3U5BU5D_t1718750761* L_17 = __this->get_m_CanvasCorners_1();
		NullCheck(L_17);
		float L_18 = ((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_y_3();
		Vector3U5BU5D_t1718750761* L_19 = __this->get_m_CanvasCorners_1();
		NullCheck(L_19);
		float L_20 = ((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_x_2();
		Vector3U5BU5D_t1718750761* L_21 = __this->get_m_CanvasCorners_1();
		NullCheck(L_21);
		float L_22 = ((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_x_2();
		Vector3U5BU5D_t1718750761* L_23 = __this->get_m_CanvasCorners_1();
		NullCheck(L_23);
		float L_24 = ((L_23)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_y_3();
		Vector3U5BU5D_t1718750761* L_25 = __this->get_m_CanvasCorners_1();
		NullCheck(L_25);
		float L_26 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_y_3();
		Rect_t2360479859  L_27;
		memset(&L_27, 0, sizeof(L_27));
		Rect__ctor_m2614021312((&L_27), L_16, L_18, ((float)il2cpp_codegen_subtract((float)L_20, (float)L_22)), ((float)il2cpp_codegen_subtract((float)L_24, (float)L_26)), /*hidden argument*/NULL);
		V_1 = L_27;
		goto IL_00dc;
	}

IL_00dc:
	{
		Rect_t2360479859  L_28 = V_1;
		return L_28;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.UI.ReflectionMethodsCache::.ctor()
extern "C" IL2CPP_METHOD_ATTR void ReflectionMethodsCache__ctor_m3826472948 (ReflectionMethodsCache_t2103211062 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionMethodsCache__ctor_m3826472948_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	MethodInfo_t * V_0 = NULL;
	MethodInfo_t * V_1 = NULL;
	MethodInfo_t * V_2 = NULL;
	MethodInfo_t * V_3 = NULL;
	MethodInfo_t * V_4 = NULL;
	MethodInfo_t * V_5 = NULL;
	{
		__this->set_raycast3D_0((Raycast3DCallback_t701940803 *)NULL);
		__this->set_raycast3DAll_1((RaycastAllCallback_t1884415901 *)NULL);
		__this->set_raycast2D_2((Raycast2DCallback_t768590915 *)NULL);
		__this->set_getRayIntersectionAll_3((GetRayIntersectionAllCallback_t3913627115 *)NULL);
		__this->set_getRayIntersectionAllNonAlloc_4((GetRayIntersectionAllNonAllocCallback_t2311174851 *)NULL);
		__this->set_getRaycastNonAlloc_5((GetRaycastNonAllocCallback_t3841783507 *)NULL);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (Physics_t2310948930_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		TypeU5BU5D_t3940880105* L_2 = (TypeU5BU5D_t3940880105*)SZArrayNew(TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var, (uint32_t)4);
		TypeU5BU5D_t3940880105* L_3 = L_2;
		RuntimeTypeHandle_t3027515415  L_4 = { reinterpret_cast<intptr_t> (Ray_t3785851493_0_0_0_var) };
		Type_t * L_5 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		NullCheck(L_3);
		ArrayElementTypeCheck (L_3, L_5);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_5);
		TypeU5BU5D_t3940880105* L_6 = L_3;
		RuntimeTypeHandle_t3027515415  L_7 = { reinterpret_cast<intptr_t> (RaycastHit_t1056001966_0_0_0_var) };
		Type_t * L_8 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		NullCheck(L_8);
		Type_t * L_9 = VirtFuncInvoker0< Type_t * >::Invoke(18 /* System.Type System.Type::MakeByRefType() */, L_8);
		NullCheck(L_6);
		ArrayElementTypeCheck (L_6, L_9);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(1), (Type_t *)L_9);
		TypeU5BU5D_t3940880105* L_10 = L_6;
		RuntimeTypeHandle_t3027515415  L_11 = { reinterpret_cast<intptr_t> (Single_t1397266774_0_0_0_var) };
		Type_t * L_12 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		NullCheck(L_10);
		ArrayElementTypeCheck (L_10, L_12);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(2), (Type_t *)L_12);
		TypeU5BU5D_t3940880105* L_13 = L_10;
		RuntimeTypeHandle_t3027515415  L_14 = { reinterpret_cast<intptr_t> (Int32_t2950945753_0_0_0_var) };
		Type_t * L_15 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		NullCheck(L_13);
		ArrayElementTypeCheck (L_13, L_15);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(3), (Type_t *)L_15);
		NullCheck(L_1);
		MethodInfo_t * L_16 = Type_GetMethod_m1479779718(L_1, _stringLiteral618070602, L_13, /*hidden argument*/NULL);
		V_0 = L_16;
		MethodInfo_t * L_17 = V_0;
		if (!L_17)
		{
			goto IL_00a6;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_18 = { reinterpret_cast<intptr_t> (Raycast3DCallback_t701940803_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_19 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		MethodInfo_t * L_20 = V_0;
		Delegate_t1188392813 * L_21 = ScriptingUtils_CreateDelegate_m650796149(NULL /*static, unused*/, L_19, L_20, /*hidden argument*/NULL);
		__this->set_raycast3D_0(((Raycast3DCallback_t701940803 *)CastclassSealed((RuntimeObject*)L_21, Raycast3DCallback_t701940803_il2cpp_TypeInfo_var)));
	}

IL_00a6:
	{
		RuntimeTypeHandle_t3027515415  L_22 = { reinterpret_cast<intptr_t> (Physics2D_t1528932956_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_23 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_22, /*hidden argument*/NULL);
		TypeU5BU5D_t3940880105* L_24 = (TypeU5BU5D_t3940880105*)SZArrayNew(TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var, (uint32_t)4);
		TypeU5BU5D_t3940880105* L_25 = L_24;
		RuntimeTypeHandle_t3027515415  L_26 = { reinterpret_cast<intptr_t> (Vector2_t2156229523_0_0_0_var) };
		Type_t * L_27 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_26, /*hidden argument*/NULL);
		NullCheck(L_25);
		ArrayElementTypeCheck (L_25, L_27);
		(L_25)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_27);
		TypeU5BU5D_t3940880105* L_28 = L_25;
		RuntimeTypeHandle_t3027515415  L_29 = { reinterpret_cast<intptr_t> (Vector2_t2156229523_0_0_0_var) };
		Type_t * L_30 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_29, /*hidden argument*/NULL);
		NullCheck(L_28);
		ArrayElementTypeCheck (L_28, L_30);
		(L_28)->SetAt(static_cast<il2cpp_array_size_t>(1), (Type_t *)L_30);
		TypeU5BU5D_t3940880105* L_31 = L_28;
		RuntimeTypeHandle_t3027515415  L_32 = { reinterpret_cast<intptr_t> (Single_t1397266774_0_0_0_var) };
		Type_t * L_33 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_32, /*hidden argument*/NULL);
		NullCheck(L_31);
		ArrayElementTypeCheck (L_31, L_33);
		(L_31)->SetAt(static_cast<il2cpp_array_size_t>(2), (Type_t *)L_33);
		TypeU5BU5D_t3940880105* L_34 = L_31;
		RuntimeTypeHandle_t3027515415  L_35 = { reinterpret_cast<intptr_t> (Int32_t2950945753_0_0_0_var) };
		Type_t * L_36 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_35, /*hidden argument*/NULL);
		NullCheck(L_34);
		ArrayElementTypeCheck (L_34, L_36);
		(L_34)->SetAt(static_cast<il2cpp_array_size_t>(3), (Type_t *)L_36);
		NullCheck(L_23);
		MethodInfo_t * L_37 = Type_GetMethod_m1479779718(L_23, _stringLiteral618070602, L_34, /*hidden argument*/NULL);
		V_1 = L_37;
		MethodInfo_t * L_38 = V_1;
		if (!L_38)
		{
			goto IL_0116;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_39 = { reinterpret_cast<intptr_t> (Raycast2DCallback_t768590915_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_40 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_39, /*hidden argument*/NULL);
		MethodInfo_t * L_41 = V_1;
		Delegate_t1188392813 * L_42 = ScriptingUtils_CreateDelegate_m650796149(NULL /*static, unused*/, L_40, L_41, /*hidden argument*/NULL);
		__this->set_raycast2D_2(((Raycast2DCallback_t768590915 *)CastclassSealed((RuntimeObject*)L_42, Raycast2DCallback_t768590915_il2cpp_TypeInfo_var)));
	}

IL_0116:
	{
		RuntimeTypeHandle_t3027515415  L_43 = { reinterpret_cast<intptr_t> (Physics_t2310948930_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_44 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_43, /*hidden argument*/NULL);
		TypeU5BU5D_t3940880105* L_45 = (TypeU5BU5D_t3940880105*)SZArrayNew(TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var, (uint32_t)3);
		TypeU5BU5D_t3940880105* L_46 = L_45;
		RuntimeTypeHandle_t3027515415  L_47 = { reinterpret_cast<intptr_t> (Ray_t3785851493_0_0_0_var) };
		Type_t * L_48 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_47, /*hidden argument*/NULL);
		NullCheck(L_46);
		ArrayElementTypeCheck (L_46, L_48);
		(L_46)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_48);
		TypeU5BU5D_t3940880105* L_49 = L_46;
		RuntimeTypeHandle_t3027515415  L_50 = { reinterpret_cast<intptr_t> (Single_t1397266774_0_0_0_var) };
		Type_t * L_51 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_50, /*hidden argument*/NULL);
		NullCheck(L_49);
		ArrayElementTypeCheck (L_49, L_51);
		(L_49)->SetAt(static_cast<il2cpp_array_size_t>(1), (Type_t *)L_51);
		TypeU5BU5D_t3940880105* L_52 = L_49;
		RuntimeTypeHandle_t3027515415  L_53 = { reinterpret_cast<intptr_t> (Int32_t2950945753_0_0_0_var) };
		Type_t * L_54 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_53, /*hidden argument*/NULL);
		NullCheck(L_52);
		ArrayElementTypeCheck (L_52, L_54);
		(L_52)->SetAt(static_cast<il2cpp_array_size_t>(2), (Type_t *)L_54);
		NullCheck(L_44);
		MethodInfo_t * L_55 = Type_GetMethod_m1479779718(L_44, _stringLiteral2652151739, L_52, /*hidden argument*/NULL);
		V_2 = L_55;
		MethodInfo_t * L_56 = V_2;
		if (!L_56)
		{
			goto IL_0179;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_57 = { reinterpret_cast<intptr_t> (RaycastAllCallback_t1884415901_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_58 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_57, /*hidden argument*/NULL);
		MethodInfo_t * L_59 = V_2;
		Delegate_t1188392813 * L_60 = ScriptingUtils_CreateDelegate_m650796149(NULL /*static, unused*/, L_58, L_59, /*hidden argument*/NULL);
		__this->set_raycast3DAll_1(((RaycastAllCallback_t1884415901 *)CastclassSealed((RuntimeObject*)L_60, RaycastAllCallback_t1884415901_il2cpp_TypeInfo_var)));
	}

IL_0179:
	{
		RuntimeTypeHandle_t3027515415  L_61 = { reinterpret_cast<intptr_t> (Physics2D_t1528932956_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_62 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_61, /*hidden argument*/NULL);
		TypeU5BU5D_t3940880105* L_63 = (TypeU5BU5D_t3940880105*)SZArrayNew(TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var, (uint32_t)3);
		TypeU5BU5D_t3940880105* L_64 = L_63;
		RuntimeTypeHandle_t3027515415  L_65 = { reinterpret_cast<intptr_t> (Ray_t3785851493_0_0_0_var) };
		Type_t * L_66 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_65, /*hidden argument*/NULL);
		NullCheck(L_64);
		ArrayElementTypeCheck (L_64, L_66);
		(L_64)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_66);
		TypeU5BU5D_t3940880105* L_67 = L_64;
		RuntimeTypeHandle_t3027515415  L_68 = { reinterpret_cast<intptr_t> (Single_t1397266774_0_0_0_var) };
		Type_t * L_69 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_68, /*hidden argument*/NULL);
		NullCheck(L_67);
		ArrayElementTypeCheck (L_67, L_69);
		(L_67)->SetAt(static_cast<il2cpp_array_size_t>(1), (Type_t *)L_69);
		TypeU5BU5D_t3940880105* L_70 = L_67;
		RuntimeTypeHandle_t3027515415  L_71 = { reinterpret_cast<intptr_t> (Int32_t2950945753_0_0_0_var) };
		Type_t * L_72 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_71, /*hidden argument*/NULL);
		NullCheck(L_70);
		ArrayElementTypeCheck (L_70, L_72);
		(L_70)->SetAt(static_cast<il2cpp_array_size_t>(2), (Type_t *)L_72);
		NullCheck(L_62);
		MethodInfo_t * L_73 = Type_GetMethod_m1479779718(L_62, _stringLiteral2818997478, L_70, /*hidden argument*/NULL);
		V_3 = L_73;
		MethodInfo_t * L_74 = V_3;
		if (!L_74)
		{
			goto IL_01dc;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_75 = { reinterpret_cast<intptr_t> (GetRayIntersectionAllCallback_t3913627115_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_76 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_75, /*hidden argument*/NULL);
		MethodInfo_t * L_77 = V_3;
		Delegate_t1188392813 * L_78 = ScriptingUtils_CreateDelegate_m650796149(NULL /*static, unused*/, L_76, L_77, /*hidden argument*/NULL);
		__this->set_getRayIntersectionAll_3(((GetRayIntersectionAllCallback_t3913627115 *)CastclassSealed((RuntimeObject*)L_78, GetRayIntersectionAllCallback_t3913627115_il2cpp_TypeInfo_var)));
	}

IL_01dc:
	{
		RuntimeTypeHandle_t3027515415  L_79 = { reinterpret_cast<intptr_t> (Physics2D_t1528932956_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_80 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_79, /*hidden argument*/NULL);
		TypeU5BU5D_t3940880105* L_81 = (TypeU5BU5D_t3940880105*)SZArrayNew(TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var, (uint32_t)4);
		TypeU5BU5D_t3940880105* L_82 = L_81;
		RuntimeTypeHandle_t3027515415  L_83 = { reinterpret_cast<intptr_t> (Ray_t3785851493_0_0_0_var) };
		Type_t * L_84 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_83, /*hidden argument*/NULL);
		NullCheck(L_82);
		ArrayElementTypeCheck (L_82, L_84);
		(L_82)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_84);
		TypeU5BU5D_t3940880105* L_85 = L_82;
		RuntimeTypeHandle_t3027515415  L_86 = { reinterpret_cast<intptr_t> (RaycastHit2DU5BU5D_t4286651560_0_0_0_var) };
		Type_t * L_87 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_86, /*hidden argument*/NULL);
		NullCheck(L_85);
		ArrayElementTypeCheck (L_85, L_87);
		(L_85)->SetAt(static_cast<il2cpp_array_size_t>(1), (Type_t *)L_87);
		TypeU5BU5D_t3940880105* L_88 = L_85;
		RuntimeTypeHandle_t3027515415  L_89 = { reinterpret_cast<intptr_t> (Single_t1397266774_0_0_0_var) };
		Type_t * L_90 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_89, /*hidden argument*/NULL);
		NullCheck(L_88);
		ArrayElementTypeCheck (L_88, L_90);
		(L_88)->SetAt(static_cast<il2cpp_array_size_t>(2), (Type_t *)L_90);
		TypeU5BU5D_t3940880105* L_91 = L_88;
		RuntimeTypeHandle_t3027515415  L_92 = { reinterpret_cast<intptr_t> (Int32_t2950945753_0_0_0_var) };
		Type_t * L_93 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_92, /*hidden argument*/NULL);
		NullCheck(L_91);
		ArrayElementTypeCheck (L_91, L_93);
		(L_91)->SetAt(static_cast<il2cpp_array_size_t>(3), (Type_t *)L_93);
		NullCheck(L_80);
		MethodInfo_t * L_94 = Type_GetMethod_m1479779718(L_80, _stringLiteral4093204653, L_91, /*hidden argument*/NULL);
		V_4 = L_94;
		MethodInfo_t * L_95 = V_4;
		if (!L_95)
		{
			goto IL_024f;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_96 = { reinterpret_cast<intptr_t> (GetRayIntersectionAllNonAllocCallback_t2311174851_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_97 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_96, /*hidden argument*/NULL);
		MethodInfo_t * L_98 = V_4;
		Delegate_t1188392813 * L_99 = ScriptingUtils_CreateDelegate_m650796149(NULL /*static, unused*/, L_97, L_98, /*hidden argument*/NULL);
		__this->set_getRayIntersectionAllNonAlloc_4(((GetRayIntersectionAllNonAllocCallback_t2311174851 *)CastclassSealed((RuntimeObject*)L_99, GetRayIntersectionAllNonAllocCallback_t2311174851_il2cpp_TypeInfo_var)));
	}

IL_024f:
	{
		RuntimeTypeHandle_t3027515415  L_100 = { reinterpret_cast<intptr_t> (Physics_t2310948930_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_101 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_100, /*hidden argument*/NULL);
		TypeU5BU5D_t3940880105* L_102 = (TypeU5BU5D_t3940880105*)SZArrayNew(TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var, (uint32_t)4);
		TypeU5BU5D_t3940880105* L_103 = L_102;
		RuntimeTypeHandle_t3027515415  L_104 = { reinterpret_cast<intptr_t> (Ray_t3785851493_0_0_0_var) };
		Type_t * L_105 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_104, /*hidden argument*/NULL);
		NullCheck(L_103);
		ArrayElementTypeCheck (L_103, L_105);
		(L_103)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_105);
		TypeU5BU5D_t3940880105* L_106 = L_103;
		RuntimeTypeHandle_t3027515415  L_107 = { reinterpret_cast<intptr_t> (RaycastHitU5BU5D_t1690781147_0_0_0_var) };
		Type_t * L_108 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_107, /*hidden argument*/NULL);
		NullCheck(L_106);
		ArrayElementTypeCheck (L_106, L_108);
		(L_106)->SetAt(static_cast<il2cpp_array_size_t>(1), (Type_t *)L_108);
		TypeU5BU5D_t3940880105* L_109 = L_106;
		RuntimeTypeHandle_t3027515415  L_110 = { reinterpret_cast<intptr_t> (Single_t1397266774_0_0_0_var) };
		Type_t * L_111 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_110, /*hidden argument*/NULL);
		NullCheck(L_109);
		ArrayElementTypeCheck (L_109, L_111);
		(L_109)->SetAt(static_cast<il2cpp_array_size_t>(2), (Type_t *)L_111);
		TypeU5BU5D_t3940880105* L_112 = L_109;
		RuntimeTypeHandle_t3027515415  L_113 = { reinterpret_cast<intptr_t> (Int32_t2950945753_0_0_0_var) };
		Type_t * L_114 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_113, /*hidden argument*/NULL);
		NullCheck(L_112);
		ArrayElementTypeCheck (L_112, L_114);
		(L_112)->SetAt(static_cast<il2cpp_array_size_t>(3), (Type_t *)L_114);
		NullCheck(L_101);
		MethodInfo_t * L_115 = Type_GetMethod_m1479779718(L_101, _stringLiteral610240258, L_112, /*hidden argument*/NULL);
		V_5 = L_115;
		MethodInfo_t * L_116 = V_5;
		if (!L_116)
		{
			goto IL_02c2;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_117 = { reinterpret_cast<intptr_t> (GetRaycastNonAllocCallback_t3841783507_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_118 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_117, /*hidden argument*/NULL);
		MethodInfo_t * L_119 = V_5;
		Delegate_t1188392813 * L_120 = ScriptingUtils_CreateDelegate_m650796149(NULL /*static, unused*/, L_118, L_119, /*hidden argument*/NULL);
		__this->set_getRaycastNonAlloc_5(((GetRaycastNonAllocCallback_t3841783507 *)CastclassSealed((RuntimeObject*)L_120, GetRaycastNonAllocCallback_t3841783507_il2cpp_TypeInfo_var)));
	}

IL_02c2:
	{
		return;
	}
}
// UnityEngine.UI.ReflectionMethodsCache UnityEngine.UI.ReflectionMethodsCache::get_Singleton()
extern "C" IL2CPP_METHOD_ATTR ReflectionMethodsCache_t2103211062 * ReflectionMethodsCache_get_Singleton_m787098794 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionMethodsCache_get_Singleton_m787098794_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ReflectionMethodsCache_t2103211062 * V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionMethodsCache_t2103211062_il2cpp_TypeInfo_var);
		ReflectionMethodsCache_t2103211062 * L_0 = ((ReflectionMethodsCache_t2103211062_StaticFields*)il2cpp_codegen_static_fields_for(ReflectionMethodsCache_t2103211062_il2cpp_TypeInfo_var))->get_s_ReflectionMethodsCache_6();
		if (L_0)
		{
			goto IL_0015;
		}
	}
	{
		ReflectionMethodsCache_t2103211062 * L_1 = (ReflectionMethodsCache_t2103211062 *)il2cpp_codegen_object_new(ReflectionMethodsCache_t2103211062_il2cpp_TypeInfo_var);
		ReflectionMethodsCache__ctor_m3826472948(L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionMethodsCache_t2103211062_il2cpp_TypeInfo_var);
		((ReflectionMethodsCache_t2103211062_StaticFields*)il2cpp_codegen_static_fields_for(ReflectionMethodsCache_t2103211062_il2cpp_TypeInfo_var))->set_s_ReflectionMethodsCache_6(L_1);
	}

IL_0015:
	{
		IL2CPP_RUNTIME_CLASS_INIT(ReflectionMethodsCache_t2103211062_il2cpp_TypeInfo_var);
		ReflectionMethodsCache_t2103211062 * L_2 = ((ReflectionMethodsCache_t2103211062_StaticFields*)il2cpp_codegen_static_fields_for(ReflectionMethodsCache_t2103211062_il2cpp_TypeInfo_var))->get_s_ReflectionMethodsCache_6();
		V_0 = L_2;
		goto IL_0020;
	}

IL_0020:
	{
		ReflectionMethodsCache_t2103211062 * L_3 = V_0;
		return L_3;
	}
}
// System.Void UnityEngine.UI.ReflectionMethodsCache::.cctor()
extern "C" IL2CPP_METHOD_ATTR void ReflectionMethodsCache__cctor_m3883666113 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReflectionMethodsCache__cctor_m3883666113_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		((ReflectionMethodsCache_t2103211062_StaticFields*)il2cpp_codegen_static_fields_for(ReflectionMethodsCache_t2103211062_il2cpp_TypeInfo_var))->set_s_ReflectionMethodsCache_6((ReflectionMethodsCache_t2103211062 *)NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
extern "C"  RaycastHit2DU5BU5D_t4286651560* DelegatePInvokeWrapper_GetRayIntersectionAllCallback_t3913627115 (GetRayIntersectionAllCallback_t3913627115 * __this, Ray_t3785851493  ___r0, float ___f1, int32_t ___i2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DelegatePInvokeWrapper_GetRayIntersectionAllCallback_t3913627115_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	typedef RaycastHit2D_t2279581989 * (DEFAULT_CALL *PInvokeFunc)(Ray_t3785851493 , float, int32_t);
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_method_pointer(((RuntimeDelegate*)__this)->method));

	// Native function invocation
	RaycastHit2D_t2279581989 * returnValue = il2cppPInvokeFunc(___r0, ___f1, ___i2);

	// Marshaling of return value back from native representation
	RaycastHit2DU5BU5D_t4286651560* _returnValue_unmarshaled = NULL;
	if (returnValue != NULL)
	{
		_returnValue_unmarshaled = reinterpret_cast<RaycastHit2DU5BU5D_t4286651560*>(SZArrayNew(RaycastHit2DU5BU5D_t4286651560_il2cpp_TypeInfo_var, 1));
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(1); i++)
		{
			(_returnValue_unmarshaled)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (returnValue)[i]);
		}
	}

	// Marshaling cleanup of return value native representation
	il2cpp_codegen_marshal_free(returnValue);
	returnValue = NULL;

	return _returnValue_unmarshaled;
}
// System.Void UnityEngine.UI.ReflectionMethodsCache/GetRayIntersectionAllCallback::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void GetRayIntersectionAllCallback__ctor_m391992746 (GetRayIntersectionAllCallback_t3913627115 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	__this->set_method_ptr_0(il2cpp_codegen_get_method_pointer((RuntimeMethod*)___method1));
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// UnityEngine.RaycastHit2D[] UnityEngine.UI.ReflectionMethodsCache/GetRayIntersectionAllCallback::Invoke(UnityEngine.Ray,System.Single,System.Int32)
extern "C" IL2CPP_METHOD_ATTR RaycastHit2DU5BU5D_t4286651560* GetRayIntersectionAllCallback_Invoke_m1316694896 (GetRayIntersectionAllCallback_t3913627115 * __this, Ray_t3785851493  ___r0, float ___f1, int32_t ___i2, const RuntimeMethod* method)
{
	RaycastHit2DU5BU5D_t4286651560* result = NULL;
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((RuntimeMethod*)(__this->get_method_3()));
	DelegateU5BU5D_t1703627840* delegatesToInvoke = __this->get_delegates_11();
	if (delegatesToInvoke != NULL)
	{
		il2cpp_array_size_t length = delegatesToInvoke->max_length;
		for (il2cpp_array_size_t i = 0; i < length; i++)
		{
			Delegate_t1188392813* currentDelegate = (delegatesToInvoke)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
			Il2CppMethodPointer targetMethodPointer = currentDelegate->get_method_ptr_0();
			RuntimeMethod* targetMethod = (RuntimeMethod*)(currentDelegate->get_method_3());
			RuntimeObject* targetThis = currentDelegate->get_m_target_2();
			il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
			bool ___methodIsStatic = MethodIsStatic(targetMethod);
			if (___methodIsStatic)
			{
				if (il2cpp_codegen_method_parameter_count(targetMethod) == 3)
				{
					// open
					{
						typedef RaycastHit2DU5BU5D_t4286651560* (*FunctionPointerType) (RuntimeObject *, Ray_t3785851493 , float, int32_t, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(NULL, ___r0, ___f1, ___i2, targetMethod);
					}
				}
				else
				{
					// closed
					{
						typedef RaycastHit2DU5BU5D_t4286651560* (*FunctionPointerType) (RuntimeObject *, void*, Ray_t3785851493 , float, int32_t, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___r0, ___f1, ___i2, targetMethod);
					}
				}
			}
			else
			{
				{
					// closed
					if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
					{
						if (il2cpp_codegen_method_is_generic_instance(targetMethod))
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								result = GenericInterfaceFuncInvoker3< RaycastHit2DU5BU5D_t4286651560*, Ray_t3785851493 , float, int32_t >::Invoke(targetMethod, targetThis, ___r0, ___f1, ___i2);
							else
								result = GenericVirtFuncInvoker3< RaycastHit2DU5BU5D_t4286651560*, Ray_t3785851493 , float, int32_t >::Invoke(targetMethod, targetThis, ___r0, ___f1, ___i2);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								result = InterfaceFuncInvoker3< RaycastHit2DU5BU5D_t4286651560*, Ray_t3785851493 , float, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___r0, ___f1, ___i2);
							else
								result = VirtFuncInvoker3< RaycastHit2DU5BU5D_t4286651560*, Ray_t3785851493 , float, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___r0, ___f1, ___i2);
						}
					}
					else
					{
						typedef RaycastHit2DU5BU5D_t4286651560* (*FunctionPointerType) (void*, Ray_t3785851493 , float, int32_t, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(targetThis, ___r0, ___f1, ___i2, targetMethod);
					}
				}
			}
		}
	}
	else
	{
		Il2CppMethodPointer targetMethodPointer = __this->get_method_ptr_0();
		RuntimeMethod* targetMethod = (RuntimeMethod*)(__this->get_method_3());
		RuntimeObject* targetThis = __this->get_m_target_2();
		il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
		bool ___methodIsStatic = MethodIsStatic(targetMethod);
		if (___methodIsStatic)
		{
			if (il2cpp_codegen_method_parameter_count(targetMethod) == 3)
			{
				// open
				{
					typedef RaycastHit2DU5BU5D_t4286651560* (*FunctionPointerType) (RuntimeObject *, Ray_t3785851493 , float, int32_t, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(NULL, ___r0, ___f1, ___i2, targetMethod);
				}
			}
			else
			{
				// closed
				{
					typedef RaycastHit2DU5BU5D_t4286651560* (*FunctionPointerType) (RuntimeObject *, void*, Ray_t3785851493 , float, int32_t, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___r0, ___f1, ___i2, targetMethod);
				}
			}
		}
		else
		{
			{
				// closed
				if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
				{
					if (il2cpp_codegen_method_is_generic_instance(targetMethod))
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							result = GenericInterfaceFuncInvoker3< RaycastHit2DU5BU5D_t4286651560*, Ray_t3785851493 , float, int32_t >::Invoke(targetMethod, targetThis, ___r0, ___f1, ___i2);
						else
							result = GenericVirtFuncInvoker3< RaycastHit2DU5BU5D_t4286651560*, Ray_t3785851493 , float, int32_t >::Invoke(targetMethod, targetThis, ___r0, ___f1, ___i2);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							result = InterfaceFuncInvoker3< RaycastHit2DU5BU5D_t4286651560*, Ray_t3785851493 , float, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___r0, ___f1, ___i2);
						else
							result = VirtFuncInvoker3< RaycastHit2DU5BU5D_t4286651560*, Ray_t3785851493 , float, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___r0, ___f1, ___i2);
					}
				}
				else
				{
					typedef RaycastHit2DU5BU5D_t4286651560* (*FunctionPointerType) (void*, Ray_t3785851493 , float, int32_t, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(targetThis, ___r0, ___f1, ___i2, targetMethod);
				}
			}
		}
	}
	return result;
}
// System.IAsyncResult UnityEngine.UI.ReflectionMethodsCache/GetRayIntersectionAllCallback::BeginInvoke(UnityEngine.Ray,System.Single,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* GetRayIntersectionAllCallback_BeginInvoke_m567311550 (GetRayIntersectionAllCallback_t3913627115 * __this, Ray_t3785851493  ___r0, float ___f1, int32_t ___i2, AsyncCallback_t3962456242 * ___callback3, RuntimeObject * ___object4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GetRayIntersectionAllCallback_BeginInvoke_m567311550_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	void *__d_args[4] = {0};
	__d_args[0] = Box(Ray_t3785851493_il2cpp_TypeInfo_var, &___r0);
	__d_args[1] = Box(Single_t1397266774_il2cpp_TypeInfo_var, &___f1);
	__d_args[2] = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &___i2);
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback3, (RuntimeObject*)___object4);
}
// UnityEngine.RaycastHit2D[] UnityEngine.UI.ReflectionMethodsCache/GetRayIntersectionAllCallback::EndInvoke(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR RaycastHit2DU5BU5D_t4286651560* GetRayIntersectionAllCallback_EndInvoke_m1583561415 (GetRayIntersectionAllCallback_t3913627115 * __this, RuntimeObject* ___result0, const RuntimeMethod* method)
{
	RuntimeObject *__result = il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
	return (RaycastHit2DU5BU5D_t4286651560*)__result;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
extern "C"  int32_t DelegatePInvokeWrapper_GetRayIntersectionAllNonAllocCallback_t2311174851 (GetRayIntersectionAllNonAllocCallback_t2311174851 * __this, Ray_t3785851493  ___r0, RaycastHit2DU5BU5D_t4286651560* ___results1, float ___f2, int32_t ___i3, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc)(Ray_t3785851493 , RaycastHit2D_t2279581989 *, float, int32_t);
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_method_pointer(((RuntimeDelegate*)__this)->method));

	// Marshaling of parameter '___results1' to native representation
	RaycastHit2D_t2279581989 * ____results1_marshaled = NULL;
	if (___results1 != NULL)
	{
		____results1_marshaled = reinterpret_cast<RaycastHit2D_t2279581989 *>((___results1)->GetAddressAtUnchecked(0));
	}

	// Native function invocation
	int32_t returnValue = il2cppPInvokeFunc(___r0, ____results1_marshaled, ___f2, ___i3);

	return returnValue;
}
// System.Void UnityEngine.UI.ReflectionMethodsCache/GetRayIntersectionAllNonAllocCallback::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void GetRayIntersectionAllNonAllocCallback__ctor_m394154663 (GetRayIntersectionAllNonAllocCallback_t2311174851 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	__this->set_method_ptr_0(il2cpp_codegen_get_method_pointer((RuntimeMethod*)___method1));
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Int32 UnityEngine.UI.ReflectionMethodsCache/GetRayIntersectionAllNonAllocCallback::Invoke(UnityEngine.Ray,UnityEngine.RaycastHit2D[],System.Single,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t GetRayIntersectionAllNonAllocCallback_Invoke_m1088617647 (GetRayIntersectionAllNonAllocCallback_t2311174851 * __this, Ray_t3785851493  ___r0, RaycastHit2DU5BU5D_t4286651560* ___results1, float ___f2, int32_t ___i3, const RuntimeMethod* method)
{
	int32_t result = 0;
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((RuntimeMethod*)(__this->get_method_3()));
	DelegateU5BU5D_t1703627840* delegatesToInvoke = __this->get_delegates_11();
	if (delegatesToInvoke != NULL)
	{
		il2cpp_array_size_t length = delegatesToInvoke->max_length;
		for (il2cpp_array_size_t i = 0; i < length; i++)
		{
			Delegate_t1188392813* currentDelegate = (delegatesToInvoke)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
			Il2CppMethodPointer targetMethodPointer = currentDelegate->get_method_ptr_0();
			RuntimeMethod* targetMethod = (RuntimeMethod*)(currentDelegate->get_method_3());
			RuntimeObject* targetThis = currentDelegate->get_m_target_2();
			il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
			bool ___methodIsStatic = MethodIsStatic(targetMethod);
			if (___methodIsStatic)
			{
				if (il2cpp_codegen_method_parameter_count(targetMethod) == 4)
				{
					// open
					{
						typedef int32_t (*FunctionPointerType) (RuntimeObject *, Ray_t3785851493 , RaycastHit2DU5BU5D_t4286651560*, float, int32_t, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(NULL, ___r0, ___results1, ___f2, ___i3, targetMethod);
					}
				}
				else
				{
					// closed
					{
						typedef int32_t (*FunctionPointerType) (RuntimeObject *, void*, Ray_t3785851493 , RaycastHit2DU5BU5D_t4286651560*, float, int32_t, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___r0, ___results1, ___f2, ___i3, targetMethod);
					}
				}
			}
			else
			{
				{
					// closed
					if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
					{
						if (il2cpp_codegen_method_is_generic_instance(targetMethod))
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								result = GenericInterfaceFuncInvoker4< int32_t, Ray_t3785851493 , RaycastHit2DU5BU5D_t4286651560*, float, int32_t >::Invoke(targetMethod, targetThis, ___r0, ___results1, ___f2, ___i3);
							else
								result = GenericVirtFuncInvoker4< int32_t, Ray_t3785851493 , RaycastHit2DU5BU5D_t4286651560*, float, int32_t >::Invoke(targetMethod, targetThis, ___r0, ___results1, ___f2, ___i3);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								result = InterfaceFuncInvoker4< int32_t, Ray_t3785851493 , RaycastHit2DU5BU5D_t4286651560*, float, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___r0, ___results1, ___f2, ___i3);
							else
								result = VirtFuncInvoker4< int32_t, Ray_t3785851493 , RaycastHit2DU5BU5D_t4286651560*, float, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___r0, ___results1, ___f2, ___i3);
						}
					}
					else
					{
						typedef int32_t (*FunctionPointerType) (void*, Ray_t3785851493 , RaycastHit2DU5BU5D_t4286651560*, float, int32_t, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(targetThis, ___r0, ___results1, ___f2, ___i3, targetMethod);
					}
				}
			}
		}
	}
	else
	{
		Il2CppMethodPointer targetMethodPointer = __this->get_method_ptr_0();
		RuntimeMethod* targetMethod = (RuntimeMethod*)(__this->get_method_3());
		RuntimeObject* targetThis = __this->get_m_target_2();
		il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
		bool ___methodIsStatic = MethodIsStatic(targetMethod);
		if (___methodIsStatic)
		{
			if (il2cpp_codegen_method_parameter_count(targetMethod) == 4)
			{
				// open
				{
					typedef int32_t (*FunctionPointerType) (RuntimeObject *, Ray_t3785851493 , RaycastHit2DU5BU5D_t4286651560*, float, int32_t, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(NULL, ___r0, ___results1, ___f2, ___i3, targetMethod);
				}
			}
			else
			{
				// closed
				{
					typedef int32_t (*FunctionPointerType) (RuntimeObject *, void*, Ray_t3785851493 , RaycastHit2DU5BU5D_t4286651560*, float, int32_t, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___r0, ___results1, ___f2, ___i3, targetMethod);
				}
			}
		}
		else
		{
			{
				// closed
				if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
				{
					if (il2cpp_codegen_method_is_generic_instance(targetMethod))
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							result = GenericInterfaceFuncInvoker4< int32_t, Ray_t3785851493 , RaycastHit2DU5BU5D_t4286651560*, float, int32_t >::Invoke(targetMethod, targetThis, ___r0, ___results1, ___f2, ___i3);
						else
							result = GenericVirtFuncInvoker4< int32_t, Ray_t3785851493 , RaycastHit2DU5BU5D_t4286651560*, float, int32_t >::Invoke(targetMethod, targetThis, ___r0, ___results1, ___f2, ___i3);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							result = InterfaceFuncInvoker4< int32_t, Ray_t3785851493 , RaycastHit2DU5BU5D_t4286651560*, float, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___r0, ___results1, ___f2, ___i3);
						else
							result = VirtFuncInvoker4< int32_t, Ray_t3785851493 , RaycastHit2DU5BU5D_t4286651560*, float, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___r0, ___results1, ___f2, ___i3);
					}
				}
				else
				{
					typedef int32_t (*FunctionPointerType) (void*, Ray_t3785851493 , RaycastHit2DU5BU5D_t4286651560*, float, int32_t, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(targetThis, ___r0, ___results1, ___f2, ___i3, targetMethod);
				}
			}
		}
	}
	return result;
}
// System.IAsyncResult UnityEngine.UI.ReflectionMethodsCache/GetRayIntersectionAllNonAllocCallback::BeginInvoke(UnityEngine.Ray,UnityEngine.RaycastHit2D[],System.Single,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* GetRayIntersectionAllNonAllocCallback_BeginInvoke_m397599096 (GetRayIntersectionAllNonAllocCallback_t2311174851 * __this, Ray_t3785851493  ___r0, RaycastHit2DU5BU5D_t4286651560* ___results1, float ___f2, int32_t ___i3, AsyncCallback_t3962456242 * ___callback4, RuntimeObject * ___object5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GetRayIntersectionAllNonAllocCallback_BeginInvoke_m397599096_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	void *__d_args[5] = {0};
	__d_args[0] = Box(Ray_t3785851493_il2cpp_TypeInfo_var, &___r0);
	__d_args[1] = ___results1;
	__d_args[2] = Box(Single_t1397266774_il2cpp_TypeInfo_var, &___f2);
	__d_args[3] = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &___i3);
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback4, (RuntimeObject*)___object5);
}
// System.Int32 UnityEngine.UI.ReflectionMethodsCache/GetRayIntersectionAllNonAllocCallback::EndInvoke(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR int32_t GetRayIntersectionAllNonAllocCallback_EndInvoke_m3733142223 (GetRayIntersectionAllNonAllocCallback_t2311174851 * __this, RuntimeObject* ___result0, const RuntimeMethod* method)
{
	RuntimeObject *__result = il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
	return *(int32_t*)UnBox ((RuntimeObject*)__result);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
extern "C"  int32_t DelegatePInvokeWrapper_GetRaycastNonAllocCallback_t3841783507 (GetRaycastNonAllocCallback_t3841783507 * __this, Ray_t3785851493  ___r0, RaycastHitU5BU5D_t1690781147* ___results1, float ___f2, int32_t ___i3, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc)(Ray_t3785851493 , RaycastHit_t1056001966 *, float, int32_t);
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_method_pointer(((RuntimeDelegate*)__this)->method));

	// Marshaling of parameter '___results1' to native representation
	RaycastHit_t1056001966 * ____results1_marshaled = NULL;
	if (___results1 != NULL)
	{
		____results1_marshaled = reinterpret_cast<RaycastHit_t1056001966 *>((___results1)->GetAddressAtUnchecked(0));
	}

	// Native function invocation
	int32_t returnValue = il2cppPInvokeFunc(___r0, ____results1_marshaled, ___f2, ___i3);

	return returnValue;
}
// System.Void UnityEngine.UI.ReflectionMethodsCache/GetRaycastNonAllocCallback::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void GetRaycastNonAllocCallback__ctor_m3283335238 (GetRaycastNonAllocCallback_t3841783507 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	__this->set_method_ptr_0(il2cpp_codegen_get_method_pointer((RuntimeMethod*)___method1));
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Int32 UnityEngine.UI.ReflectionMethodsCache/GetRaycastNonAllocCallback::Invoke(UnityEngine.Ray,UnityEngine.RaycastHit[],System.Single,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t GetRaycastNonAllocCallback_Invoke_m161024053 (GetRaycastNonAllocCallback_t3841783507 * __this, Ray_t3785851493  ___r0, RaycastHitU5BU5D_t1690781147* ___results1, float ___f2, int32_t ___i3, const RuntimeMethod* method)
{
	int32_t result = 0;
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((RuntimeMethod*)(__this->get_method_3()));
	DelegateU5BU5D_t1703627840* delegatesToInvoke = __this->get_delegates_11();
	if (delegatesToInvoke != NULL)
	{
		il2cpp_array_size_t length = delegatesToInvoke->max_length;
		for (il2cpp_array_size_t i = 0; i < length; i++)
		{
			Delegate_t1188392813* currentDelegate = (delegatesToInvoke)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
			Il2CppMethodPointer targetMethodPointer = currentDelegate->get_method_ptr_0();
			RuntimeMethod* targetMethod = (RuntimeMethod*)(currentDelegate->get_method_3());
			RuntimeObject* targetThis = currentDelegate->get_m_target_2();
			il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
			bool ___methodIsStatic = MethodIsStatic(targetMethod);
			if (___methodIsStatic)
			{
				if (il2cpp_codegen_method_parameter_count(targetMethod) == 4)
				{
					// open
					{
						typedef int32_t (*FunctionPointerType) (RuntimeObject *, Ray_t3785851493 , RaycastHitU5BU5D_t1690781147*, float, int32_t, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(NULL, ___r0, ___results1, ___f2, ___i3, targetMethod);
					}
				}
				else
				{
					// closed
					{
						typedef int32_t (*FunctionPointerType) (RuntimeObject *, void*, Ray_t3785851493 , RaycastHitU5BU5D_t1690781147*, float, int32_t, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___r0, ___results1, ___f2, ___i3, targetMethod);
					}
				}
			}
			else
			{
				{
					// closed
					if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
					{
						if (il2cpp_codegen_method_is_generic_instance(targetMethod))
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								result = GenericInterfaceFuncInvoker4< int32_t, Ray_t3785851493 , RaycastHitU5BU5D_t1690781147*, float, int32_t >::Invoke(targetMethod, targetThis, ___r0, ___results1, ___f2, ___i3);
							else
								result = GenericVirtFuncInvoker4< int32_t, Ray_t3785851493 , RaycastHitU5BU5D_t1690781147*, float, int32_t >::Invoke(targetMethod, targetThis, ___r0, ___results1, ___f2, ___i3);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								result = InterfaceFuncInvoker4< int32_t, Ray_t3785851493 , RaycastHitU5BU5D_t1690781147*, float, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___r0, ___results1, ___f2, ___i3);
							else
								result = VirtFuncInvoker4< int32_t, Ray_t3785851493 , RaycastHitU5BU5D_t1690781147*, float, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___r0, ___results1, ___f2, ___i3);
						}
					}
					else
					{
						typedef int32_t (*FunctionPointerType) (void*, Ray_t3785851493 , RaycastHitU5BU5D_t1690781147*, float, int32_t, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(targetThis, ___r0, ___results1, ___f2, ___i3, targetMethod);
					}
				}
			}
		}
	}
	else
	{
		Il2CppMethodPointer targetMethodPointer = __this->get_method_ptr_0();
		RuntimeMethod* targetMethod = (RuntimeMethod*)(__this->get_method_3());
		RuntimeObject* targetThis = __this->get_m_target_2();
		il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
		bool ___methodIsStatic = MethodIsStatic(targetMethod);
		if (___methodIsStatic)
		{
			if (il2cpp_codegen_method_parameter_count(targetMethod) == 4)
			{
				// open
				{
					typedef int32_t (*FunctionPointerType) (RuntimeObject *, Ray_t3785851493 , RaycastHitU5BU5D_t1690781147*, float, int32_t, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(NULL, ___r0, ___results1, ___f2, ___i3, targetMethod);
				}
			}
			else
			{
				// closed
				{
					typedef int32_t (*FunctionPointerType) (RuntimeObject *, void*, Ray_t3785851493 , RaycastHitU5BU5D_t1690781147*, float, int32_t, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___r0, ___results1, ___f2, ___i3, targetMethod);
				}
			}
		}
		else
		{
			{
				// closed
				if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
				{
					if (il2cpp_codegen_method_is_generic_instance(targetMethod))
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							result = GenericInterfaceFuncInvoker4< int32_t, Ray_t3785851493 , RaycastHitU5BU5D_t1690781147*, float, int32_t >::Invoke(targetMethod, targetThis, ___r0, ___results1, ___f2, ___i3);
						else
							result = GenericVirtFuncInvoker4< int32_t, Ray_t3785851493 , RaycastHitU5BU5D_t1690781147*, float, int32_t >::Invoke(targetMethod, targetThis, ___r0, ___results1, ___f2, ___i3);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							result = InterfaceFuncInvoker4< int32_t, Ray_t3785851493 , RaycastHitU5BU5D_t1690781147*, float, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___r0, ___results1, ___f2, ___i3);
						else
							result = VirtFuncInvoker4< int32_t, Ray_t3785851493 , RaycastHitU5BU5D_t1690781147*, float, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___r0, ___results1, ___f2, ___i3);
					}
				}
				else
				{
					typedef int32_t (*FunctionPointerType) (void*, Ray_t3785851493 , RaycastHitU5BU5D_t1690781147*, float, int32_t, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(targetThis, ___r0, ___results1, ___f2, ___i3, targetMethod);
				}
			}
		}
	}
	return result;
}
// System.IAsyncResult UnityEngine.UI.ReflectionMethodsCache/GetRaycastNonAllocCallback::BeginInvoke(UnityEngine.Ray,UnityEngine.RaycastHit[],System.Single,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* GetRaycastNonAllocCallback_BeginInvoke_m3984885848 (GetRaycastNonAllocCallback_t3841783507 * __this, Ray_t3785851493  ___r0, RaycastHitU5BU5D_t1690781147* ___results1, float ___f2, int32_t ___i3, AsyncCallback_t3962456242 * ___callback4, RuntimeObject * ___object5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GetRaycastNonAllocCallback_BeginInvoke_m3984885848_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	void *__d_args[5] = {0};
	__d_args[0] = Box(Ray_t3785851493_il2cpp_TypeInfo_var, &___r0);
	__d_args[1] = ___results1;
	__d_args[2] = Box(Single_t1397266774_il2cpp_TypeInfo_var, &___f2);
	__d_args[3] = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &___i3);
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback4, (RuntimeObject*)___object5);
}
// System.Int32 UnityEngine.UI.ReflectionMethodsCache/GetRaycastNonAllocCallback::EndInvoke(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR int32_t GetRaycastNonAllocCallback_EndInvoke_m1789202307 (GetRaycastNonAllocCallback_t3841783507 * __this, RuntimeObject* ___result0, const RuntimeMethod* method)
{
	RuntimeObject *__result = il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
	return *(int32_t*)UnBox ((RuntimeObject*)__result);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
extern "C"  RaycastHit2D_t2279581989  DelegatePInvokeWrapper_Raycast2DCallback_t768590915 (Raycast2DCallback_t768590915 * __this, Vector2_t2156229523  ___p10, Vector2_t2156229523  ___p21, float ___f2, int32_t ___i3, const RuntimeMethod* method)
{
	typedef RaycastHit2D_t2279581989  (DEFAULT_CALL *PInvokeFunc)(Vector2_t2156229523 , Vector2_t2156229523 , float, int32_t);
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_method_pointer(((RuntimeDelegate*)__this)->method));

	// Native function invocation
	RaycastHit2D_t2279581989  returnValue = il2cppPInvokeFunc(___p10, ___p21, ___f2, ___i3);

	return returnValue;
}
// System.Void UnityEngine.UI.ReflectionMethodsCache/Raycast2DCallback::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void Raycast2DCallback__ctor_m270594262 (Raycast2DCallback_t768590915 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	__this->set_method_ptr_0(il2cpp_codegen_get_method_pointer((RuntimeMethod*)___method1));
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// UnityEngine.RaycastHit2D UnityEngine.UI.ReflectionMethodsCache/Raycast2DCallback::Invoke(UnityEngine.Vector2,UnityEngine.Vector2,System.Single,System.Int32)
extern "C" IL2CPP_METHOD_ATTR RaycastHit2D_t2279581989  Raycast2DCallback_Invoke_m1500574149 (Raycast2DCallback_t768590915 * __this, Vector2_t2156229523  ___p10, Vector2_t2156229523  ___p21, float ___f2, int32_t ___i3, const RuntimeMethod* method)
{
	RaycastHit2D_t2279581989  result;
	memset(&result, 0, sizeof(result));
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((RuntimeMethod*)(__this->get_method_3()));
	DelegateU5BU5D_t1703627840* delegatesToInvoke = __this->get_delegates_11();
	if (delegatesToInvoke != NULL)
	{
		il2cpp_array_size_t length = delegatesToInvoke->max_length;
		for (il2cpp_array_size_t i = 0; i < length; i++)
		{
			Delegate_t1188392813* currentDelegate = (delegatesToInvoke)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
			Il2CppMethodPointer targetMethodPointer = currentDelegate->get_method_ptr_0();
			RuntimeMethod* targetMethod = (RuntimeMethod*)(currentDelegate->get_method_3());
			RuntimeObject* targetThis = currentDelegate->get_m_target_2();
			il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
			bool ___methodIsStatic = MethodIsStatic(targetMethod);
			if (___methodIsStatic)
			{
				if (il2cpp_codegen_method_parameter_count(targetMethod) == 4)
				{
					// open
					{
						typedef RaycastHit2D_t2279581989  (*FunctionPointerType) (RuntimeObject *, Vector2_t2156229523 , Vector2_t2156229523 , float, int32_t, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(NULL, ___p10, ___p21, ___f2, ___i3, targetMethod);
					}
				}
				else
				{
					// closed
					{
						typedef RaycastHit2D_t2279581989  (*FunctionPointerType) (RuntimeObject *, void*, Vector2_t2156229523 , Vector2_t2156229523 , float, int32_t, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___p10, ___p21, ___f2, ___i3, targetMethod);
					}
				}
			}
			else
			{
				{
					// closed
					if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
					{
						if (il2cpp_codegen_method_is_generic_instance(targetMethod))
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								result = GenericInterfaceFuncInvoker4< RaycastHit2D_t2279581989 , Vector2_t2156229523 , Vector2_t2156229523 , float, int32_t >::Invoke(targetMethod, targetThis, ___p10, ___p21, ___f2, ___i3);
							else
								result = GenericVirtFuncInvoker4< RaycastHit2D_t2279581989 , Vector2_t2156229523 , Vector2_t2156229523 , float, int32_t >::Invoke(targetMethod, targetThis, ___p10, ___p21, ___f2, ___i3);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								result = InterfaceFuncInvoker4< RaycastHit2D_t2279581989 , Vector2_t2156229523 , Vector2_t2156229523 , float, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___p10, ___p21, ___f2, ___i3);
							else
								result = VirtFuncInvoker4< RaycastHit2D_t2279581989 , Vector2_t2156229523 , Vector2_t2156229523 , float, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___p10, ___p21, ___f2, ___i3);
						}
					}
					else
					{
						typedef RaycastHit2D_t2279581989  (*FunctionPointerType) (void*, Vector2_t2156229523 , Vector2_t2156229523 , float, int32_t, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(targetThis, ___p10, ___p21, ___f2, ___i3, targetMethod);
					}
				}
			}
		}
	}
	else
	{
		Il2CppMethodPointer targetMethodPointer = __this->get_method_ptr_0();
		RuntimeMethod* targetMethod = (RuntimeMethod*)(__this->get_method_3());
		RuntimeObject* targetThis = __this->get_m_target_2();
		il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
		bool ___methodIsStatic = MethodIsStatic(targetMethod);
		if (___methodIsStatic)
		{
			if (il2cpp_codegen_method_parameter_count(targetMethod) == 4)
			{
				// open
				{
					typedef RaycastHit2D_t2279581989  (*FunctionPointerType) (RuntimeObject *, Vector2_t2156229523 , Vector2_t2156229523 , float, int32_t, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(NULL, ___p10, ___p21, ___f2, ___i3, targetMethod);
				}
			}
			else
			{
				// closed
				{
					typedef RaycastHit2D_t2279581989  (*FunctionPointerType) (RuntimeObject *, void*, Vector2_t2156229523 , Vector2_t2156229523 , float, int32_t, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___p10, ___p21, ___f2, ___i3, targetMethod);
				}
			}
		}
		else
		{
			{
				// closed
				if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
				{
					if (il2cpp_codegen_method_is_generic_instance(targetMethod))
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							result = GenericInterfaceFuncInvoker4< RaycastHit2D_t2279581989 , Vector2_t2156229523 , Vector2_t2156229523 , float, int32_t >::Invoke(targetMethod, targetThis, ___p10, ___p21, ___f2, ___i3);
						else
							result = GenericVirtFuncInvoker4< RaycastHit2D_t2279581989 , Vector2_t2156229523 , Vector2_t2156229523 , float, int32_t >::Invoke(targetMethod, targetThis, ___p10, ___p21, ___f2, ___i3);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							result = InterfaceFuncInvoker4< RaycastHit2D_t2279581989 , Vector2_t2156229523 , Vector2_t2156229523 , float, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___p10, ___p21, ___f2, ___i3);
						else
							result = VirtFuncInvoker4< RaycastHit2D_t2279581989 , Vector2_t2156229523 , Vector2_t2156229523 , float, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___p10, ___p21, ___f2, ___i3);
					}
				}
				else
				{
					typedef RaycastHit2D_t2279581989  (*FunctionPointerType) (void*, Vector2_t2156229523 , Vector2_t2156229523 , float, int32_t, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(targetThis, ___p10, ___p21, ___f2, ___i3, targetMethod);
				}
			}
		}
	}
	return result;
}
// System.IAsyncResult UnityEngine.UI.ReflectionMethodsCache/Raycast2DCallback::BeginInvoke(UnityEngine.Vector2,UnityEngine.Vector2,System.Single,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* Raycast2DCallback_BeginInvoke_m2365382882 (Raycast2DCallback_t768590915 * __this, Vector2_t2156229523  ___p10, Vector2_t2156229523  ___p21, float ___f2, int32_t ___i3, AsyncCallback_t3962456242 * ___callback4, RuntimeObject * ___object5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Raycast2DCallback_BeginInvoke_m2365382882_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	void *__d_args[5] = {0};
	__d_args[0] = Box(Vector2_t2156229523_il2cpp_TypeInfo_var, &___p10);
	__d_args[1] = Box(Vector2_t2156229523_il2cpp_TypeInfo_var, &___p21);
	__d_args[2] = Box(Single_t1397266774_il2cpp_TypeInfo_var, &___f2);
	__d_args[3] = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &___i3);
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback4, (RuntimeObject*)___object5);
}
// UnityEngine.RaycastHit2D UnityEngine.UI.ReflectionMethodsCache/Raycast2DCallback::EndInvoke(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR RaycastHit2D_t2279581989  Raycast2DCallback_EndInvoke_m746950475 (Raycast2DCallback_t768590915 * __this, RuntimeObject* ___result0, const RuntimeMethod* method)
{
	RuntimeObject *__result = il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
	return *(RaycastHit2D_t2279581989 *)UnBox ((RuntimeObject*)__result);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
extern "C"  bool DelegatePInvokeWrapper_Raycast3DCallback_t701940803 (Raycast3DCallback_t701940803 * __this, Ray_t3785851493  ___r0, RaycastHit_t1056001966 * ___hit1, float ___f2, int32_t ___i3, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc)(Ray_t3785851493 , RaycastHit_t1056001966 *, float, int32_t);
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_method_pointer(((RuntimeDelegate*)__this)->method));

	// Native function invocation
	int32_t returnValue = il2cppPInvokeFunc(___r0, ___hit1, ___f2, ___i3);

	return static_cast<bool>(returnValue);
}
// System.Void UnityEngine.UI.ReflectionMethodsCache/Raycast3DCallback::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void Raycast3DCallback__ctor_m2360810279 (Raycast3DCallback_t701940803 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	__this->set_method_ptr_0(il2cpp_codegen_get_method_pointer((RuntimeMethod*)___method1));
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Boolean UnityEngine.UI.ReflectionMethodsCache/Raycast3DCallback::Invoke(UnityEngine.Ray,UnityEngine.RaycastHit&,System.Single,System.Int32)
extern "C" IL2CPP_METHOD_ATTR bool Raycast3DCallback_Invoke_m702742911 (Raycast3DCallback_t701940803 * __this, Ray_t3785851493  ___r0, RaycastHit_t1056001966 * ___hit1, float ___f2, int32_t ___i3, const RuntimeMethod* method)
{
	bool result = false;
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((RuntimeMethod*)(__this->get_method_3()));
	DelegateU5BU5D_t1703627840* delegatesToInvoke = __this->get_delegates_11();
	if (delegatesToInvoke != NULL)
	{
		il2cpp_array_size_t length = delegatesToInvoke->max_length;
		for (il2cpp_array_size_t i = 0; i < length; i++)
		{
			Delegate_t1188392813* currentDelegate = (delegatesToInvoke)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
			Il2CppMethodPointer targetMethodPointer = currentDelegate->get_method_ptr_0();
			RuntimeMethod* targetMethod = (RuntimeMethod*)(currentDelegate->get_method_3());
			RuntimeObject* targetThis = currentDelegate->get_m_target_2();
			il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
			bool ___methodIsStatic = MethodIsStatic(targetMethod);
			if (___methodIsStatic)
			{
				if (il2cpp_codegen_method_parameter_count(targetMethod) == 4)
				{
					// open
					{
						typedef bool (*FunctionPointerType) (RuntimeObject *, Ray_t3785851493 , RaycastHit_t1056001966 *, float, int32_t, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(NULL, ___r0, ___hit1, ___f2, ___i3, targetMethod);
					}
				}
				else
				{
					// closed
					{
						typedef bool (*FunctionPointerType) (RuntimeObject *, void*, Ray_t3785851493 , RaycastHit_t1056001966 *, float, int32_t, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___r0, ___hit1, ___f2, ___i3, targetMethod);
					}
				}
			}
			else
			{
				{
					// closed
					if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
					{
						if (il2cpp_codegen_method_is_generic_instance(targetMethod))
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								result = GenericInterfaceFuncInvoker4< bool, Ray_t3785851493 , RaycastHit_t1056001966 *, float, int32_t >::Invoke(targetMethod, targetThis, ___r0, ___hit1, ___f2, ___i3);
							else
								result = GenericVirtFuncInvoker4< bool, Ray_t3785851493 , RaycastHit_t1056001966 *, float, int32_t >::Invoke(targetMethod, targetThis, ___r0, ___hit1, ___f2, ___i3);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								result = InterfaceFuncInvoker4< bool, Ray_t3785851493 , RaycastHit_t1056001966 *, float, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___r0, ___hit1, ___f2, ___i3);
							else
								result = VirtFuncInvoker4< bool, Ray_t3785851493 , RaycastHit_t1056001966 *, float, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___r0, ___hit1, ___f2, ___i3);
						}
					}
					else
					{
						typedef bool (*FunctionPointerType) (void*, Ray_t3785851493 , RaycastHit_t1056001966 *, float, int32_t, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(targetThis, ___r0, ___hit1, ___f2, ___i3, targetMethod);
					}
				}
			}
		}
	}
	else
	{
		Il2CppMethodPointer targetMethodPointer = __this->get_method_ptr_0();
		RuntimeMethod* targetMethod = (RuntimeMethod*)(__this->get_method_3());
		RuntimeObject* targetThis = __this->get_m_target_2();
		il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
		bool ___methodIsStatic = MethodIsStatic(targetMethod);
		if (___methodIsStatic)
		{
			if (il2cpp_codegen_method_parameter_count(targetMethod) == 4)
			{
				// open
				{
					typedef bool (*FunctionPointerType) (RuntimeObject *, Ray_t3785851493 , RaycastHit_t1056001966 *, float, int32_t, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(NULL, ___r0, ___hit1, ___f2, ___i3, targetMethod);
				}
			}
			else
			{
				// closed
				{
					typedef bool (*FunctionPointerType) (RuntimeObject *, void*, Ray_t3785851493 , RaycastHit_t1056001966 *, float, int32_t, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___r0, ___hit1, ___f2, ___i3, targetMethod);
				}
			}
		}
		else
		{
			{
				// closed
				if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
				{
					if (il2cpp_codegen_method_is_generic_instance(targetMethod))
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							result = GenericInterfaceFuncInvoker4< bool, Ray_t3785851493 , RaycastHit_t1056001966 *, float, int32_t >::Invoke(targetMethod, targetThis, ___r0, ___hit1, ___f2, ___i3);
						else
							result = GenericVirtFuncInvoker4< bool, Ray_t3785851493 , RaycastHit_t1056001966 *, float, int32_t >::Invoke(targetMethod, targetThis, ___r0, ___hit1, ___f2, ___i3);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							result = InterfaceFuncInvoker4< bool, Ray_t3785851493 , RaycastHit_t1056001966 *, float, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___r0, ___hit1, ___f2, ___i3);
						else
							result = VirtFuncInvoker4< bool, Ray_t3785851493 , RaycastHit_t1056001966 *, float, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___r0, ___hit1, ___f2, ___i3);
					}
				}
				else
				{
					typedef bool (*FunctionPointerType) (void*, Ray_t3785851493 , RaycastHit_t1056001966 *, float, int32_t, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(targetThis, ___r0, ___hit1, ___f2, ___i3, targetMethod);
				}
			}
		}
	}
	return result;
}
// System.IAsyncResult UnityEngine.UI.ReflectionMethodsCache/Raycast3DCallback::BeginInvoke(UnityEngine.Ray,UnityEngine.RaycastHit&,System.Single,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* Raycast3DCallback_BeginInvoke_m3732133089 (Raycast3DCallback_t701940803 * __this, Ray_t3785851493  ___r0, RaycastHit_t1056001966 * ___hit1, float ___f2, int32_t ___i3, AsyncCallback_t3962456242 * ___callback4, RuntimeObject * ___object5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Raycast3DCallback_BeginInvoke_m3732133089_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	void *__d_args[5] = {0};
	__d_args[0] = Box(Ray_t3785851493_il2cpp_TypeInfo_var, &___r0);
	__d_args[1] = Box(RaycastHit_t1056001966_il2cpp_TypeInfo_var, &*___hit1);
	__d_args[2] = Box(Single_t1397266774_il2cpp_TypeInfo_var, &___f2);
	__d_args[3] = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &___i3);
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback4, (RuntimeObject*)___object5);
}
// System.Boolean UnityEngine.UI.ReflectionMethodsCache/Raycast3DCallback::EndInvoke(UnityEngine.RaycastHit&,System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR bool Raycast3DCallback_EndInvoke_m35220710 (Raycast3DCallback_t701940803 * __this, RaycastHit_t1056001966 * ___hit0, RuntimeObject* ___result1, const RuntimeMethod* method)
{
	void* ___out_args[] = {
	___hit0,
	};
	RuntimeObject *__result = il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___result1, ___out_args);
	return *(bool*)UnBox ((RuntimeObject*)__result);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
extern "C"  RaycastHitU5BU5D_t1690781147* DelegatePInvokeWrapper_RaycastAllCallback_t1884415901 (RaycastAllCallback_t1884415901 * __this, Ray_t3785851493  ___r0, float ___f1, int32_t ___i2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DelegatePInvokeWrapper_RaycastAllCallback_t1884415901_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	typedef RaycastHit_t1056001966 * (DEFAULT_CALL *PInvokeFunc)(Ray_t3785851493 , float, int32_t);
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_method_pointer(((RuntimeDelegate*)__this)->method));

	// Native function invocation
	RaycastHit_t1056001966 * returnValue = il2cppPInvokeFunc(___r0, ___f1, ___i2);

	// Marshaling of return value back from native representation
	RaycastHitU5BU5D_t1690781147* _returnValue_unmarshaled = NULL;
	if (returnValue != NULL)
	{
		_returnValue_unmarshaled = reinterpret_cast<RaycastHitU5BU5D_t1690781147*>(SZArrayNew(RaycastHitU5BU5D_t1690781147_il2cpp_TypeInfo_var, 1));
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(1); i++)
		{
			(_returnValue_unmarshaled)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (returnValue)[i]);
		}
	}

	// Marshaling cleanup of return value native representation
	il2cpp_codegen_marshal_free(returnValue);
	returnValue = NULL;

	return _returnValue_unmarshaled;
}
// System.Void UnityEngine.UI.ReflectionMethodsCache/RaycastAllCallback::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void RaycastAllCallback__ctor_m48080089 (RaycastAllCallback_t1884415901 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	__this->set_method_ptr_0(il2cpp_codegen_get_method_pointer((RuntimeMethod*)___method1));
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// UnityEngine.RaycastHit[] UnityEngine.UI.ReflectionMethodsCache/RaycastAllCallback::Invoke(UnityEngine.Ray,System.Single,System.Int32)
extern "C" IL2CPP_METHOD_ATTR RaycastHitU5BU5D_t1690781147* RaycastAllCallback_Invoke_m3272036257 (RaycastAllCallback_t1884415901 * __this, Ray_t3785851493  ___r0, float ___f1, int32_t ___i2, const RuntimeMethod* method)
{
	RaycastHitU5BU5D_t1690781147* result = NULL;
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((RuntimeMethod*)(__this->get_method_3()));
	DelegateU5BU5D_t1703627840* delegatesToInvoke = __this->get_delegates_11();
	if (delegatesToInvoke != NULL)
	{
		il2cpp_array_size_t length = delegatesToInvoke->max_length;
		for (il2cpp_array_size_t i = 0; i < length; i++)
		{
			Delegate_t1188392813* currentDelegate = (delegatesToInvoke)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
			Il2CppMethodPointer targetMethodPointer = currentDelegate->get_method_ptr_0();
			RuntimeMethod* targetMethod = (RuntimeMethod*)(currentDelegate->get_method_3());
			RuntimeObject* targetThis = currentDelegate->get_m_target_2();
			il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
			bool ___methodIsStatic = MethodIsStatic(targetMethod);
			if (___methodIsStatic)
			{
				if (il2cpp_codegen_method_parameter_count(targetMethod) == 3)
				{
					// open
					{
						typedef RaycastHitU5BU5D_t1690781147* (*FunctionPointerType) (RuntimeObject *, Ray_t3785851493 , float, int32_t, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(NULL, ___r0, ___f1, ___i2, targetMethod);
					}
				}
				else
				{
					// closed
					{
						typedef RaycastHitU5BU5D_t1690781147* (*FunctionPointerType) (RuntimeObject *, void*, Ray_t3785851493 , float, int32_t, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___r0, ___f1, ___i2, targetMethod);
					}
				}
			}
			else
			{
				{
					// closed
					if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
					{
						if (il2cpp_codegen_method_is_generic_instance(targetMethod))
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								result = GenericInterfaceFuncInvoker3< RaycastHitU5BU5D_t1690781147*, Ray_t3785851493 , float, int32_t >::Invoke(targetMethod, targetThis, ___r0, ___f1, ___i2);
							else
								result = GenericVirtFuncInvoker3< RaycastHitU5BU5D_t1690781147*, Ray_t3785851493 , float, int32_t >::Invoke(targetMethod, targetThis, ___r0, ___f1, ___i2);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								result = InterfaceFuncInvoker3< RaycastHitU5BU5D_t1690781147*, Ray_t3785851493 , float, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___r0, ___f1, ___i2);
							else
								result = VirtFuncInvoker3< RaycastHitU5BU5D_t1690781147*, Ray_t3785851493 , float, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___r0, ___f1, ___i2);
						}
					}
					else
					{
						typedef RaycastHitU5BU5D_t1690781147* (*FunctionPointerType) (void*, Ray_t3785851493 , float, int32_t, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(targetThis, ___r0, ___f1, ___i2, targetMethod);
					}
				}
			}
		}
	}
	else
	{
		Il2CppMethodPointer targetMethodPointer = __this->get_method_ptr_0();
		RuntimeMethod* targetMethod = (RuntimeMethod*)(__this->get_method_3());
		RuntimeObject* targetThis = __this->get_m_target_2();
		il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
		bool ___methodIsStatic = MethodIsStatic(targetMethod);
		if (___methodIsStatic)
		{
			if (il2cpp_codegen_method_parameter_count(targetMethod) == 3)
			{
				// open
				{
					typedef RaycastHitU5BU5D_t1690781147* (*FunctionPointerType) (RuntimeObject *, Ray_t3785851493 , float, int32_t, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(NULL, ___r0, ___f1, ___i2, targetMethod);
				}
			}
			else
			{
				// closed
				{
					typedef RaycastHitU5BU5D_t1690781147* (*FunctionPointerType) (RuntimeObject *, void*, Ray_t3785851493 , float, int32_t, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___r0, ___f1, ___i2, targetMethod);
				}
			}
		}
		else
		{
			{
				// closed
				if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
				{
					if (il2cpp_codegen_method_is_generic_instance(targetMethod))
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							result = GenericInterfaceFuncInvoker3< RaycastHitU5BU5D_t1690781147*, Ray_t3785851493 , float, int32_t >::Invoke(targetMethod, targetThis, ___r0, ___f1, ___i2);
						else
							result = GenericVirtFuncInvoker3< RaycastHitU5BU5D_t1690781147*, Ray_t3785851493 , float, int32_t >::Invoke(targetMethod, targetThis, ___r0, ___f1, ___i2);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							result = InterfaceFuncInvoker3< RaycastHitU5BU5D_t1690781147*, Ray_t3785851493 , float, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___r0, ___f1, ___i2);
						else
							result = VirtFuncInvoker3< RaycastHitU5BU5D_t1690781147*, Ray_t3785851493 , float, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___r0, ___f1, ___i2);
					}
				}
				else
				{
					typedef RaycastHitU5BU5D_t1690781147* (*FunctionPointerType) (void*, Ray_t3785851493 , float, int32_t, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(targetThis, ___r0, ___f1, ___i2, targetMethod);
				}
			}
		}
	}
	return result;
}
// System.IAsyncResult UnityEngine.UI.ReflectionMethodsCache/RaycastAllCallback::BeginInvoke(UnityEngine.Ray,System.Single,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* RaycastAllCallback_BeginInvoke_m3934710463 (RaycastAllCallback_t1884415901 * __this, Ray_t3785851493  ___r0, float ___f1, int32_t ___i2, AsyncCallback_t3962456242 * ___callback3, RuntimeObject * ___object4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RaycastAllCallback_BeginInvoke_m3934710463_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	void *__d_args[4] = {0};
	__d_args[0] = Box(Ray_t3785851493_il2cpp_TypeInfo_var, &___r0);
	__d_args[1] = Box(Single_t1397266774_il2cpp_TypeInfo_var, &___f1);
	__d_args[2] = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &___i2);
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback3, (RuntimeObject*)___object4);
}
// UnityEngine.RaycastHit[] UnityEngine.UI.ReflectionMethodsCache/RaycastAllCallback::EndInvoke(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR RaycastHitU5BU5D_t1690781147* RaycastAllCallback_EndInvoke_m502804132 (RaycastAllCallback_t1884415901 * __this, RuntimeObject* ___result0, const RuntimeMethod* method)
{
	RuntimeObject *__result = il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
	return (RaycastHitU5BU5D_t1690781147*)__result;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.UI.ScrollRect::.ctor()
extern "C" IL2CPP_METHOD_ATTR void ScrollRect__ctor_m4109385501 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect__ctor_m4109385501_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_m_Horizontal_5((bool)1);
		__this->set_m_Vertical_6((bool)1);
		__this->set_m_MovementType_7(1);
		__this->set_m_Elasticity_8((0.1f));
		__this->set_m_Inertia_9((bool)1);
		__this->set_m_DecelerationRate_10((0.135f));
		__this->set_m_ScrollSensitivity_11((1.0f));
		ScrollRectEvent_t343079324 * L_0 = (ScrollRectEvent_t343079324 *)il2cpp_codegen_object_new(ScrollRectEvent_t343079324_il2cpp_TypeInfo_var);
		ScrollRectEvent__ctor_m1107027632(L_0, /*hidden argument*/NULL);
		__this->set_m_OnValueChanged_19(L_0);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_1 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_PointerStartLocalCursor_20(L_1);
		Vector2_t2156229523  L_2 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_ContentStartPosition_21(L_2);
		Vector2_t2156229523  L_3 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_PrevPosition_27(L_3);
		__this->set_m_HasRebuiltLayout_30((bool)0);
		Vector3U5BU5D_t1718750761* L_4 = (Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)4);
		__this->set_m_Corners_39(L_4);
		UIBehaviour__ctor_m4230637738(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.RectTransform UnityEngine.UI.ScrollRect::get_content()
extern "C" IL2CPP_METHOD_ATTR RectTransform_t3704657025 * ScrollRect_get_content_m2477524320 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	RectTransform_t3704657025 * V_0 = NULL;
	{
		RectTransform_t3704657025 * L_0 = __this->get_m_Content_4();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		RectTransform_t3704657025 * L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_content(UnityEngine.RectTransform)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_set_content_m321343743 (ScrollRect_t4137855814 * __this, RectTransform_t3704657025 * ___value0, const RuntimeMethod* method)
{
	{
		RectTransform_t3704657025 * L_0 = ___value0;
		__this->set_m_Content_4(L_0);
		return;
	}
}
// System.Boolean UnityEngine.UI.ScrollRect::get_horizontal()
extern "C" IL2CPP_METHOD_ATTR bool ScrollRect_get_horizontal_m4171218020 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		bool L_0 = __this->get_m_Horizontal_5();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		bool L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_horizontal(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_set_horizontal_m226990028 (ScrollRect_t4137855814 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_m_Horizontal_5(L_0);
		return;
	}
}
// System.Boolean UnityEngine.UI.ScrollRect::get_vertical()
extern "C" IL2CPP_METHOD_ATTR bool ScrollRect_get_vertical_m3678635065 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		bool L_0 = __this->get_m_Vertical_6();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		bool L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_vertical(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_set_vertical_m1095151633 (ScrollRect_t4137855814 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_m_Vertical_6(L_0);
		return;
	}
}
// UnityEngine.UI.ScrollRect/MovementType UnityEngine.UI.ScrollRect::get_movementType()
extern "C" IL2CPP_METHOD_ATTR int32_t ScrollRect_get_movementType_m2390238786 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_m_MovementType_7();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_movementType(UnityEngine.UI.ScrollRect/MovementType)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_set_movementType_m566824818 (ScrollRect_t4137855814 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_MovementType_7(L_0);
		return;
	}
}
// System.Single UnityEngine.UI.ScrollRect::get_elasticity()
extern "C" IL2CPP_METHOD_ATTR float ScrollRect_get_elasticity_m2887178028 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->get_m_Elasticity_8();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		float L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_elasticity(System.Single)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_set_elasticity_m826209491 (ScrollRect_t4137855814 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_Elasticity_8(L_0);
		return;
	}
}
// System.Boolean UnityEngine.UI.ScrollRect::get_inertia()
extern "C" IL2CPP_METHOD_ATTR bool ScrollRect_get_inertia_m1027210736 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		bool L_0 = __this->get_m_Inertia_9();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		bool L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_inertia(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_set_inertia_m3662342596 (ScrollRect_t4137855814 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_m_Inertia_9(L_0);
		return;
	}
}
// System.Single UnityEngine.UI.ScrollRect::get_decelerationRate()
extern "C" IL2CPP_METHOD_ATTR float ScrollRect_get_decelerationRate_m74583805 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->get_m_DecelerationRate_10();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		float L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_decelerationRate(System.Single)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_set_decelerationRate_m723367336 (ScrollRect_t4137855814 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_DecelerationRate_10(L_0);
		return;
	}
}
// System.Single UnityEngine.UI.ScrollRect::get_scrollSensitivity()
extern "C" IL2CPP_METHOD_ATTR float ScrollRect_get_scrollSensitivity_m2832710591 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->get_m_ScrollSensitivity_11();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		float L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_scrollSensitivity(System.Single)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_set_scrollSensitivity_m3062191020 (ScrollRect_t4137855814 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_ScrollSensitivity_11(L_0);
		return;
	}
}
// UnityEngine.RectTransform UnityEngine.UI.ScrollRect::get_viewport()
extern "C" IL2CPP_METHOD_ATTR RectTransform_t3704657025 * ScrollRect_get_viewport_m3082762956 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	RectTransform_t3704657025 * V_0 = NULL;
	{
		RectTransform_t3704657025 * L_0 = __this->get_m_Viewport_12();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		RectTransform_t3704657025 * L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_viewport(UnityEngine.RectTransform)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_set_viewport_m2311992945 (ScrollRect_t4137855814 * __this, RectTransform_t3704657025 * ___value0, const RuntimeMethod* method)
{
	{
		RectTransform_t3704657025 * L_0 = ___value0;
		__this->set_m_Viewport_12(L_0);
		ScrollRect_SetDirtyCaching_m4155312386(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.Scrollbar UnityEngine.UI.ScrollRect::get_horizontalScrollbar()
extern "C" IL2CPP_METHOD_ATTR Scrollbar_t1494447233 * ScrollRect_get_horizontalScrollbar_m3123183756 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	Scrollbar_t1494447233 * V_0 = NULL;
	{
		Scrollbar_t1494447233 * L_0 = __this->get_m_HorizontalScrollbar_13();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		Scrollbar_t1494447233 * L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_horizontalScrollbar(UnityEngine.UI.Scrollbar)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_set_horizontalScrollbar_m1905585067 (ScrollRect_t4137855814 * __this, Scrollbar_t1494447233 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_set_horizontalScrollbar_m1905585067_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Scrollbar_t1494447233 * L_0 = __this->get_m_HorizontalScrollbar_13();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_002d;
		}
	}
	{
		Scrollbar_t1494447233 * L_2 = __this->get_m_HorizontalScrollbar_13();
		NullCheck(L_2);
		ScrollEvent_t149898510 * L_3 = Scrollbar_get_onValueChanged_m2631583151(L_2, /*hidden argument*/NULL);
		intptr_t L_4 = (intptr_t)ScrollRect_SetHorizontalNormalizedPosition_m3159121919_RuntimeMethod_var;
		UnityAction_1_t1982102915 * L_5 = (UnityAction_1_t1982102915 *)il2cpp_codegen_object_new(UnityAction_1_t1982102915_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m336053009(L_5, __this, (intptr_t)L_4, /*hidden argument*/UnityAction_1__ctor_m336053009_RuntimeMethod_var);
		NullCheck(L_3);
		UnityEvent_1_RemoveListener_m4190968495(L_3, L_5, /*hidden argument*/UnityEvent_1_RemoveListener_m4190968495_RuntimeMethod_var);
	}

IL_002d:
	{
		Scrollbar_t1494447233 * L_6 = ___value0;
		__this->set_m_HorizontalScrollbar_13(L_6);
		Scrollbar_t1494447233 * L_7 = __this->get_m_HorizontalScrollbar_13();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_8 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0060;
		}
	}
	{
		Scrollbar_t1494447233 * L_9 = __this->get_m_HorizontalScrollbar_13();
		NullCheck(L_9);
		ScrollEvent_t149898510 * L_10 = Scrollbar_get_onValueChanged_m2631583151(L_9, /*hidden argument*/NULL);
		intptr_t L_11 = (intptr_t)ScrollRect_SetHorizontalNormalizedPosition_m3159121919_RuntimeMethod_var;
		UnityAction_1_t1982102915 * L_12 = (UnityAction_1_t1982102915 *)il2cpp_codegen_object_new(UnityAction_1_t1982102915_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m336053009(L_12, __this, (intptr_t)L_11, /*hidden argument*/UnityAction_1__ctor_m336053009_RuntimeMethod_var);
		NullCheck(L_10);
		UnityEvent_1_AddListener_m3008008915(L_10, L_12, /*hidden argument*/UnityEvent_1_AddListener_m3008008915_RuntimeMethod_var);
	}

IL_0060:
	{
		ScrollRect_SetDirtyCaching_m4155312386(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.Scrollbar UnityEngine.UI.ScrollRect::get_verticalScrollbar()
extern "C" IL2CPP_METHOD_ATTR Scrollbar_t1494447233 * ScrollRect_get_verticalScrollbar_m4096229079 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	Scrollbar_t1494447233 * V_0 = NULL;
	{
		Scrollbar_t1494447233 * L_0 = __this->get_m_VerticalScrollbar_14();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		Scrollbar_t1494447233 * L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_verticalScrollbar(UnityEngine.UI.Scrollbar)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_set_verticalScrollbar_m3559087251 (ScrollRect_t4137855814 * __this, Scrollbar_t1494447233 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_set_verticalScrollbar_m3559087251_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Scrollbar_t1494447233 * L_0 = __this->get_m_VerticalScrollbar_14();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_002d;
		}
	}
	{
		Scrollbar_t1494447233 * L_2 = __this->get_m_VerticalScrollbar_14();
		NullCheck(L_2);
		ScrollEvent_t149898510 * L_3 = Scrollbar_get_onValueChanged_m2631583151(L_2, /*hidden argument*/NULL);
		intptr_t L_4 = (intptr_t)ScrollRect_SetVerticalNormalizedPosition_m3389719750_RuntimeMethod_var;
		UnityAction_1_t1982102915 * L_5 = (UnityAction_1_t1982102915 *)il2cpp_codegen_object_new(UnityAction_1_t1982102915_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m336053009(L_5, __this, (intptr_t)L_4, /*hidden argument*/UnityAction_1__ctor_m336053009_RuntimeMethod_var);
		NullCheck(L_3);
		UnityEvent_1_RemoveListener_m4190968495(L_3, L_5, /*hidden argument*/UnityEvent_1_RemoveListener_m4190968495_RuntimeMethod_var);
	}

IL_002d:
	{
		Scrollbar_t1494447233 * L_6 = ___value0;
		__this->set_m_VerticalScrollbar_14(L_6);
		Scrollbar_t1494447233 * L_7 = __this->get_m_VerticalScrollbar_14();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_8 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0060;
		}
	}
	{
		Scrollbar_t1494447233 * L_9 = __this->get_m_VerticalScrollbar_14();
		NullCheck(L_9);
		ScrollEvent_t149898510 * L_10 = Scrollbar_get_onValueChanged_m2631583151(L_9, /*hidden argument*/NULL);
		intptr_t L_11 = (intptr_t)ScrollRect_SetVerticalNormalizedPosition_m3389719750_RuntimeMethod_var;
		UnityAction_1_t1982102915 * L_12 = (UnityAction_1_t1982102915 *)il2cpp_codegen_object_new(UnityAction_1_t1982102915_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m336053009(L_12, __this, (intptr_t)L_11, /*hidden argument*/UnityAction_1__ctor_m336053009_RuntimeMethod_var);
		NullCheck(L_10);
		UnityEvent_1_AddListener_m3008008915(L_10, L_12, /*hidden argument*/UnityEvent_1_AddListener_m3008008915_RuntimeMethod_var);
	}

IL_0060:
	{
		ScrollRect_SetDirtyCaching_m4155312386(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.ScrollRect/ScrollbarVisibility UnityEngine.UI.ScrollRect::get_horizontalScrollbarVisibility()
extern "C" IL2CPP_METHOD_ATTR int32_t ScrollRect_get_horizontalScrollbarVisibility_m1341651705 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_m_HorizontalScrollbarVisibility_15();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_horizontalScrollbarVisibility(UnityEngine.UI.ScrollRect/ScrollbarVisibility)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_set_horizontalScrollbarVisibility_m858954037 (ScrollRect_t4137855814 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_HorizontalScrollbarVisibility_15(L_0);
		ScrollRect_SetDirtyCaching_m4155312386(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.ScrollRect/ScrollbarVisibility UnityEngine.UI.ScrollRect::get_verticalScrollbarVisibility()
extern "C" IL2CPP_METHOD_ATTR int32_t ScrollRect_get_verticalScrollbarVisibility_m271142496 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_m_VerticalScrollbarVisibility_16();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_verticalScrollbarVisibility(UnityEngine.UI.ScrollRect/ScrollbarVisibility)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_set_verticalScrollbarVisibility_m2250722467 (ScrollRect_t4137855814 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_VerticalScrollbarVisibility_16(L_0);
		ScrollRect_SetDirtyCaching_m4155312386(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Single UnityEngine.UI.ScrollRect::get_horizontalScrollbarSpacing()
extern "C" IL2CPP_METHOD_ATTR float ScrollRect_get_horizontalScrollbarSpacing_m1307387887 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->get_m_HorizontalScrollbarSpacing_17();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		float L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_horizontalScrollbarSpacing(System.Single)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_set_horizontalScrollbarSpacing_m2209919081 (ScrollRect_t4137855814 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_HorizontalScrollbarSpacing_17(L_0);
		ScrollRect_SetDirty_m214267968(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Single UnityEngine.UI.ScrollRect::get_verticalScrollbarSpacing()
extern "C" IL2CPP_METHOD_ATTR float ScrollRect_get_verticalScrollbarSpacing_m3894317765 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->get_m_VerticalScrollbarSpacing_18();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		float L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_verticalScrollbarSpacing(System.Single)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_set_verticalScrollbarSpacing_m1091218920 (ScrollRect_t4137855814 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_VerticalScrollbarSpacing_18(L_0);
		ScrollRect_SetDirty_m214267968(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.ScrollRect/ScrollRectEvent UnityEngine.UI.ScrollRect::get_onValueChanged()
extern "C" IL2CPP_METHOD_ATTR ScrollRectEvent_t343079324 * ScrollRect_get_onValueChanged_m1819941361 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	ScrollRectEvent_t343079324 * V_0 = NULL;
	{
		ScrollRectEvent_t343079324 * L_0 = __this->get_m_OnValueChanged_19();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		ScrollRectEvent_t343079324 * L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_onValueChanged(UnityEngine.UI.ScrollRect/ScrollRectEvent)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_set_onValueChanged_m3462008715 (ScrollRect_t4137855814 * __this, ScrollRectEvent_t343079324 * ___value0, const RuntimeMethod* method)
{
	{
		ScrollRectEvent_t343079324 * L_0 = ___value0;
		__this->set_m_OnValueChanged_19(L_0);
		return;
	}
}
// UnityEngine.RectTransform UnityEngine.UI.ScrollRect::get_viewRect()
extern "C" IL2CPP_METHOD_ATTR RectTransform_t3704657025 * ScrollRect_get_viewRect_m791243225 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_get_viewRect_m791243225_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RectTransform_t3704657025 * V_0 = NULL;
	{
		RectTransform_t3704657025 * L_0 = __this->get_m_ViewRect_22();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001e;
		}
	}
	{
		RectTransform_t3704657025 * L_2 = __this->get_m_Viewport_12();
		__this->set_m_ViewRect_22(L_2);
	}

IL_001e:
	{
		RectTransform_t3704657025 * L_3 = __this->get_m_ViewRect_22();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_4 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_3, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0040;
		}
	}
	{
		Transform_t3600365921 * L_5 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		__this->set_m_ViewRect_22(((RectTransform_t3704657025 *)CastclassSealed((RuntimeObject*)L_5, RectTransform_t3704657025_il2cpp_TypeInfo_var)));
	}

IL_0040:
	{
		RectTransform_t3704657025 * L_6 = __this->get_m_ViewRect_22();
		V_0 = L_6;
		goto IL_004c;
	}

IL_004c:
	{
		RectTransform_t3704657025 * L_7 = V_0;
		return L_7;
	}
}
// UnityEngine.Vector2 UnityEngine.UI.ScrollRect::get_velocity()
extern "C" IL2CPP_METHOD_ATTR Vector2_t2156229523  ScrollRect_get_velocity_m513672031 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	Vector2_t2156229523  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Vector2_t2156229523  L_0 = __this->get_m_Velocity_25();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		Vector2_t2156229523  L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_velocity(UnityEngine.Vector2)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_set_velocity_m2217198666 (ScrollRect_t4137855814 * __this, Vector2_t2156229523  ___value0, const RuntimeMethod* method)
{
	{
		Vector2_t2156229523  L_0 = ___value0;
		__this->set_m_Velocity_25(L_0);
		return;
	}
}
// UnityEngine.RectTransform UnityEngine.UI.ScrollRect::get_rectTransform()
extern "C" IL2CPP_METHOD_ATTR RectTransform_t3704657025 * ScrollRect_get_rectTransform_m2442061719 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_get_rectTransform_m2442061719_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RectTransform_t3704657025 * V_0 = NULL;
	{
		RectTransform_t3704657025 * L_0 = __this->get_m_Rect_35();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001e;
		}
	}
	{
		RectTransform_t3704657025 * L_2 = Component_GetComponent_TisRectTransform_t3704657025_m3396022872(__this, /*hidden argument*/Component_GetComponent_TisRectTransform_t3704657025_m3396022872_RuntimeMethod_var);
		__this->set_m_Rect_35(L_2);
	}

IL_001e:
	{
		RectTransform_t3704657025 * L_3 = __this->get_m_Rect_35();
		V_0 = L_3;
		goto IL_002a;
	}

IL_002a:
	{
		RectTransform_t3704657025 * L_4 = V_0;
		return L_4;
	}
}
// System.Void UnityEngine.UI.ScrollRect::Rebuild(UnityEngine.UI.CanvasUpdate)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_Rebuild_m364667943 (ScrollRect_t4137855814 * __this, int32_t ___executing0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_Rebuild_m364667943_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___executing0;
		if (L_0)
		{
			goto IL_000f;
		}
	}
	{
		ScrollRect_UpdateCachedData_m2213916985(__this, /*hidden argument*/NULL);
	}

IL_000f:
	{
		int32_t L_1 = ___executing0;
		if ((!(((uint32_t)L_1) == ((uint32_t)2))))
		{
			goto IL_0036;
		}
	}
	{
		ScrollRect_UpdateBounds_m359586673(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_2 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		ScrollRect_UpdateScrollbars_m4146077522(__this, L_2, /*hidden argument*/NULL);
		ScrollRect_UpdatePrevData_m4009119607(__this, /*hidden argument*/NULL);
		__this->set_m_HasRebuiltLayout_30((bool)1);
	}

IL_0036:
	{
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::LayoutComplete()
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_LayoutComplete_m284678646 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::GraphicUpdateComplete()
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_GraphicUpdateComplete_m595552024 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::UpdateCachedData()
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_UpdateCachedData_m2213916985 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_UpdateCachedData_m2213916985_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Transform_t3600365921 * V_0 = NULL;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	Rect_t2360479859  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Rect_t2360479859  V_6;
	memset(&V_6, 0, sizeof(V_6));
	ScrollRect_t4137855814 * G_B2_0 = NULL;
	ScrollRect_t4137855814 * G_B1_0 = NULL;
	RectTransform_t3704657025 * G_B3_0 = NULL;
	ScrollRect_t4137855814 * G_B3_1 = NULL;
	ScrollRect_t4137855814 * G_B5_0 = NULL;
	ScrollRect_t4137855814 * G_B4_0 = NULL;
	RectTransform_t3704657025 * G_B6_0 = NULL;
	ScrollRect_t4137855814 * G_B6_1 = NULL;
	int32_t G_B9_0 = 0;
	int32_t G_B12_0 = 0;
	int32_t G_B16_0 = 0;
	ScrollRect_t4137855814 * G_B19_0 = NULL;
	ScrollRect_t4137855814 * G_B17_0 = NULL;
	ScrollRect_t4137855814 * G_B18_0 = NULL;
	int32_t G_B20_0 = 0;
	ScrollRect_t4137855814 * G_B20_1 = NULL;
	ScrollRect_t4137855814 * G_B23_0 = NULL;
	ScrollRect_t4137855814 * G_B21_0 = NULL;
	ScrollRect_t4137855814 * G_B22_0 = NULL;
	int32_t G_B24_0 = 0;
	ScrollRect_t4137855814 * G_B24_1 = NULL;
	ScrollRect_t4137855814 * G_B26_0 = NULL;
	ScrollRect_t4137855814 * G_B25_0 = NULL;
	float G_B27_0 = 0.0f;
	ScrollRect_t4137855814 * G_B27_1 = NULL;
	ScrollRect_t4137855814 * G_B29_0 = NULL;
	ScrollRect_t4137855814 * G_B28_0 = NULL;
	float G_B30_0 = 0.0f;
	ScrollRect_t4137855814 * G_B30_1 = NULL;
	{
		Transform_t3600365921 * L_0 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		Scrollbar_t1494447233 * L_1 = __this->get_m_HorizontalScrollbar_13();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_1, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		G_B1_0 = __this;
		if (!L_2)
		{
			G_B2_0 = __this;
			goto IL_0020;
		}
	}
	{
		G_B3_0 = ((RectTransform_t3704657025 *)(NULL));
		G_B3_1 = G_B1_0;
		goto IL_0030;
	}

IL_0020:
	{
		Scrollbar_t1494447233 * L_3 = __this->get_m_HorizontalScrollbar_13();
		NullCheck(L_3);
		Transform_t3600365921 * L_4 = Component_get_transform_m3162698980(L_3, /*hidden argument*/NULL);
		G_B3_0 = ((RectTransform_t3704657025 *)IsInstSealed((RuntimeObject*)L_4, RectTransform_t3704657025_il2cpp_TypeInfo_var));
		G_B3_1 = G_B2_0;
	}

IL_0030:
	{
		NullCheck(G_B3_1);
		G_B3_1->set_m_HorizontalScrollbarRect_36(G_B3_0);
		Scrollbar_t1494447233 * L_5 = __this->get_m_VerticalScrollbar_14();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_6 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_5, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		G_B4_0 = __this;
		if (!L_6)
		{
			G_B5_0 = __this;
			goto IL_004d;
		}
	}
	{
		G_B6_0 = ((RectTransform_t3704657025 *)(NULL));
		G_B6_1 = G_B4_0;
		goto IL_005d;
	}

IL_004d:
	{
		Scrollbar_t1494447233 * L_7 = __this->get_m_VerticalScrollbar_14();
		NullCheck(L_7);
		Transform_t3600365921 * L_8 = Component_get_transform_m3162698980(L_7, /*hidden argument*/NULL);
		G_B6_0 = ((RectTransform_t3704657025 *)IsInstSealed((RuntimeObject*)L_8, RectTransform_t3704657025_il2cpp_TypeInfo_var));
		G_B6_1 = G_B5_0;
	}

IL_005d:
	{
		NullCheck(G_B6_1);
		G_B6_1->set_m_VerticalScrollbarRect_37(G_B6_0);
		RectTransform_t3704657025 * L_9 = ScrollRect_get_viewRect_m791243225(__this, /*hidden argument*/NULL);
		NullCheck(L_9);
		Transform_t3600365921 * L_10 = Transform_get_parent_m835071599(L_9, /*hidden argument*/NULL);
		Transform_t3600365921 * L_11 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_12 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_10, L_11, /*hidden argument*/NULL);
		V_1 = L_12;
		RectTransform_t3704657025 * L_13 = __this->get_m_HorizontalScrollbarRect_36();
		bool L_14 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_0097;
		}
	}
	{
		RectTransform_t3704657025 * L_15 = __this->get_m_HorizontalScrollbarRect_36();
		NullCheck(L_15);
		Transform_t3600365921 * L_16 = Transform_get_parent_m835071599(L_15, /*hidden argument*/NULL);
		Transform_t3600365921 * L_17 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_18 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_16, L_17, /*hidden argument*/NULL);
		G_B9_0 = ((int32_t)(L_18));
		goto IL_0098;
	}

IL_0097:
	{
		G_B9_0 = 1;
	}

IL_0098:
	{
		V_2 = (bool)G_B9_0;
		RectTransform_t3704657025 * L_19 = __this->get_m_VerticalScrollbarRect_37();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_20 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_19, /*hidden argument*/NULL);
		if (!L_20)
		{
			goto IL_00bc;
		}
	}
	{
		RectTransform_t3704657025 * L_21 = __this->get_m_VerticalScrollbarRect_37();
		NullCheck(L_21);
		Transform_t3600365921 * L_22 = Transform_get_parent_m835071599(L_21, /*hidden argument*/NULL);
		Transform_t3600365921 * L_23 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_24 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_22, L_23, /*hidden argument*/NULL);
		G_B12_0 = ((int32_t)(L_24));
		goto IL_00bd;
	}

IL_00bc:
	{
		G_B12_0 = 1;
	}

IL_00bd:
	{
		V_3 = (bool)G_B12_0;
		bool L_25 = V_1;
		if (!L_25)
		{
			goto IL_00cd;
		}
	}
	{
		bool L_26 = V_2;
		if (!L_26)
		{
			goto IL_00cd;
		}
	}
	{
		bool L_27 = V_3;
		G_B16_0 = ((int32_t)(L_27));
		goto IL_00ce;
	}

IL_00cd:
	{
		G_B16_0 = 0;
	}

IL_00ce:
	{
		V_4 = (bool)G_B16_0;
		bool L_28 = V_4;
		G_B17_0 = __this;
		if (!L_28)
		{
			G_B19_0 = __this;
			goto IL_00f3;
		}
	}
	{
		RectTransform_t3704657025 * L_29 = __this->get_m_HorizontalScrollbarRect_36();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_30 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_29, /*hidden argument*/NULL);
		G_B18_0 = G_B17_0;
		if (!L_30)
		{
			G_B19_0 = G_B17_0;
			goto IL_00f3;
		}
	}
	{
		int32_t L_31 = ScrollRect_get_horizontalScrollbarVisibility_m1341651705(__this, /*hidden argument*/NULL);
		G_B20_0 = ((((int32_t)L_31) == ((int32_t)2))? 1 : 0);
		G_B20_1 = G_B18_0;
		goto IL_00f4;
	}

IL_00f3:
	{
		G_B20_0 = 0;
		G_B20_1 = G_B19_0;
	}

IL_00f4:
	{
		NullCheck(G_B20_1);
		G_B20_1->set_m_HSliderExpand_31((bool)G_B20_0);
		bool L_32 = V_4;
		G_B21_0 = __this;
		if (!L_32)
		{
			G_B23_0 = __this;
			goto IL_011c;
		}
	}
	{
		RectTransform_t3704657025 * L_33 = __this->get_m_VerticalScrollbarRect_37();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_34 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_33, /*hidden argument*/NULL);
		G_B22_0 = G_B21_0;
		if (!L_34)
		{
			G_B23_0 = G_B21_0;
			goto IL_011c;
		}
	}
	{
		int32_t L_35 = ScrollRect_get_verticalScrollbarVisibility_m271142496(__this, /*hidden argument*/NULL);
		G_B24_0 = ((((int32_t)L_35) == ((int32_t)2))? 1 : 0);
		G_B24_1 = G_B22_0;
		goto IL_011d;
	}

IL_011c:
	{
		G_B24_0 = 0;
		G_B24_1 = G_B23_0;
	}

IL_011d:
	{
		NullCheck(G_B24_1);
		G_B24_1->set_m_VSliderExpand_32((bool)G_B24_0);
		RectTransform_t3704657025 * L_36 = __this->get_m_HorizontalScrollbarRect_36();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_37 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_36, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		G_B25_0 = __this;
		if (!L_37)
		{
			G_B26_0 = __this;
			goto IL_013e;
		}
	}
	{
		G_B27_0 = (0.0f);
		G_B27_1 = G_B25_0;
		goto IL_0152;
	}

IL_013e:
	{
		RectTransform_t3704657025 * L_38 = __this->get_m_HorizontalScrollbarRect_36();
		NullCheck(L_38);
		Rect_t2360479859  L_39 = RectTransform_get_rect_m574169965(L_38, /*hidden argument*/NULL);
		V_5 = L_39;
		float L_40 = Rect_get_height_m1358425599((Rect_t2360479859 *)(&V_5), /*hidden argument*/NULL);
		G_B27_0 = L_40;
		G_B27_1 = G_B26_0;
	}

IL_0152:
	{
		NullCheck(G_B27_1);
		G_B27_1->set_m_HSliderHeight_33(G_B27_0);
		RectTransform_t3704657025 * L_41 = __this->get_m_VerticalScrollbarRect_37();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_42 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_41, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		G_B28_0 = __this;
		if (!L_42)
		{
			G_B29_0 = __this;
			goto IL_0173;
		}
	}
	{
		G_B30_0 = (0.0f);
		G_B30_1 = G_B28_0;
		goto IL_0187;
	}

IL_0173:
	{
		RectTransform_t3704657025 * L_43 = __this->get_m_VerticalScrollbarRect_37();
		NullCheck(L_43);
		Rect_t2360479859  L_44 = RectTransform_get_rect_m574169965(L_43, /*hidden argument*/NULL);
		V_6 = L_44;
		float L_45 = Rect_get_width_m3421484486((Rect_t2360479859 *)(&V_6), /*hidden argument*/NULL);
		G_B30_0 = L_45;
		G_B30_1 = G_B29_0;
	}

IL_0187:
	{
		NullCheck(G_B30_1);
		G_B30_1->set_m_VSliderWidth_34(G_B30_0);
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::OnEnable()
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_OnEnable_m3130111531 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_OnEnable_m3130111531_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		UIBehaviour_OnEnable_m189051288(__this, /*hidden argument*/NULL);
		Scrollbar_t1494447233 * L_0 = __this->get_m_HorizontalScrollbar_13();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0033;
		}
	}
	{
		Scrollbar_t1494447233 * L_2 = __this->get_m_HorizontalScrollbar_13();
		NullCheck(L_2);
		ScrollEvent_t149898510 * L_3 = Scrollbar_get_onValueChanged_m2631583151(L_2, /*hidden argument*/NULL);
		intptr_t L_4 = (intptr_t)ScrollRect_SetHorizontalNormalizedPosition_m3159121919_RuntimeMethod_var;
		UnityAction_1_t1982102915 * L_5 = (UnityAction_1_t1982102915 *)il2cpp_codegen_object_new(UnityAction_1_t1982102915_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m336053009(L_5, __this, (intptr_t)L_4, /*hidden argument*/UnityAction_1__ctor_m336053009_RuntimeMethod_var);
		NullCheck(L_3);
		UnityEvent_1_AddListener_m3008008915(L_3, L_5, /*hidden argument*/UnityEvent_1_AddListener_m3008008915_RuntimeMethod_var);
	}

IL_0033:
	{
		Scrollbar_t1494447233 * L_6 = __this->get_m_VerticalScrollbar_14();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_7 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_005f;
		}
	}
	{
		Scrollbar_t1494447233 * L_8 = __this->get_m_VerticalScrollbar_14();
		NullCheck(L_8);
		ScrollEvent_t149898510 * L_9 = Scrollbar_get_onValueChanged_m2631583151(L_8, /*hidden argument*/NULL);
		intptr_t L_10 = (intptr_t)ScrollRect_SetVerticalNormalizedPosition_m3389719750_RuntimeMethod_var;
		UnityAction_1_t1982102915 * L_11 = (UnityAction_1_t1982102915 *)il2cpp_codegen_object_new(UnityAction_1_t1982102915_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m336053009(L_11, __this, (intptr_t)L_10, /*hidden argument*/UnityAction_1__ctor_m336053009_RuntimeMethod_var);
		NullCheck(L_9);
		UnityEvent_1_AddListener_m3008008915(L_9, L_11, /*hidden argument*/UnityEvent_1_AddListener_m3008008915_RuntimeMethod_var);
	}

IL_005f:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t2720824592_il2cpp_TypeInfo_var);
		CanvasUpdateRegistry_RegisterCanvasElementForLayoutRebuild_m677454901(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		ScrollRect_SetDirty_m214267968(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::OnDisable()
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_OnDisable_m4255705644 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_OnDisable_m4255705644_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t2720824592_il2cpp_TypeInfo_var);
		CanvasUpdateRegistry_UnRegisterCanvasElementForRebuild_m3652497192(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		Scrollbar_t1494447233 * L_0 = __this->get_m_HorizontalScrollbar_13();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0033;
		}
	}
	{
		Scrollbar_t1494447233 * L_2 = __this->get_m_HorizontalScrollbar_13();
		NullCheck(L_2);
		ScrollEvent_t149898510 * L_3 = Scrollbar_get_onValueChanged_m2631583151(L_2, /*hidden argument*/NULL);
		intptr_t L_4 = (intptr_t)ScrollRect_SetHorizontalNormalizedPosition_m3159121919_RuntimeMethod_var;
		UnityAction_1_t1982102915 * L_5 = (UnityAction_1_t1982102915 *)il2cpp_codegen_object_new(UnityAction_1_t1982102915_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m336053009(L_5, __this, (intptr_t)L_4, /*hidden argument*/UnityAction_1__ctor_m336053009_RuntimeMethod_var);
		NullCheck(L_3);
		UnityEvent_1_RemoveListener_m4190968495(L_3, L_5, /*hidden argument*/UnityEvent_1_RemoveListener_m4190968495_RuntimeMethod_var);
	}

IL_0033:
	{
		Scrollbar_t1494447233 * L_6 = __this->get_m_VerticalScrollbar_14();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_7 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_005f;
		}
	}
	{
		Scrollbar_t1494447233 * L_8 = __this->get_m_VerticalScrollbar_14();
		NullCheck(L_8);
		ScrollEvent_t149898510 * L_9 = Scrollbar_get_onValueChanged_m2631583151(L_8, /*hidden argument*/NULL);
		intptr_t L_10 = (intptr_t)ScrollRect_SetVerticalNormalizedPosition_m3389719750_RuntimeMethod_var;
		UnityAction_1_t1982102915 * L_11 = (UnityAction_1_t1982102915 *)il2cpp_codegen_object_new(UnityAction_1_t1982102915_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m336053009(L_11, __this, (intptr_t)L_10, /*hidden argument*/UnityAction_1__ctor_m336053009_RuntimeMethod_var);
		NullCheck(L_9);
		UnityEvent_1_RemoveListener_m4190968495(L_9, L_11, /*hidden argument*/UnityEvent_1_RemoveListener_m4190968495_RuntimeMethod_var);
	}

IL_005f:
	{
		__this->set_m_HasRebuiltLayout_30((bool)0);
		DrivenRectTransformTracker_t2562230146 * L_12 = __this->get_address_of_m_Tracker_38();
		DrivenRectTransformTracker_Clear_m371772582((DrivenRectTransformTracker_t2562230146 *)L_12, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_13 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_Velocity_25(L_13);
		RectTransform_t3704657025 * L_14 = ScrollRect_get_rectTransform_m2442061719(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var);
		LayoutRebuilder_MarkLayoutForRebuild_m4080555610(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		UIBehaviour_OnDisable_m1784507360(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.UI.ScrollRect::IsActive()
extern "C" IL2CPP_METHOD_ATTR bool ScrollRect_IsActive_m2043120237 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_IsActive_m2043120237_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t G_B3_0 = 0;
	{
		bool L_0 = UIBehaviour_IsActive_m3579119648(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_001a;
		}
	}
	{
		RectTransform_t3704657025 * L_1 = __this->get_m_Content_4();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_1, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		G_B3_0 = ((int32_t)(L_2));
		goto IL_001b;
	}

IL_001a:
	{
		G_B3_0 = 0;
	}

IL_001b:
	{
		V_0 = (bool)G_B3_0;
		goto IL_0021;
	}

IL_0021:
	{
		bool L_3 = V_0;
		return L_3;
	}
}
// System.Void UnityEngine.UI.ScrollRect::EnsureLayoutHasRebuilt()
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_EnsureLayoutHasRebuilt_m3415112783 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_EnsureLayoutHasRebuilt_m3415112783_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_m_HasRebuiltLayout_30();
		if (L_0)
		{
			goto IL_001b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t2720824592_il2cpp_TypeInfo_var);
		bool L_1 = CanvasUpdateRegistry_IsRebuildingLayout_m3530790142(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_001b;
		}
	}
	{
		Canvas_ForceUpdateCanvases_m3151644478(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_001b:
	{
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::StopMovement()
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_StopMovement_m4294341396 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_StopMovement_m4294341396_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_0 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_Velocity_25(L_0);
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::OnScroll(UnityEngine.EventSystems.PointerEventData)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_OnScroll_m3861066534 (ScrollRect_t4137855814 * __this, PointerEventData_t3807901092 * ___data0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_OnScroll_m3861066534_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector2_t2156229523  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector2_t2156229523  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		goto IL_012b;
	}

IL_0011:
	{
		ScrollRect_EnsureLayoutHasRebuilt_m3415112783(__this, /*hidden argument*/NULL);
		ScrollRect_UpdateBounds_m359586673(__this, /*hidden argument*/NULL);
		PointerEventData_t3807901092 * L_1 = ___data0;
		NullCheck(L_1);
		Vector2_t2156229523  L_2 = PointerEventData_get_scrollDelta_m230480732(L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		Vector2_t2156229523 * L_3 = (&V_0);
		float L_4 = L_3->get_y_1();
		L_3->set_y_1(((float)il2cpp_codegen_multiply((float)L_4, (float)(-1.0f))));
		bool L_5 = ScrollRect_get_vertical_m3678635065(__this, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0086;
		}
	}
	{
		bool L_6 = ScrollRect_get_horizontal_m4171218020(__this, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_0086;
		}
	}
	{
		float L_7 = (&V_0)->get_x_0();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_8 = fabsf(L_7);
		float L_9 = (&V_0)->get_y_1();
		float L_10 = fabsf(L_9);
		if ((!(((float)L_8) > ((float)L_10))))
		{
			goto IL_0079;
		}
	}
	{
		float L_11 = (&V_0)->get_x_0();
		(&V_0)->set_y_1(L_11);
	}

IL_0079:
	{
		(&V_0)->set_x_0((0.0f));
	}

IL_0086:
	{
		bool L_12 = ScrollRect_get_horizontal_m4171218020(__this, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_00d5;
		}
	}
	{
		bool L_13 = ScrollRect_get_vertical_m3678635065(__this, /*hidden argument*/NULL);
		if (L_13)
		{
			goto IL_00d5;
		}
	}
	{
		float L_14 = (&V_0)->get_y_1();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_15 = fabsf(L_14);
		float L_16 = (&V_0)->get_x_0();
		float L_17 = fabsf(L_16);
		if ((!(((float)L_15) > ((float)L_17))))
		{
			goto IL_00c8;
		}
	}
	{
		float L_18 = (&V_0)->get_y_1();
		(&V_0)->set_x_0(L_18);
	}

IL_00c8:
	{
		(&V_0)->set_y_1((0.0f));
	}

IL_00d5:
	{
		RectTransform_t3704657025 * L_19 = __this->get_m_Content_4();
		NullCheck(L_19);
		Vector2_t2156229523  L_20 = RectTransform_get_anchoredPosition_m1813443094(L_19, /*hidden argument*/NULL);
		V_1 = L_20;
		Vector2_t2156229523  L_21 = V_1;
		Vector2_t2156229523  L_22 = V_0;
		float L_23 = __this->get_m_ScrollSensitivity_11();
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_24 = Vector2_op_Multiply_m2347887432(NULL /*static, unused*/, L_22, L_23, /*hidden argument*/NULL);
		Vector2_t2156229523  L_25 = Vector2_op_Addition_m800700293(NULL /*static, unused*/, L_21, L_24, /*hidden argument*/NULL);
		V_1 = L_25;
		int32_t L_26 = __this->get_m_MovementType_7();
		if ((!(((uint32_t)L_26) == ((uint32_t)2))))
		{
			goto IL_011e;
		}
	}
	{
		Vector2_t2156229523  L_27 = V_1;
		Vector2_t2156229523  L_28 = V_1;
		RectTransform_t3704657025 * L_29 = __this->get_m_Content_4();
		NullCheck(L_29);
		Vector2_t2156229523  L_30 = RectTransform_get_anchoredPosition_m1813443094(L_29, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_31 = Vector2_op_Subtraction_m73004381(NULL /*static, unused*/, L_28, L_30, /*hidden argument*/NULL);
		Vector2_t2156229523  L_32 = ScrollRect_CalculateOffset_m927043599(__this, L_31, /*hidden argument*/NULL);
		Vector2_t2156229523  L_33 = Vector2_op_Addition_m800700293(NULL /*static, unused*/, L_27, L_32, /*hidden argument*/NULL);
		V_1 = L_33;
	}

IL_011e:
	{
		Vector2_t2156229523  L_34 = V_1;
		VirtActionInvoker1< Vector2_t2156229523  >::Invoke(47 /* System.Void UnityEngine.UI.ScrollRect::SetContentAnchoredPosition(UnityEngine.Vector2) */, __this, L_34);
		ScrollRect_UpdateBounds_m359586673(__this, /*hidden argument*/NULL);
	}

IL_012b:
	{
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::OnInitializePotentialDrag(UnityEngine.EventSystems.PointerEventData)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_OnInitializePotentialDrag_m3139711961 (ScrollRect_t4137855814 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_OnInitializePotentialDrag_m3139711961_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		PointerEventData_t3807901092 * L_0 = ___eventData0;
		NullCheck(L_0);
		int32_t L_1 = PointerEventData_get_button_m359423249(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0011;
		}
	}
	{
		goto IL_001c;
	}

IL_0011:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_2 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_Velocity_25(L_2);
	}

IL_001c:
	{
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::OnBeginDrag(UnityEngine.EventSystems.PointerEventData)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_OnBeginDrag_m1222709073 (ScrollRect_t4137855814 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_OnBeginDrag_m1222709073_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		PointerEventData_t3807901092 * L_0 = ___eventData0;
		NullCheck(L_0);
		int32_t L_1 = PointerEventData_get_button_m359423249(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0011;
		}
	}
	{
		goto IL_0068;
	}

IL_0011:
	{
		bool L_2 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_2)
		{
			goto IL_0021;
		}
	}
	{
		goto IL_0068;
	}

IL_0021:
	{
		ScrollRect_UpdateBounds_m359586673(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_3 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_PointerStartLocalCursor_20(L_3);
		RectTransform_t3704657025 * L_4 = ScrollRect_get_viewRect_m791243225(__this, /*hidden argument*/NULL);
		PointerEventData_t3807901092 * L_5 = ___eventData0;
		NullCheck(L_5);
		Vector2_t2156229523  L_6 = PointerEventData_get_position_m437660275(L_5, /*hidden argument*/NULL);
		PointerEventData_t3807901092 * L_7 = ___eventData0;
		NullCheck(L_7);
		Camera_t4157153871 * L_8 = PointerEventData_get_pressEventCamera_m2613974917(L_7, /*hidden argument*/NULL);
		Vector2_t2156229523 * L_9 = __this->get_address_of_m_PointerStartLocalCursor_20();
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t1743242446_il2cpp_TypeInfo_var);
		RectTransformUtility_ScreenPointToLocalPointInRectangle_m2327269187(NULL /*static, unused*/, L_4, L_6, L_8, (Vector2_t2156229523 *)L_9, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_10 = __this->get_m_Content_4();
		NullCheck(L_10);
		Vector2_t2156229523  L_11 = RectTransform_get_anchoredPosition_m1813443094(L_10, /*hidden argument*/NULL);
		__this->set_m_ContentStartPosition_21(L_11);
		__this->set_m_Dragging_26((bool)1);
	}

IL_0068:
	{
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::OnEndDrag(UnityEngine.EventSystems.PointerEventData)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_OnEndDrag_m3202230060 (ScrollRect_t4137855814 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method)
{
	{
		PointerEventData_t3807901092 * L_0 = ___eventData0;
		NullCheck(L_0);
		int32_t L_1 = PointerEventData_get_button_m359423249(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0011;
		}
	}
	{
		goto IL_0018;
	}

IL_0011:
	{
		__this->set_m_Dragging_26((bool)0);
	}

IL_0018:
	{
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::OnDrag(UnityEngine.EventSystems.PointerEventData)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_OnDrag_m688583138 (ScrollRect_t4137855814 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_OnDrag_m688583138_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector2_t2156229523  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector2_t2156229523  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector2_t2156229523  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector2_t2156229523  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Vector3_t3722313464  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Vector3_t3722313464  V_5;
	memset(&V_5, 0, sizeof(V_5));
	{
		PointerEventData_t3807901092 * L_0 = ___eventData0;
		NullCheck(L_0);
		int32_t L_1 = PointerEventData_get_button_m359423249(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0011;
		}
	}
	{
		goto IL_0119;
	}

IL_0011:
	{
		bool L_2 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_2)
		{
			goto IL_0021;
		}
	}
	{
		goto IL_0119;
	}

IL_0021:
	{
		RectTransform_t3704657025 * L_3 = ScrollRect_get_viewRect_m791243225(__this, /*hidden argument*/NULL);
		PointerEventData_t3807901092 * L_4 = ___eventData0;
		NullCheck(L_4);
		Vector2_t2156229523  L_5 = PointerEventData_get_position_m437660275(L_4, /*hidden argument*/NULL);
		PointerEventData_t3807901092 * L_6 = ___eventData0;
		NullCheck(L_6);
		Camera_t4157153871 * L_7 = PointerEventData_get_pressEventCamera_m2613974917(L_6, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t1743242446_il2cpp_TypeInfo_var);
		bool L_8 = RectTransformUtility_ScreenPointToLocalPointInRectangle_m2327269187(NULL /*static, unused*/, L_3, L_5, L_7, (Vector2_t2156229523 *)(&V_0), /*hidden argument*/NULL);
		if (L_8)
		{
			goto IL_0044;
		}
	}
	{
		goto IL_0119;
	}

IL_0044:
	{
		ScrollRect_UpdateBounds_m359586673(__this, /*hidden argument*/NULL);
		Vector2_t2156229523  L_9 = V_0;
		Vector2_t2156229523  L_10 = __this->get_m_PointerStartLocalCursor_20();
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_11 = Vector2_op_Subtraction_m73004381(NULL /*static, unused*/, L_9, L_10, /*hidden argument*/NULL);
		V_1 = L_11;
		Vector2_t2156229523  L_12 = __this->get_m_ContentStartPosition_21();
		Vector2_t2156229523  L_13 = V_1;
		Vector2_t2156229523  L_14 = Vector2_op_Addition_m800700293(NULL /*static, unused*/, L_12, L_13, /*hidden argument*/NULL);
		V_2 = L_14;
		Vector2_t2156229523  L_15 = V_2;
		RectTransform_t3704657025 * L_16 = __this->get_m_Content_4();
		NullCheck(L_16);
		Vector2_t2156229523  L_17 = RectTransform_get_anchoredPosition_m1813443094(L_16, /*hidden argument*/NULL);
		Vector2_t2156229523  L_18 = Vector2_op_Subtraction_m73004381(NULL /*static, unused*/, L_15, L_17, /*hidden argument*/NULL);
		Vector2_t2156229523  L_19 = ScrollRect_CalculateOffset_m927043599(__this, L_18, /*hidden argument*/NULL);
		V_3 = L_19;
		Vector2_t2156229523  L_20 = V_2;
		Vector2_t2156229523  L_21 = V_3;
		Vector2_t2156229523  L_22 = Vector2_op_Addition_m800700293(NULL /*static, unused*/, L_20, L_21, /*hidden argument*/NULL);
		V_2 = L_22;
		int32_t L_23 = __this->get_m_MovementType_7();
		if ((!(((uint32_t)L_23) == ((uint32_t)1))))
		{
			goto IL_0112;
		}
	}
	{
		float L_24 = (&V_3)->get_x_0();
		if ((((float)L_24) == ((float)(0.0f))))
		{
			goto IL_00d1;
		}
	}
	{
		float L_25 = (&V_2)->get_x_0();
		float L_26 = (&V_3)->get_x_0();
		Bounds_t2266837910 * L_27 = __this->get_address_of_m_ViewBounds_24();
		Vector3_t3722313464  L_28 = Bounds_get_size_m1178783246((Bounds_t2266837910 *)L_27, /*hidden argument*/NULL);
		V_4 = L_28;
		float L_29 = (&V_4)->get_x_2();
		float L_30 = ScrollRect_RubberDelta_m3597626447(NULL /*static, unused*/, L_26, L_29, /*hidden argument*/NULL);
		(&V_2)->set_x_0(((float)il2cpp_codegen_subtract((float)L_25, (float)L_30)));
	}

IL_00d1:
	{
		float L_31 = (&V_3)->get_y_1();
		if ((((float)L_31) == ((float)(0.0f))))
		{
			goto IL_0111;
		}
	}
	{
		float L_32 = (&V_2)->get_y_1();
		float L_33 = (&V_3)->get_y_1();
		Bounds_t2266837910 * L_34 = __this->get_address_of_m_ViewBounds_24();
		Vector3_t3722313464  L_35 = Bounds_get_size_m1178783246((Bounds_t2266837910 *)L_34, /*hidden argument*/NULL);
		V_5 = L_35;
		float L_36 = (&V_5)->get_y_3();
		float L_37 = ScrollRect_RubberDelta_m3597626447(NULL /*static, unused*/, L_33, L_36, /*hidden argument*/NULL);
		(&V_2)->set_y_1(((float)il2cpp_codegen_subtract((float)L_32, (float)L_37)));
	}

IL_0111:
	{
	}

IL_0112:
	{
		Vector2_t2156229523  L_38 = V_2;
		VirtActionInvoker1< Vector2_t2156229523  >::Invoke(47 /* System.Void UnityEngine.UI.ScrollRect::SetContentAnchoredPosition(UnityEngine.Vector2) */, __this, L_38);
	}

IL_0119:
	{
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::SetContentAnchoredPosition(UnityEngine.Vector2)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_SetContentAnchoredPosition_m3848867294 (ScrollRect_t4137855814 * __this, Vector2_t2156229523  ___position0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_SetContentAnchoredPosition_m3848867294_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector2_t2156229523  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector2_t2156229523  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		bool L_0 = __this->get_m_Horizontal_5();
		if (L_0)
		{
			goto IL_0026;
		}
	}
	{
		RectTransform_t3704657025 * L_1 = __this->get_m_Content_4();
		NullCheck(L_1);
		Vector2_t2156229523  L_2 = RectTransform_get_anchoredPosition_m1813443094(L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		float L_3 = (&V_0)->get_x_0();
		(&___position0)->set_x_0(L_3);
	}

IL_0026:
	{
		bool L_4 = __this->get_m_Vertical_6();
		if (L_4)
		{
			goto IL_004b;
		}
	}
	{
		RectTransform_t3704657025 * L_5 = __this->get_m_Content_4();
		NullCheck(L_5);
		Vector2_t2156229523  L_6 = RectTransform_get_anchoredPosition_m1813443094(L_5, /*hidden argument*/NULL);
		V_1 = L_6;
		float L_7 = (&V_1)->get_y_1();
		(&___position0)->set_y_1(L_7);
	}

IL_004b:
	{
		Vector2_t2156229523  L_8 = ___position0;
		RectTransform_t3704657025 * L_9 = __this->get_m_Content_4();
		NullCheck(L_9);
		Vector2_t2156229523  L_10 = RectTransform_get_anchoredPosition_m1813443094(L_9, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		bool L_11 = Vector2_op_Inequality_m3858779880(NULL /*static, unused*/, L_8, L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_0075;
		}
	}
	{
		RectTransform_t3704657025 * L_12 = __this->get_m_Content_4();
		Vector2_t2156229523  L_13 = ___position0;
		NullCheck(L_12);
		RectTransform_set_anchoredPosition_m4126691837(L_12, L_13, /*hidden argument*/NULL);
		ScrollRect_UpdateBounds_m359586673(__this, /*hidden argument*/NULL);
	}

IL_0075:
	{
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::LateUpdate()
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_LateUpdate_m1215231183 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_LateUpdate_m1215231183_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	Vector2_t2156229523  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector2_t2156229523  V_2;
	memset(&V_2, 0, sizeof(V_2));
	int32_t V_3 = 0;
	float V_4 = 0.0f;
	Vector2_t2156229523  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Vector2_t2156229523  V_6;
	memset(&V_6, 0, sizeof(V_6));
	Vector2_t2156229523 * V_7 = NULL;
	int32_t V_8 = 0;
	int32_t V_9 = 0;
	Vector3_t3722313464  V_10;
	memset(&V_10, 0, sizeof(V_10));
	{
		RectTransform_t3704657025 * L_0 = __this->get_m_Content_4();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0016;
		}
	}
	{
		goto IL_02d8;
	}

IL_0016:
	{
		ScrollRect_EnsureLayoutHasRebuilt_m3415112783(__this, /*hidden argument*/NULL);
		ScrollRect_UpdateBounds_m359586673(__this, /*hidden argument*/NULL);
		float L_2 = Time_get_unscaledDeltaTime_m4270080131(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_2;
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_3 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector2_t2156229523  L_4 = ScrollRect_CalculateOffset_m927043599(__this, L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		bool L_5 = __this->get_m_Dragging_26();
		if (L_5)
		{
			goto IL_0201;
		}
	}
	{
		Vector2_t2156229523  L_6 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_7 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		bool L_8 = Vector2_op_Inequality_m3858779880(NULL /*static, unused*/, L_6, L_7, /*hidden argument*/NULL);
		if (L_8)
		{
			goto IL_0064;
		}
	}
	{
		Vector2_t2156229523  L_9 = __this->get_m_Velocity_25();
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_10 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		bool L_11 = Vector2_op_Inequality_m3858779880(NULL /*static, unused*/, L_9, L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_0201;
		}
	}

IL_0064:
	{
		RectTransform_t3704657025 * L_12 = __this->get_m_Content_4();
		NullCheck(L_12);
		Vector2_t2156229523  L_13 = RectTransform_get_anchoredPosition_m1813443094(L_12, /*hidden argument*/NULL);
		V_2 = L_13;
		V_3 = 0;
		goto IL_01c4;
	}

IL_0078:
	{
		int32_t L_14 = __this->get_m_MovementType_7();
		if ((!(((uint32_t)L_14) == ((uint32_t)1))))
		{
			goto IL_0120;
		}
	}
	{
		int32_t L_15 = V_3;
		float L_16 = Vector2_get_Item_m3559215723((Vector2_t2156229523 *)(&V_1), L_15, /*hidden argument*/NULL);
		if ((((float)L_16) == ((float)(0.0f))))
		{
			goto IL_0120;
		}
	}
	{
		Vector2_t2156229523 * L_17 = __this->get_address_of_m_Velocity_25();
		int32_t L_18 = V_3;
		float L_19 = Vector2_get_Item_m3559215723((Vector2_t2156229523 *)L_17, L_18, /*hidden argument*/NULL);
		V_4 = L_19;
		int32_t L_20 = V_3;
		RectTransform_t3704657025 * L_21 = __this->get_m_Content_4();
		NullCheck(L_21);
		Vector2_t2156229523  L_22 = RectTransform_get_anchoredPosition_m1813443094(L_21, /*hidden argument*/NULL);
		V_5 = L_22;
		int32_t L_23 = V_3;
		float L_24 = Vector2_get_Item_m3559215723((Vector2_t2156229523 *)(&V_5), L_23, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_25 = __this->get_m_Content_4();
		NullCheck(L_25);
		Vector2_t2156229523  L_26 = RectTransform_get_anchoredPosition_m1813443094(L_25, /*hidden argument*/NULL);
		V_6 = L_26;
		int32_t L_27 = V_3;
		float L_28 = Vector2_get_Item_m3559215723((Vector2_t2156229523 *)(&V_6), L_27, /*hidden argument*/NULL);
		int32_t L_29 = V_3;
		float L_30 = Vector2_get_Item_m3559215723((Vector2_t2156229523 *)(&V_1), L_29, /*hidden argument*/NULL);
		float L_31 = __this->get_m_Elasticity_8();
		float L_32 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_33 = Mathf_SmoothDamp_m394423605(NULL /*static, unused*/, L_24, ((float)il2cpp_codegen_add((float)L_28, (float)L_30)), (float*)(&V_4), L_31, (std::numeric_limits<float>::infinity()), L_32, /*hidden argument*/NULL);
		Vector2_set_Item_m3557490725((Vector2_t2156229523 *)(&V_2), L_20, L_33, /*hidden argument*/NULL);
		float L_34 = V_4;
		float L_35 = fabsf(L_34);
		if ((!(((float)L_35) < ((float)(1.0f)))))
		{
			goto IL_010c;
		}
	}
	{
		V_4 = (0.0f);
	}

IL_010c:
	{
		Vector2_t2156229523 * L_36 = __this->get_address_of_m_Velocity_25();
		int32_t L_37 = V_3;
		float L_38 = V_4;
		Vector2_set_Item_m3557490725((Vector2_t2156229523 *)L_36, L_37, L_38, /*hidden argument*/NULL);
		goto IL_01bf;
	}

IL_0120:
	{
		bool L_39 = __this->get_m_Inertia_9();
		if (!L_39)
		{
			goto IL_01ac;
		}
	}
	{
		Vector2_t2156229523 * L_40 = __this->get_address_of_m_Velocity_25();
		Vector2_t2156229523 * L_41 = L_40;
		V_7 = (Vector2_t2156229523 *)L_41;
		int32_t L_42 = V_3;
		int32_t L_43 = L_42;
		V_8 = L_43;
		Vector2_t2156229523 * L_44 = V_7;
		int32_t L_45 = V_8;
		float L_46 = Vector2_get_Item_m3559215723((Vector2_t2156229523 *)L_44, L_45, /*hidden argument*/NULL);
		float L_47 = __this->get_m_DecelerationRate_10();
		float L_48 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_49 = powf(L_47, L_48);
		Vector2_set_Item_m3557490725((Vector2_t2156229523 *)L_41, L_43, ((float)il2cpp_codegen_multiply((float)L_46, (float)L_49)), /*hidden argument*/NULL);
		Vector2_t2156229523 * L_50 = __this->get_address_of_m_Velocity_25();
		int32_t L_51 = V_3;
		float L_52 = Vector2_get_Item_m3559215723((Vector2_t2156229523 *)L_50, L_51, /*hidden argument*/NULL);
		float L_53 = fabsf(L_52);
		if ((!(((float)L_53) < ((float)(1.0f)))))
		{
			goto IL_0180;
		}
	}
	{
		Vector2_t2156229523 * L_54 = __this->get_address_of_m_Velocity_25();
		int32_t L_55 = V_3;
		Vector2_set_Item_m3557490725((Vector2_t2156229523 *)L_54, L_55, (0.0f), /*hidden argument*/NULL);
	}

IL_0180:
	{
		Vector2_t2156229523 * L_56 = (&V_2);
		V_7 = (Vector2_t2156229523 *)L_56;
		int32_t L_57 = V_3;
		int32_t L_58 = L_57;
		V_9 = L_58;
		Vector2_t2156229523 * L_59 = V_7;
		int32_t L_60 = V_9;
		float L_61 = Vector2_get_Item_m3559215723((Vector2_t2156229523 *)L_59, L_60, /*hidden argument*/NULL);
		Vector2_t2156229523 * L_62 = __this->get_address_of_m_Velocity_25();
		int32_t L_63 = V_3;
		float L_64 = Vector2_get_Item_m3559215723((Vector2_t2156229523 *)L_62, L_63, /*hidden argument*/NULL);
		float L_65 = V_0;
		Vector2_set_Item_m3557490725((Vector2_t2156229523 *)L_56, L_58, ((float)il2cpp_codegen_add((float)L_61, (float)((float)il2cpp_codegen_multiply((float)L_64, (float)L_65)))), /*hidden argument*/NULL);
		goto IL_01bf;
	}

IL_01ac:
	{
		Vector2_t2156229523 * L_66 = __this->get_address_of_m_Velocity_25();
		int32_t L_67 = V_3;
		Vector2_set_Item_m3557490725((Vector2_t2156229523 *)L_66, L_67, (0.0f), /*hidden argument*/NULL);
	}

IL_01bf:
	{
		int32_t L_68 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_68, (int32_t)1));
	}

IL_01c4:
	{
		int32_t L_69 = V_3;
		if ((((int32_t)L_69) < ((int32_t)2)))
		{
			goto IL_0078;
		}
	}
	{
		int32_t L_70 = __this->get_m_MovementType_7();
		if ((!(((uint32_t)L_70) == ((uint32_t)2))))
		{
			goto IL_01f9;
		}
	}
	{
		Vector2_t2156229523  L_71 = V_2;
		RectTransform_t3704657025 * L_72 = __this->get_m_Content_4();
		NullCheck(L_72);
		Vector2_t2156229523  L_73 = RectTransform_get_anchoredPosition_m1813443094(L_72, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_74 = Vector2_op_Subtraction_m73004381(NULL /*static, unused*/, L_71, L_73, /*hidden argument*/NULL);
		Vector2_t2156229523  L_75 = ScrollRect_CalculateOffset_m927043599(__this, L_74, /*hidden argument*/NULL);
		V_1 = L_75;
		Vector2_t2156229523  L_76 = V_2;
		Vector2_t2156229523  L_77 = V_1;
		Vector2_t2156229523  L_78 = Vector2_op_Addition_m800700293(NULL /*static, unused*/, L_76, L_77, /*hidden argument*/NULL);
		V_2 = L_78;
	}

IL_01f9:
	{
		Vector2_t2156229523  L_79 = V_2;
		VirtActionInvoker1< Vector2_t2156229523  >::Invoke(47 /* System.Void UnityEngine.UI.ScrollRect::SetContentAnchoredPosition(UnityEngine.Vector2) */, __this, L_79);
	}

IL_0201:
	{
		bool L_80 = __this->get_m_Dragging_26();
		if (!L_80)
		{
			goto IL_0260;
		}
	}
	{
		bool L_81 = __this->get_m_Inertia_9();
		if (!L_81)
		{
			goto IL_0260;
		}
	}
	{
		RectTransform_t3704657025 * L_82 = __this->get_m_Content_4();
		NullCheck(L_82);
		Vector2_t2156229523  L_83 = RectTransform_get_anchoredPosition_m1813443094(L_82, /*hidden argument*/NULL);
		Vector2_t2156229523  L_84 = __this->get_m_PrevPosition_27();
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_85 = Vector2_op_Subtraction_m73004381(NULL /*static, unused*/, L_83, L_84, /*hidden argument*/NULL);
		float L_86 = V_0;
		Vector2_t2156229523  L_87 = Vector2_op_Division_m132623573(NULL /*static, unused*/, L_85, L_86, /*hidden argument*/NULL);
		Vector3_t3722313464  L_88 = Vector2_op_Implicit_m1860157806(NULL /*static, unused*/, L_87, /*hidden argument*/NULL);
		V_10 = L_88;
		Vector2_t2156229523  L_89 = __this->get_m_Velocity_25();
		Vector3_t3722313464  L_90 = Vector2_op_Implicit_m1860157806(NULL /*static, unused*/, L_89, /*hidden argument*/NULL);
		Vector3_t3722313464  L_91 = V_10;
		float L_92 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_93 = Vector3_Lerp_m407887542(NULL /*static, unused*/, L_90, L_91, ((float)il2cpp_codegen_multiply((float)L_92, (float)(10.0f))), /*hidden argument*/NULL);
		Vector2_t2156229523  L_94 = Vector2_op_Implicit_m4260192859(NULL /*static, unused*/, L_93, /*hidden argument*/NULL);
		__this->set_m_Velocity_25(L_94);
	}

IL_0260:
	{
		Bounds_t2266837910  L_95 = __this->get_m_ViewBounds_24();
		Bounds_t2266837910  L_96 = __this->get_m_PrevViewBounds_29();
		bool L_97 = Bounds_op_Inequality_m2472409685(NULL /*static, unused*/, L_95, L_96, /*hidden argument*/NULL);
		if (L_97)
		{
			goto IL_02a7;
		}
	}
	{
		Bounds_t2266837910  L_98 = __this->get_m_ContentBounds_23();
		Bounds_t2266837910  L_99 = __this->get_m_PrevContentBounds_28();
		bool L_100 = Bounds_op_Inequality_m2472409685(NULL /*static, unused*/, L_98, L_99, /*hidden argument*/NULL);
		if (L_100)
		{
			goto IL_02a7;
		}
	}
	{
		RectTransform_t3704657025 * L_101 = __this->get_m_Content_4();
		NullCheck(L_101);
		Vector2_t2156229523  L_102 = RectTransform_get_anchoredPosition_m1813443094(L_101, /*hidden argument*/NULL);
		Vector2_t2156229523  L_103 = __this->get_m_PrevPosition_27();
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		bool L_104 = Vector2_op_Inequality_m3858779880(NULL /*static, unused*/, L_102, L_103, /*hidden argument*/NULL);
		if (!L_104)
		{
			goto IL_02d2;
		}
	}

IL_02a7:
	{
		Vector2_t2156229523  L_105 = V_1;
		ScrollRect_UpdateScrollbars_m4146077522(__this, L_105, /*hidden argument*/NULL);
		UISystemProfilerApi_AddMarker_m495483138(NULL /*static, unused*/, _stringLiteral131502192, __this, /*hidden argument*/NULL);
		ScrollRectEvent_t343079324 * L_106 = __this->get_m_OnValueChanged_19();
		Vector2_t2156229523  L_107 = ScrollRect_get_normalizedPosition_m396145690(__this, /*hidden argument*/NULL);
		NullCheck(L_106);
		UnityEvent_1_Invoke_m3432495026(L_106, L_107, /*hidden argument*/UnityEvent_1_Invoke_m3432495026_RuntimeMethod_var);
		ScrollRect_UpdatePrevData_m4009119607(__this, /*hidden argument*/NULL);
	}

IL_02d2:
	{
		ScrollRect_UpdateScrollbarVisibility_m4226977273(__this, /*hidden argument*/NULL);
	}

IL_02d8:
	{
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::UpdatePrevData()
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_UpdatePrevData_m4009119607 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_UpdatePrevData_m4009119607_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RectTransform_t3704657025 * L_0 = __this->get_m_Content_4();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0022;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_2 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_PrevPosition_27(L_2);
		goto IL_0033;
	}

IL_0022:
	{
		RectTransform_t3704657025 * L_3 = __this->get_m_Content_4();
		NullCheck(L_3);
		Vector2_t2156229523  L_4 = RectTransform_get_anchoredPosition_m1813443094(L_3, /*hidden argument*/NULL);
		__this->set_m_PrevPosition_27(L_4);
	}

IL_0033:
	{
		Bounds_t2266837910  L_5 = __this->get_m_ViewBounds_24();
		__this->set_m_PrevViewBounds_29(L_5);
		Bounds_t2266837910  L_6 = __this->get_m_ContentBounds_23();
		__this->set_m_PrevContentBounds_28(L_6);
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::UpdateScrollbars(UnityEngine.Vector2)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_UpdateScrollbars_m4146077522 (ScrollRect_t4137855814 * __this, Vector2_t2156229523  ___offset0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_UpdateScrollbars_m4146077522_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector3_t3722313464  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector3_t3722313464  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector3_t3722313464  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector3_t3722313464  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Vector3_t3722313464  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Vector3_t3722313464  V_5;
	memset(&V_5, 0, sizeof(V_5));
	{
		Scrollbar_t1494447233 * L_0 = __this->get_m_HorizontalScrollbar_13();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_009a;
		}
	}
	{
		Bounds_t2266837910 * L_2 = __this->get_address_of_m_ContentBounds_23();
		Vector3_t3722313464  L_3 = Bounds_get_size_m1178783246((Bounds_t2266837910 *)L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		float L_4 = (&V_0)->get_x_2();
		if ((!(((float)L_4) > ((float)(0.0f)))))
		{
			goto IL_0078;
		}
	}
	{
		Scrollbar_t1494447233 * L_5 = __this->get_m_HorizontalScrollbar_13();
		Bounds_t2266837910 * L_6 = __this->get_address_of_m_ViewBounds_24();
		Vector3_t3722313464  L_7 = Bounds_get_size_m1178783246((Bounds_t2266837910 *)L_6, /*hidden argument*/NULL);
		V_1 = L_7;
		float L_8 = (&V_1)->get_x_2();
		float L_9 = (&___offset0)->get_x_0();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_10 = fabsf(L_9);
		Bounds_t2266837910 * L_11 = __this->get_address_of_m_ContentBounds_23();
		Vector3_t3722313464  L_12 = Bounds_get_size_m1178783246((Bounds_t2266837910 *)L_11, /*hidden argument*/NULL);
		V_2 = L_12;
		float L_13 = (&V_2)->get_x_2();
		float L_14 = Mathf_Clamp01_m56433566(NULL /*static, unused*/, ((float)((float)((float)il2cpp_codegen_subtract((float)L_8, (float)L_10))/(float)L_13)), /*hidden argument*/NULL);
		NullCheck(L_5);
		Scrollbar_set_size_m4256339911(L_5, L_14, /*hidden argument*/NULL);
		goto IL_0088;
	}

IL_0078:
	{
		Scrollbar_t1494447233 * L_15 = __this->get_m_HorizontalScrollbar_13();
		NullCheck(L_15);
		Scrollbar_set_size_m4256339911(L_15, (1.0f), /*hidden argument*/NULL);
	}

IL_0088:
	{
		Scrollbar_t1494447233 * L_16 = __this->get_m_HorizontalScrollbar_13();
		float L_17 = ScrollRect_get_horizontalNormalizedPosition_m2904015963(__this, /*hidden argument*/NULL);
		NullCheck(L_16);
		Scrollbar_set_value_m2277767288(L_16, L_17, /*hidden argument*/NULL);
	}

IL_009a:
	{
		Scrollbar_t1494447233 * L_18 = __this->get_m_VerticalScrollbar_14();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_19 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		if (!L_19)
		{
			goto IL_0135;
		}
	}
	{
		Bounds_t2266837910 * L_20 = __this->get_address_of_m_ContentBounds_23();
		Vector3_t3722313464  L_21 = Bounds_get_size_m1178783246((Bounds_t2266837910 *)L_20, /*hidden argument*/NULL);
		V_3 = L_21;
		float L_22 = (&V_3)->get_y_3();
		if ((!(((float)L_22) > ((float)(0.0f)))))
		{
			goto IL_0113;
		}
	}
	{
		Scrollbar_t1494447233 * L_23 = __this->get_m_VerticalScrollbar_14();
		Bounds_t2266837910 * L_24 = __this->get_address_of_m_ViewBounds_24();
		Vector3_t3722313464  L_25 = Bounds_get_size_m1178783246((Bounds_t2266837910 *)L_24, /*hidden argument*/NULL);
		V_4 = L_25;
		float L_26 = (&V_4)->get_y_3();
		float L_27 = (&___offset0)->get_y_1();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_28 = fabsf(L_27);
		Bounds_t2266837910 * L_29 = __this->get_address_of_m_ContentBounds_23();
		Vector3_t3722313464  L_30 = Bounds_get_size_m1178783246((Bounds_t2266837910 *)L_29, /*hidden argument*/NULL);
		V_5 = L_30;
		float L_31 = (&V_5)->get_y_3();
		float L_32 = Mathf_Clamp01_m56433566(NULL /*static, unused*/, ((float)((float)((float)il2cpp_codegen_subtract((float)L_26, (float)L_28))/(float)L_31)), /*hidden argument*/NULL);
		NullCheck(L_23);
		Scrollbar_set_size_m4256339911(L_23, L_32, /*hidden argument*/NULL);
		goto IL_0123;
	}

IL_0113:
	{
		Scrollbar_t1494447233 * L_33 = __this->get_m_VerticalScrollbar_14();
		NullCheck(L_33);
		Scrollbar_set_size_m4256339911(L_33, (1.0f), /*hidden argument*/NULL);
	}

IL_0123:
	{
		Scrollbar_t1494447233 * L_34 = __this->get_m_VerticalScrollbar_14();
		float L_35 = ScrollRect_get_verticalNormalizedPosition_m3693218937(__this, /*hidden argument*/NULL);
		NullCheck(L_34);
		Scrollbar_set_value_m2277767288(L_34, L_35, /*hidden argument*/NULL);
	}

IL_0135:
	{
		return;
	}
}
// UnityEngine.Vector2 UnityEngine.UI.ScrollRect::get_normalizedPosition()
extern "C" IL2CPP_METHOD_ATTR Vector2_t2156229523  ScrollRect_get_normalizedPosition_m396145690 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	Vector2_t2156229523  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		float L_0 = ScrollRect_get_horizontalNormalizedPosition_m2904015963(__this, /*hidden argument*/NULL);
		float L_1 = ScrollRect_get_verticalNormalizedPosition_m3693218937(__this, /*hidden argument*/NULL);
		Vector2_t2156229523  L_2;
		memset(&L_2, 0, sizeof(L_2));
		Vector2__ctor_m3970636864((&L_2), L_0, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		goto IL_0018;
	}

IL_0018:
	{
		Vector2_t2156229523  L_3 = V_0;
		return L_3;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_normalizedPosition(UnityEngine.Vector2)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_set_normalizedPosition_m692414573 (ScrollRect_t4137855814 * __this, Vector2_t2156229523  ___value0, const RuntimeMethod* method)
{
	{
		float L_0 = (&___value0)->get_x_0();
		VirtActionInvoker2< float, int32_t >::Invoke(49 /* System.Void UnityEngine.UI.ScrollRect::SetNormalizedPosition(System.Single,System.Int32) */, __this, L_0, 0);
		float L_1 = (&___value0)->get_y_1();
		VirtActionInvoker2< float, int32_t >::Invoke(49 /* System.Void UnityEngine.UI.ScrollRect::SetNormalizedPosition(System.Single,System.Int32) */, __this, L_1, 1);
		return;
	}
}
// System.Single UnityEngine.UI.ScrollRect::get_horizontalNormalizedPosition()
extern "C" IL2CPP_METHOD_ATTR float ScrollRect_get_horizontalNormalizedPosition_m2904015963 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	Vector3_t3722313464  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector3_t3722313464  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector3_t3722313464  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector3_t3722313464  V_3;
	memset(&V_3, 0, sizeof(V_3));
	float V_4 = 0.0f;
	Vector3_t3722313464  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Vector3_t3722313464  V_6;
	memset(&V_6, 0, sizeof(V_6));
	Vector3_t3722313464  V_7;
	memset(&V_7, 0, sizeof(V_7));
	Vector3_t3722313464  V_8;
	memset(&V_8, 0, sizeof(V_8));
	int32_t G_B4_0 = 0;
	{
		ScrollRect_UpdateBounds_m359586673(__this, /*hidden argument*/NULL);
		Bounds_t2266837910 * L_0 = __this->get_address_of_m_ContentBounds_23();
		Vector3_t3722313464  L_1 = Bounds_get_size_m1178783246((Bounds_t2266837910 *)L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		float L_2 = (&V_0)->get_x_2();
		Bounds_t2266837910 * L_3 = __this->get_address_of_m_ViewBounds_24();
		Vector3_t3722313464  L_4 = Bounds_get_size_m1178783246((Bounds_t2266837910 *)L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		float L_5 = (&V_1)->get_x_2();
		if ((!(((float)L_2) <= ((float)L_5))))
		{
			goto IL_006c;
		}
	}
	{
		Bounds_t2266837910 * L_6 = __this->get_address_of_m_ViewBounds_24();
		Vector3_t3722313464  L_7 = Bounds_get_min_m3755135869((Bounds_t2266837910 *)L_6, /*hidden argument*/NULL);
		V_2 = L_7;
		float L_8 = (&V_2)->get_x_2();
		Bounds_t2266837910 * L_9 = __this->get_address_of_m_ContentBounds_23();
		Vector3_t3722313464  L_10 = Bounds_get_min_m3755135869((Bounds_t2266837910 *)L_9, /*hidden argument*/NULL);
		V_3 = L_10;
		float L_11 = (&V_3)->get_x_2();
		if ((!(((float)L_8) > ((float)L_11))))
		{
			goto IL_0063;
		}
	}
	{
		G_B4_0 = 1;
		goto IL_0064;
	}

IL_0063:
	{
		G_B4_0 = 0;
	}

IL_0064:
	{
		V_4 = (((float)((float)G_B4_0)));
		goto IL_00c6;
	}

IL_006c:
	{
		Bounds_t2266837910 * L_12 = __this->get_address_of_m_ViewBounds_24();
		Vector3_t3722313464  L_13 = Bounds_get_min_m3755135869((Bounds_t2266837910 *)L_12, /*hidden argument*/NULL);
		V_5 = L_13;
		float L_14 = (&V_5)->get_x_2();
		Bounds_t2266837910 * L_15 = __this->get_address_of_m_ContentBounds_23();
		Vector3_t3722313464  L_16 = Bounds_get_min_m3755135869((Bounds_t2266837910 *)L_15, /*hidden argument*/NULL);
		V_6 = L_16;
		float L_17 = (&V_6)->get_x_2();
		Bounds_t2266837910 * L_18 = __this->get_address_of_m_ContentBounds_23();
		Vector3_t3722313464  L_19 = Bounds_get_size_m1178783246((Bounds_t2266837910 *)L_18, /*hidden argument*/NULL);
		V_7 = L_19;
		float L_20 = (&V_7)->get_x_2();
		Bounds_t2266837910 * L_21 = __this->get_address_of_m_ViewBounds_24();
		Vector3_t3722313464  L_22 = Bounds_get_size_m1178783246((Bounds_t2266837910 *)L_21, /*hidden argument*/NULL);
		V_8 = L_22;
		float L_23 = (&V_8)->get_x_2();
		V_4 = ((float)((float)((float)il2cpp_codegen_subtract((float)L_14, (float)L_17))/(float)((float)il2cpp_codegen_subtract((float)L_20, (float)L_23))));
		goto IL_00c6;
	}

IL_00c6:
	{
		float L_24 = V_4;
		return L_24;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_horizontalNormalizedPosition(System.Single)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_set_horizontalNormalizedPosition_m1066708424 (ScrollRect_t4137855814 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		float L_0 = ___value0;
		VirtActionInvoker2< float, int32_t >::Invoke(49 /* System.Void UnityEngine.UI.ScrollRect::SetNormalizedPosition(System.Single,System.Int32) */, __this, L_0, 0);
		return;
	}
}
// System.Single UnityEngine.UI.ScrollRect::get_verticalNormalizedPosition()
extern "C" IL2CPP_METHOD_ATTR float ScrollRect_get_verticalNormalizedPosition_m3693218937 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	Vector3_t3722313464  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector3_t3722313464  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector3_t3722313464  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector3_t3722313464  V_3;
	memset(&V_3, 0, sizeof(V_3));
	float V_4 = 0.0f;
	Vector3_t3722313464  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Vector3_t3722313464  V_6;
	memset(&V_6, 0, sizeof(V_6));
	Vector3_t3722313464  V_7;
	memset(&V_7, 0, sizeof(V_7));
	Vector3_t3722313464  V_8;
	memset(&V_8, 0, sizeof(V_8));
	int32_t G_B4_0 = 0;
	{
		ScrollRect_UpdateBounds_m359586673(__this, /*hidden argument*/NULL);
		Bounds_t2266837910 * L_0 = __this->get_address_of_m_ContentBounds_23();
		Vector3_t3722313464  L_1 = Bounds_get_size_m1178783246((Bounds_t2266837910 *)L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		float L_2 = (&V_0)->get_y_3();
		Bounds_t2266837910 * L_3 = __this->get_address_of_m_ViewBounds_24();
		Vector3_t3722313464  L_4 = Bounds_get_size_m1178783246((Bounds_t2266837910 *)L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		float L_5 = (&V_1)->get_y_3();
		if ((!(((float)L_2) <= ((float)L_5))))
		{
			goto IL_006c;
		}
	}
	{
		Bounds_t2266837910 * L_6 = __this->get_address_of_m_ViewBounds_24();
		Vector3_t3722313464  L_7 = Bounds_get_min_m3755135869((Bounds_t2266837910 *)L_6, /*hidden argument*/NULL);
		V_2 = L_7;
		float L_8 = (&V_2)->get_y_3();
		Bounds_t2266837910 * L_9 = __this->get_address_of_m_ContentBounds_23();
		Vector3_t3722313464  L_10 = Bounds_get_min_m3755135869((Bounds_t2266837910 *)L_9, /*hidden argument*/NULL);
		V_3 = L_10;
		float L_11 = (&V_3)->get_y_3();
		if ((!(((float)L_8) > ((float)L_11))))
		{
			goto IL_0063;
		}
	}
	{
		G_B4_0 = 1;
		goto IL_0064;
	}

IL_0063:
	{
		G_B4_0 = 0;
	}

IL_0064:
	{
		V_4 = (((float)((float)G_B4_0)));
		goto IL_00c6;
	}

IL_006c:
	{
		Bounds_t2266837910 * L_12 = __this->get_address_of_m_ViewBounds_24();
		Vector3_t3722313464  L_13 = Bounds_get_min_m3755135869((Bounds_t2266837910 *)L_12, /*hidden argument*/NULL);
		V_5 = L_13;
		float L_14 = (&V_5)->get_y_3();
		Bounds_t2266837910 * L_15 = __this->get_address_of_m_ContentBounds_23();
		Vector3_t3722313464  L_16 = Bounds_get_min_m3755135869((Bounds_t2266837910 *)L_15, /*hidden argument*/NULL);
		V_6 = L_16;
		float L_17 = (&V_6)->get_y_3();
		Bounds_t2266837910 * L_18 = __this->get_address_of_m_ContentBounds_23();
		Vector3_t3722313464  L_19 = Bounds_get_size_m1178783246((Bounds_t2266837910 *)L_18, /*hidden argument*/NULL);
		V_7 = L_19;
		float L_20 = (&V_7)->get_y_3();
		Bounds_t2266837910 * L_21 = __this->get_address_of_m_ViewBounds_24();
		Vector3_t3722313464  L_22 = Bounds_get_size_m1178783246((Bounds_t2266837910 *)L_21, /*hidden argument*/NULL);
		V_8 = L_22;
		float L_23 = (&V_8)->get_y_3();
		V_4 = ((float)((float)((float)il2cpp_codegen_subtract((float)L_14, (float)L_17))/(float)((float)il2cpp_codegen_subtract((float)L_20, (float)L_23))));
		goto IL_00c6;
	}

IL_00c6:
	{
		float L_24 = V_4;
		return L_24;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_verticalNormalizedPosition(System.Single)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_set_verticalNormalizedPosition_m1452826170 (ScrollRect_t4137855814 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		float L_0 = ___value0;
		VirtActionInvoker2< float, int32_t >::Invoke(49 /* System.Void UnityEngine.UI.ScrollRect::SetNormalizedPosition(System.Single,System.Int32) */, __this, L_0, 1);
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::SetHorizontalNormalizedPosition(System.Single)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_SetHorizontalNormalizedPosition_m3159121919 (ScrollRect_t4137855814 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		float L_0 = ___value0;
		VirtActionInvoker2< float, int32_t >::Invoke(49 /* System.Void UnityEngine.UI.ScrollRect::SetNormalizedPosition(System.Single,System.Int32) */, __this, L_0, 0);
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::SetVerticalNormalizedPosition(System.Single)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_SetVerticalNormalizedPosition_m3389719750 (ScrollRect_t4137855814 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		float L_0 = ___value0;
		VirtActionInvoker2< float, int32_t >::Invoke(49 /* System.Void UnityEngine.UI.ScrollRect::SetNormalizedPosition(System.Single,System.Int32) */, __this, L_0, 1);
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::SetNormalizedPosition(System.Single,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_SetNormalizedPosition_m3260907438 (ScrollRect_t4137855814 * __this, float ___value0, int32_t ___axis1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_SetNormalizedPosition_m3260907438_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	Vector3_t3722313464  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector3_t3722313464  V_2;
	memset(&V_2, 0, sizeof(V_2));
	float V_3 = 0.0f;
	Vector3_t3722313464  V_4;
	memset(&V_4, 0, sizeof(V_4));
	float V_5 = 0.0f;
	Vector3_t3722313464  V_6;
	memset(&V_6, 0, sizeof(V_6));
	Vector3_t3722313464  V_7;
	memset(&V_7, 0, sizeof(V_7));
	Vector3_t3722313464  V_8;
	memset(&V_8, 0, sizeof(V_8));
	{
		ScrollRect_EnsureLayoutHasRebuilt_m3415112783(__this, /*hidden argument*/NULL);
		ScrollRect_UpdateBounds_m359586673(__this, /*hidden argument*/NULL);
		Bounds_t2266837910 * L_0 = __this->get_address_of_m_ContentBounds_23();
		Vector3_t3722313464  L_1 = Bounds_get_size_m1178783246((Bounds_t2266837910 *)L_0, /*hidden argument*/NULL);
		V_1 = L_1;
		int32_t L_2 = ___axis1;
		float L_3 = Vector3_get_Item_m668685504((Vector3_t3722313464 *)(&V_1), L_2, /*hidden argument*/NULL);
		Bounds_t2266837910 * L_4 = __this->get_address_of_m_ViewBounds_24();
		Vector3_t3722313464  L_5 = Bounds_get_size_m1178783246((Bounds_t2266837910 *)L_4, /*hidden argument*/NULL);
		V_2 = L_5;
		int32_t L_6 = ___axis1;
		float L_7 = Vector3_get_Item_m668685504((Vector3_t3722313464 *)(&V_2), L_6, /*hidden argument*/NULL);
		V_0 = ((float)il2cpp_codegen_subtract((float)L_3, (float)L_7));
		Bounds_t2266837910 * L_8 = __this->get_address_of_m_ViewBounds_24();
		Vector3_t3722313464  L_9 = Bounds_get_min_m3755135869((Bounds_t2266837910 *)L_8, /*hidden argument*/NULL);
		V_4 = L_9;
		int32_t L_10 = ___axis1;
		float L_11 = Vector3_get_Item_m668685504((Vector3_t3722313464 *)(&V_4), L_10, /*hidden argument*/NULL);
		float L_12 = ___value0;
		float L_13 = V_0;
		V_3 = ((float)il2cpp_codegen_subtract((float)L_11, (float)((float)il2cpp_codegen_multiply((float)L_12, (float)L_13))));
		RectTransform_t3704657025 * L_14 = __this->get_m_Content_4();
		NullCheck(L_14);
		Vector3_t3722313464  L_15 = Transform_get_localPosition_m4234289348(L_14, /*hidden argument*/NULL);
		V_6 = L_15;
		int32_t L_16 = ___axis1;
		float L_17 = Vector3_get_Item_m668685504((Vector3_t3722313464 *)(&V_6), L_16, /*hidden argument*/NULL);
		float L_18 = V_3;
		Bounds_t2266837910 * L_19 = __this->get_address_of_m_ContentBounds_23();
		Vector3_t3722313464  L_20 = Bounds_get_min_m3755135869((Bounds_t2266837910 *)L_19, /*hidden argument*/NULL);
		V_7 = L_20;
		int32_t L_21 = ___axis1;
		float L_22 = Vector3_get_Item_m668685504((Vector3_t3722313464 *)(&V_7), L_21, /*hidden argument*/NULL);
		V_5 = ((float)il2cpp_codegen_subtract((float)((float)il2cpp_codegen_add((float)L_17, (float)L_18)), (float)L_22));
		RectTransform_t3704657025 * L_23 = __this->get_m_Content_4();
		NullCheck(L_23);
		Vector3_t3722313464  L_24 = Transform_get_localPosition_m4234289348(L_23, /*hidden argument*/NULL);
		V_8 = L_24;
		int32_t L_25 = ___axis1;
		float L_26 = Vector3_get_Item_m668685504((Vector3_t3722313464 *)(&V_8), L_25, /*hidden argument*/NULL);
		float L_27 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_28 = fabsf(((float)il2cpp_codegen_subtract((float)L_26, (float)L_27)));
		if ((!(((float)L_28) > ((float)(0.01f)))))
		{
			goto IL_00d7;
		}
	}
	{
		int32_t L_29 = ___axis1;
		float L_30 = V_5;
		Vector3_set_Item_m1772472431((Vector3_t3722313464 *)(&V_8), L_29, L_30, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_31 = __this->get_m_Content_4();
		Vector3_t3722313464  L_32 = V_8;
		NullCheck(L_31);
		Transform_set_localPosition_m4128471975(L_31, L_32, /*hidden argument*/NULL);
		Vector2_t2156229523 * L_33 = __this->get_address_of_m_Velocity_25();
		int32_t L_34 = ___axis1;
		Vector2_set_Item_m3557490725((Vector2_t2156229523 *)L_33, L_34, (0.0f), /*hidden argument*/NULL);
		ScrollRect_UpdateBounds_m359586673(__this, /*hidden argument*/NULL);
	}

IL_00d7:
	{
		return;
	}
}
// System.Single UnityEngine.UI.ScrollRect::RubberDelta(System.Single,System.Single)
extern "C" IL2CPP_METHOD_ATTR float ScrollRect_RubberDelta_m3597626447 (RuntimeObject * __this /* static, unused */, float ___overStretching0, float ___viewSize1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_RubberDelta_m3597626447_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	{
		float L_0 = ___overStretching0;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_1 = fabsf(L_0);
		float L_2 = ___viewSize1;
		float L_3 = ___viewSize1;
		float L_4 = ___overStretching0;
		float L_5 = Mathf_Sign_m3457838305(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		V_0 = ((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)(1.0f), (float)((float)((float)(1.0f)/(float)((float)il2cpp_codegen_add((float)((float)((float)((float)il2cpp_codegen_multiply((float)L_1, (float)(0.55f)))/(float)L_2)), (float)(1.0f))))))), (float)L_3)), (float)L_5));
		goto IL_0030;
	}

IL_0030:
	{
		float L_6 = V_0;
		return L_6;
	}
}
// System.Void UnityEngine.UI.ScrollRect::OnRectTransformDimensionsChange()
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_OnRectTransformDimensionsChange_m3076329203 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	{
		ScrollRect_SetDirty_m214267968(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.UI.ScrollRect::get_hScrollingNeeded()
extern "C" IL2CPP_METHOD_ATTR bool ScrollRect_get_hScrollingNeeded_m1471901392 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	Vector3_t3722313464  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector3_t3722313464  V_1;
	memset(&V_1, 0, sizeof(V_1));
	bool V_2 = false;
	{
		bool L_0 = Application_get_isPlaying_m100394690(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_003f;
		}
	}
	{
		Bounds_t2266837910 * L_1 = __this->get_address_of_m_ContentBounds_23();
		Vector3_t3722313464  L_2 = Bounds_get_size_m1178783246((Bounds_t2266837910 *)L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		float L_3 = (&V_0)->get_x_2();
		Bounds_t2266837910 * L_4 = __this->get_address_of_m_ViewBounds_24();
		Vector3_t3722313464  L_5 = Bounds_get_size_m1178783246((Bounds_t2266837910 *)L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		float L_6 = (&V_1)->get_x_2();
		V_2 = (bool)((((float)L_3) > ((float)((float)il2cpp_codegen_add((float)L_6, (float)(0.01f)))))? 1 : 0);
		goto IL_0046;
	}

IL_003f:
	{
		V_2 = (bool)1;
		goto IL_0046;
	}

IL_0046:
	{
		bool L_7 = V_2;
		return L_7;
	}
}
// System.Boolean UnityEngine.UI.ScrollRect::get_vScrollingNeeded()
extern "C" IL2CPP_METHOD_ATTR bool ScrollRect_get_vScrollingNeeded_m1717136831 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	Vector3_t3722313464  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector3_t3722313464  V_1;
	memset(&V_1, 0, sizeof(V_1));
	bool V_2 = false;
	{
		bool L_0 = Application_get_isPlaying_m100394690(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_003f;
		}
	}
	{
		Bounds_t2266837910 * L_1 = __this->get_address_of_m_ContentBounds_23();
		Vector3_t3722313464  L_2 = Bounds_get_size_m1178783246((Bounds_t2266837910 *)L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		float L_3 = (&V_0)->get_y_3();
		Bounds_t2266837910 * L_4 = __this->get_address_of_m_ViewBounds_24();
		Vector3_t3722313464  L_5 = Bounds_get_size_m1178783246((Bounds_t2266837910 *)L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		float L_6 = (&V_1)->get_y_3();
		V_2 = (bool)((((float)L_3) > ((float)((float)il2cpp_codegen_add((float)L_6, (float)(0.01f)))))? 1 : 0);
		goto IL_0046;
	}

IL_003f:
	{
		V_2 = (bool)1;
		goto IL_0046;
	}

IL_0046:
	{
		bool L_7 = V_2;
		return L_7;
	}
}
// System.Void UnityEngine.UI.ScrollRect::CalculateLayoutInputHorizontal()
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_CalculateLayoutInputHorizontal_m1852828502 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::CalculateLayoutInputVertical()
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_CalculateLayoutInputVertical_m3155297482 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Single UnityEngine.UI.ScrollRect::get_minWidth()
extern "C" IL2CPP_METHOD_ATTR float ScrollRect_get_minWidth_m1325838756 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		V_0 = (-1.0f);
		goto IL_000c;
	}

IL_000c:
	{
		float L_0 = V_0;
		return L_0;
	}
}
// System.Single UnityEngine.UI.ScrollRect::get_preferredWidth()
extern "C" IL2CPP_METHOD_ATTR float ScrollRect_get_preferredWidth_m2902568307 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		V_0 = (-1.0f);
		goto IL_000c;
	}

IL_000c:
	{
		float L_0 = V_0;
		return L_0;
	}
}
// System.Single UnityEngine.UI.ScrollRect::get_flexibleWidth()
extern "C" IL2CPP_METHOD_ATTR float ScrollRect_get_flexibleWidth_m2491138450 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		V_0 = (-1.0f);
		goto IL_000c;
	}

IL_000c:
	{
		float L_0 = V_0;
		return L_0;
	}
}
// System.Single UnityEngine.UI.ScrollRect::get_minHeight()
extern "C" IL2CPP_METHOD_ATTR float ScrollRect_get_minHeight_m2488304707 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		V_0 = (-1.0f);
		goto IL_000c;
	}

IL_000c:
	{
		float L_0 = V_0;
		return L_0;
	}
}
// System.Single UnityEngine.UI.ScrollRect::get_preferredHeight()
extern "C" IL2CPP_METHOD_ATTR float ScrollRect_get_preferredHeight_m4250893636 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		V_0 = (-1.0f);
		goto IL_000c;
	}

IL_000c:
	{
		float L_0 = V_0;
		return L_0;
	}
}
// System.Single UnityEngine.UI.ScrollRect::get_flexibleHeight()
extern "C" IL2CPP_METHOD_ATTR float ScrollRect_get_flexibleHeight_m1646125485 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		V_0 = (-1.0f);
		goto IL_000c;
	}

IL_000c:
	{
		float L_0 = V_0;
		return L_0;
	}
}
// System.Int32 UnityEngine.UI.ScrollRect::get_layoutPriority()
extern "C" IL2CPP_METHOD_ATTR int32_t ScrollRect_get_layoutPriority_m1584702890 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		V_0 = (-1);
		goto IL_0008;
	}

IL_0008:
	{
		int32_t L_0 = V_0;
		return L_0;
	}
}
// System.Void UnityEngine.UI.ScrollRect::SetLayoutHorizontal()
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_SetLayoutHorizontal_m3078869633 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_SetLayoutHorizontal_m3078869633_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Rect_t2360479859  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Rect_t2360479859  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector2_t2156229523  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Rect_t2360479859  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Rect_t2360479859  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Vector2_t2156229523  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Rect_t2360479859  V_6;
	memset(&V_6, 0, sizeof(V_6));
	Rect_t2360479859  V_7;
	memset(&V_7, 0, sizeof(V_7));
	Vector2_t2156229523  V_8;
	memset(&V_8, 0, sizeof(V_8));
	Vector2_t2156229523  V_9;
	memset(&V_9, 0, sizeof(V_9));
	Vector2_t2156229523  V_10;
	memset(&V_10, 0, sizeof(V_10));
	{
		DrivenRectTransformTracker_t2562230146 * L_0 = __this->get_address_of_m_Tracker_38();
		DrivenRectTransformTracker_Clear_m371772582((DrivenRectTransformTracker_t2562230146 *)L_0, /*hidden argument*/NULL);
		bool L_1 = __this->get_m_HSliderExpand_31();
		if (L_1)
		{
			goto IL_0022;
		}
	}
	{
		bool L_2 = __this->get_m_VSliderExpand_32();
		if (!L_2)
		{
			goto IL_00cd;
		}
	}

IL_0022:
	{
		DrivenRectTransformTracker_t2562230146 * L_3 = __this->get_address_of_m_Tracker_38();
		RectTransform_t3704657025 * L_4 = ScrollRect_get_viewRect_m791243225(__this, /*hidden argument*/NULL);
		DrivenRectTransformTracker_Add_m4125027261((DrivenRectTransformTracker_t2562230146 *)L_3, __this, L_4, ((int32_t)16134), /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_5 = ScrollRect_get_viewRect_m791243225(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_6 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_5);
		RectTransform_set_anchorMin_m4230103102(L_5, L_6, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_7 = ScrollRect_get_viewRect_m791243225(__this, /*hidden argument*/NULL);
		Vector2_t2156229523  L_8 = Vector2_get_one_m738793577(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_7);
		RectTransform_set_anchorMax_m2998668828(L_7, L_8, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_9 = ScrollRect_get_viewRect_m791243225(__this, /*hidden argument*/NULL);
		Vector2_t2156229523  L_10 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_9);
		RectTransform_set_sizeDelta_m3462269772(L_9, L_10, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_11 = ScrollRect_get_viewRect_m791243225(__this, /*hidden argument*/NULL);
		Vector2_t2156229523  L_12 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_11);
		RectTransform_set_anchoredPosition_m4126691837(L_11, L_12, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_13 = ScrollRect_get_content_m2477524320(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var);
		LayoutRebuilder_ForceRebuildLayoutImmediate_m2728177051(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_14 = ScrollRect_get_viewRect_m791243225(__this, /*hidden argument*/NULL);
		NullCheck(L_14);
		Rect_t2360479859  L_15 = RectTransform_get_rect_m574169965(L_14, /*hidden argument*/NULL);
		V_0 = L_15;
		Vector2_t2156229523  L_16 = Rect_get_center_m138276653((Rect_t2360479859 *)(&V_0), /*hidden argument*/NULL);
		Vector3_t3722313464  L_17 = Vector2_op_Implicit_m1860157806(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_18 = ScrollRect_get_viewRect_m791243225(__this, /*hidden argument*/NULL);
		NullCheck(L_18);
		Rect_t2360479859  L_19 = RectTransform_get_rect_m574169965(L_18, /*hidden argument*/NULL);
		V_1 = L_19;
		Vector2_t2156229523  L_20 = Rect_get_size_m477575021((Rect_t2360479859 *)(&V_1), /*hidden argument*/NULL);
		Vector3_t3722313464  L_21 = Vector2_op_Implicit_m1860157806(NULL /*static, unused*/, L_20, /*hidden argument*/NULL);
		Bounds_t2266837910  L_22;
		memset(&L_22, 0, sizeof(L_22));
		Bounds__ctor_m1937678907((&L_22), L_17, L_21, /*hidden argument*/NULL);
		__this->set_m_ViewBounds_24(L_22);
		Bounds_t2266837910  L_23 = ScrollRect_GetBounds_m449872505(__this, /*hidden argument*/NULL);
		__this->set_m_ContentBounds_23(L_23);
	}

IL_00cd:
	{
		bool L_24 = __this->get_m_VSliderExpand_32();
		if (!L_24)
		{
			goto IL_0169;
		}
	}
	{
		bool L_25 = ScrollRect_get_vScrollingNeeded_m1717136831(__this, /*hidden argument*/NULL);
		if (!L_25)
		{
			goto IL_0169;
		}
	}
	{
		RectTransform_t3704657025 * L_26 = ScrollRect_get_viewRect_m791243225(__this, /*hidden argument*/NULL);
		float L_27 = __this->get_m_VSliderWidth_34();
		float L_28 = __this->get_m_VerticalScrollbarSpacing_18();
		RectTransform_t3704657025 * L_29 = ScrollRect_get_viewRect_m791243225(__this, /*hidden argument*/NULL);
		NullCheck(L_29);
		Vector2_t2156229523  L_30 = RectTransform_get_sizeDelta_m2183112744(L_29, /*hidden argument*/NULL);
		V_2 = L_30;
		float L_31 = (&V_2)->get_y_1();
		Vector2_t2156229523  L_32;
		memset(&L_32, 0, sizeof(L_32));
		Vector2__ctor_m3970636864((&L_32), ((-((float)il2cpp_codegen_add((float)L_27, (float)L_28)))), L_31, /*hidden argument*/NULL);
		NullCheck(L_26);
		RectTransform_set_sizeDelta_m3462269772(L_26, L_32, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_33 = ScrollRect_get_content_m2477524320(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var);
		LayoutRebuilder_ForceRebuildLayoutImmediate_m2728177051(NULL /*static, unused*/, L_33, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_34 = ScrollRect_get_viewRect_m791243225(__this, /*hidden argument*/NULL);
		NullCheck(L_34);
		Rect_t2360479859  L_35 = RectTransform_get_rect_m574169965(L_34, /*hidden argument*/NULL);
		V_3 = L_35;
		Vector2_t2156229523  L_36 = Rect_get_center_m138276653((Rect_t2360479859 *)(&V_3), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_37 = Vector2_op_Implicit_m1860157806(NULL /*static, unused*/, L_36, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_38 = ScrollRect_get_viewRect_m791243225(__this, /*hidden argument*/NULL);
		NullCheck(L_38);
		Rect_t2360479859  L_39 = RectTransform_get_rect_m574169965(L_38, /*hidden argument*/NULL);
		V_4 = L_39;
		Vector2_t2156229523  L_40 = Rect_get_size_m477575021((Rect_t2360479859 *)(&V_4), /*hidden argument*/NULL);
		Vector3_t3722313464  L_41 = Vector2_op_Implicit_m1860157806(NULL /*static, unused*/, L_40, /*hidden argument*/NULL);
		Bounds_t2266837910  L_42;
		memset(&L_42, 0, sizeof(L_42));
		Bounds__ctor_m1937678907((&L_42), L_37, L_41, /*hidden argument*/NULL);
		__this->set_m_ViewBounds_24(L_42);
		Bounds_t2266837910  L_43 = ScrollRect_GetBounds_m449872505(__this, /*hidden argument*/NULL);
		__this->set_m_ContentBounds_23(L_43);
	}

IL_0169:
	{
		bool L_44 = __this->get_m_HSliderExpand_31();
		if (!L_44)
		{
			goto IL_01fc;
		}
	}
	{
		bool L_45 = ScrollRect_get_hScrollingNeeded_m1471901392(__this, /*hidden argument*/NULL);
		if (!L_45)
		{
			goto IL_01fc;
		}
	}
	{
		RectTransform_t3704657025 * L_46 = ScrollRect_get_viewRect_m791243225(__this, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_47 = ScrollRect_get_viewRect_m791243225(__this, /*hidden argument*/NULL);
		NullCheck(L_47);
		Vector2_t2156229523  L_48 = RectTransform_get_sizeDelta_m2183112744(L_47, /*hidden argument*/NULL);
		V_5 = L_48;
		float L_49 = (&V_5)->get_x_0();
		float L_50 = __this->get_m_HSliderHeight_33();
		float L_51 = __this->get_m_HorizontalScrollbarSpacing_17();
		Vector2_t2156229523  L_52;
		memset(&L_52, 0, sizeof(L_52));
		Vector2__ctor_m3970636864((&L_52), L_49, ((-((float)il2cpp_codegen_add((float)L_50, (float)L_51)))), /*hidden argument*/NULL);
		NullCheck(L_46);
		RectTransform_set_sizeDelta_m3462269772(L_46, L_52, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_53 = ScrollRect_get_viewRect_m791243225(__this, /*hidden argument*/NULL);
		NullCheck(L_53);
		Rect_t2360479859  L_54 = RectTransform_get_rect_m574169965(L_53, /*hidden argument*/NULL);
		V_6 = L_54;
		Vector2_t2156229523  L_55 = Rect_get_center_m138276653((Rect_t2360479859 *)(&V_6), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_56 = Vector2_op_Implicit_m1860157806(NULL /*static, unused*/, L_55, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_57 = ScrollRect_get_viewRect_m791243225(__this, /*hidden argument*/NULL);
		NullCheck(L_57);
		Rect_t2360479859  L_58 = RectTransform_get_rect_m574169965(L_57, /*hidden argument*/NULL);
		V_7 = L_58;
		Vector2_t2156229523  L_59 = Rect_get_size_m477575021((Rect_t2360479859 *)(&V_7), /*hidden argument*/NULL);
		Vector3_t3722313464  L_60 = Vector2_op_Implicit_m1860157806(NULL /*static, unused*/, L_59, /*hidden argument*/NULL);
		Bounds_t2266837910  L_61;
		memset(&L_61, 0, sizeof(L_61));
		Bounds__ctor_m1937678907((&L_61), L_56, L_60, /*hidden argument*/NULL);
		__this->set_m_ViewBounds_24(L_61);
		Bounds_t2266837910  L_62 = ScrollRect_GetBounds_m449872505(__this, /*hidden argument*/NULL);
		__this->set_m_ContentBounds_23(L_62);
	}

IL_01fc:
	{
		bool L_63 = __this->get_m_VSliderExpand_32();
		if (!L_63)
		{
			goto IL_0282;
		}
	}
	{
		bool L_64 = ScrollRect_get_vScrollingNeeded_m1717136831(__this, /*hidden argument*/NULL);
		if (!L_64)
		{
			goto IL_0282;
		}
	}
	{
		RectTransform_t3704657025 * L_65 = ScrollRect_get_viewRect_m791243225(__this, /*hidden argument*/NULL);
		NullCheck(L_65);
		Vector2_t2156229523  L_66 = RectTransform_get_sizeDelta_m2183112744(L_65, /*hidden argument*/NULL);
		V_8 = L_66;
		float L_67 = (&V_8)->get_x_0();
		if ((!(((float)L_67) == ((float)(0.0f)))))
		{
			goto IL_0282;
		}
	}
	{
		RectTransform_t3704657025 * L_68 = ScrollRect_get_viewRect_m791243225(__this, /*hidden argument*/NULL);
		NullCheck(L_68);
		Vector2_t2156229523  L_69 = RectTransform_get_sizeDelta_m2183112744(L_68, /*hidden argument*/NULL);
		V_9 = L_69;
		float L_70 = (&V_9)->get_y_1();
		if ((!(((float)L_70) < ((float)(0.0f)))))
		{
			goto IL_0282;
		}
	}
	{
		RectTransform_t3704657025 * L_71 = ScrollRect_get_viewRect_m791243225(__this, /*hidden argument*/NULL);
		float L_72 = __this->get_m_VSliderWidth_34();
		float L_73 = __this->get_m_VerticalScrollbarSpacing_18();
		RectTransform_t3704657025 * L_74 = ScrollRect_get_viewRect_m791243225(__this, /*hidden argument*/NULL);
		NullCheck(L_74);
		Vector2_t2156229523  L_75 = RectTransform_get_sizeDelta_m2183112744(L_74, /*hidden argument*/NULL);
		V_10 = L_75;
		float L_76 = (&V_10)->get_y_1();
		Vector2_t2156229523  L_77;
		memset(&L_77, 0, sizeof(L_77));
		Vector2__ctor_m3970636864((&L_77), ((-((float)il2cpp_codegen_add((float)L_72, (float)L_73)))), L_76, /*hidden argument*/NULL);
		NullCheck(L_71);
		RectTransform_set_sizeDelta_m3462269772(L_71, L_77, /*hidden argument*/NULL);
	}

IL_0282:
	{
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::SetLayoutVertical()
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_SetLayoutVertical_m2556636352 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_SetLayoutVertical_m2556636352_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Rect_t2360479859  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Rect_t2360479859  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		ScrollRect_UpdateScrollbarLayout_m4070037264(__this, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_0 = ScrollRect_get_viewRect_m791243225(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		Rect_t2360479859  L_1 = RectTransform_get_rect_m574169965(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		Vector2_t2156229523  L_2 = Rect_get_center_m138276653((Rect_t2360479859 *)(&V_0), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_3 = Vector2_op_Implicit_m1860157806(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_4 = ScrollRect_get_viewRect_m791243225(__this, /*hidden argument*/NULL);
		NullCheck(L_4);
		Rect_t2360479859  L_5 = RectTransform_get_rect_m574169965(L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		Vector2_t2156229523  L_6 = Rect_get_size_m477575021((Rect_t2360479859 *)(&V_1), /*hidden argument*/NULL);
		Vector3_t3722313464  L_7 = Vector2_op_Implicit_m1860157806(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		Bounds_t2266837910  L_8;
		memset(&L_8, 0, sizeof(L_8));
		Bounds__ctor_m1937678907((&L_8), L_3, L_7, /*hidden argument*/NULL);
		__this->set_m_ViewBounds_24(L_8);
		Bounds_t2266837910  L_9 = ScrollRect_GetBounds_m449872505(__this, /*hidden argument*/NULL);
		__this->set_m_ContentBounds_23(L_9);
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::UpdateScrollbarVisibility()
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_UpdateScrollbarVisibility_m4226977273 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = ScrollRect_get_vScrollingNeeded_m1717136831(__this, /*hidden argument*/NULL);
		bool L_1 = __this->get_m_Vertical_6();
		int32_t L_2 = __this->get_m_VerticalScrollbarVisibility_16();
		Scrollbar_t1494447233 * L_3 = __this->get_m_VerticalScrollbar_14();
		ScrollRect_UpdateOneScrollbarVisibility_m1785426292(NULL /*static, unused*/, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		bool L_4 = ScrollRect_get_hScrollingNeeded_m1471901392(__this, /*hidden argument*/NULL);
		bool L_5 = __this->get_m_Horizontal_5();
		int32_t L_6 = __this->get_m_HorizontalScrollbarVisibility_15();
		Scrollbar_t1494447233 * L_7 = __this->get_m_HorizontalScrollbar_13();
		ScrollRect_UpdateOneScrollbarVisibility_m1785426292(NULL /*static, unused*/, L_4, L_5, L_6, L_7, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::UpdateOneScrollbarVisibility(System.Boolean,System.Boolean,UnityEngine.UI.ScrollRect/ScrollbarVisibility,UnityEngine.UI.Scrollbar)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_UpdateOneScrollbarVisibility_m1785426292 (RuntimeObject * __this /* static, unused */, bool ___xScrollingNeeded0, bool ___xAxisEnabled1, int32_t ___scrollbarVisibility2, Scrollbar_t1494447233 * ___scrollbar3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_UpdateOneScrollbarVisibility_m1785426292_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Scrollbar_t1494447233 * L_0 = ___scrollbar3;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0057;
		}
	}
	{
		int32_t L_2 = ___scrollbarVisibility2;
		if (L_2)
		{
			goto IL_0037;
		}
	}
	{
		Scrollbar_t1494447233 * L_3 = ___scrollbar3;
		NullCheck(L_3);
		GameObject_t1113636619 * L_4 = Component_get_gameObject_m442555142(L_3, /*hidden argument*/NULL);
		NullCheck(L_4);
		bool L_5 = GameObject_get_activeSelf_m1767405923(L_4, /*hidden argument*/NULL);
		bool L_6 = ___xAxisEnabled1;
		if ((((int32_t)L_5) == ((int32_t)L_6)))
		{
			goto IL_0031;
		}
	}
	{
		Scrollbar_t1494447233 * L_7 = ___scrollbar3;
		NullCheck(L_7);
		GameObject_t1113636619 * L_8 = Component_get_gameObject_m442555142(L_7, /*hidden argument*/NULL);
		bool L_9 = ___xAxisEnabled1;
		NullCheck(L_8);
		GameObject_SetActive_m796801857(L_8, L_9, /*hidden argument*/NULL);
	}

IL_0031:
	{
		goto IL_0056;
	}

IL_0037:
	{
		Scrollbar_t1494447233 * L_10 = ___scrollbar3;
		NullCheck(L_10);
		GameObject_t1113636619 * L_11 = Component_get_gameObject_m442555142(L_10, /*hidden argument*/NULL);
		NullCheck(L_11);
		bool L_12 = GameObject_get_activeSelf_m1767405923(L_11, /*hidden argument*/NULL);
		bool L_13 = ___xScrollingNeeded0;
		if ((((int32_t)L_12) == ((int32_t)L_13)))
		{
			goto IL_0055;
		}
	}
	{
		Scrollbar_t1494447233 * L_14 = ___scrollbar3;
		NullCheck(L_14);
		GameObject_t1113636619 * L_15 = Component_get_gameObject_m442555142(L_14, /*hidden argument*/NULL);
		bool L_16 = ___xScrollingNeeded0;
		NullCheck(L_15);
		GameObject_SetActive_m796801857(L_15, L_16, /*hidden argument*/NULL);
	}

IL_0055:
	{
	}

IL_0056:
	{
	}

IL_0057:
	{
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::UpdateScrollbarLayout()
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_UpdateScrollbarLayout_m4070037264 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_UpdateScrollbarLayout_m4070037264_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector2_t2156229523  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector2_t2156229523  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector2_t2156229523  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector2_t2156229523  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Vector2_t2156229523  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Vector2_t2156229523  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Vector2_t2156229523  V_6;
	memset(&V_6, 0, sizeof(V_6));
	Vector2_t2156229523  V_7;
	memset(&V_7, 0, sizeof(V_7));
	Vector2_t2156229523  V_8;
	memset(&V_8, 0, sizeof(V_8));
	Vector2_t2156229523  V_9;
	memset(&V_9, 0, sizeof(V_9));
	{
		bool L_0 = __this->get_m_VSliderExpand_32();
		if (!L_0)
		{
			goto IL_0117;
		}
	}
	{
		Scrollbar_t1494447233 * L_1 = __this->get_m_HorizontalScrollbar_13();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0117;
		}
	}
	{
		DrivenRectTransformTracker_t2562230146 * L_3 = __this->get_address_of_m_Tracker_38();
		RectTransform_t3704657025 * L_4 = __this->get_m_HorizontalScrollbarRect_36();
		DrivenRectTransformTracker_Add_m4125027261((DrivenRectTransformTracker_t2562230146 *)L_3, __this, L_4, ((int32_t)5378), /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_5 = __this->get_m_HorizontalScrollbarRect_36();
		RectTransform_t3704657025 * L_6 = __this->get_m_HorizontalScrollbarRect_36();
		NullCheck(L_6);
		Vector2_t2156229523  L_7 = RectTransform_get_anchorMin_m2928307238(L_6, /*hidden argument*/NULL);
		V_0 = L_7;
		float L_8 = (&V_0)->get_y_1();
		Vector2_t2156229523  L_9;
		memset(&L_9, 0, sizeof(L_9));
		Vector2__ctor_m3970636864((&L_9), (0.0f), L_8, /*hidden argument*/NULL);
		NullCheck(L_5);
		RectTransform_set_anchorMin_m4230103102(L_5, L_9, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_10 = __this->get_m_HorizontalScrollbarRect_36();
		RectTransform_t3704657025 * L_11 = __this->get_m_HorizontalScrollbarRect_36();
		NullCheck(L_11);
		Vector2_t2156229523  L_12 = RectTransform_get_anchorMax_m2495270048(L_11, /*hidden argument*/NULL);
		V_1 = L_12;
		float L_13 = (&V_1)->get_y_1();
		Vector2_t2156229523  L_14;
		memset(&L_14, 0, sizeof(L_14));
		Vector2__ctor_m3970636864((&L_14), (1.0f), L_13, /*hidden argument*/NULL);
		NullCheck(L_10);
		RectTransform_set_anchorMax_m2998668828(L_10, L_14, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_15 = __this->get_m_HorizontalScrollbarRect_36();
		RectTransform_t3704657025 * L_16 = __this->get_m_HorizontalScrollbarRect_36();
		NullCheck(L_16);
		Vector2_t2156229523  L_17 = RectTransform_get_anchoredPosition_m1813443094(L_16, /*hidden argument*/NULL);
		V_2 = L_17;
		float L_18 = (&V_2)->get_y_1();
		Vector2_t2156229523  L_19;
		memset(&L_19, 0, sizeof(L_19));
		Vector2__ctor_m3970636864((&L_19), (0.0f), L_18, /*hidden argument*/NULL);
		NullCheck(L_15);
		RectTransform_set_anchoredPosition_m4126691837(L_15, L_19, /*hidden argument*/NULL);
		bool L_20 = ScrollRect_get_vScrollingNeeded_m1717136831(__this, /*hidden argument*/NULL);
		if (!L_20)
		{
			goto IL_00ed;
		}
	}
	{
		RectTransform_t3704657025 * L_21 = __this->get_m_HorizontalScrollbarRect_36();
		float L_22 = __this->get_m_VSliderWidth_34();
		float L_23 = __this->get_m_VerticalScrollbarSpacing_18();
		RectTransform_t3704657025 * L_24 = __this->get_m_HorizontalScrollbarRect_36();
		NullCheck(L_24);
		Vector2_t2156229523  L_25 = RectTransform_get_sizeDelta_m2183112744(L_24, /*hidden argument*/NULL);
		V_3 = L_25;
		float L_26 = (&V_3)->get_y_1();
		Vector2_t2156229523  L_27;
		memset(&L_27, 0, sizeof(L_27));
		Vector2__ctor_m3970636864((&L_27), ((-((float)il2cpp_codegen_add((float)L_22, (float)L_23)))), L_26, /*hidden argument*/NULL);
		NullCheck(L_21);
		RectTransform_set_sizeDelta_m3462269772(L_21, L_27, /*hidden argument*/NULL);
		goto IL_0116;
	}

IL_00ed:
	{
		RectTransform_t3704657025 * L_28 = __this->get_m_HorizontalScrollbarRect_36();
		RectTransform_t3704657025 * L_29 = __this->get_m_HorizontalScrollbarRect_36();
		NullCheck(L_29);
		Vector2_t2156229523  L_30 = RectTransform_get_sizeDelta_m2183112744(L_29, /*hidden argument*/NULL);
		V_4 = L_30;
		float L_31 = (&V_4)->get_y_1();
		Vector2_t2156229523  L_32;
		memset(&L_32, 0, sizeof(L_32));
		Vector2__ctor_m3970636864((&L_32), (0.0f), L_31, /*hidden argument*/NULL);
		NullCheck(L_28);
		RectTransform_set_sizeDelta_m3462269772(L_28, L_32, /*hidden argument*/NULL);
	}

IL_0116:
	{
	}

IL_0117:
	{
		bool L_33 = __this->get_m_HSliderExpand_31();
		if (!L_33)
		{
			goto IL_0231;
		}
	}
	{
		Scrollbar_t1494447233 * L_34 = __this->get_m_VerticalScrollbar_14();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_35 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_34, /*hidden argument*/NULL);
		if (!L_35)
		{
			goto IL_0231;
		}
	}
	{
		DrivenRectTransformTracker_t2562230146 * L_36 = __this->get_address_of_m_Tracker_38();
		RectTransform_t3704657025 * L_37 = __this->get_m_VerticalScrollbarRect_37();
		DrivenRectTransformTracker_Add_m4125027261((DrivenRectTransformTracker_t2562230146 *)L_36, __this, L_37, ((int32_t)10756), /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_38 = __this->get_m_VerticalScrollbarRect_37();
		RectTransform_t3704657025 * L_39 = __this->get_m_VerticalScrollbarRect_37();
		NullCheck(L_39);
		Vector2_t2156229523  L_40 = RectTransform_get_anchorMin_m2928307238(L_39, /*hidden argument*/NULL);
		V_5 = L_40;
		float L_41 = (&V_5)->get_x_0();
		Vector2_t2156229523  L_42;
		memset(&L_42, 0, sizeof(L_42));
		Vector2__ctor_m3970636864((&L_42), L_41, (0.0f), /*hidden argument*/NULL);
		NullCheck(L_38);
		RectTransform_set_anchorMin_m4230103102(L_38, L_42, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_43 = __this->get_m_VerticalScrollbarRect_37();
		RectTransform_t3704657025 * L_44 = __this->get_m_VerticalScrollbarRect_37();
		NullCheck(L_44);
		Vector2_t2156229523  L_45 = RectTransform_get_anchorMax_m2495270048(L_44, /*hidden argument*/NULL);
		V_6 = L_45;
		float L_46 = (&V_6)->get_x_0();
		Vector2_t2156229523  L_47;
		memset(&L_47, 0, sizeof(L_47));
		Vector2__ctor_m3970636864((&L_47), L_46, (1.0f), /*hidden argument*/NULL);
		NullCheck(L_43);
		RectTransform_set_anchorMax_m2998668828(L_43, L_47, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_48 = __this->get_m_VerticalScrollbarRect_37();
		RectTransform_t3704657025 * L_49 = __this->get_m_VerticalScrollbarRect_37();
		NullCheck(L_49);
		Vector2_t2156229523  L_50 = RectTransform_get_anchoredPosition_m1813443094(L_49, /*hidden argument*/NULL);
		V_7 = L_50;
		float L_51 = (&V_7)->get_x_0();
		Vector2_t2156229523  L_52;
		memset(&L_52, 0, sizeof(L_52));
		Vector2__ctor_m3970636864((&L_52), L_51, (0.0f), /*hidden argument*/NULL);
		NullCheck(L_48);
		RectTransform_set_anchoredPosition_m4126691837(L_48, L_52, /*hidden argument*/NULL);
		bool L_53 = ScrollRect_get_hScrollingNeeded_m1471901392(__this, /*hidden argument*/NULL);
		if (!L_53)
		{
			goto IL_0207;
		}
	}
	{
		RectTransform_t3704657025 * L_54 = __this->get_m_VerticalScrollbarRect_37();
		RectTransform_t3704657025 * L_55 = __this->get_m_VerticalScrollbarRect_37();
		NullCheck(L_55);
		Vector2_t2156229523  L_56 = RectTransform_get_sizeDelta_m2183112744(L_55, /*hidden argument*/NULL);
		V_8 = L_56;
		float L_57 = (&V_8)->get_x_0();
		float L_58 = __this->get_m_HSliderHeight_33();
		float L_59 = __this->get_m_HorizontalScrollbarSpacing_17();
		Vector2_t2156229523  L_60;
		memset(&L_60, 0, sizeof(L_60));
		Vector2__ctor_m3970636864((&L_60), L_57, ((-((float)il2cpp_codegen_add((float)L_58, (float)L_59)))), /*hidden argument*/NULL);
		NullCheck(L_54);
		RectTransform_set_sizeDelta_m3462269772(L_54, L_60, /*hidden argument*/NULL);
		goto IL_0230;
	}

IL_0207:
	{
		RectTransform_t3704657025 * L_61 = __this->get_m_VerticalScrollbarRect_37();
		RectTransform_t3704657025 * L_62 = __this->get_m_VerticalScrollbarRect_37();
		NullCheck(L_62);
		Vector2_t2156229523  L_63 = RectTransform_get_sizeDelta_m2183112744(L_62, /*hidden argument*/NULL);
		V_9 = L_63;
		float L_64 = (&V_9)->get_x_0();
		Vector2_t2156229523  L_65;
		memset(&L_65, 0, sizeof(L_65));
		Vector2__ctor_m3970636864((&L_65), L_64, (0.0f), /*hidden argument*/NULL);
		NullCheck(L_61);
		RectTransform_set_sizeDelta_m3462269772(L_61, L_65, /*hidden argument*/NULL);
	}

IL_0230:
	{
	}

IL_0231:
	{
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::UpdateBounds()
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_UpdateBounds_m359586673 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_UpdateBounds_m359586673_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Rect_t2360479859  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Rect_t2360479859  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector3_t3722313464  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector3_t3722313464  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Vector2_t2156229523  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Vector2_t2156229523  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Vector3_t3722313464  V_6;
	memset(&V_6, 0, sizeof(V_6));
	Vector3_t3722313464  V_7;
	memset(&V_7, 0, sizeof(V_7));
	Vector3_t3722313464  V_8;
	memset(&V_8, 0, sizeof(V_8));
	Vector3_t3722313464  V_9;
	memset(&V_9, 0, sizeof(V_9));
	Vector3_t3722313464  V_10;
	memset(&V_10, 0, sizeof(V_10));
	Vector3_t3722313464  V_11;
	memset(&V_11, 0, sizeof(V_11));
	Vector3_t3722313464  V_12;
	memset(&V_12, 0, sizeof(V_12));
	Vector3_t3722313464  V_13;
	memset(&V_13, 0, sizeof(V_13));
	Vector3_t3722313464  V_14;
	memset(&V_14, 0, sizeof(V_14));
	Vector3_t3722313464  V_15;
	memset(&V_15, 0, sizeof(V_15));
	Vector3_t3722313464  V_16;
	memset(&V_16, 0, sizeof(V_16));
	Vector3_t3722313464  V_17;
	memset(&V_17, 0, sizeof(V_17));
	Vector3_t3722313464  V_18;
	memset(&V_18, 0, sizeof(V_18));
	Vector3_t3722313464  V_19;
	memset(&V_19, 0, sizeof(V_19));
	Vector3_t3722313464  V_20;
	memset(&V_20, 0, sizeof(V_20));
	Vector3_t3722313464  V_21;
	memset(&V_21, 0, sizeof(V_21));
	Vector3_t3722313464  V_22;
	memset(&V_22, 0, sizeof(V_22));
	Vector3_t3722313464  V_23;
	memset(&V_23, 0, sizeof(V_23));
	Vector3_t3722313464  V_24;
	memset(&V_24, 0, sizeof(V_24));
	Vector3_t3722313464  V_25;
	memset(&V_25, 0, sizeof(V_25));
	Vector3_t3722313464  V_26;
	memset(&V_26, 0, sizeof(V_26));
	Vector3_t3722313464  V_27;
	memset(&V_27, 0, sizeof(V_27));
	Vector3_t3722313464  V_28;
	memset(&V_28, 0, sizeof(V_28));
	Vector3_t3722313464  V_29;
	memset(&V_29, 0, sizeof(V_29));
	Vector2_t2156229523  V_30;
	memset(&V_30, 0, sizeof(V_30));
	Vector2_t2156229523  V_31;
	memset(&V_31, 0, sizeof(V_31));
	{
		RectTransform_t3704657025 * L_0 = ScrollRect_get_viewRect_m791243225(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		Rect_t2360479859  L_1 = RectTransform_get_rect_m574169965(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		Vector2_t2156229523  L_2 = Rect_get_center_m138276653((Rect_t2360479859 *)(&V_0), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_3 = Vector2_op_Implicit_m1860157806(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_4 = ScrollRect_get_viewRect_m791243225(__this, /*hidden argument*/NULL);
		NullCheck(L_4);
		Rect_t2360479859  L_5 = RectTransform_get_rect_m574169965(L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		Vector2_t2156229523  L_6 = Rect_get_size_m477575021((Rect_t2360479859 *)(&V_1), /*hidden argument*/NULL);
		Vector3_t3722313464  L_7 = Vector2_op_Implicit_m1860157806(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		Bounds_t2266837910  L_8;
		memset(&L_8, 0, sizeof(L_8));
		Bounds__ctor_m1937678907((&L_8), L_3, L_7, /*hidden argument*/NULL);
		__this->set_m_ViewBounds_24(L_8);
		Bounds_t2266837910  L_9 = ScrollRect_GetBounds_m449872505(__this, /*hidden argument*/NULL);
		__this->set_m_ContentBounds_23(L_9);
		RectTransform_t3704657025 * L_10 = __this->get_m_Content_4();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_11 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_10, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_005e;
		}
	}
	{
		goto IL_0387;
	}

IL_005e:
	{
		Bounds_t2266837910 * L_12 = __this->get_address_of_m_ContentBounds_23();
		Vector3_t3722313464  L_13 = Bounds_get_size_m1178783246((Bounds_t2266837910 *)L_12, /*hidden argument*/NULL);
		V_2 = L_13;
		Bounds_t2266837910 * L_14 = __this->get_address_of_m_ContentBounds_23();
		Vector3_t3722313464  L_15 = Bounds_get_center_m1418449258((Bounds_t2266837910 *)L_14, /*hidden argument*/NULL);
		V_3 = L_15;
		RectTransform_t3704657025 * L_16 = __this->get_m_Content_4();
		NullCheck(L_16);
		Vector2_t2156229523  L_17 = RectTransform_get_pivot_m3425744470(L_16, /*hidden argument*/NULL);
		V_4 = L_17;
		Bounds_t2266837910 * L_18 = __this->get_address_of_m_ViewBounds_24();
		ScrollRect_AdjustBounds_m1965355334(NULL /*static, unused*/, (Bounds_t2266837910 *)L_18, (Vector2_t2156229523 *)(&V_4), (Vector3_t3722313464 *)(&V_2), (Vector3_t3722313464 *)(&V_3), /*hidden argument*/NULL);
		Bounds_t2266837910 * L_19 = __this->get_address_of_m_ContentBounds_23();
		Vector3_t3722313464  L_20 = V_2;
		Bounds_set_size_m4127623202((Bounds_t2266837910 *)L_19, L_20, /*hidden argument*/NULL);
		Bounds_t2266837910 * L_21 = __this->get_address_of_m_ContentBounds_23();
		Vector3_t3722313464  L_22 = V_3;
		Bounds_set_center_m335768106((Bounds_t2266837910 *)L_21, L_22, /*hidden argument*/NULL);
		int32_t L_23 = ScrollRect_get_movementType_m2390238786(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_23) == ((uint32_t)2))))
		{
			goto IL_0387;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_24 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_5 = L_24;
		Bounds_t2266837910 * L_25 = __this->get_address_of_m_ViewBounds_24();
		Vector3_t3722313464  L_26 = Bounds_get_max_m3756577669((Bounds_t2266837910 *)L_25, /*hidden argument*/NULL);
		V_6 = L_26;
		float L_27 = (&V_6)->get_x_2();
		Bounds_t2266837910 * L_28 = __this->get_address_of_m_ContentBounds_23();
		Vector3_t3722313464  L_29 = Bounds_get_max_m3756577669((Bounds_t2266837910 *)L_28, /*hidden argument*/NULL);
		V_7 = L_29;
		float L_30 = (&V_7)->get_x_2();
		if ((!(((float)L_27) > ((float)L_30))))
		{
			goto IL_0152;
		}
	}
	{
		Bounds_t2266837910 * L_31 = __this->get_address_of_m_ViewBounds_24();
		Vector3_t3722313464  L_32 = Bounds_get_min_m3755135869((Bounds_t2266837910 *)L_31, /*hidden argument*/NULL);
		V_8 = L_32;
		float L_33 = (&V_8)->get_x_2();
		Bounds_t2266837910 * L_34 = __this->get_address_of_m_ContentBounds_23();
		Vector3_t3722313464  L_35 = Bounds_get_min_m3755135869((Bounds_t2266837910 *)L_34, /*hidden argument*/NULL);
		V_9 = L_35;
		float L_36 = (&V_9)->get_x_2();
		Bounds_t2266837910 * L_37 = __this->get_address_of_m_ViewBounds_24();
		Vector3_t3722313464  L_38 = Bounds_get_max_m3756577669((Bounds_t2266837910 *)L_37, /*hidden argument*/NULL);
		V_10 = L_38;
		float L_39 = (&V_10)->get_x_2();
		Bounds_t2266837910 * L_40 = __this->get_address_of_m_ContentBounds_23();
		Vector3_t3722313464  L_41 = Bounds_get_max_m3756577669((Bounds_t2266837910 *)L_40, /*hidden argument*/NULL);
		V_11 = L_41;
		float L_42 = (&V_11)->get_x_2();
		IL2CPP_RUNTIME_CLASS_INIT(Math_t1671470975_il2cpp_TypeInfo_var);
		float L_43 = Math_Min_m3253079129(NULL /*static, unused*/, ((float)il2cpp_codegen_subtract((float)L_33, (float)L_36)), ((float)il2cpp_codegen_subtract((float)L_39, (float)L_42)), /*hidden argument*/NULL);
		(&V_5)->set_x_0(L_43);
		goto IL_01df;
	}

IL_0152:
	{
		Bounds_t2266837910 * L_44 = __this->get_address_of_m_ViewBounds_24();
		Vector3_t3722313464  L_45 = Bounds_get_min_m3755135869((Bounds_t2266837910 *)L_44, /*hidden argument*/NULL);
		V_12 = L_45;
		float L_46 = (&V_12)->get_x_2();
		Bounds_t2266837910 * L_47 = __this->get_address_of_m_ContentBounds_23();
		Vector3_t3722313464  L_48 = Bounds_get_min_m3755135869((Bounds_t2266837910 *)L_47, /*hidden argument*/NULL);
		V_13 = L_48;
		float L_49 = (&V_13)->get_x_2();
		if ((!(((float)L_46) < ((float)L_49))))
		{
			goto IL_01df;
		}
	}
	{
		Bounds_t2266837910 * L_50 = __this->get_address_of_m_ViewBounds_24();
		Vector3_t3722313464  L_51 = Bounds_get_min_m3755135869((Bounds_t2266837910 *)L_50, /*hidden argument*/NULL);
		V_14 = L_51;
		float L_52 = (&V_14)->get_x_2();
		Bounds_t2266837910 * L_53 = __this->get_address_of_m_ContentBounds_23();
		Vector3_t3722313464  L_54 = Bounds_get_min_m3755135869((Bounds_t2266837910 *)L_53, /*hidden argument*/NULL);
		V_15 = L_54;
		float L_55 = (&V_15)->get_x_2();
		Bounds_t2266837910 * L_56 = __this->get_address_of_m_ViewBounds_24();
		Vector3_t3722313464  L_57 = Bounds_get_max_m3756577669((Bounds_t2266837910 *)L_56, /*hidden argument*/NULL);
		V_16 = L_57;
		float L_58 = (&V_16)->get_x_2();
		Bounds_t2266837910 * L_59 = __this->get_address_of_m_ContentBounds_23();
		Vector3_t3722313464  L_60 = Bounds_get_max_m3756577669((Bounds_t2266837910 *)L_59, /*hidden argument*/NULL);
		V_17 = L_60;
		float L_61 = (&V_17)->get_x_2();
		IL2CPP_RUNTIME_CLASS_INIT(Math_t1671470975_il2cpp_TypeInfo_var);
		float L_62 = Math_Max_m482125436(NULL /*static, unused*/, ((float)il2cpp_codegen_subtract((float)L_52, (float)L_55)), ((float)il2cpp_codegen_subtract((float)L_58, (float)L_61)), /*hidden argument*/NULL);
		(&V_5)->set_x_0(L_62);
	}

IL_01df:
	{
		Bounds_t2266837910 * L_63 = __this->get_address_of_m_ViewBounds_24();
		Vector3_t3722313464  L_64 = Bounds_get_min_m3755135869((Bounds_t2266837910 *)L_63, /*hidden argument*/NULL);
		V_18 = L_64;
		float L_65 = (&V_18)->get_y_3();
		Bounds_t2266837910 * L_66 = __this->get_address_of_m_ContentBounds_23();
		Vector3_t3722313464  L_67 = Bounds_get_min_m3755135869((Bounds_t2266837910 *)L_66, /*hidden argument*/NULL);
		V_19 = L_67;
		float L_68 = (&V_19)->get_y_3();
		if ((!(((float)L_65) < ((float)L_68))))
		{
			goto IL_0271;
		}
	}
	{
		Bounds_t2266837910 * L_69 = __this->get_address_of_m_ViewBounds_24();
		Vector3_t3722313464  L_70 = Bounds_get_min_m3755135869((Bounds_t2266837910 *)L_69, /*hidden argument*/NULL);
		V_20 = L_70;
		float L_71 = (&V_20)->get_y_3();
		Bounds_t2266837910 * L_72 = __this->get_address_of_m_ContentBounds_23();
		Vector3_t3722313464  L_73 = Bounds_get_min_m3755135869((Bounds_t2266837910 *)L_72, /*hidden argument*/NULL);
		V_21 = L_73;
		float L_74 = (&V_21)->get_y_3();
		Bounds_t2266837910 * L_75 = __this->get_address_of_m_ViewBounds_24();
		Vector3_t3722313464  L_76 = Bounds_get_max_m3756577669((Bounds_t2266837910 *)L_75, /*hidden argument*/NULL);
		V_22 = L_76;
		float L_77 = (&V_22)->get_y_3();
		Bounds_t2266837910 * L_78 = __this->get_address_of_m_ContentBounds_23();
		Vector3_t3722313464  L_79 = Bounds_get_max_m3756577669((Bounds_t2266837910 *)L_78, /*hidden argument*/NULL);
		V_23 = L_79;
		float L_80 = (&V_23)->get_y_3();
		IL2CPP_RUNTIME_CLASS_INIT(Math_t1671470975_il2cpp_TypeInfo_var);
		float L_81 = Math_Max_m482125436(NULL /*static, unused*/, ((float)il2cpp_codegen_subtract((float)L_71, (float)L_74)), ((float)il2cpp_codegen_subtract((float)L_77, (float)L_80)), /*hidden argument*/NULL);
		(&V_5)->set_y_1(L_81);
		goto IL_02fe;
	}

IL_0271:
	{
		Bounds_t2266837910 * L_82 = __this->get_address_of_m_ViewBounds_24();
		Vector3_t3722313464  L_83 = Bounds_get_max_m3756577669((Bounds_t2266837910 *)L_82, /*hidden argument*/NULL);
		V_24 = L_83;
		float L_84 = (&V_24)->get_y_3();
		Bounds_t2266837910 * L_85 = __this->get_address_of_m_ContentBounds_23();
		Vector3_t3722313464  L_86 = Bounds_get_max_m3756577669((Bounds_t2266837910 *)L_85, /*hidden argument*/NULL);
		V_25 = L_86;
		float L_87 = (&V_25)->get_y_3();
		if ((!(((float)L_84) > ((float)L_87))))
		{
			goto IL_02fe;
		}
	}
	{
		Bounds_t2266837910 * L_88 = __this->get_address_of_m_ViewBounds_24();
		Vector3_t3722313464  L_89 = Bounds_get_min_m3755135869((Bounds_t2266837910 *)L_88, /*hidden argument*/NULL);
		V_26 = L_89;
		float L_90 = (&V_26)->get_y_3();
		Bounds_t2266837910 * L_91 = __this->get_address_of_m_ContentBounds_23();
		Vector3_t3722313464  L_92 = Bounds_get_min_m3755135869((Bounds_t2266837910 *)L_91, /*hidden argument*/NULL);
		V_27 = L_92;
		float L_93 = (&V_27)->get_y_3();
		Bounds_t2266837910 * L_94 = __this->get_address_of_m_ViewBounds_24();
		Vector3_t3722313464  L_95 = Bounds_get_max_m3756577669((Bounds_t2266837910 *)L_94, /*hidden argument*/NULL);
		V_28 = L_95;
		float L_96 = (&V_28)->get_y_3();
		Bounds_t2266837910 * L_97 = __this->get_address_of_m_ContentBounds_23();
		Vector3_t3722313464  L_98 = Bounds_get_max_m3756577669((Bounds_t2266837910 *)L_97, /*hidden argument*/NULL);
		V_29 = L_98;
		float L_99 = (&V_29)->get_y_3();
		IL2CPP_RUNTIME_CLASS_INIT(Math_t1671470975_il2cpp_TypeInfo_var);
		float L_100 = Math_Min_m3253079129(NULL /*static, unused*/, ((float)il2cpp_codegen_subtract((float)L_90, (float)L_93)), ((float)il2cpp_codegen_subtract((float)L_96, (float)L_99)), /*hidden argument*/NULL);
		(&V_5)->set_y_1(L_100);
	}

IL_02fe:
	{
		float L_101 = Vector2_get_sqrMagnitude_m837837635((Vector2_t2156229523 *)(&V_5), /*hidden argument*/NULL);
		if ((!(((float)L_101) > ((float)(1.401298E-45f)))))
		{
			goto IL_0386;
		}
	}
	{
		RectTransform_t3704657025 * L_102 = __this->get_m_Content_4();
		NullCheck(L_102);
		Vector2_t2156229523  L_103 = RectTransform_get_anchoredPosition_m1813443094(L_102, /*hidden argument*/NULL);
		Vector2_t2156229523  L_104 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_105 = Vector2_op_Addition_m800700293(NULL /*static, unused*/, L_103, L_104, /*hidden argument*/NULL);
		Vector3_t3722313464  L_106 = Vector2_op_Implicit_m1860157806(NULL /*static, unused*/, L_105, /*hidden argument*/NULL);
		V_3 = L_106;
		bool L_107 = __this->get_m_Horizontal_5();
		if (L_107)
		{
			goto IL_034e;
		}
	}
	{
		RectTransform_t3704657025 * L_108 = __this->get_m_Content_4();
		NullCheck(L_108);
		Vector2_t2156229523  L_109 = RectTransform_get_anchoredPosition_m1813443094(L_108, /*hidden argument*/NULL);
		V_30 = L_109;
		float L_110 = (&V_30)->get_x_0();
		(&V_3)->set_x_2(L_110);
	}

IL_034e:
	{
		bool L_111 = __this->get_m_Vertical_6();
		if (L_111)
		{
			goto IL_0374;
		}
	}
	{
		RectTransform_t3704657025 * L_112 = __this->get_m_Content_4();
		NullCheck(L_112);
		Vector2_t2156229523  L_113 = RectTransform_get_anchoredPosition_m1813443094(L_112, /*hidden argument*/NULL);
		V_31 = L_113;
		float L_114 = (&V_31)->get_y_1();
		(&V_3)->set_y_3(L_114);
	}

IL_0374:
	{
		Bounds_t2266837910 * L_115 = __this->get_address_of_m_ViewBounds_24();
		ScrollRect_AdjustBounds_m1965355334(NULL /*static, unused*/, (Bounds_t2266837910 *)L_115, (Vector2_t2156229523 *)(&V_4), (Vector3_t3722313464 *)(&V_2), (Vector3_t3722313464 *)(&V_3), /*hidden argument*/NULL);
	}

IL_0386:
	{
	}

IL_0387:
	{
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::AdjustBounds(UnityEngine.Bounds&,UnityEngine.Vector2&,UnityEngine.Vector3&,UnityEngine.Vector3&)
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_AdjustBounds_m1965355334 (RuntimeObject * __this /* static, unused */, Bounds_t2266837910 * ___viewBounds0, Vector2_t2156229523 * ___contentPivot1, Vector3_t3722313464 * ___contentSize2, Vector3_t3722313464 * ___contentPos3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_AdjustBounds_m1965355334_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector3_t3722313464  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector3_t3722313464  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector3_t3722313464  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		Bounds_t2266837910 * L_0 = ___viewBounds0;
		Vector3_t3722313464  L_1 = Bounds_get_size_m1178783246((Bounds_t2266837910 *)L_0, /*hidden argument*/NULL);
		Vector3_t3722313464 * L_2 = ___contentSize2;
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_3 = Vector3_op_Subtraction_m3073674971(NULL /*static, unused*/, L_1, (*(Vector3_t3722313464 *)L_2), /*hidden argument*/NULL);
		V_0 = L_3;
		float L_4 = (&V_0)->get_x_2();
		if ((!(((float)L_4) > ((float)(0.0f)))))
		{
			goto IL_005b;
		}
	}
	{
		Vector3_t3722313464 * L_5 = ___contentPos3;
		Vector3_t3722313464 * L_6 = L_5;
		float L_7 = L_6->get_x_2();
		float L_8 = (&V_0)->get_x_2();
		Vector2_t2156229523 * L_9 = ___contentPivot1;
		float L_10 = L_9->get_x_0();
		L_6->set_x_2(((float)il2cpp_codegen_subtract((float)L_7, (float)((float)il2cpp_codegen_multiply((float)L_8, (float)((float)il2cpp_codegen_subtract((float)L_10, (float)(0.5f))))))));
		Vector3_t3722313464 * L_11 = ___contentSize2;
		Bounds_t2266837910 * L_12 = ___viewBounds0;
		Vector3_t3722313464  L_13 = Bounds_get_size_m1178783246((Bounds_t2266837910 *)L_12, /*hidden argument*/NULL);
		V_1 = L_13;
		float L_14 = (&V_1)->get_x_2();
		L_11->set_x_2(L_14);
	}

IL_005b:
	{
		float L_15 = (&V_0)->get_y_3();
		if ((!(((float)L_15) > ((float)(0.0f)))))
		{
			goto IL_00a3;
		}
	}
	{
		Vector3_t3722313464 * L_16 = ___contentPos3;
		Vector3_t3722313464 * L_17 = L_16;
		float L_18 = L_17->get_y_3();
		float L_19 = (&V_0)->get_y_3();
		Vector2_t2156229523 * L_20 = ___contentPivot1;
		float L_21 = L_20->get_y_1();
		L_17->set_y_3(((float)il2cpp_codegen_subtract((float)L_18, (float)((float)il2cpp_codegen_multiply((float)L_19, (float)((float)il2cpp_codegen_subtract((float)L_21, (float)(0.5f))))))));
		Vector3_t3722313464 * L_22 = ___contentSize2;
		Bounds_t2266837910 * L_23 = ___viewBounds0;
		Vector3_t3722313464  L_24 = Bounds_get_size_m1178783246((Bounds_t2266837910 *)L_23, /*hidden argument*/NULL);
		V_2 = L_24;
		float L_25 = (&V_2)->get_y_3();
		L_22->set_y_3(L_25);
	}

IL_00a3:
	{
		return;
	}
}
// UnityEngine.Bounds UnityEngine.UI.ScrollRect::GetBounds()
extern "C" IL2CPP_METHOD_ATTR Bounds_t2266837910  ScrollRect_GetBounds_m449872505 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_GetBounds_m449872505_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Bounds_t2266837910  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Bounds_t2266837910  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Matrix4x4_t1817901843  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		RectTransform_t3704657025 * L_0 = __this->get_m_Content_4();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_0, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0021;
		}
	}
	{
		il2cpp_codegen_initobj((&V_0), sizeof(Bounds_t2266837910 ));
		Bounds_t2266837910  L_2 = V_0;
		V_1 = L_2;
		goto IL_0051;
	}

IL_0021:
	{
		RectTransform_t3704657025 * L_3 = __this->get_m_Content_4();
		Vector3U5BU5D_t1718750761* L_4 = __this->get_m_Corners_39();
		NullCheck(L_3);
		RectTransform_GetWorldCorners_m3553547973(L_3, L_4, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_5 = ScrollRect_get_viewRect_m791243225(__this, /*hidden argument*/NULL);
		NullCheck(L_5);
		Matrix4x4_t1817901843  L_6 = Transform_get_worldToLocalMatrix_m399704877(L_5, /*hidden argument*/NULL);
		V_2 = L_6;
		Vector3U5BU5D_t1718750761* L_7 = __this->get_m_Corners_39();
		Bounds_t2266837910  L_8 = ScrollRect_InternalGetBounds_m599803667(NULL /*static, unused*/, L_7, (Matrix4x4_t1817901843 *)(&V_2), /*hidden argument*/NULL);
		V_1 = L_8;
		goto IL_0051;
	}

IL_0051:
	{
		Bounds_t2266837910  L_9 = V_1;
		return L_9;
	}
}
// UnityEngine.Bounds UnityEngine.UI.ScrollRect::InternalGetBounds(UnityEngine.Vector3[],UnityEngine.Matrix4x4&)
extern "C" IL2CPP_METHOD_ATTR Bounds_t2266837910  ScrollRect_InternalGetBounds_m599803667 (RuntimeObject * __this /* static, unused */, Vector3U5BU5D_t1718750761* ___corners0, Matrix4x4_t1817901843 * ___viewWorldToLocalMatrix1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_InternalGetBounds_m599803667_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector3_t3722313464  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector3_t3722313464  V_1;
	memset(&V_1, 0, sizeof(V_1));
	int32_t V_2 = 0;
	Vector3_t3722313464  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Bounds_t2266837910  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Bounds_t2266837910  V_5;
	memset(&V_5, 0, sizeof(V_5));
	{
		Vector3__ctor_m3353183577((Vector3_t3722313464 *)(&V_0), (std::numeric_limits<float>::max()), (std::numeric_limits<float>::max()), (std::numeric_limits<float>::max()), /*hidden argument*/NULL);
		Vector3__ctor_m3353183577((Vector3_t3722313464 *)(&V_1), (-std::numeric_limits<float>::max()), (-std::numeric_limits<float>::max()), (-std::numeric_limits<float>::max()), /*hidden argument*/NULL);
		V_2 = 0;
		goto IL_005d;
	}

IL_0034:
	{
		Matrix4x4_t1817901843 * L_0 = ___viewWorldToLocalMatrix1;
		Vector3U5BU5D_t1718750761* L_1 = ___corners0;
		int32_t L_2 = V_2;
		NullCheck(L_1);
		Vector3_t3722313464  L_3 = Matrix4x4_MultiplyPoint3x4_m4145063176((Matrix4x4_t1817901843 *)L_0, (*(Vector3_t3722313464 *)((L_1)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2)))), /*hidden argument*/NULL);
		V_3 = L_3;
		Vector3_t3722313464  L_4 = V_3;
		Vector3_t3722313464  L_5 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_6 = Vector3_Min_m1803158933(NULL /*static, unused*/, L_4, L_5, /*hidden argument*/NULL);
		V_0 = L_6;
		Vector3_t3722313464  L_7 = V_3;
		Vector3_t3722313464  L_8 = V_1;
		Vector3_t3722313464  L_9 = Vector3_Max_m3304052994(NULL /*static, unused*/, L_7, L_8, /*hidden argument*/NULL);
		V_1 = L_9;
		int32_t L_10 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
	}

IL_005d:
	{
		int32_t L_11 = V_2;
		if ((((int32_t)L_11) < ((int32_t)4)))
		{
			goto IL_0034;
		}
	}
	{
		Vector3_t3722313464  L_12 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_13 = Vector3_get_zero_m1409827619(NULL /*static, unused*/, /*hidden argument*/NULL);
		Bounds__ctor_m1937678907((Bounds_t2266837910 *)(&V_4), L_12, L_13, /*hidden argument*/NULL);
		Vector3_t3722313464  L_14 = V_1;
		Bounds_Encapsulate_m3553480203((Bounds_t2266837910 *)(&V_4), L_14, /*hidden argument*/NULL);
		Bounds_t2266837910  L_15 = V_4;
		V_5 = L_15;
		goto IL_0082;
	}

IL_0082:
	{
		Bounds_t2266837910  L_16 = V_5;
		return L_16;
	}
}
// UnityEngine.Vector2 UnityEngine.UI.ScrollRect::CalculateOffset(UnityEngine.Vector2)
extern "C" IL2CPP_METHOD_ATTR Vector2_t2156229523  ScrollRect_CalculateOffset_m927043599 (ScrollRect_t4137855814 * __this, Vector2_t2156229523  ___delta0, const RuntimeMethod* method)
{
	Vector2_t2156229523  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Bounds_t2266837910 * L_0 = __this->get_address_of_m_ViewBounds_24();
		Bounds_t2266837910 * L_1 = __this->get_address_of_m_ContentBounds_23();
		bool L_2 = __this->get_m_Horizontal_5();
		bool L_3 = __this->get_m_Vertical_6();
		int32_t L_4 = __this->get_m_MovementType_7();
		Vector2_t2156229523  L_5 = ScrollRect_InternalCalculateOffset_m3525603382(NULL /*static, unused*/, (Bounds_t2266837910 *)L_0, (Bounds_t2266837910 *)L_1, L_2, L_3, L_4, (Vector2_t2156229523 *)(&___delta0), /*hidden argument*/NULL);
		V_0 = L_5;
		goto IL_002c;
	}

IL_002c:
	{
		Vector2_t2156229523  L_6 = V_0;
		return L_6;
	}
}
// UnityEngine.Vector2 UnityEngine.UI.ScrollRect::InternalCalculateOffset(UnityEngine.Bounds&,UnityEngine.Bounds&,System.Boolean,System.Boolean,UnityEngine.UI.ScrollRect/MovementType,UnityEngine.Vector2&)
extern "C" IL2CPP_METHOD_ATTR Vector2_t2156229523  ScrollRect_InternalCalculateOffset_m3525603382 (RuntimeObject * __this /* static, unused */, Bounds_t2266837910 * ___viewBounds0, Bounds_t2266837910 * ___contentBounds1, bool ___horizontal2, bool ___vertical3, int32_t ___movementType4, Vector2_t2156229523 * ___delta5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_InternalCalculateOffset_m3525603382_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector2_t2156229523  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector2_t2156229523  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector2_t2156229523  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector2_t2156229523  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Vector3_t3722313464  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Vector3_t3722313464  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Vector3_t3722313464  V_6;
	memset(&V_6, 0, sizeof(V_6));
	Vector3_t3722313464  V_7;
	memset(&V_7, 0, sizeof(V_7));
	Vector3_t3722313464  V_8;
	memset(&V_8, 0, sizeof(V_8));
	Vector3_t3722313464  V_9;
	memset(&V_9, 0, sizeof(V_9));
	Vector3_t3722313464  V_10;
	memset(&V_10, 0, sizeof(V_10));
	Vector3_t3722313464  V_11;
	memset(&V_11, 0, sizeof(V_11));
	{
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_0 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = ___movementType4;
		if (L_1)
		{
			goto IL_0015;
		}
	}
	{
		Vector2_t2156229523  L_2 = V_0;
		V_1 = L_2;
		goto IL_0186;
	}

IL_0015:
	{
		Bounds_t2266837910 * L_3 = ___contentBounds1;
		Vector3_t3722313464  L_4 = Bounds_get_min_m3755135869((Bounds_t2266837910 *)L_3, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_5 = Vector2_op_Implicit_m4260192859(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		V_2 = L_5;
		Bounds_t2266837910 * L_6 = ___contentBounds1;
		Vector3_t3722313464  L_7 = Bounds_get_max_m3756577669((Bounds_t2266837910 *)L_6, /*hidden argument*/NULL);
		Vector2_t2156229523  L_8 = Vector2_op_Implicit_m4260192859(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		V_3 = L_8;
		bool L_9 = ___horizontal2;
		if (!L_9)
		{
			goto IL_00d6;
		}
	}
	{
		Vector2_t2156229523 * L_10 = (&V_2);
		float L_11 = L_10->get_x_0();
		Vector2_t2156229523 * L_12 = ___delta5;
		float L_13 = L_12->get_x_0();
		L_10->set_x_0(((float)il2cpp_codegen_add((float)L_11, (float)L_13)));
		Vector2_t2156229523 * L_14 = (&V_3);
		float L_15 = L_14->get_x_0();
		Vector2_t2156229523 * L_16 = ___delta5;
		float L_17 = L_16->get_x_0();
		L_14->set_x_0(((float)il2cpp_codegen_add((float)L_15, (float)L_17)));
		float L_18 = (&V_2)->get_x_0();
		Bounds_t2266837910 * L_19 = ___viewBounds0;
		Vector3_t3722313464  L_20 = Bounds_get_min_m3755135869((Bounds_t2266837910 *)L_19, /*hidden argument*/NULL);
		V_4 = L_20;
		float L_21 = (&V_4)->get_x_2();
		if ((!(((float)L_18) > ((float)L_21))))
		{
			goto IL_009c;
		}
	}
	{
		Bounds_t2266837910 * L_22 = ___viewBounds0;
		Vector3_t3722313464  L_23 = Bounds_get_min_m3755135869((Bounds_t2266837910 *)L_22, /*hidden argument*/NULL);
		V_5 = L_23;
		float L_24 = (&V_5)->get_x_2();
		float L_25 = (&V_2)->get_x_0();
		(&V_0)->set_x_0(((float)il2cpp_codegen_subtract((float)L_24, (float)L_25)));
		goto IL_00d5;
	}

IL_009c:
	{
		float L_26 = (&V_3)->get_x_0();
		Bounds_t2266837910 * L_27 = ___viewBounds0;
		Vector3_t3722313464  L_28 = Bounds_get_max_m3756577669((Bounds_t2266837910 *)L_27, /*hidden argument*/NULL);
		V_6 = L_28;
		float L_29 = (&V_6)->get_x_2();
		if ((!(((float)L_26) < ((float)L_29))))
		{
			goto IL_00d5;
		}
	}
	{
		Bounds_t2266837910 * L_30 = ___viewBounds0;
		Vector3_t3722313464  L_31 = Bounds_get_max_m3756577669((Bounds_t2266837910 *)L_30, /*hidden argument*/NULL);
		V_7 = L_31;
		float L_32 = (&V_7)->get_x_2();
		float L_33 = (&V_3)->get_x_0();
		(&V_0)->set_x_0(((float)il2cpp_codegen_subtract((float)L_32, (float)L_33)));
	}

IL_00d5:
	{
	}

IL_00d6:
	{
		bool L_34 = ___vertical3;
		if (!L_34)
		{
			goto IL_017f;
		}
	}
	{
		Vector2_t2156229523 * L_35 = (&V_2);
		float L_36 = L_35->get_y_1();
		Vector2_t2156229523 * L_37 = ___delta5;
		float L_38 = L_37->get_y_1();
		L_35->set_y_1(((float)il2cpp_codegen_add((float)L_36, (float)L_38)));
		Vector2_t2156229523 * L_39 = (&V_3);
		float L_40 = L_39->get_y_1();
		Vector2_t2156229523 * L_41 = ___delta5;
		float L_42 = L_41->get_y_1();
		L_39->set_y_1(((float)il2cpp_codegen_add((float)L_40, (float)L_42)));
		float L_43 = (&V_3)->get_y_1();
		Bounds_t2266837910 * L_44 = ___viewBounds0;
		Vector3_t3722313464  L_45 = Bounds_get_max_m3756577669((Bounds_t2266837910 *)L_44, /*hidden argument*/NULL);
		V_8 = L_45;
		float L_46 = (&V_8)->get_y_3();
		if ((!(((float)L_43) < ((float)L_46))))
		{
			goto IL_0145;
		}
	}
	{
		Bounds_t2266837910 * L_47 = ___viewBounds0;
		Vector3_t3722313464  L_48 = Bounds_get_max_m3756577669((Bounds_t2266837910 *)L_47, /*hidden argument*/NULL);
		V_9 = L_48;
		float L_49 = (&V_9)->get_y_3();
		float L_50 = (&V_3)->get_y_1();
		(&V_0)->set_y_1(((float)il2cpp_codegen_subtract((float)L_49, (float)L_50)));
		goto IL_017e;
	}

IL_0145:
	{
		float L_51 = (&V_2)->get_y_1();
		Bounds_t2266837910 * L_52 = ___viewBounds0;
		Vector3_t3722313464  L_53 = Bounds_get_min_m3755135869((Bounds_t2266837910 *)L_52, /*hidden argument*/NULL);
		V_10 = L_53;
		float L_54 = (&V_10)->get_y_3();
		if ((!(((float)L_51) > ((float)L_54))))
		{
			goto IL_017e;
		}
	}
	{
		Bounds_t2266837910 * L_55 = ___viewBounds0;
		Vector3_t3722313464  L_56 = Bounds_get_min_m3755135869((Bounds_t2266837910 *)L_55, /*hidden argument*/NULL);
		V_11 = L_56;
		float L_57 = (&V_11)->get_y_3();
		float L_58 = (&V_2)->get_y_1();
		(&V_0)->set_y_1(((float)il2cpp_codegen_subtract((float)L_57, (float)L_58)));
	}

IL_017e:
	{
	}

IL_017f:
	{
		Vector2_t2156229523  L_59 = V_0;
		V_1 = L_59;
		goto IL_0186;
	}

IL_0186:
	{
		Vector2_t2156229523  L_60 = V_1;
		return L_60;
	}
}
// System.Void UnityEngine.UI.ScrollRect::SetDirty()
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_SetDirty_m214267968 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_SetDirty_m214267968_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		goto IL_001c;
	}

IL_0011:
	{
		RectTransform_t3704657025 * L_1 = ScrollRect_get_rectTransform_m2442061719(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var);
		LayoutRebuilder_MarkLayoutForRebuild_m4080555610(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
	}

IL_001c:
	{
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::SetDirtyCaching()
extern "C" IL2CPP_METHOD_ATTR void ScrollRect_SetDirtyCaching_m4155312386 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_SetDirtyCaching_m4155312386_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		goto IL_0022;
	}

IL_0011:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t2720824592_il2cpp_TypeInfo_var);
		CanvasUpdateRegistry_RegisterCanvasElementForLayoutRebuild_m677454901(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_1 = ScrollRect_get_rectTransform_m2442061719(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t541313304_il2cpp_TypeInfo_var);
		LayoutRebuilder_MarkLayoutForRebuild_m4080555610(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
	}

IL_0022:
	{
		return;
	}
}
// UnityEngine.Transform UnityEngine.UI.ScrollRect::UnityEngine.UI.ICanvasElement.get_transform()
extern "C" IL2CPP_METHOD_ATTR Transform_t3600365921 * ScrollRect_UnityEngine_UI_ICanvasElement_get_transform_m3637572110 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	{
		Transform_t3600365921 * L_0 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.UI.ScrollRect/ScrollRectEvent::.ctor()
extern "C" IL2CPP_METHOD_ATTR void ScrollRectEvent__ctor_m1107027632 (ScrollRectEvent_t343079324 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ScrollRectEvent__ctor_m1107027632_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		UnityEvent_1__ctor_m3675246889(__this, /*hidden argument*/UnityEvent_1__ctor_m3675246889_RuntimeMethod_var);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.UI.Scrollbar::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Scrollbar__ctor_m1852189877 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Scrollbar__ctor_m1852189877_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_m_Direction_19(0);
		__this->set_m_Size_21((0.2f));
		__this->set_m_NumberOfSteps_22(0);
		ScrollEvent_t149898510 * L_0 = (ScrollEvent_t149898510 *)il2cpp_codegen_object_new(ScrollEvent_t149898510_il2cpp_TypeInfo_var);
		ScrollEvent__ctor_m342565857(L_0, /*hidden argument*/NULL);
		__this->set_m_OnValueChanged_23(L_0);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_1 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_Offset_25(L_1);
		__this->set_isPointerDownAndNotDragging_28((bool)0);
		IL2CPP_RUNTIME_CLASS_INIT(Selectable_t3250028441_il2cpp_TypeInfo_var);
		Selectable__ctor_m58942866(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.RectTransform UnityEngine.UI.Scrollbar::get_handleRect()
extern "C" IL2CPP_METHOD_ATTR RectTransform_t3704657025 * Scrollbar_get_handleRect_m1202480856 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method)
{
	RectTransform_t3704657025 * V_0 = NULL;
	{
		RectTransform_t3704657025 * L_0 = __this->get_m_HandleRect_18();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		RectTransform_t3704657025 * L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Scrollbar::set_handleRect(UnityEngine.RectTransform)
extern "C" IL2CPP_METHOD_ATTR void Scrollbar_set_handleRect_m1170237786 (Scrollbar_t1494447233 * __this, RectTransform_t3704657025 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Scrollbar_set_handleRect_m1170237786_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RectTransform_t3704657025 ** L_0 = __this->get_address_of_m_HandleRect_18();
		RectTransform_t3704657025 * L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetClass_TisRectTransform_t3704657025_m1943411854(NULL /*static, unused*/, (RectTransform_t3704657025 **)L_0, L_1, /*hidden argument*/SetPropertyUtility_SetClass_TisRectTransform_t3704657025_m1943411854_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		Scrollbar_UpdateCachedReferences_m552296126(__this, /*hidden argument*/NULL);
		Scrollbar_UpdateVisuals_m2492252165(__this, /*hidden argument*/NULL);
	}

IL_0020:
	{
		return;
	}
}
// UnityEngine.UI.Scrollbar/Direction UnityEngine.UI.Scrollbar::get_direction()
extern "C" IL2CPP_METHOD_ATTR int32_t Scrollbar_get_direction_m3425641721 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_m_Direction_19();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Scrollbar::set_direction(UnityEngine.UI.Scrollbar/Direction)
extern "C" IL2CPP_METHOD_ATTR void Scrollbar_set_direction_m473480640 (Scrollbar_t1494447233 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Scrollbar_set_direction_m473480640_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_Direction_19();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisDirection_t3470714353_m1506329685(NULL /*static, unused*/, (int32_t*)L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisDirection_t3470714353_m1506329685_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		Scrollbar_UpdateVisuals_m2492252165(__this, /*hidden argument*/NULL);
	}

IL_0018:
	{
		return;
	}
}
// System.Single UnityEngine.UI.Scrollbar::get_value()
extern "C" IL2CPP_METHOD_ATTR float Scrollbar_get_value_m760470106 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Scrollbar_get_value_m760470106_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	{
		float L_0 = __this->get_m_Value_20();
		V_0 = L_0;
		int32_t L_1 = __this->get_m_NumberOfSteps_22();
		if ((((int32_t)L_1) <= ((int32_t)1)))
		{
			goto IL_002f;
		}
	}
	{
		float L_2 = V_0;
		int32_t L_3 = __this->get_m_NumberOfSteps_22();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_4 = bankers_roundf(((float)il2cpp_codegen_multiply((float)L_2, (float)(((float)((float)((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)1))))))));
		int32_t L_5 = __this->get_m_NumberOfSteps_22();
		V_0 = ((float)((float)L_4/(float)(((float)((float)((int32_t)il2cpp_codegen_subtract((int32_t)L_5, (int32_t)1)))))));
	}

IL_002f:
	{
		float L_6 = V_0;
		V_1 = L_6;
		goto IL_0036;
	}

IL_0036:
	{
		float L_7 = V_1;
		return L_7;
	}
}
// System.Void UnityEngine.UI.Scrollbar::set_value(System.Single)
extern "C" IL2CPP_METHOD_ATTR void Scrollbar_set_value_m2277767288 (Scrollbar_t1494447233 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		float L_0 = ___value0;
		Scrollbar_Set_m1923517630(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Single UnityEngine.UI.Scrollbar::get_size()
extern "C" IL2CPP_METHOD_ATTR float Scrollbar_get_size_m3500287235 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->get_m_Size_21();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		float L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Scrollbar::set_size(System.Single)
extern "C" IL2CPP_METHOD_ATTR void Scrollbar_set_size_m4256339911 (Scrollbar_t1494447233 * __this, float ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Scrollbar_set_size_m4256339911_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float* L_0 = __this->get_address_of_m_Size_21();
		float L_1 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_2 = Mathf_Clamp01_m56433566(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		bool L_3 = SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785(NULL /*static, unused*/, (float*)L_0, L_2, /*hidden argument*/SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785_RuntimeMethod_var);
		if (!L_3)
		{
			goto IL_001d;
		}
	}
	{
		Scrollbar_UpdateVisuals_m2492252165(__this, /*hidden argument*/NULL);
	}

IL_001d:
	{
		return;
	}
}
// System.Int32 UnityEngine.UI.Scrollbar::get_numberOfSteps()
extern "C" IL2CPP_METHOD_ATTR int32_t Scrollbar_get_numberOfSteps_m1256457796 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_m_NumberOfSteps_22();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Scrollbar::set_numberOfSteps(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Scrollbar_set_numberOfSteps_m3603299569 (Scrollbar_t1494447233 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Scrollbar_set_numberOfSteps_m3603299569_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_NumberOfSteps_22();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisInt32_t2950945753_m1101767463(NULL /*static, unused*/, (int32_t*)L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisInt32_t2950945753_m1101767463_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0026;
		}
	}
	{
		float L_3 = __this->get_m_Value_20();
		Scrollbar_Set_m1923517630(__this, L_3, /*hidden argument*/NULL);
		Scrollbar_UpdateVisuals_m2492252165(__this, /*hidden argument*/NULL);
	}

IL_0026:
	{
		return;
	}
}
// UnityEngine.UI.Scrollbar/ScrollEvent UnityEngine.UI.Scrollbar::get_onValueChanged()
extern "C" IL2CPP_METHOD_ATTR ScrollEvent_t149898510 * Scrollbar_get_onValueChanged_m2631583151 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method)
{
	ScrollEvent_t149898510 * V_0 = NULL;
	{
		ScrollEvent_t149898510 * L_0 = __this->get_m_OnValueChanged_23();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		ScrollEvent_t149898510 * L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Scrollbar::set_onValueChanged(UnityEngine.UI.Scrollbar/ScrollEvent)
extern "C" IL2CPP_METHOD_ATTR void Scrollbar_set_onValueChanged_m346467699 (Scrollbar_t1494447233 * __this, ScrollEvent_t149898510 * ___value0, const RuntimeMethod* method)
{
	{
		ScrollEvent_t149898510 * L_0 = ___value0;
		__this->set_m_OnValueChanged_23(L_0);
		return;
	}
}
// System.Single UnityEngine.UI.Scrollbar::get_stepSize()
extern "C" IL2CPP_METHOD_ATTR float Scrollbar_get_stepSize_m1389308760 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	float G_B3_0 = 0.0f;
	{
		int32_t L_0 = __this->get_m_NumberOfSteps_22();
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_1 = __this->get_m_NumberOfSteps_22();
		G_B3_0 = ((float)((float)(1.0f)/(float)(((float)((float)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)1)))))));
		goto IL_0026;
	}

IL_0021:
	{
		G_B3_0 = (0.1f);
	}

IL_0026:
	{
		V_0 = G_B3_0;
		goto IL_002c;
	}

IL_002c:
	{
		float L_2 = V_0;
		return L_2;
	}
}
// System.Void UnityEngine.UI.Scrollbar::Rebuild(UnityEngine.UI.CanvasUpdate)
extern "C" IL2CPP_METHOD_ATTR void Scrollbar_Rebuild_m1441750759 (Scrollbar_t1494447233 * __this, int32_t ___executing0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar::LayoutComplete()
extern "C" IL2CPP_METHOD_ATTR void Scrollbar_LayoutComplete_m3917051296 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar::GraphicUpdateComplete()
extern "C" IL2CPP_METHOD_ATTR void Scrollbar_GraphicUpdateComplete_m149909571 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar::OnEnable()
extern "C" IL2CPP_METHOD_ATTR void Scrollbar_OnEnable_m665096645 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method)
{
	{
		Selectable_OnEnable_m3110490294(__this, /*hidden argument*/NULL);
		Scrollbar_UpdateCachedReferences_m552296126(__this, /*hidden argument*/NULL);
		float L_0 = __this->get_m_Value_20();
		Scrollbar_Set_m607000118(__this, L_0, (bool)0, /*hidden argument*/NULL);
		Scrollbar_UpdateVisuals_m2492252165(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar::OnDisable()
extern "C" IL2CPP_METHOD_ATTR void Scrollbar_OnDisable_m1618128269 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method)
{
	{
		DrivenRectTransformTracker_t2562230146 * L_0 = __this->get_address_of_m_Tracker_26();
		DrivenRectTransformTracker_Clear_m371772582((DrivenRectTransformTracker_t2562230146 *)L_0, /*hidden argument*/NULL);
		Selectable_OnDisable_m3225138518(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar::UpdateCachedReferences()
extern "C" IL2CPP_METHOD_ATTR void Scrollbar_UpdateCachedReferences_m552296126 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Scrollbar_UpdateCachedReferences_m552296126_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RectTransform_t3704657025 * L_0 = __this->get_m_HandleRect_18();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0042;
		}
	}
	{
		RectTransform_t3704657025 * L_2 = __this->get_m_HandleRect_18();
		NullCheck(L_2);
		Transform_t3600365921 * L_3 = Transform_get_parent_m835071599(L_2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_4 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_3, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0042;
		}
	}
	{
		RectTransform_t3704657025 * L_5 = __this->get_m_HandleRect_18();
		NullCheck(L_5);
		Transform_t3600365921 * L_6 = Transform_get_parent_m835071599(L_5, /*hidden argument*/NULL);
		NullCheck(L_6);
		RectTransform_t3704657025 * L_7 = Component_GetComponent_TisRectTransform_t3704657025_m3396022872(L_6, /*hidden argument*/Component_GetComponent_TisRectTransform_t3704657025_m3396022872_RuntimeMethod_var);
		__this->set_m_ContainerRect_24(L_7);
		goto IL_0049;
	}

IL_0042:
	{
		__this->set_m_ContainerRect_24((RectTransform_t3704657025 *)NULL);
	}

IL_0049:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar::Set(System.Single)
extern "C" IL2CPP_METHOD_ATTR void Scrollbar_Set_m1923517630 (Scrollbar_t1494447233 * __this, float ___input0, const RuntimeMethod* method)
{
	{
		float L_0 = ___input0;
		Scrollbar_Set_m607000118(__this, L_0, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar::Set(System.Single,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Scrollbar_Set_m607000118 (Scrollbar_t1494447233 * __this, float ___input0, bool ___sendCallback1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Scrollbar_Set_m607000118_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	{
		float L_0 = __this->get_m_Value_20();
		V_0 = L_0;
		float L_1 = ___input0;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_2 = Mathf_Clamp01_m56433566(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		__this->set_m_Value_20(L_2);
		float L_3 = V_0;
		float L_4 = Scrollbar_get_value_m760470106(__this, /*hidden argument*/NULL);
		if ((!(((float)L_3) == ((float)L_4))))
		{
			goto IL_0025;
		}
	}
	{
		goto IL_004f;
	}

IL_0025:
	{
		Scrollbar_UpdateVisuals_m2492252165(__this, /*hidden argument*/NULL);
		bool L_5 = ___sendCallback1;
		if (!L_5)
		{
			goto IL_004f;
		}
	}
	{
		UISystemProfilerApi_AddMarker_m495483138(NULL /*static, unused*/, _stringLiteral3305530988, __this, /*hidden argument*/NULL);
		ScrollEvent_t149898510 * L_6 = __this->get_m_OnValueChanged_23();
		float L_7 = Scrollbar_get_value_m760470106(__this, /*hidden argument*/NULL);
		NullCheck(L_6);
		UnityEvent_1_Invoke_m3400677460(L_6, L_7, /*hidden argument*/UnityEvent_1_Invoke_m3400677460_RuntimeMethod_var);
	}

IL_004f:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar::OnRectTransformDimensionsChange()
extern "C" IL2CPP_METHOD_ATTR void Scrollbar_OnRectTransformDimensionsChange_m507262104 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method)
{
	{
		UIBehaviour_OnRectTransformDimensionsChange_m1473730550(__this, /*hidden argument*/NULL);
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		goto IL_001d;
	}

IL_0017:
	{
		Scrollbar_UpdateVisuals_m2492252165(__this, /*hidden argument*/NULL);
	}

IL_001d:
	{
		return;
	}
}
// UnityEngine.UI.Scrollbar/Axis UnityEngine.UI.Scrollbar::get_axis()
extern "C" IL2CPP_METHOD_ATTR int32_t Scrollbar_get_axis_m664270947 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t G_B4_0 = 0;
	{
		int32_t L_0 = __this->get_m_Direction_19();
		if (!L_0)
		{
			goto IL_0018;
		}
	}
	{
		int32_t L_1 = __this->get_m_Direction_19();
		if ((!(((uint32_t)L_1) == ((uint32_t)1))))
		{
			goto IL_001e;
		}
	}

IL_0018:
	{
		G_B4_0 = 0;
		goto IL_001f;
	}

IL_001e:
	{
		G_B4_0 = 1;
	}

IL_001f:
	{
		V_0 = G_B4_0;
		goto IL_0025;
	}

IL_0025:
	{
		int32_t L_2 = V_0;
		return L_2;
	}
}
// System.Boolean UnityEngine.UI.Scrollbar::get_reverseValue()
extern "C" IL2CPP_METHOD_ATTR bool Scrollbar_get_reverseValue_m3712242531 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = __this->get_m_Direction_19();
		if ((((int32_t)L_0) == ((int32_t)1)))
		{
			goto IL_0018;
		}
	}
	{
		int32_t L_1 = __this->get_m_Direction_19();
		G_B3_0 = ((((int32_t)L_1) == ((int32_t)3))? 1 : 0);
		goto IL_0019;
	}

IL_0018:
	{
		G_B3_0 = 1;
	}

IL_0019:
	{
		V_0 = (bool)G_B3_0;
		goto IL_001f;
	}

IL_001f:
	{
		bool L_2 = V_0;
		return L_2;
	}
}
// System.Void UnityEngine.UI.Scrollbar::UpdateVisuals()
extern "C" IL2CPP_METHOD_ATTR void Scrollbar_UpdateVisuals_m2492252165 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Scrollbar_UpdateVisuals_m2492252165_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector2_t2156229523  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector2_t2156229523  V_1;
	memset(&V_1, 0, sizeof(V_1));
	float V_2 = 0.0f;
	{
		DrivenRectTransformTracker_t2562230146 * L_0 = __this->get_address_of_m_Tracker_26();
		DrivenRectTransformTracker_Clear_m371772582((DrivenRectTransformTracker_t2562230146 *)L_0, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_1 = __this->get_m_ContainerRect_24();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_1, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_00d4;
		}
	}
	{
		DrivenRectTransformTracker_t2562230146 * L_3 = __this->get_address_of_m_Tracker_26();
		RectTransform_t3704657025 * L_4 = __this->get_m_HandleRect_18();
		DrivenRectTransformTracker_Add_m4125027261((DrivenRectTransformTracker_t2562230146 *)L_3, __this, L_4, ((int32_t)3840), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_5 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_5;
		Vector2_t2156229523  L_6 = Vector2_get_one_m738793577(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_1 = L_6;
		float L_7 = Scrollbar_get_value_m760470106(__this, /*hidden argument*/NULL);
		float L_8 = Scrollbar_get_size_m3500287235(__this, /*hidden argument*/NULL);
		V_2 = ((float)il2cpp_codegen_multiply((float)L_7, (float)((float)il2cpp_codegen_subtract((float)(1.0f), (float)L_8))));
		bool L_9 = Scrollbar_get_reverseValue_m3712242531(__this, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_0096;
		}
	}
	{
		int32_t L_10 = Scrollbar_get_axis_m664270947(__this, /*hidden argument*/NULL);
		float L_11 = V_2;
		float L_12 = Scrollbar_get_size_m3500287235(__this, /*hidden argument*/NULL);
		Vector2_set_Item_m3557490725((Vector2_t2156229523 *)(&V_0), L_10, ((float)il2cpp_codegen_subtract((float)((float)il2cpp_codegen_subtract((float)(1.0f), (float)L_11)), (float)L_12)), /*hidden argument*/NULL);
		int32_t L_13 = Scrollbar_get_axis_m664270947(__this, /*hidden argument*/NULL);
		float L_14 = V_2;
		Vector2_set_Item_m3557490725((Vector2_t2156229523 *)(&V_1), L_13, ((float)il2cpp_codegen_subtract((float)(1.0f), (float)L_14)), /*hidden argument*/NULL);
		goto IL_00bb;
	}

IL_0096:
	{
		int32_t L_15 = Scrollbar_get_axis_m664270947(__this, /*hidden argument*/NULL);
		float L_16 = V_2;
		Vector2_set_Item_m3557490725((Vector2_t2156229523 *)(&V_0), L_15, L_16, /*hidden argument*/NULL);
		int32_t L_17 = Scrollbar_get_axis_m664270947(__this, /*hidden argument*/NULL);
		float L_18 = V_2;
		float L_19 = Scrollbar_get_size_m3500287235(__this, /*hidden argument*/NULL);
		Vector2_set_Item_m3557490725((Vector2_t2156229523 *)(&V_1), L_17, ((float)il2cpp_codegen_add((float)L_18, (float)L_19)), /*hidden argument*/NULL);
	}

IL_00bb:
	{
		RectTransform_t3704657025 * L_20 = __this->get_m_HandleRect_18();
		Vector2_t2156229523  L_21 = V_0;
		NullCheck(L_20);
		RectTransform_set_anchorMin_m4230103102(L_20, L_21, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_22 = __this->get_m_HandleRect_18();
		Vector2_t2156229523  L_23 = V_1;
		NullCheck(L_22);
		RectTransform_set_anchorMax_m2998668828(L_22, L_23, /*hidden argument*/NULL);
	}

IL_00d4:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar::UpdateDrag(UnityEngine.EventSystems.PointerEventData)
extern "C" IL2CPP_METHOD_ATTR void Scrollbar_UpdateDrag_m1999008351 (Scrollbar_t1494447233 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Scrollbar_UpdateDrag_m1999008351_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector2_t2156229523  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector2_t2156229523  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Rect_t2360479859  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector2_t2156229523  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Rect_t2360479859  V_4;
	memset(&V_4, 0, sizeof(V_4));
	float V_5 = 0.0f;
	Rect_t2360479859  V_6;
	memset(&V_6, 0, sizeof(V_6));
	Rect_t2360479859  V_7;
	memset(&V_7, 0, sizeof(V_7));
	float V_8 = 0.0f;
	int32_t V_9 = 0;
	float G_B9_0 = 0.0f;
	{
		PointerEventData_t3807901092 * L_0 = ___eventData0;
		NullCheck(L_0);
		int32_t L_1 = PointerEventData_get_button_m359423249(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0011;
		}
	}
	{
		goto IL_0184;
	}

IL_0011:
	{
		RectTransform_t3704657025 * L_2 = __this->get_m_ContainerRect_24();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_3 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_2, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0027;
		}
	}
	{
		goto IL_0184;
	}

IL_0027:
	{
		RectTransform_t3704657025 * L_4 = __this->get_m_ContainerRect_24();
		PointerEventData_t3807901092 * L_5 = ___eventData0;
		NullCheck(L_5);
		Vector2_t2156229523  L_6 = PointerEventData_get_position_m437660275(L_5, /*hidden argument*/NULL);
		PointerEventData_t3807901092 * L_7 = ___eventData0;
		NullCheck(L_7);
		Camera_t4157153871 * L_8 = PointerEventData_get_pressEventCamera_m2613974917(L_7, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t1743242446_il2cpp_TypeInfo_var);
		bool L_9 = RectTransformUtility_ScreenPointToLocalPointInRectangle_m2327269187(NULL /*static, unused*/, L_4, L_6, L_8, (Vector2_t2156229523 *)(&V_0), /*hidden argument*/NULL);
		if (L_9)
		{
			goto IL_004a;
		}
	}
	{
		goto IL_0184;
	}

IL_004a:
	{
		Vector2_t2156229523  L_10 = V_0;
		Vector2_t2156229523  L_11 = __this->get_m_Offset_25();
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_12 = Vector2_op_Subtraction_m73004381(NULL /*static, unused*/, L_10, L_11, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_13 = __this->get_m_ContainerRect_24();
		NullCheck(L_13);
		Rect_t2360479859  L_14 = RectTransform_get_rect_m574169965(L_13, /*hidden argument*/NULL);
		V_2 = L_14;
		Vector2_t2156229523  L_15 = Rect_get_position_m2115952571((Rect_t2360479859 *)(&V_2), /*hidden argument*/NULL);
		Vector2_t2156229523  L_16 = Vector2_op_Subtraction_m73004381(NULL /*static, unused*/, L_12, L_15, /*hidden argument*/NULL);
		V_1 = L_16;
		Vector2_t2156229523  L_17 = V_1;
		RectTransform_t3704657025 * L_18 = __this->get_m_HandleRect_18();
		NullCheck(L_18);
		Rect_t2360479859  L_19 = RectTransform_get_rect_m574169965(L_18, /*hidden argument*/NULL);
		V_4 = L_19;
		Vector2_t2156229523  L_20 = Rect_get_size_m477575021((Rect_t2360479859 *)(&V_4), /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_21 = __this->get_m_HandleRect_18();
		NullCheck(L_21);
		Vector2_t2156229523  L_22 = RectTransform_get_sizeDelta_m2183112744(L_21, /*hidden argument*/NULL);
		Vector2_t2156229523  L_23 = Vector2_op_Subtraction_m73004381(NULL /*static, unused*/, L_20, L_22, /*hidden argument*/NULL);
		Vector2_t2156229523  L_24 = Vector2_op_Multiply_m2347887432(NULL /*static, unused*/, L_23, (0.5f), /*hidden argument*/NULL);
		Vector2_t2156229523  L_25 = Vector2_op_Subtraction_m73004381(NULL /*static, unused*/, L_17, L_24, /*hidden argument*/NULL);
		V_3 = L_25;
		int32_t L_26 = Scrollbar_get_axis_m664270947(__this, /*hidden argument*/NULL);
		if (L_26)
		{
			goto IL_00c8;
		}
	}
	{
		RectTransform_t3704657025 * L_27 = __this->get_m_ContainerRect_24();
		NullCheck(L_27);
		Rect_t2360479859  L_28 = RectTransform_get_rect_m574169965(L_27, /*hidden argument*/NULL);
		V_6 = L_28;
		float L_29 = Rect_get_width_m3421484486((Rect_t2360479859 *)(&V_6), /*hidden argument*/NULL);
		G_B9_0 = L_29;
		goto IL_00dc;
	}

IL_00c8:
	{
		RectTransform_t3704657025 * L_30 = __this->get_m_ContainerRect_24();
		NullCheck(L_30);
		Rect_t2360479859  L_31 = RectTransform_get_rect_m574169965(L_30, /*hidden argument*/NULL);
		V_7 = L_31;
		float L_32 = Rect_get_height_m1358425599((Rect_t2360479859 *)(&V_7), /*hidden argument*/NULL);
		G_B9_0 = L_32;
	}

IL_00dc:
	{
		V_5 = G_B9_0;
		float L_33 = V_5;
		float L_34 = Scrollbar_get_size_m3500287235(__this, /*hidden argument*/NULL);
		V_8 = ((float)il2cpp_codegen_multiply((float)L_33, (float)((float)il2cpp_codegen_subtract((float)(1.0f), (float)L_34))));
		float L_35 = V_8;
		if ((!(((float)L_35) <= ((float)(0.0f)))))
		{
			goto IL_0100;
		}
	}
	{
		goto IL_0184;
	}

IL_0100:
	{
		int32_t L_36 = __this->get_m_Direction_19();
		V_9 = L_36;
		int32_t L_37 = V_9;
		switch (L_37)
		{
			case 0:
			{
				goto IL_0124;
			}
			case 1:
			{
				goto IL_0139;
			}
			case 2:
			{
				goto IL_0154;
			}
			case 3:
			{
				goto IL_0169;
			}
		}
	}
	{
		goto IL_0184;
	}

IL_0124:
	{
		float L_38 = (&V_3)->get_x_0();
		float L_39 = V_8;
		Scrollbar_Set_m1923517630(__this, ((float)((float)L_38/(float)L_39)), /*hidden argument*/NULL);
		goto IL_0184;
	}

IL_0139:
	{
		float L_40 = (&V_3)->get_x_0();
		float L_41 = V_8;
		Scrollbar_Set_m1923517630(__this, ((float)il2cpp_codegen_subtract((float)(1.0f), (float)((float)((float)L_40/(float)L_41)))), /*hidden argument*/NULL);
		goto IL_0184;
	}

IL_0154:
	{
		float L_42 = (&V_3)->get_y_1();
		float L_43 = V_8;
		Scrollbar_Set_m1923517630(__this, ((float)((float)L_42/(float)L_43)), /*hidden argument*/NULL);
		goto IL_0184;
	}

IL_0169:
	{
		float L_44 = (&V_3)->get_y_1();
		float L_45 = V_8;
		Scrollbar_Set_m1923517630(__this, ((float)il2cpp_codegen_subtract((float)(1.0f), (float)((float)((float)L_44/(float)L_45)))), /*hidden argument*/NULL);
		goto IL_0184;
	}

IL_0184:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.Scrollbar::MayDrag(UnityEngine.EventSystems.PointerEventData)
extern "C" IL2CPP_METHOD_ATTR bool Scrollbar_MayDrag_m4243946511 (Scrollbar_t1494447233 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method)
{
	bool V_0 = false;
	int32_t G_B4_0 = 0;
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_0)
		{
			goto IL_0022;
		}
	}
	{
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(24 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, __this);
		if (!L_1)
		{
			goto IL_0022;
		}
	}
	{
		PointerEventData_t3807901092 * L_2 = ___eventData0;
		NullCheck(L_2);
		int32_t L_3 = PointerEventData_get_button_m359423249(L_2, /*hidden argument*/NULL);
		G_B4_0 = ((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
		goto IL_0023;
	}

IL_0022:
	{
		G_B4_0 = 0;
	}

IL_0023:
	{
		V_0 = (bool)G_B4_0;
		goto IL_0029;
	}

IL_0029:
	{
		bool L_4 = V_0;
		return L_4;
	}
}
// System.Void UnityEngine.UI.Scrollbar::OnBeginDrag(UnityEngine.EventSystems.PointerEventData)
extern "C" IL2CPP_METHOD_ATTR void Scrollbar_OnBeginDrag_m2883737878 (Scrollbar_t1494447233 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Scrollbar_OnBeginDrag_m2883737878_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector2_t2156229523  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Rect_t2360479859  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		__this->set_isPointerDownAndNotDragging_28((bool)0);
		PointerEventData_t3807901092 * L_0 = ___eventData0;
		bool L_1 = Scrollbar_MayDrag_m4243946511(__this, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0019;
		}
	}
	{
		goto IL_0095;
	}

IL_0019:
	{
		RectTransform_t3704657025 * L_2 = __this->get_m_ContainerRect_24();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_3 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_2, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_002f;
		}
	}
	{
		goto IL_0095;
	}

IL_002f:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_4 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_Offset_25(L_4);
		RectTransform_t3704657025 * L_5 = __this->get_m_HandleRect_18();
		PointerEventData_t3807901092 * L_6 = ___eventData0;
		NullCheck(L_6);
		Vector2_t2156229523  L_7 = PointerEventData_get_position_m437660275(L_6, /*hidden argument*/NULL);
		PointerEventData_t3807901092 * L_8 = ___eventData0;
		NullCheck(L_8);
		Camera_t4157153871 * L_9 = PointerEventData_get_enterEventCamera_m2055275918(L_8, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t1743242446_il2cpp_TypeInfo_var);
		bool L_10 = RectTransformUtility_RectangleContainsScreenPoint_m4031431712(NULL /*static, unused*/, L_5, L_7, L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0095;
		}
	}
	{
		RectTransform_t3704657025 * L_11 = __this->get_m_HandleRect_18();
		PointerEventData_t3807901092 * L_12 = ___eventData0;
		NullCheck(L_12);
		Vector2_t2156229523  L_13 = PointerEventData_get_position_m437660275(L_12, /*hidden argument*/NULL);
		PointerEventData_t3807901092 * L_14 = ___eventData0;
		NullCheck(L_14);
		Camera_t4157153871 * L_15 = PointerEventData_get_pressEventCamera_m2613974917(L_14, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t1743242446_il2cpp_TypeInfo_var);
		bool L_16 = RectTransformUtility_ScreenPointToLocalPointInRectangle_m2327269187(NULL /*static, unused*/, L_11, L_13, L_15, (Vector2_t2156229523 *)(&V_0), /*hidden argument*/NULL);
		if (!L_16)
		{
			goto IL_0094;
		}
	}
	{
		Vector2_t2156229523  L_17 = V_0;
		RectTransform_t3704657025 * L_18 = __this->get_m_HandleRect_18();
		NullCheck(L_18);
		Rect_t2360479859  L_19 = RectTransform_get_rect_m574169965(L_18, /*hidden argument*/NULL);
		V_1 = L_19;
		Vector2_t2156229523  L_20 = Rect_get_center_m138276653((Rect_t2360479859 *)(&V_1), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_21 = Vector2_op_Subtraction_m73004381(NULL /*static, unused*/, L_17, L_20, /*hidden argument*/NULL);
		__this->set_m_Offset_25(L_21);
	}

IL_0094:
	{
	}

IL_0095:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar::OnDrag(UnityEngine.EventSystems.PointerEventData)
extern "C" IL2CPP_METHOD_ATTR void Scrollbar_OnDrag_m4289602768 (Scrollbar_t1494447233 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Scrollbar_OnDrag_m4289602768_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		PointerEventData_t3807901092 * L_0 = ___eventData0;
		bool L_1 = Scrollbar_MayDrag_m4243946511(__this, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0012;
		}
	}
	{
		goto IL_002a;
	}

IL_0012:
	{
		RectTransform_t3704657025 * L_2 = __this->get_m_ContainerRect_24();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_3 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_2, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_002a;
		}
	}
	{
		PointerEventData_t3807901092 * L_4 = ___eventData0;
		Scrollbar_UpdateDrag_m1999008351(__this, L_4, /*hidden argument*/NULL);
	}

IL_002a:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar::OnPointerDown(UnityEngine.EventSystems.PointerEventData)
extern "C" IL2CPP_METHOD_ATTR void Scrollbar_OnPointerDown_m3213715319 (Scrollbar_t1494447233 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method)
{
	{
		PointerEventData_t3807901092 * L_0 = ___eventData0;
		bool L_1 = Scrollbar_MayDrag_m4243946511(__this, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0012;
		}
	}
	{
		goto IL_0033;
	}

IL_0012:
	{
		PointerEventData_t3807901092 * L_2 = ___eventData0;
		Selectable_OnPointerDown_m1086067264(__this, L_2, /*hidden argument*/NULL);
		__this->set_isPointerDownAndNotDragging_28((bool)1);
		PointerEventData_t3807901092 * L_3 = ___eventData0;
		RuntimeObject* L_4 = Scrollbar_ClickRepeat_m568850785(__this, L_3, /*hidden argument*/NULL);
		Coroutine_t3829159415 * L_5 = MonoBehaviour_StartCoroutine_m3411253000(__this, L_4, /*hidden argument*/NULL);
		__this->set_m_PointerDownRepeat_27(L_5);
	}

IL_0033:
	{
		return;
	}
}
// System.Collections.IEnumerator UnityEngine.UI.Scrollbar::ClickRepeat(UnityEngine.EventSystems.PointerEventData)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* Scrollbar_ClickRepeat_m568850785 (Scrollbar_t1494447233 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Scrollbar_ClickRepeat_m568850785_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	U3CClickRepeatU3Ec__Iterator0_t3442648935 * V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	{
		U3CClickRepeatU3Ec__Iterator0_t3442648935 * L_0 = (U3CClickRepeatU3Ec__Iterator0_t3442648935 *)il2cpp_codegen_object_new(U3CClickRepeatU3Ec__Iterator0_t3442648935_il2cpp_TypeInfo_var);
		U3CClickRepeatU3Ec__Iterator0__ctor_m1908169891(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		U3CClickRepeatU3Ec__Iterator0_t3442648935 * L_1 = V_0;
		PointerEventData_t3807901092 * L_2 = ___eventData0;
		NullCheck(L_1);
		L_1->set_eventData_0(L_2);
		U3CClickRepeatU3Ec__Iterator0_t3442648935 * L_3 = V_0;
		NullCheck(L_3);
		L_3->set_U24this_1(__this);
		U3CClickRepeatU3Ec__Iterator0_t3442648935 * L_4 = V_0;
		V_1 = L_4;
		goto IL_001b;
	}

IL_001b:
	{
		RuntimeObject* L_5 = V_1;
		return L_5;
	}
}
// System.Void UnityEngine.UI.Scrollbar::OnPointerUp(UnityEngine.EventSystems.PointerEventData)
extern "C" IL2CPP_METHOD_ATTR void Scrollbar_OnPointerUp_m133033162 (Scrollbar_t1494447233 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method)
{
	{
		PointerEventData_t3807901092 * L_0 = ___eventData0;
		Selectable_OnPointerUp_m3228301429(__this, L_0, /*hidden argument*/NULL);
		__this->set_isPointerDownAndNotDragging_28((bool)0);
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar::OnMove(UnityEngine.EventSystems.AxisEventData)
extern "C" IL2CPP_METHOD_ATTR void Scrollbar_OnMove_m884487036 (Scrollbar_t1494447233 * __this, AxisEventData_t2331243652 * ___eventData0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Scrollbar_OnMove_m884487036_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Scrollbar_t1494447233 * G_B9_0 = NULL;
	Scrollbar_t1494447233 * G_B8_0 = NULL;
	float G_B10_0 = 0.0f;
	Scrollbar_t1494447233 * G_B10_1 = NULL;
	Scrollbar_t1494447233 * G_B17_0 = NULL;
	Scrollbar_t1494447233 * G_B16_0 = NULL;
	float G_B18_0 = 0.0f;
	Scrollbar_t1494447233 * G_B18_1 = NULL;
	Scrollbar_t1494447233 * G_B25_0 = NULL;
	Scrollbar_t1494447233 * G_B24_0 = NULL;
	float G_B26_0 = 0.0f;
	Scrollbar_t1494447233 * G_B26_1 = NULL;
	Scrollbar_t1494447233 * G_B33_0 = NULL;
	Scrollbar_t1494447233 * G_B32_0 = NULL;
	float G_B34_0 = 0.0f;
	Scrollbar_t1494447233 * G_B34_1 = NULL;
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(24 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, __this);
		if (L_1)
		{
			goto IL_0024;
		}
	}

IL_0017:
	{
		AxisEventData_t2331243652 * L_2 = ___eventData0;
		Selectable_OnMove_m2972933239(__this, L_2, /*hidden argument*/NULL);
		goto IL_01bc;
	}

IL_0024:
	{
		AxisEventData_t2331243652 * L_3 = ___eventData0;
		NullCheck(L_3);
		int32_t L_4 = AxisEventData_get_moveDir_m2423724085(L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		int32_t L_5 = V_0;
		switch (L_5)
		{
			case 0:
			{
				goto IL_0046;
			}
			case 1:
			{
				goto IL_0100;
			}
			case 2:
			{
				goto IL_00a3;
			}
			case 3:
			{
				goto IL_015e;
			}
		}
	}
	{
		goto IL_01bc;
	}

IL_0046:
	{
		int32_t L_6 = Scrollbar_get_axis_m664270947(__this, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_0097;
		}
	}
	{
		Selectable_t3250028441 * L_7 = VirtFuncInvoker0< Selectable_t3250028441 * >::Invoke(27 /* UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnLeft() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_8 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_7, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0097;
		}
	}
	{
		bool L_9 = Scrollbar_get_reverseValue_m3712242531(__this, /*hidden argument*/NULL);
		G_B8_0 = __this;
		if (!L_9)
		{
			G_B9_0 = __this;
			goto IL_0080;
		}
	}
	{
		float L_10 = Scrollbar_get_value_m760470106(__this, /*hidden argument*/NULL);
		float L_11 = Scrollbar_get_stepSize_m1389308760(__this, /*hidden argument*/NULL);
		G_B10_0 = ((float)il2cpp_codegen_add((float)L_10, (float)L_11));
		G_B10_1 = G_B8_0;
		goto IL_008d;
	}

IL_0080:
	{
		float L_12 = Scrollbar_get_value_m760470106(__this, /*hidden argument*/NULL);
		float L_13 = Scrollbar_get_stepSize_m1389308760(__this, /*hidden argument*/NULL);
		G_B10_0 = ((float)il2cpp_codegen_subtract((float)L_12, (float)L_13));
		G_B10_1 = G_B9_0;
	}

IL_008d:
	{
		NullCheck(G_B10_1);
		Scrollbar_Set_m1923517630(G_B10_1, G_B10_0, /*hidden argument*/NULL);
		goto IL_009e;
	}

IL_0097:
	{
		AxisEventData_t2331243652 * L_14 = ___eventData0;
		Selectable_OnMove_m2972933239(__this, L_14, /*hidden argument*/NULL);
	}

IL_009e:
	{
		goto IL_01bc;
	}

IL_00a3:
	{
		int32_t L_15 = Scrollbar_get_axis_m664270947(__this, /*hidden argument*/NULL);
		if (L_15)
		{
			goto IL_00f4;
		}
	}
	{
		Selectable_t3250028441 * L_16 = VirtFuncInvoker0< Selectable_t3250028441 * >::Invoke(28 /* UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnRight() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_17 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_16, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_17)
		{
			goto IL_00f4;
		}
	}
	{
		bool L_18 = Scrollbar_get_reverseValue_m3712242531(__this, /*hidden argument*/NULL);
		G_B16_0 = __this;
		if (!L_18)
		{
			G_B17_0 = __this;
			goto IL_00dd;
		}
	}
	{
		float L_19 = Scrollbar_get_value_m760470106(__this, /*hidden argument*/NULL);
		float L_20 = Scrollbar_get_stepSize_m1389308760(__this, /*hidden argument*/NULL);
		G_B18_0 = ((float)il2cpp_codegen_subtract((float)L_19, (float)L_20));
		G_B18_1 = G_B16_0;
		goto IL_00ea;
	}

IL_00dd:
	{
		float L_21 = Scrollbar_get_value_m760470106(__this, /*hidden argument*/NULL);
		float L_22 = Scrollbar_get_stepSize_m1389308760(__this, /*hidden argument*/NULL);
		G_B18_0 = ((float)il2cpp_codegen_add((float)L_21, (float)L_22));
		G_B18_1 = G_B17_0;
	}

IL_00ea:
	{
		NullCheck(G_B18_1);
		Scrollbar_Set_m1923517630(G_B18_1, G_B18_0, /*hidden argument*/NULL);
		goto IL_00fb;
	}

IL_00f4:
	{
		AxisEventData_t2331243652 * L_23 = ___eventData0;
		Selectable_OnMove_m2972933239(__this, L_23, /*hidden argument*/NULL);
	}

IL_00fb:
	{
		goto IL_01bc;
	}

IL_0100:
	{
		int32_t L_24 = Scrollbar_get_axis_m664270947(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_24) == ((uint32_t)1))))
		{
			goto IL_0152;
		}
	}
	{
		Selectable_t3250028441 * L_25 = VirtFuncInvoker0< Selectable_t3250028441 * >::Invoke(29 /* UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnUp() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_26 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_25, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_26)
		{
			goto IL_0152;
		}
	}
	{
		bool L_27 = Scrollbar_get_reverseValue_m3712242531(__this, /*hidden argument*/NULL);
		G_B24_0 = __this;
		if (!L_27)
		{
			G_B25_0 = __this;
			goto IL_013b;
		}
	}
	{
		float L_28 = Scrollbar_get_value_m760470106(__this, /*hidden argument*/NULL);
		float L_29 = Scrollbar_get_stepSize_m1389308760(__this, /*hidden argument*/NULL);
		G_B26_0 = ((float)il2cpp_codegen_subtract((float)L_28, (float)L_29));
		G_B26_1 = G_B24_0;
		goto IL_0148;
	}

IL_013b:
	{
		float L_30 = Scrollbar_get_value_m760470106(__this, /*hidden argument*/NULL);
		float L_31 = Scrollbar_get_stepSize_m1389308760(__this, /*hidden argument*/NULL);
		G_B26_0 = ((float)il2cpp_codegen_add((float)L_30, (float)L_31));
		G_B26_1 = G_B25_0;
	}

IL_0148:
	{
		NullCheck(G_B26_1);
		Scrollbar_Set_m1923517630(G_B26_1, G_B26_0, /*hidden argument*/NULL);
		goto IL_0159;
	}

IL_0152:
	{
		AxisEventData_t2331243652 * L_32 = ___eventData0;
		Selectable_OnMove_m2972933239(__this, L_32, /*hidden argument*/NULL);
	}

IL_0159:
	{
		goto IL_01bc;
	}

IL_015e:
	{
		int32_t L_33 = Scrollbar_get_axis_m664270947(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_33) == ((uint32_t)1))))
		{
			goto IL_01b0;
		}
	}
	{
		Selectable_t3250028441 * L_34 = VirtFuncInvoker0< Selectable_t3250028441 * >::Invoke(30 /* UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnDown() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_35 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_34, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_35)
		{
			goto IL_01b0;
		}
	}
	{
		bool L_36 = Scrollbar_get_reverseValue_m3712242531(__this, /*hidden argument*/NULL);
		G_B32_0 = __this;
		if (!L_36)
		{
			G_B33_0 = __this;
			goto IL_0199;
		}
	}
	{
		float L_37 = Scrollbar_get_value_m760470106(__this, /*hidden argument*/NULL);
		float L_38 = Scrollbar_get_stepSize_m1389308760(__this, /*hidden argument*/NULL);
		G_B34_0 = ((float)il2cpp_codegen_add((float)L_37, (float)L_38));
		G_B34_1 = G_B32_0;
		goto IL_01a6;
	}

IL_0199:
	{
		float L_39 = Scrollbar_get_value_m760470106(__this, /*hidden argument*/NULL);
		float L_40 = Scrollbar_get_stepSize_m1389308760(__this, /*hidden argument*/NULL);
		G_B34_0 = ((float)il2cpp_codegen_subtract((float)L_39, (float)L_40));
		G_B34_1 = G_B33_0;
	}

IL_01a6:
	{
		NullCheck(G_B34_1);
		Scrollbar_Set_m1923517630(G_B34_1, G_B34_0, /*hidden argument*/NULL);
		goto IL_01b7;
	}

IL_01b0:
	{
		AxisEventData_t2331243652 * L_41 = ___eventData0;
		Selectable_OnMove_m2972933239(__this, L_41, /*hidden argument*/NULL);
	}

IL_01b7:
	{
		goto IL_01bc;
	}

IL_01bc:
	{
		return;
	}
}
// UnityEngine.UI.Selectable UnityEngine.UI.Scrollbar::FindSelectableOnLeft()
extern "C" IL2CPP_METHOD_ATTR Selectable_t3250028441 * Scrollbar_FindSelectableOnLeft_m745079697 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method)
{
	Navigation_t3049316579  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Selectable_t3250028441 * V_1 = NULL;
	{
		Navigation_t3049316579  L_0 = Selectable_get_navigation_m3508916916(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = Navigation_get_mode_m1766451275((Navigation_t3049316579 *)(&V_0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)3))))
		{
			goto IL_0027;
		}
	}
	{
		int32_t L_2 = Scrollbar_get_axis_m664270947(__this, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0027;
		}
	}
	{
		V_1 = (Selectable_t3250028441 *)NULL;
		goto IL_0033;
	}

IL_0027:
	{
		Selectable_t3250028441 * L_3 = Selectable_FindSelectableOnLeft_m75080035(__this, /*hidden argument*/NULL);
		V_1 = L_3;
		goto IL_0033;
	}

IL_0033:
	{
		Selectable_t3250028441 * L_4 = V_1;
		return L_4;
	}
}
// UnityEngine.UI.Selectable UnityEngine.UI.Scrollbar::FindSelectableOnRight()
extern "C" IL2CPP_METHOD_ATTR Selectable_t3250028441 * Scrollbar_FindSelectableOnRight_m3529608650 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method)
{
	Navigation_t3049316579  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Selectable_t3250028441 * V_1 = NULL;
	{
		Navigation_t3049316579  L_0 = Selectable_get_navigation_m3508916916(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = Navigation_get_mode_m1766451275((Navigation_t3049316579 *)(&V_0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)3))))
		{
			goto IL_0027;
		}
	}
	{
		int32_t L_2 = Scrollbar_get_axis_m664270947(__this, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0027;
		}
	}
	{
		V_1 = (Selectable_t3250028441 *)NULL;
		goto IL_0033;
	}

IL_0027:
	{
		Selectable_t3250028441 * L_3 = Selectable_FindSelectableOnRight_m2374187443(__this, /*hidden argument*/NULL);
		V_1 = L_3;
		goto IL_0033;
	}

IL_0033:
	{
		Selectable_t3250028441 * L_4 = V_1;
		return L_4;
	}
}
// UnityEngine.UI.Selectable UnityEngine.UI.Scrollbar::FindSelectableOnUp()
extern "C" IL2CPP_METHOD_ATTR Selectable_t3250028441 * Scrollbar_FindSelectableOnUp_m48960821 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method)
{
	Navigation_t3049316579  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Selectable_t3250028441 * V_1 = NULL;
	{
		Navigation_t3049316579  L_0 = Selectable_get_navigation_m3508916916(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = Navigation_get_mode_m1766451275((Navigation_t3049316579 *)(&V_0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)3))))
		{
			goto IL_0028;
		}
	}
	{
		int32_t L_2 = Scrollbar_get_axis_m664270947(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_2) == ((uint32_t)1))))
		{
			goto IL_0028;
		}
	}
	{
		V_1 = (Selectable_t3250028441 *)NULL;
		goto IL_0034;
	}

IL_0028:
	{
		Selectable_t3250028441 * L_3 = Selectable_FindSelectableOnUp_m1814865676(__this, /*hidden argument*/NULL);
		V_1 = L_3;
		goto IL_0034;
	}

IL_0034:
	{
		Selectable_t3250028441 * L_4 = V_1;
		return L_4;
	}
}
// UnityEngine.UI.Selectable UnityEngine.UI.Scrollbar::FindSelectableOnDown()
extern "C" IL2CPP_METHOD_ATTR Selectable_t3250028441 * Scrollbar_FindSelectableOnDown_m1684359333 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method)
{
	Navigation_t3049316579  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Selectable_t3250028441 * V_1 = NULL;
	{
		Navigation_t3049316579  L_0 = Selectable_get_navigation_m3508916916(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = Navigation_get_mode_m1766451275((Navigation_t3049316579 *)(&V_0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)3))))
		{
			goto IL_0028;
		}
	}
	{
		int32_t L_2 = Scrollbar_get_axis_m664270947(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_2) == ((uint32_t)1))))
		{
			goto IL_0028;
		}
	}
	{
		V_1 = (Selectable_t3250028441 *)NULL;
		goto IL_0034;
	}

IL_0028:
	{
		Selectable_t3250028441 * L_3 = Selectable_FindSelectableOnDown_m1591762582(__this, /*hidden argument*/NULL);
		V_1 = L_3;
		goto IL_0034;
	}

IL_0034:
	{
		Selectable_t3250028441 * L_4 = V_1;
		return L_4;
	}
}
// System.Void UnityEngine.UI.Scrollbar::OnInitializePotentialDrag(UnityEngine.EventSystems.PointerEventData)
extern "C" IL2CPP_METHOD_ATTR void Scrollbar_OnInitializePotentialDrag_m3588541308 (Scrollbar_t1494447233 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method)
{
	{
		PointerEventData_t3807901092 * L_0 = ___eventData0;
		NullCheck(L_0);
		PointerEventData_set_useDragThreshold_m248001603(L_0, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar::SetDirection(UnityEngine.UI.Scrollbar/Direction,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Scrollbar_SetDirection_m1664029967 (Scrollbar_t1494447233 * __this, int32_t ___direction0, bool ___includeRectLayouts1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Scrollbar_SetDirection_m1664029967_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	{
		int32_t L_0 = Scrollbar_get_axis_m664270947(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		bool L_1 = Scrollbar_get_reverseValue_m3712242531(__this, /*hidden argument*/NULL);
		V_1 = L_1;
		int32_t L_2 = ___direction0;
		Scrollbar_set_direction_m473480640(__this, L_2, /*hidden argument*/NULL);
		bool L_3 = ___includeRectLayouts1;
		if (L_3)
		{
			goto IL_0021;
		}
	}
	{
		goto IL_0063;
	}

IL_0021:
	{
		int32_t L_4 = Scrollbar_get_axis_m664270947(__this, /*hidden argument*/NULL);
		int32_t L_5 = V_0;
		if ((((int32_t)L_4) == ((int32_t)L_5)))
		{
			goto IL_003f;
		}
	}
	{
		Transform_t3600365921 * L_6 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t1743242446_il2cpp_TypeInfo_var);
		RectTransformUtility_FlipLayoutAxes_m2526204952(NULL /*static, unused*/, ((RectTransform_t3704657025 *)IsInstSealed((RuntimeObject*)L_6, RectTransform_t3704657025_il2cpp_TypeInfo_var)), (bool)1, (bool)1, /*hidden argument*/NULL);
	}

IL_003f:
	{
		bool L_7 = Scrollbar_get_reverseValue_m3712242531(__this, /*hidden argument*/NULL);
		bool L_8 = V_1;
		if ((((int32_t)L_7) == ((int32_t)L_8)))
		{
			goto IL_0063;
		}
	}
	{
		Transform_t3600365921 * L_9 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		int32_t L_10 = Scrollbar_get_axis_m664270947(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t1743242446_il2cpp_TypeInfo_var);
		RectTransformUtility_FlipLayoutOnAxis_m2606646065(NULL /*static, unused*/, ((RectTransform_t3704657025 *)IsInstSealed((RuntimeObject*)L_9, RectTransform_t3704657025_il2cpp_TypeInfo_var)), L_10, (bool)1, (bool)1, /*hidden argument*/NULL);
	}

IL_0063:
	{
		return;
	}
}
// UnityEngine.Transform UnityEngine.UI.Scrollbar::UnityEngine.UI.ICanvasElement.get_transform()
extern "C" IL2CPP_METHOD_ATTR Transform_t3600365921 * Scrollbar_UnityEngine_UI_ICanvasElement_get_transform_m859714578 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method)
{
	{
		Transform_t3600365921 * L_0 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
