﻿#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"

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);
	}
};
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 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 T1, typename T2, typename T3, typename T4>
struct VirtActionInvoker4
{
	typedef void (*Action)(void*, T1, T2, T3, T4, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		((Action)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 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);
	}
};

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

extern RuntimeClass* SubmitEvent_t648412432_il2cpp_TypeInfo_var;
extern RuntimeClass* OnChangeEvent_t467195904_il2cpp_TypeInfo_var;
extern RuntimeClass* String_t_il2cpp_TypeInfo_var;
extern RuntimeClass* Event_t2956885303_il2cpp_TypeInfo_var;
extern RuntimeClass* Selectable_t3250028441_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral757602046;
extern const uint32_t InputField__ctor_m4163234345_MetadataUsageId;
extern RuntimeClass* EventSystem_t1003666588_il2cpp_TypeInfo_var;
extern RuntimeClass* Object_t631007953_il2cpp_TypeInfo_var;
extern const uint32_t InputField_get_input_m3003347127_MetadataUsageId;
extern RuntimeClass* Input_t1431474628_il2cpp_TypeInfo_var;
extern const uint32_t InputField_get_compositionString_m651014295_MetadataUsageId;
extern RuntimeClass* Mesh_t3648964284_il2cpp_TypeInfo_var;
extern const uint32_t InputField_get_mesh_m4128834741_MetadataUsageId;
extern RuntimeClass* TextGenerator_t3211863866_il2cpp_TypeInfo_var;
extern const uint32_t InputField_get_cachedInputTextGenerator_m2521698344_MetadataUsageId;
extern const RuntimeMethod* SetPropertyUtility_SetStruct_TisBoolean_t97287965_m1354367708_RuntimeMethod_var;
extern const uint32_t InputField_set_shouldHideMobileInput_m1650743574_MetadataUsageId;
extern RuntimeClass* OnValidateInput_t2355412304_il2cpp_TypeInfo_var;
extern RuntimeClass* Char_t3634460470_il2cpp_TypeInfo_var;
extern const RuntimeMethod* InputField_Validate_m4147207871_RuntimeMethod_var;
extern String_t* _stringLiteral3452614560;
extern String_t* _stringLiteral3452614566;
extern String_t* _stringLiteral3452614567;
extern const uint32_t InputField_set_text_m1877260015_MetadataUsageId;
extern const RuntimeMethod* SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785_RuntimeMethod_var;
extern const uint32_t InputField_set_caretBlinkRate_m3405564085_MetadataUsageId;
extern const RuntimeMethod* SetPropertyUtility_SetStruct_TisInt32_t2950945753_m1101767463_RuntimeMethod_var;
extern const uint32_t InputField_set_caretWidth_m707310868_MetadataUsageId;
extern RuntimeClass* UnityAction_t3245792599_il2cpp_TypeInfo_var;
extern const RuntimeMethod* InputField_MarkGeometryAsDirty_m817808086_RuntimeMethod_var;
extern const RuntimeMethod* InputField_UpdateLabel_m1837760870_RuntimeMethod_var;
extern const RuntimeMethod* InputField_UpdateCaretMaterial_m3032466442_RuntimeMethod_var;
extern const RuntimeMethod* SetPropertyUtility_SetClass_TisText_t1901882714_m660798092_RuntimeMethod_var;
extern const uint32_t InputField_set_textComponent_m2547304131_MetadataUsageId;
extern const RuntimeMethod* SetPropertyUtility_SetClass_TisGraphic_t1660335611_m2615282015_RuntimeMethod_var;
extern const uint32_t InputField_set_placeholder_m3781519550_MetadataUsageId;
extern const RuntimeMethod* SetPropertyUtility_SetClass_TisSubmitEvent_t648412432_m1697875758_RuntimeMethod_var;
extern const uint32_t InputField_set_onEndEdit_m848221056_MetadataUsageId;
extern const RuntimeMethod* SetPropertyUtility_SetClass_TisOnChangeEvent_t467195904_m701878252_RuntimeMethod_var;
extern const uint32_t InputField_set_onValueChanged_m3658917578_MetadataUsageId;
extern const RuntimeMethod* SetPropertyUtility_SetClass_TisOnValidateInput_t2355412304_m1161904863_RuntimeMethod_var;
extern const uint32_t InputField_set_onValidateInput_m2038810832_MetadataUsageId;
extern const uint32_t InputField_set_characterLimit_m718499279_MetadataUsageId;
extern const RuntimeMethod* SetPropertyUtility_SetStruct_TisContentType_t1787303396_m2548467436_RuntimeMethod_var;
extern const uint32_t InputField_set_contentType_m1277230266_MetadataUsageId;
extern RuntimeClass* ContentTypeU5BU5D_t2431451661_il2cpp_TypeInfo_var;
extern const RuntimeMethod* SetPropertyUtility_SetStruct_TisLineType_t4214648469_m1399434260_RuntimeMethod_var;
extern const uint32_t InputField_set_lineType_m826967413_MetadataUsageId;
extern const RuntimeMethod* SetPropertyUtility_SetStruct_TisInputType_t1770400679_m3206488413_RuntimeMethod_var;
extern const uint32_t InputField_set_inputType_m424695295_MetadataUsageId;
extern RuntimeClass* Debug_t3317548046_il2cpp_TypeInfo_var;
extern const RuntimeMethod* SetPropertyUtility_SetStruct_TisTouchScreenKeyboardType_t1530597702_m2455393348_RuntimeMethod_var;
extern String_t* _stringLiteral164743999;
extern const uint32_t InputField_set_keyboardType_m2958429200_MetadataUsageId;
extern const RuntimeMethod* SetPropertyUtility_SetStruct_TisCharacterValidation_t4051914437_m1041518770_RuntimeMethod_var;
extern const uint32_t InputField_set_characterValidation_m112334087_MetadataUsageId;
extern const RuntimeMethod* SetPropertyUtility_SetStruct_TisChar_t3634460470_m4284602558_RuntimeMethod_var;
extern const uint32_t InputField_set_asteriskChar_m1794444908_MetadataUsageId;
extern RuntimeClass* Graphic_t1660335611_il2cpp_TypeInfo_var;
extern const uint32_t InputField_OnEnable_m3383453294_MetadataUsageId;
extern RuntimeClass* CanvasUpdateRegistry_t2720824592_il2cpp_TypeInfo_var;
extern const uint32_t InputField_OnDisable_m1824300767_MetadataUsageId;
extern RuntimeClass* U3CCaretBlinkU3Ec__Iterator0_t2589889038_il2cpp_TypeInfo_var;
extern const uint32_t InputField_CaretBlink_m419291527_MetadataUsageId;
extern const uint32_t InputField_UpdateCaretMaterial_m3032466442_MetadataUsageId;
extern RuntimeClass* GUIUtility_t1868551600_il2cpp_TypeInfo_var;
extern const uint32_t InputField_get_clipboard_m3788005896_MetadataUsageId;
extern const uint32_t InputField_set_clipboard_m2876226323_MetadataUsageId;
extern const uint32_t InputField_LateUpdate_m2533025180_MetadataUsageId;
extern RuntimeClass* Vector3_t3722313464_il2cpp_TypeInfo_var;
extern RuntimeClass* Vector2_t2156229523_il2cpp_TypeInfo_var;
extern const uint32_t InputField_ScreenToLocal_m1215190487_MetadataUsageId;
extern RuntimeClass* IList_1_t1715619297_il2cpp_TypeInfo_var;
extern const uint32_t InputField_GetUnclampedCharacterLineFromPosition_m2611553547_MetadataUsageId;
extern RuntimeClass* InputField_t3762917431_il2cpp_TypeInfo_var;
extern RuntimeClass* IList_1_t1890820889_il2cpp_TypeInfo_var;
extern const uint32_t InputField_GetCharacterIndexFromPosition_m3829924381_MetadataUsageId;
extern const uint32_t InputField_MayDrag_m365041876_MetadataUsageId;
extern RuntimeClass* RectTransformUtility_t1743242446_il2cpp_TypeInfo_var;
extern const uint32_t InputField_OnDrag_m4261458600_MetadataUsageId;
extern RuntimeClass* U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878_il2cpp_TypeInfo_var;
extern const uint32_t InputField_MouseDragOutsideRect_m1055889050_MetadataUsageId;
extern const uint32_t InputField_OnPointerDown_m1770176370_MetadataUsageId;
extern const uint32_t InputField_KeyPressed_m1613476659_MetadataUsageId;
extern String_t* _stringLiteral3169453626;
extern const uint32_t InputField_OnUpdateSelected_m1118869681_MetadataUsageId;
extern const uint32_t InputField_GetSelectedString_m3095027669_MetadataUsageId;
extern const uint32_t InputField_FindtNextWordBegin_m1708372984_MetadataUsageId;
extern RuntimeClass* Mathf_t3464937446_il2cpp_TypeInfo_var;
extern const uint32_t InputField_MoveRight_m1493950702_MetadataUsageId;
extern const uint32_t InputField_FindtPrevWordBegin_m2914164806_MetadataUsageId;
extern const uint32_t InputField_MoveLeft_m929201691_MetadataUsageId;
extern const uint32_t InputField_DetermineCharacterLine_m1770953292_MetadataUsageId;
extern RuntimeClass* ICollection_1_t2903653340_il2cpp_TypeInfo_var;
extern const uint32_t InputField_LineUpCharacterPosition_m3521131418_MetadataUsageId;
extern const uint32_t InputField_LineDownCharacterPosition_m2798128425_MetadataUsageId;
extern const uint32_t InputField_MoveDown_m4006004038_MetadataUsageId;
extern const uint32_t InputField_MoveUp_m1827602808_MetadataUsageId;
extern const uint32_t InputField_Delete_m3471899192_MetadataUsageId;
extern const RuntimeMethod* UnityEvent_1_Invoke_m2550716684_RuntimeMethod_var;
extern String_t* _stringLiteral1256930419;
extern const uint32_t InputField_SendOnValueChanged_m2560301445_MetadataUsageId;
extern String_t* _stringLiteral103014355;
extern const uint32_t InputField_SendOnSubmit_m3463846103_MetadataUsageId;
extern const uint32_t InputField_UpdateLabel_m1837760870_MetadataUsageId;
extern RuntimeClass* ICollection_1_t2728451748_il2cpp_TypeInfo_var;
extern const uint32_t InputField_GetLineStartPosition_m2947412579_MetadataUsageId;
extern const uint32_t InputField_GetLineEndPosition_m4083625526_MetadataUsageId;
extern const uint32_t InputField_SetDrawRangeToContainCaretPosition_m1009661083_MetadataUsageId;
extern const uint32_t InputField_MarkGeometryAsDirty_m817808086_MetadataUsageId;
extern const RuntimeType* RectTransform_t3704657025_0_0_0_var;
extern const RuntimeType* CanvasRenderer_t2598313366_0_0_0_var;
extern RuntimeClass* TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var;
extern RuntimeClass* Type_t_il2cpp_TypeInfo_var;
extern RuntimeClass* GameObject_t1113636619_il2cpp_TypeInfo_var;
extern const RuntimeMethod* GameObject_GetComponent_TisRectTransform_t3704657025_m2005094398_RuntimeMethod_var;
extern const RuntimeMethod* GameObject_GetComponent_TisCanvasRenderer_t2598313366_m1231919896_RuntimeMethod_var;
extern const RuntimeMethod* GameObject_AddComponent_TisLayoutElement_t1785403678_m3662054594_RuntimeMethod_var;
extern String_t* _stringLiteral3378118399;
extern const uint32_t InputField_UpdateGeometry_m3121659256_MetadataUsageId;
extern RuntimeClass* Quaternion_t2301928331_il2cpp_TypeInfo_var;
extern const uint32_t InputField_AssignPositioningIfNeeded_m1037632400_MetadataUsageId;
extern RuntimeClass* VertexHelper_t2453304189_il2cpp_TypeInfo_var;
extern RuntimeClass* IDisposable_t3640265483_il2cpp_TypeInfo_var;
extern const uint32_t InputField_OnFillVBO_m3649106646_MetadataUsageId;
extern RuntimeClass* Display_t1387065949_il2cpp_TypeInfo_var;
extern const uint32_t InputField_GenerateCaret_m1459647218_MetadataUsageId;
extern RuntimeClass* UIVertexU5BU5D_t1981460040_il2cpp_TypeInfo_var;
extern RuntimeClass* UIVertex_t4057497605_il2cpp_TypeInfo_var;
extern const uint32_t InputField_CreateCursorVerts_m3585916868_MetadataUsageId;
extern const uint32_t InputField_GenerateHightlight_m606089866_MetadataUsageId;
extern String_t* _stringLiteral3452614530;
extern String_t* _stringLiteral3452614521;
extern String_t* _stringLiteral2097228651;
extern const uint32_t InputField_Validate_m4147207871_MetadataUsageId;
extern const uint32_t InputField_ActivateInputField_m582243213_MetadataUsageId;
extern const uint32_t InputField_ActivateInputFieldInternal_m3360893886_MetadataUsageId;
extern const uint32_t InputField_DeactivateInputField_m1370069324_MetadataUsageId;
extern const uint32_t InputField_EnforceTextHOverflow_m3400115777_MetadataUsageId;
extern const uint32_t InputField_get_preferredWidth_m2499328890_MetadataUsageId;
extern const uint32_t InputField_get_preferredHeight_m1209129243_MetadataUsageId;
extern RuntimeClass* CharU5BU5D_t3528271667_il2cpp_TypeInfo_var;
extern RuntimeField* U3CPrivateImplementationDetailsU3E_t3057255365____U24fieldU2D7BBE37982E6C057ED87163CAFC7FD6E5E42EEA46_0_FieldInfo_var;
extern const uint32_t InputField__cctor_m4008532896_MetadataUsageId;
extern RuntimeClass* NotSupportedException_t1314879016_il2cpp_TypeInfo_var;
extern const uint32_t U3CCaretBlinkU3Ec__Iterator0_Reset_m1547565867_MetadataUsageId;
extern RuntimeClass* WaitForSecondsRealtime_t189548121_il2cpp_TypeInfo_var;
extern const uint32_t U3CMouseDragOutsideRectU3Ec__Iterator1_MoveNext_m1231623985_MetadataUsageId;
extern const uint32_t U3CMouseDragOutsideRectU3Ec__Iterator1_Reset_m2233410497_MetadataUsageId;
extern const RuntimeMethod* UnityEvent_1__ctor_m2980558499_RuntimeMethod_var;
extern const uint32_t OnChangeEvent__ctor_m3279692900_MetadataUsageId;
extern RuntimeClass* Int32_t2950945753_il2cpp_TypeInfo_var;
extern const uint32_t OnValidateInput_BeginInvoke_m862104229_MetadataUsageId;
extern const uint32_t SubmitEvent__ctor_m2851460864_MetadataUsageId;
extern const uint32_t LayoutElement_set_ignoreLayout_m2337848035_MetadataUsageId;
extern const uint32_t LayoutElement_set_minWidth_m406277484_MetadataUsageId;
extern const uint32_t LayoutElement_set_minHeight_m3945948590_MetadataUsageId;
extern const uint32_t LayoutElement_set_preferredWidth_m2346600241_MetadataUsageId;
extern const uint32_t LayoutElement_set_preferredHeight_m1999633022_MetadataUsageId;
extern const uint32_t LayoutElement_set_flexibleWidth_m931030031_MetadataUsageId;
extern const uint32_t LayoutElement_set_flexibleHeight_m3099925287_MetadataUsageId;
extern const uint32_t LayoutElement_set_layoutPriority_m1926292654_MetadataUsageId;
extern RuntimeClass* RectTransform_t3704657025_il2cpp_TypeInfo_var;
extern RuntimeClass* LayoutRebuilder_t541313304_il2cpp_TypeInfo_var;
extern const uint32_t LayoutElement_SetDirty_m2848225277_MetadataUsageId;
extern RuntimeClass* RectOffset_t1369453676_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_t881764471_il2cpp_TypeInfo_var;
extern const RuntimeMethod* List_1__ctor_m3408116030_RuntimeMethod_var;
extern const uint32_t LayoutGroup__ctor_m2162961217_MetadataUsageId;
extern const RuntimeMethod* LayoutGroup_SetProperty_TisRectOffset_t1369453676_m2425687009_RuntimeMethod_var;
extern const uint32_t LayoutGroup_set_padding_m282562135_MetadataUsageId;
extern const RuntimeMethod* LayoutGroup_SetProperty_TisTextAnchor_t2035777396_m2990589179_RuntimeMethod_var;
extern const uint32_t LayoutGroup_set_childAlignment_m3720967356_MetadataUsageId;
extern const RuntimeMethod* Component_GetComponent_TisRectTransform_t3704657025_m3396022872_RuntimeMethod_var;
extern const uint32_t LayoutGroup_get_rectTransform_m442863741_MetadataUsageId;
extern const RuntimeType* ILayoutIgnorer_t1530801976_0_0_0_var;
extern RuntimeClass* ListPool_1_t2953223642_il2cpp_TypeInfo_var;
extern RuntimeClass* ILayoutIgnorer_t1530801976_il2cpp_TypeInfo_var;
extern const RuntimeMethod* List_1_Clear_m2765185411_RuntimeMethod_var;
extern const RuntimeMethod* ListPool_1_Get_m2062177143_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Count_m1294235957_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m1464644364_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Item_m3306164819_RuntimeMethod_var;
extern const RuntimeMethod* ListPool_1_Release_m3920209327_RuntimeMethod_var;
extern const uint32_t LayoutGroup_CalculateLayoutInputHorizontal_m4018851777_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 RuntimeType* ILayoutGroup_t1287622989_0_0_0_var;
extern const uint32_t LayoutGroup_get_isRootLayoutGroup_m1082645254_MetadataUsageId;
extern const uint32_t LayoutGroup_SetDirty_m957775107_MetadataUsageId;
extern RuntimeClass* U3CDelayedSetDirtyU3Ec__Iterator0_t3170500204_il2cpp_TypeInfo_var;
extern const uint32_t LayoutGroup_DelayedSetDirty_m2562435574_MetadataUsageId;
extern const uint32_t U3CDelayedSetDirtyU3Ec__Iterator0_MoveNext_m1212959166_MetadataUsageId;
extern const uint32_t U3CDelayedSetDirtyU3Ec__Iterator0_Reset_m160466733_MetadataUsageId;
extern RuntimeClass* UnityAction_1_t1126149445_il2cpp_TypeInfo_var;
extern RuntimeClass* ObjectPool_1_t240936516_il2cpp_TypeInfo_var;
extern RuntimeClass* ReapplyDrivenProperties_t1258266594_il2cpp_TypeInfo_var;
extern const RuntimeMethod* LayoutRebuilder_U3Cs_RebuildersU3Em__0_m589488547_RuntimeMethod_var;
extern const RuntimeMethod* UnityAction_1__ctor_m2402443288_RuntimeMethod_var;
extern const RuntimeMethod* ObjectPool_1__ctor_m3822784481_RuntimeMethod_var;
extern const RuntimeMethod* LayoutRebuilder_ReapplyDrivenProperties_m2581469389_RuntimeMethod_var;
extern const uint32_t LayoutRebuilder__cctor_m2273545693_MetadataUsageId;
extern const uint32_t LayoutRebuilder_ReapplyDrivenProperties_m2581469389_MetadataUsageId;
extern const uint32_t LayoutRebuilder_IsDestroyed_m440903990_MetadataUsageId;
extern RuntimeClass* Predicate_1_t2748928575_il2cpp_TypeInfo_var;
extern const RuntimeMethod* LayoutRebuilder_U3CStripDisabledBehavioursFromListU3Em__1_m2875254717_RuntimeMethod_var;
extern const RuntimeMethod* Predicate_1__ctor_m1652740649_RuntimeMethod_var;
extern const RuntimeMethod* List_1_RemoveAll_m156087608_RuntimeMethod_var;
extern const uint32_t LayoutRebuilder_StripDisabledBehavioursFromList_m1139556513_MetadataUsageId;
extern const RuntimeMethod* ObjectPool_1_Get_m3553135611_RuntimeMethod_var;
extern const RuntimeMethod* ObjectPool_1_Release_m1222978295_RuntimeMethod_var;
extern const uint32_t LayoutRebuilder_ForceRebuildLayoutImmediate_m2728177051_MetadataUsageId;
extern RuntimeClass* UnityAction_1_t2508470592_il2cpp_TypeInfo_var;
extern const RuntimeMethod* LayoutRebuilder_U3CRebuildU3Em__2_m2448889475_RuntimeMethod_var;
extern const RuntimeMethod* UnityAction_1__ctor_m3845711719_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 uint32_t LayoutRebuilder_Rebuild_m545411424_MetadataUsageId;
extern const RuntimeType* ILayoutController_t915495727_0_0_0_var;
extern RuntimeClass* ILayoutSelfController_t2317839084_il2cpp_TypeInfo_var;
extern const RuntimeMethod* UnityAction_1_Invoke_m4251580000_RuntimeMethod_var;
extern const uint32_t LayoutRebuilder_PerformLayoutControl_m4241054021_MetadataUsageId;
extern const RuntimeType* ILayoutElement_t4082016710_0_0_0_var;
extern const uint32_t LayoutRebuilder_PerformLayoutCalculation_m3393521362_MetadataUsageId;
extern RuntimeClass* Behaviour_t1437897464_il2cpp_TypeInfo_var;
extern const uint32_t LayoutRebuilder_MarkLayoutForRebuild_m4080555610_MetadataUsageId;
extern const uint32_t LayoutRebuilder_ValidController_m2315321132_MetadataUsageId;
extern const uint32_t LayoutRebuilder_MarkLayoutRootForRebuild_m1241498911_MetadataUsageId;
extern const uint32_t LayoutRebuilder_LayoutComplete_m68578143_MetadataUsageId;
extern String_t* _stringLiteral878729470;
extern const uint32_t LayoutRebuilder_ToString_m1223284462_MetadataUsageId;
extern const uint32_t LayoutRebuilder_U3CStripDisabledBehavioursFromListU3Em__1_m2875254717_MetadataUsageId;
extern RuntimeClass* ILayoutElement_t4082016710_il2cpp_TypeInfo_var;
extern const uint32_t LayoutRebuilder_U3CRebuildU3Em__2_m2448889475_MetadataUsageId;
extern RuntimeClass* ILayoutController_t915495727_il2cpp_TypeInfo_var;
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 RuntimeClass* LayoutUtility_t2745813735_il2cpp_TypeInfo_var;
extern RuntimeClass* Func_2_t235587086_il2cpp_TypeInfo_var;
extern const RuntimeMethod* LayoutUtility_U3CGetMinWidthU3Em__0_m398152306_RuntimeMethod_var;
extern const RuntimeMethod* Func_2__ctor_m4101054726_RuntimeMethod_var;
extern const uint32_t LayoutUtility_GetMinWidth_m3612214871_MetadataUsageId;
extern const RuntimeMethod* LayoutUtility_U3CGetPreferredWidthU3Em__1_m74273510_RuntimeMethod_var;
extern const RuntimeMethod* LayoutUtility_U3CGetPreferredWidthU3Em__2_m1610950633_RuntimeMethod_var;
extern const uint32_t LayoutUtility_GetPreferredWidth_m3678713536_MetadataUsageId;
extern const RuntimeMethod* LayoutUtility_U3CGetFlexibleWidthU3Em__3_m1091238571_RuntimeMethod_var;
extern const uint32_t LayoutUtility_GetFlexibleWidth_m22831835_MetadataUsageId;
extern const RuntimeMethod* LayoutUtility_U3CGetMinHeightU3Em__4_m2382889764_RuntimeMethod_var;
extern const uint32_t LayoutUtility_GetMinHeight_m4082139234_MetadataUsageId;
extern const RuntimeMethod* LayoutUtility_U3CGetPreferredHeightU3Em__5_m407820296_RuntimeMethod_var;
extern const RuntimeMethod* LayoutUtility_U3CGetPreferredHeightU3Em__6_m3049688934_RuntimeMethod_var;
extern const uint32_t LayoutUtility_GetPreferredHeight_m954532477_MetadataUsageId;
extern const RuntimeMethod* LayoutUtility_U3CGetFlexibleHeightU3Em__7_m2991026842_RuntimeMethod_var;
extern const uint32_t LayoutUtility_GetFlexibleHeight_m84018936_MetadataUsageId;
extern const RuntimeMethod* Func_2_Invoke_m488571475_RuntimeMethod_var;
extern const uint32_t LayoutUtility_GetLayoutProperty_m714717302_MetadataUsageId;
extern const uint32_t LayoutUtility_U3CGetMinWidthU3Em__0_m398152306_MetadataUsageId;
extern const uint32_t LayoutUtility_U3CGetPreferredWidthU3Em__1_m74273510_MetadataUsageId;
extern const uint32_t LayoutUtility_U3CGetPreferredWidthU3Em__2_m1610950633_MetadataUsageId;
extern const uint32_t LayoutUtility_U3CGetFlexibleWidthU3Em__3_m1091238571_MetadataUsageId;
extern const uint32_t LayoutUtility_U3CGetMinHeightU3Em__4_m2382889764_MetadataUsageId;
extern const uint32_t LayoutUtility_U3CGetPreferredHeightU3Em__5_m407820296_MetadataUsageId;
extern const uint32_t LayoutUtility_U3CGetPreferredHeightU3Em__6_m3049688934_MetadataUsageId;
extern const uint32_t LayoutUtility_U3CGetFlexibleHeightU3Em__7_m2991026842_MetadataUsageId;
extern const uint32_t Mask_get_rectTransform_m440704215_MetadataUsageId;
extern const uint32_t Mask_set_showMaskGraphic_m1344750035_MetadataUsageId;
extern const RuntimeMethod* Component_GetComponent_TisGraphic_t1660335611_m1118939870_RuntimeMethod_var;
extern const uint32_t Mask_get_graphic_m2572620787_MetadataUsageId;
extern const uint32_t Mask_MaskEnabled_m2980554430_MetadataUsageId;
extern const uint32_t Mask_OnEnable_m2186824439_MetadataUsageId;
extern RuntimeClass* StencilMaterial_t3850132571_il2cpp_TypeInfo_var;
extern const uint32_t Mask_OnDisable_m1270951829_MetadataUsageId;
extern const uint32_t Mask_IsRaycastLocationValid_m3572890775_MetadataUsageId;
extern String_t* _stringLiteral2763503942;
extern const uint32_t Mask_GetModifiedMaterial_m2692272647_MetadataUsageId;
extern RuntimeClass* CullStateChangedEvent_t3661388177_il2cpp_TypeInfo_var;
extern RuntimeClass* Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var;
extern const uint32_t MaskableGraphic__ctor_m3705055375_MetadataUsageId;
extern const RuntimeMethod* Component_GetComponent_TisMask_t1803652131_m643495272_RuntimeMethod_var;
extern const uint32_t MaskableGraphic_GetModifiedMaterial_m2758867980_MetadataUsageId;
extern const RuntimeMethod* UnityEvent_1_Invoke_m933614109_RuntimeMethod_var;
extern String_t* _stringLiteral1897618367;
extern const uint32_t MaskableGraphic_UpdateCull_m2805101913_MetadataUsageId;
extern const uint32_t MaskableGraphic_OnEnable_m846302383_MetadataUsageId;
extern const uint32_t MaskableGraphic_OnDisable_m1757789159_MetadataUsageId;
extern const uint32_t MaskableGraphic_get_rootCanvasRect_m3492154629_MetadataUsageId;
extern const uint32_t MaskableGraphic_UpdateClipParent_m2605828397_MetadataUsageId;
extern const RuntimeMethod* UnityEvent_1__ctor_m3777630589_RuntimeMethod_var;
extern const uint32_t CullStateChangedEvent__ctor_m4089558259_MetadataUsageId;
extern RuntimeClass* IClippable_t1239629351_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Component_GetComponentsInChildren_TisComponent_t1923634451_m1156099783_RuntimeMethod_var;
extern const uint32_t MaskUtilities_Notify2DMaskStateChanged_m1613167679_MetadataUsageId;
extern RuntimeClass* IMaskable_t433386433_il2cpp_TypeInfo_var;
extern const uint32_t MaskUtilities_NotifyStencilStateChanged_m3969722420_MetadataUsageId;
extern RuntimeClass* ListPool_1_t44818338_il2cpp_TypeInfo_var;
extern const RuntimeMethod* ListPool_1_Get_m3146528893_RuntimeMethod_var;
extern const RuntimeMethod* Component_GetComponentsInParent_TisCanvas_t3310196443_m369764774_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Item_m1187285853_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Count_m1106558045_RuntimeMethod_var;
extern const RuntimeMethod* ListPool_1_Release_m1295952082_RuntimeMethod_var;
extern const uint32_t MaskUtilities_FindRootSortOverrideCanvas_m1053047732_MetadataUsageId;
extern RuntimeClass* ListPool_1_t2833241322_il2cpp_TypeInfo_var;
extern const RuntimeMethod* ListPool_1_Get_m1500154352_RuntimeMethod_var;
extern const RuntimeMethod* Component_GetComponents_TisMask_t1803652131_m1975602924_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Item_m1662916923_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Count_m2576555402_RuntimeMethod_var;
extern const RuntimeMethod* ListPool_1_Release_m2936487515_RuntimeMethod_var;
extern const uint32_t MaskUtilities_GetStencilDepth_m402474137_MetadataUsageId;
extern const uint32_t MaskUtilities_IsDescendantOrSelf_m2247511982_MetadataUsageId;
extern RuntimeClass* ListPool_1_t209511332_il2cpp_TypeInfo_var;
extern const RuntimeMethod* ListPool_1_Get_m4207191750_RuntimeMethod_var;
extern const RuntimeMethod* Component_GetComponentsInParent_TisRectMask2D_t3474889437_m3154118616_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Count_m1529060501_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Item_m3759222515_RuntimeMethod_var;
extern const RuntimeMethod* ListPool_1_Release_m3079893175_RuntimeMethod_var;
extern const uint32_t MaskUtilities_GetRectMaskForClippable_m2464520669_MetadataUsageId;
extern const RuntimeMethod* List_1_Clear_m168400987_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m3779394834_RuntimeMethod_var;
extern const uint32_t MaskUtilities_GetRectMasksForClip_m532898711_MetadataUsageId;
extern const uint32_t Misc_Destroy_m3285455208_MetadataUsageId;
extern const uint32_t Misc_DestroyImmediate_m3534039591_MetadataUsageId;
extern const uint32_t Navigation_Equals_m317484440_MetadataUsageId;
extern RuntimeClass* ListPool_1_t792119500_il2cpp_TypeInfo_var;
extern const RuntimeMethod* ListPool_1_Get_m738675669_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Count_m1547299620_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Capacity_m3666274724_RuntimeMethod_var;
extern const RuntimeMethod* List_1_set_Capacity_m2777925136_RuntimeMethod_var;
extern const RuntimeMethod* ListPool_1_Release_m1246825787_RuntimeMethod_var;
extern const uint32_t Outline_ModifyMesh_m226991704_MetadataUsageId;
extern const uint32_t RawImage_get_mainTexture_m2396337033_MetadataUsageId;
extern const uint32_t RawImage_set_texture_m415027901_MetadataUsageId;
extern const uint32_t RawImage_SetNativeSize_m4254640819_MetadataUsageId;
extern const uint32_t RawImage_OnPopulateMesh_m1115858855_MetadataUsageId;
extern const uint32_t RectangularVertexClipper__ctor_m3444028362_MetadataUsageId;
extern const RuntimeMethod* Component_GetComponent_TisTransform_t3600365921_m1200784320_RuntimeMethod_var;
extern const uint32_t RectangularVertexClipper_GetCanvasRect_m2796440817_MetadataUsageId;
extern RuntimeClass* RectangularVertexClipper_t626611136_il2cpp_TypeInfo_var;
extern RuntimeClass* HashSet_1_t4099546121_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_t651996883_il2cpp_TypeInfo_var;
extern const RuntimeMethod* HashSet_1__ctor_m3016903461_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_m3694722480_RuntimeMethod_var;
extern const uint32_t RectMask2D__ctor_m1497447338_MetadataUsageId;
extern const RuntimeMethod* GameObject_GetComponentsInParent_TisCanvas_t3310196443_m249132757_RuntimeMethod_var;
extern const uint32_t RectMask2D_get_canvasRect_m4284298055_MetadataUsageId;
extern const uint32_t RectMask2D_get_rectTransform_m921006921_MetadataUsageId;
extern const RuntimeMethod* HashSet_1_Clear_m1535948485_RuntimeMethod_var;
extern const uint32_t RectMask2D_OnDisable_m809267607_MetadataUsageId;
extern const uint32_t RectMask2D_IsRaycastLocationValid_m1652308696_MetadataUsageId;
extern RuntimeClass* MaskableGraphic_t3839221559_il2cpp_TypeInfo_var;
extern const RuntimeMethod* HashSet_1_GetEnumerator_m569006269_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m1834618397_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m1554493645_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m2380611706_RuntimeMethod_var;
extern const uint32_t RectMask2D_PerformClipping_m199628230_MetadataUsageId;
extern const RuntimeMethod* HashSet_1_Contains_m3128925042_RuntimeMethod_var;
extern const RuntimeMethod* HashSet_1_Add_m3226509647_RuntimeMethod_var;
extern const uint32_t RectMask2D_AddClippable_m373784024_MetadataUsageId;
extern const RuntimeMethod* HashSet_1_Remove_m1860968099_RuntimeMethod_var;
extern const uint32_t RectMask2D_RemoveClippable_m773604960_MetadataUsageId;
extern const RuntimeType* Physics_t2310948930_0_0_0_var;
extern const RuntimeType* Ray_t3785851493_0_0_0_var;
extern const RuntimeType* RaycastHit_t1056001966_0_0_0_var;
extern const RuntimeType* Single_t1397266774_0_0_0_var;
extern const RuntimeType* Int32_t2950945753_0_0_0_var;
extern const RuntimeType* Raycast3DCallback_t701940803_0_0_0_var;
extern const RuntimeType* Physics2D_t1528932956_0_0_0_var;
extern const RuntimeType* Vector2_t2156229523_0_0_0_var;
extern const RuntimeType* Raycast2DCallback_t768590915_0_0_0_var;
extern const RuntimeType* RaycastAllCallback_t1884415901_0_0_0_var;
extern const RuntimeType* GetRayIntersectionAllCallback_t3913627115_0_0_0_var;
extern const RuntimeType* RaycastHit2DU5BU5D_t4286651560_0_0_0_var;
extern const RuntimeType* GetRayIntersectionAllNonAllocCallback_t2311174851_0_0_0_var;
extern const RuntimeType* RaycastHitU5BU5D_t1690781147_0_0_0_var;
extern const RuntimeType* GetRaycastNonAllocCallback_t3841783507_0_0_0_var;
extern RuntimeClass* Raycast3DCallback_t701940803_il2cpp_TypeInfo_var;
extern RuntimeClass* Raycast2DCallback_t768590915_il2cpp_TypeInfo_var;
extern RuntimeClass* RaycastAllCallback_t1884415901_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 String_t* _stringLiteral618070602;
extern String_t* _stringLiteral2652151739;
extern String_t* _stringLiteral2818997478;
extern String_t* _stringLiteral4093204653;
extern String_t* _stringLiteral610240258;
extern const uint32_t ReflectionMethodsCache__ctor_m3826472948_MetadataUsageId;
extern RuntimeClass* ReflectionMethodsCache_t2103211062_il2cpp_TypeInfo_var;
extern const uint32_t ReflectionMethodsCache_get_Singleton_m787098794_MetadataUsageId;
extern const uint32_t ReflectionMethodsCache__cctor_m3883666113_MetadataUsageId;
extern RuntimeClass* Ray_t3785851493_il2cpp_TypeInfo_var;
extern RuntimeClass* Single_t1397266774_il2cpp_TypeInfo_var;
extern const uint32_t GetRaycastNonAllocCallback_BeginInvoke_m3984885848_MetadataUsageId;
extern const uint32_t GetRayIntersectionAllCallback_BeginInvoke_m567311550_MetadataUsageId;
extern const uint32_t GetRayIntersectionAllNonAllocCallback_BeginInvoke_m397599096_MetadataUsageId;
extern const uint32_t Raycast2DCallback_BeginInvoke_m2365382882_MetadataUsageId;
extern RuntimeClass* RaycastHit_t1056001966_il2cpp_TypeInfo_var;
extern const uint32_t Raycast3DCallback_BeginInvoke_m3732133089_MetadataUsageId;
extern const uint32_t RaycastAllCallback_BeginInvoke_m3934710463_MetadataUsageId;
extern RuntimeClass* ScrollEvent_t149898510_il2cpp_TypeInfo_var;
extern const uint32_t Scrollbar__ctor_m1852189877_MetadataUsageId;
extern const RuntimeMethod* SetPropertyUtility_SetClass_TisRectTransform_t3704657025_m1943411854_RuntimeMethod_var;
extern const uint32_t Scrollbar_set_handleRect_m1170237786_MetadataUsageId;
extern const RuntimeMethod* SetPropertyUtility_SetStruct_TisDirection_t3470714353_m1506329685_RuntimeMethod_var;
extern const uint32_t Scrollbar_set_direction_m473480640_MetadataUsageId;
extern const uint32_t Scrollbar_get_value_m760470106_MetadataUsageId;
extern const uint32_t Scrollbar_set_size_m4256339911_MetadataUsageId;
extern const uint32_t Scrollbar_set_numberOfSteps_m3603299569_MetadataUsageId;
extern const uint32_t Scrollbar_UpdateCachedReferences_m552296126_MetadataUsageId;
extern const RuntimeMethod* UnityEvent_1_Invoke_m3400677460_RuntimeMethod_var;
extern String_t* _stringLiteral3305530988;
extern const uint32_t Scrollbar_Set_m607000118_MetadataUsageId;
extern const uint32_t Scrollbar_UpdateVisuals_m2492252165_MetadataUsageId;
extern const uint32_t Scrollbar_UpdateDrag_m1999008351_MetadataUsageId;
extern const uint32_t Scrollbar_OnBeginDrag_m2883737878_MetadataUsageId;
extern const uint32_t Scrollbar_OnDrag_m4289602768_MetadataUsageId;
extern RuntimeClass* U3CClickRepeatU3Ec__Iterator0_t3442648935_il2cpp_TypeInfo_var;
extern const uint32_t Scrollbar_ClickRepeat_m568850785_MetadataUsageId;
extern const uint32_t Scrollbar_OnMove_m884487036_MetadataUsageId;
extern const uint32_t Scrollbar_SetDirection_m1664029967_MetadataUsageId;
extern RuntimeClass* WaitForEndOfFrame_t1314943911_il2cpp_TypeInfo_var;
extern const uint32_t U3CClickRepeatU3Ec__Iterator0_MoveNext_m2800364313_MetadataUsageId;
extern const uint32_t U3CClickRepeatU3Ec__Iterator0_Reset_m1121315703_MetadataUsageId;
extern const RuntimeMethod* UnityEvent_1__ctor_m2218582587_RuntimeMethod_var;
extern const uint32_t ScrollEvent__ctor_m342565857_MetadataUsageId;
extern RuntimeClass* ScrollRectEvent_t343079324_il2cpp_TypeInfo_var;
extern const uint32_t ScrollRect__ctor_m4109385501_MetadataUsageId;
extern RuntimeClass* UnityAction_1_t1982102915_il2cpp_TypeInfo_var;
extern const RuntimeMethod* ScrollRect_SetHorizontalNormalizedPosition_m3159121919_RuntimeMethod_var;
extern const RuntimeMethod* UnityAction_1__ctor_m336053009_RuntimeMethod_var;
extern const RuntimeMethod* UnityEvent_1_RemoveListener_m4190968495_RuntimeMethod_var;
extern const RuntimeMethod* UnityEvent_1_AddListener_m3008008915_RuntimeMethod_var;
extern const uint32_t ScrollRect_set_horizontalScrollbar_m1905585067_MetadataUsageId;
extern const RuntimeMethod* ScrollRect_SetVerticalNormalizedPosition_m3389719750_RuntimeMethod_var;
extern const uint32_t ScrollRect_set_verticalScrollbar_m3559087251_MetadataUsageId;
extern const uint32_t ScrollRect_get_viewRect_m791243225_MetadataUsageId;
extern const uint32_t ScrollRect_get_rectTransform_m2442061719_MetadataUsageId;
extern const uint32_t ScrollRect_Rebuild_m364667943_MetadataUsageId;
extern const uint32_t ScrollRect_UpdateCachedData_m2213916985_MetadataUsageId;
extern const uint32_t ScrollRect_OnEnable_m3130111531_MetadataUsageId;
extern const uint32_t ScrollRect_OnDisable_m4255705644_MetadataUsageId;
extern const uint32_t ScrollRect_IsActive_m2043120237_MetadataUsageId;
extern const uint32_t ScrollRect_EnsureLayoutHasRebuilt_m3415112783_MetadataUsageId;
extern const uint32_t ScrollRect_StopMovement_m4294341396_MetadataUsageId;
extern const uint32_t ScrollRect_OnScroll_m3861066534_MetadataUsageId;
extern const uint32_t ScrollRect_OnInitializePotentialDrag_m3139711961_MetadataUsageId;
extern const uint32_t ScrollRect_OnBeginDrag_m1222709073_MetadataUsageId;
extern const uint32_t ScrollRect_OnDrag_m688583138_MetadataUsageId;
extern const uint32_t ScrollRect_SetContentAnchoredPosition_m3848867294_MetadataUsageId;
extern const RuntimeMethod* UnityEvent_1_Invoke_m3432495026_RuntimeMethod_var;
extern String_t* _stringLiteral131502192;
extern const uint32_t ScrollRect_LateUpdate_m1215231183_MetadataUsageId;
extern const uint32_t ScrollRect_UpdatePrevData_m4009119607_MetadataUsageId;
extern const uint32_t ScrollRect_UpdateScrollbars_m4146077522_MetadataUsageId;
extern const uint32_t ScrollRect_SetNormalizedPosition_m3260907438_MetadataUsageId;
extern const uint32_t ScrollRect_RubberDelta_m3597626447_MetadataUsageId;
extern const uint32_t ScrollRect_SetLayoutHorizontal_m3078869633_MetadataUsageId;
extern const uint32_t ScrollRect_SetLayoutVertical_m2556636352_MetadataUsageId;
extern const uint32_t ScrollRect_UpdateOneScrollbarVisibility_m1785426292_MetadataUsageId;
extern const uint32_t ScrollRect_UpdateScrollbarLayout_m4070037264_MetadataUsageId;
extern const uint32_t ScrollRect_UpdateBounds_m359586673_MetadataUsageId;
extern const uint32_t ScrollRect_AdjustBounds_m1965355334_MetadataUsageId;
extern const uint32_t ScrollRect_GetBounds_m449872505_MetadataUsageId;
extern const uint32_t ScrollRect_InternalGetBounds_m599803667_MetadataUsageId;
extern const uint32_t ScrollRect_InternalCalculateOffset_m3525603382_MetadataUsageId;
extern const uint32_t ScrollRect_SetDirty_m214267968_MetadataUsageId;
extern const uint32_t ScrollRect_SetDirtyCaching_m4155312386_MetadataUsageId;
extern const RuntimeMethod* UnityEvent_1__ctor_m3675246889_RuntimeMethod_var;
extern const uint32_t ScrollRectEvent__ctor_m1107027632_MetadataUsageId;
extern RuntimeClass* AnimationTriggers_t2532145056_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_t1260619206_il2cpp_TypeInfo_var;
extern const RuntimeMethod* List_1__ctor_m1125674364_RuntimeMethod_var;
extern const uint32_t Selectable__ctor_m58942866_MetadataUsageId;
extern const uint32_t Selectable_get_allSelectables_m868218263_MetadataUsageId;
extern const RuntimeMethod* SetPropertyUtility_SetStruct_TisNavigation_t3049316579_m1469939781_RuntimeMethod_var;
extern const uint32_t Selectable_set_navigation_m1617209861_MetadataUsageId;
extern const RuntimeMethod* SetPropertyUtility_SetStruct_TisTransition_t1769908631_m4087672457_RuntimeMethod_var;
extern const uint32_t Selectable_set_transition_m3395256326_MetadataUsageId;
extern const RuntimeMethod* SetPropertyUtility_SetStruct_TisColorBlock_t2139031574_m1748367426_RuntimeMethod_var;
extern const uint32_t Selectable_set_colors_m1384394609_MetadataUsageId;
extern const RuntimeMethod* SetPropertyUtility_SetStruct_TisSpriteState_t1362986479_m665096788_RuntimeMethod_var;
extern const uint32_t Selectable_set_spriteState_m1127684063_MetadataUsageId;
extern const RuntimeMethod* SetPropertyUtility_SetClass_TisAnimationTriggers_t2532145056_m1077330060_RuntimeMethod_var;
extern const uint32_t Selectable_set_animationTriggers_m2970345687_MetadataUsageId;
extern const uint32_t Selectable_set_targetGraphic_m1003546643_MetadataUsageId;
extern const uint32_t Selectable_set_interactable_m3105888815_MetadataUsageId;
extern RuntimeClass* Image_t2670269651_il2cpp_TypeInfo_var;
extern const uint32_t Selectable_get_image_m1928917691_MetadataUsageId;
extern const RuntimeMethod* Component_GetComponent_TisAnimator_t434523843_m2351447238_RuntimeMethod_var;
extern const uint32_t Selectable_get_animator_m2899312855_MetadataUsageId;
extern const uint32_t Selectable_Awake_m2577497063_MetadataUsageId;
extern const RuntimeMethod* Component_GetComponents_TisCanvasGroup_t4083511760_m1242628373_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Item_m1176857673_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Count_m1565416845_RuntimeMethod_var;
extern const uint32_t Selectable_OnCanvasGroupChanged_m472903475_MetadataUsageId;
extern const RuntimeMethod* List_1_Add_m2184749397_RuntimeMethod_var;
extern const uint32_t Selectable_OnEnable_m3110490294_MetadataUsageId;
extern const RuntimeMethod* List_1_Remove_m2170822742_RuntimeMethod_var;
extern const uint32_t Selectable_OnDisable_m3225138518_MetadataUsageId;
extern const uint32_t Selectable_DoStateTransition_m1885133206_MetadataUsageId;
extern const RuntimeMethod* List_1_get_Item_m2170948632_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Count_m124153205_RuntimeMethod_var;
extern const uint32_t Selectable_FindSelectable_m2348614027_MetadataUsageId;
extern const uint32_t Selectable_GetPointOnRectEdge_m2129691872_MetadataUsageId;
extern const uint32_t Selectable_Navigate_m2538999742_MetadataUsageId;
extern const uint32_t Selectable_FindSelectableOnLeft_m75080035_MetadataUsageId;
extern const uint32_t Selectable_FindSelectableOnRight_m2374187443_MetadataUsageId;
extern const uint32_t Selectable_FindSelectableOnUp_m1814865676_MetadataUsageId;
extern const uint32_t Selectable_FindSelectableOnDown_m1591762582_MetadataUsageId;
extern const uint32_t Selectable_StartColorTween_m3618813981_MetadataUsageId;
extern const uint32_t Selectable_DoSpriteSwap_m3258918083_MetadataUsageId;
extern const uint32_t Selectable_TriggerAnimation_m2878474_MetadataUsageId;
extern RuntimeClass* PointerEventData_t3807901092_il2cpp_TypeInfo_var;
extern const uint32_t Selectable_IsHighlighted_m1215066233_MetadataUsageId;
extern const uint32_t Selectable_OnPointerDown_m1086067264_MetadataUsageId;
extern const uint32_t Selectable_Select_m1465131241_MetadataUsageId;
extern RuntimeClass* List_1_t427135887_il2cpp_TypeInfo_var;
extern const RuntimeMethod* List_1__ctor_m2565882233_RuntimeMethod_var;
extern const uint32_t Selectable__cctor_m1838624427_MetadataUsageId;
extern const uint32_t Shadow_set_effectColor_m3910676693_MetadataUsageId;
extern const uint32_t Shadow_set_effectDistance_m2763324811_MetadataUsageId;
extern const uint32_t Shadow_set_useGraphicAlpha_m2224202025_MetadataUsageId;
extern const RuntimeMethod* List_1_get_Item_m457221236_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m2586421604_RuntimeMethod_var;
extern const RuntimeMethod* List_1_set_Item_m2057272351_RuntimeMethod_var;
extern const uint32_t Shadow_ApplyShadowZeroAlloc_m1225757410_MetadataUsageId;
extern const uint32_t Shadow_ModifyMesh_m1374575027_MetadataUsageId;
extern RuntimeClass* SliderEvent_t3180273144_il2cpp_TypeInfo_var;
extern const uint32_t Slider__ctor_m873361617_MetadataUsageId;
extern const uint32_t Slider_set_fillRect_m2656251767_MetadataUsageId;
extern const uint32_t Slider_set_handleRect_m1101657556_MetadataUsageId;
extern const RuntimeMethod* SetPropertyUtility_SetStruct_TisDirection_t337909235_m916002679_RuntimeMethod_var;
extern const uint32_t Slider_set_direction_m3354648663_MetadataUsageId;
extern const uint32_t Slider_set_minValue_m3431883418_MetadataUsageId;
extern const uint32_t Slider_set_maxValue_m2251404465_MetadataUsageId;
extern const uint32_t Slider_set_wholeNumbers_m1108091651_MetadataUsageId;
extern const uint32_t Slider_get_value_m739683640_MetadataUsageId;
extern const uint32_t Slider_get_normalizedValue_m4221259752_MetadataUsageId;
extern const uint32_t Slider_set_normalizedValue_m480470123_MetadataUsageId;
extern String_t* _stringLiteral102249191;
extern const uint32_t Slider_OnDidApplyAnimationProperties_m4192788494_MetadataUsageId;
extern const RuntimeMethod* Component_GetComponent_TisImage_t2670269651_m980647750_RuntimeMethod_var;
extern const uint32_t Slider_UpdateCachedReferences_m3259451627_MetadataUsageId;
extern const uint32_t Slider_ClampValue_m3482112413_MetadataUsageId;
extern const uint32_t Slider_Set_m1476104429_MetadataUsageId;
extern const uint32_t Slider_UpdateVisuals_m3662961057_MetadataUsageId;
extern const uint32_t Slider_UpdateDrag_m1102107039_MetadataUsageId;
extern const uint32_t Slider_OnPointerDown_m3052086073_MetadataUsageId;
extern const uint32_t Slider_OnMove_m2670177017_MetadataUsageId;
extern const uint32_t Slider_SetDirection_m2450124012_MetadataUsageId;
extern const uint32_t SliderEvent__ctor_m3149452941_MetadataUsageId;
extern const uint32_t SpriteState_Equals_m2696426421_MetadataUsageId;
extern const uint32_t StencilMaterial_Add_m3901322229_MetadataUsageId;
extern RuntimeClass* MatEntry_t2957107092_il2cpp_TypeInfo_var;
extern RuntimeClass* Material_t340375123_il2cpp_TypeInfo_var;
extern RuntimeClass* ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var;
extern RuntimeClass* StencilOp_t3446174106_il2cpp_TypeInfo_var;
extern RuntimeClass* CompareFunction_t2171731108_il2cpp_TypeInfo_var;
extern RuntimeClass* ColorWriteMask_t4282245599_il2cpp_TypeInfo_var;
extern RuntimeClass* Boolean_t97287965_il2cpp_TypeInfo_var;
extern const RuntimeMethod* List_1_get_Item_m4066072586_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Count_m2805001068_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m873450360_RuntimeMethod_var;
extern String_t* _stringLiteral2737864128;
extern String_t* _stringLiteral1720664615;
extern String_t* _stringLiteral3948229601;
extern String_t* _stringLiteral1070534145;
extern String_t* _stringLiteral4290488009;
extern String_t* _stringLiteral2160052589;
extern String_t* _stringLiteral2740099062;
extern String_t* _stringLiteral3822943443;
extern String_t* _stringLiteral1645601577;
extern String_t* _stringLiteral2127068351;
extern String_t* _stringLiteral198911440;
extern String_t* _stringLiteral873708475;
extern String_t* _stringLiteral4246182081;
extern String_t* _stringLiteral468076268;
extern String_t* _stringLiteral2207929026;
extern String_t* _stringLiteral726441801;
extern const uint32_t StencilMaterial_Add_m2195405072_MetadataUsageId;
extern const RuntimeMethod* List_1_RemoveAt_m294572737_RuntimeMethod_var;
extern const uint32_t StencilMaterial_Remove_m1301487727_MetadataUsageId;
extern const RuntimeMethod* List_1_Clear_m434664315_RuntimeMethod_var;
extern const uint32_t StencilMaterial_ClearAll_m3197262106_MetadataUsageId;
extern RuntimeClass* List_1_t134214538_il2cpp_TypeInfo_var;
extern const RuntimeMethod* List_1__ctor_m242441510_RuntimeMethod_var;
extern const uint32_t StencilMaterial__cctor_m2003858807_MetadataUsageId;
extern const uint32_t Text__ctor_m1150387577_MetadataUsageId;
extern const uint32_t Text_get_cachedTextGenerator_m2506989875_MetadataUsageId;
extern const uint32_t Text_get_cachedTextGeneratorForLayout_m116487342_MetadataUsageId;
extern const uint32_t Text_get_mainTexture_m3501892889_MetadataUsageId;
extern const uint32_t Text_FontTextureChanged_m495427969_MetadataUsageId;
extern RuntimeClass* FontUpdateTracker_t1839077620_il2cpp_TypeInfo_var;
extern const uint32_t Text_set_font_m2192091651_MetadataUsageId;
extern const uint32_t Text_set_text_m3481657721_MetadataUsageId;
extern const uint32_t Text_get_pixelsPerUnit_m4041777403_MetadataUsageId;
extern const uint32_t Text_OnEnable_m616205807_MetadataUsageId;
extern const uint32_t Text_OnDisable_m1806889406_MetadataUsageId;
extern const uint32_t Text_UpdateGeometry_m3634850647_MetadataUsageId;
extern const RuntimeMethod* Resources_GetBuiltinResource_TisFont_t1956802104_m2738776830_RuntimeMethod_var;
extern String_t* _stringLiteral2974894664;
extern const uint32_t Text_AssignDefaultFont_m3151310334_MetadataUsageId;
extern const uint32_t Text_GetGenerationSettings_m1390856115_MetadataUsageId;
extern const uint32_t Text_GetTextAnchorPivot_m983265935_MetadataUsageId;
extern RuntimeClass* ICollection_1_t2590682543_il2cpp_TypeInfo_var;
extern RuntimeClass* IList_1_t1577850092_il2cpp_TypeInfo_var;
extern const uint32_t Text_OnPopulateMesh_m1525268284_MetadataUsageId;
extern const uint32_t Text_get_preferredWidth_m2255180525_MetadataUsageId;
extern RuntimeClass* Text_t1901882714_il2cpp_TypeInfo_var;
extern const uint32_t Text__cctor_m81191306_MetadataUsageId;

struct UIVertexU5BU5D_t1981460040;
struct ContentTypeU5BU5D_t2431451661;
struct CharU5BU5D_t3528271667;
struct TypeU5BU5D_t3940880105;
struct DisplayU5BU5D_t103034768;
struct Vector3U5BU5D_t1718750761;
struct RaycastHitU5BU5D_t1690781147;
struct RaycastHit2DU5BU5D_t4286651560;
struct ObjectU5BU5D_t2843939325;


#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
#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 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;

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;
	}
};

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

public:
	inline static int32_t get_offset_of_EmptyArray_4() { return static_cast<int32_t>(offsetof(List_1_t3395709193_StaticFields, ___EmptyArray_4)); }
	inline ComponentU5BU5D_t3294940482* get_EmptyArray_4() const { return ___EmptyArray_4; }
	inline ComponentU5BU5D_t3294940482** get_address_of_EmptyArray_4() { return &___EmptyArray_4; }
	inline void set_EmptyArray_4(ComponentU5BU5D_t3294940482* value)
	{
		___EmptyArray_4 = value;
		Il2CppCodeGenWriteBarrier((&___EmptyArray_4), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T3395709193_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 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 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 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;

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;
	}
};

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

public:
	inline static int32_t get_offset_of_EmptyArray_4() { return static_cast<int32_t>(offsetof(List_1_t487303889_StaticFields, ___EmptyArray_4)); }
	inline CanvasU5BU5D_t682926938* get_EmptyArray_4() const { return ___EmptyArray_4; }
	inline CanvasU5BU5D_t682926938** get_address_of_EmptyArray_4() { return &___EmptyArray_4; }
	inline void set_EmptyArray_4(CanvasU5BU5D_t682926938* value)
	{
		___EmptyArray_4 = value;
		Il2CppCodeGenWriteBarrier((&___EmptyArray_4), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T487303889_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;

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;
	}
};

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

public:
	inline static int32_t get_offset_of_EmptyArray_4() { return static_cast<int32_t>(offsetof(List_1_t3275726873_StaticFields, ___EmptyArray_4)); }
	inline MaskU5BU5D_t2695825394* get_EmptyArray_4() const { return ___EmptyArray_4; }
	inline MaskU5BU5D_t2695825394** get_address_of_EmptyArray_4() { return &___EmptyArray_4; }
	inline void set_EmptyArray_4(MaskU5BU5D_t2695825394* value)
	{
		___EmptyArray_4 = value;
		Il2CppCodeGenWriteBarrier((&___EmptyArray_4), 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;

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;
	}
};

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

public:
	inline static int32_t get_offset_of_EmptyArray_4() { return static_cast<int32_t>(offsetof(List_1_t651996883_StaticFields, ___EmptyArray_4)); }
	inline RectMask2DU5BU5D_t4110439696* get_EmptyArray_4() const { return ___EmptyArray_4; }
	inline RectMask2DU5BU5D_t4110439696** get_address_of_EmptyArray_4() { return &___EmptyArray_4; }
	inline void set_EmptyArray_4(RectMask2DU5BU5D_t4110439696* value)
	{
		___EmptyArray_4 = value;
		Il2CppCodeGenWriteBarrier((&___EmptyArray_4), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T651996883_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 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;

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;
	}
};

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

public:
	inline static int32_t get_offset_of_EmptyArray_4() { return static_cast<int32_t>(offsetof(List_1_t1234605051_StaticFields, ___EmptyArray_4)); }
	inline UIVertexU5BU5D_t1981460040* get_EmptyArray_4() const { return ___EmptyArray_4; }
	inline UIVertexU5BU5D_t1981460040** get_address_of_EmptyArray_4() { return &___EmptyArray_4; }
	inline void set_EmptyArray_4(UIVertexU5BU5D_t1981460040* value)
	{
		___EmptyArray_4 = value;
		Il2CppCodeGenWriteBarrier((&___EmptyArray_4), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T1234605051_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 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::table
	Int32U5BU5D_t385246372* ___table_4;
	// System.Collections.Generic.HashSet`1/Link<T>[] System.Collections.Generic.HashSet`1::links
	LinkU5BU5D_t2567354161* ___links_5;
	// T[] System.Collections.Generic.HashSet`1::slots
	IClippableU5BU5D_t4174436702* ___slots_6;
	// System.Int32 System.Collections.Generic.HashSet`1::touched
	int32_t ___touched_7;
	// System.Int32 System.Collections.Generic.HashSet`1::empty_slot
	int32_t ___empty_slot_8;
	// System.Int32 System.Collections.Generic.HashSet`1::count
	int32_t ___count_9;
	// System.Int32 System.Collections.Generic.HashSet`1::threshold
	int32_t ___threshold_10;
	// System.Collections.Generic.IEqualityComparer`1<T> System.Collections.Generic.HashSet`1::comparer
	RuntimeObject* ___comparer_11;
	// System.Runtime.Serialization.SerializationInfo System.Collections.Generic.HashSet`1::si
	SerializationInfo_t950877179 * ___si_12;
	// System.Int32 System.Collections.Generic.HashSet`1::generation
	int32_t ___generation_13;

public:
	inline static int32_t get_offset_of_table_4() { return static_cast<int32_t>(offsetof(HashSet_1_t4099546121, ___table_4)); }
	inline Int32U5BU5D_t385246372* get_table_4() const { return ___table_4; }
	inline Int32U5BU5D_t385246372** get_address_of_table_4() { return &___table_4; }
	inline void set_table_4(Int32U5BU5D_t385246372* value)
	{
		___table_4 = value;
		Il2CppCodeGenWriteBarrier((&___table_4), value);
	}

	inline static int32_t get_offset_of_links_5() { return static_cast<int32_t>(offsetof(HashSet_1_t4099546121, ___links_5)); }
	inline LinkU5BU5D_t2567354161* get_links_5() const { return ___links_5; }
	inline LinkU5BU5D_t2567354161** get_address_of_links_5() { return &___links_5; }
	inline void set_links_5(LinkU5BU5D_t2567354161* value)
	{
		___links_5 = value;
		Il2CppCodeGenWriteBarrier((&___links_5), value);
	}

	inline static int32_t get_offset_of_slots_6() { return static_cast<int32_t>(offsetof(HashSet_1_t4099546121, ___slots_6)); }
	inline IClippableU5BU5D_t4174436702* get_slots_6() const { return ___slots_6; }
	inline IClippableU5BU5D_t4174436702** get_address_of_slots_6() { return &___slots_6; }
	inline void set_slots_6(IClippableU5BU5D_t4174436702* value)
	{
		___slots_6 = value;
		Il2CppCodeGenWriteBarrier((&___slots_6), value);
	}

	inline static int32_t get_offset_of_touched_7() { return static_cast<int32_t>(offsetof(HashSet_1_t4099546121, ___touched_7)); }
	inline int32_t get_touched_7() const { return ___touched_7; }
	inline int32_t* get_address_of_touched_7() { return &___touched_7; }
	inline void set_touched_7(int32_t value)
	{
		___touched_7 = value;
	}

	inline static int32_t get_offset_of_empty_slot_8() { return static_cast<int32_t>(offsetof(HashSet_1_t4099546121, ___empty_slot_8)); }
	inline int32_t get_empty_slot_8() const { return ___empty_slot_8; }
	inline int32_t* get_address_of_empty_slot_8() { return &___empty_slot_8; }
	inline void set_empty_slot_8(int32_t value)
	{
		___empty_slot_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_threshold_10() { return static_cast<int32_t>(offsetof(HashSet_1_t4099546121, ___threshold_10)); }
	inline int32_t get_threshold_10() const { return ___threshold_10; }
	inline int32_t* get_address_of_threshold_10() { return &___threshold_10; }
	inline void set_threshold_10(int32_t value)
	{
		___threshold_10 = value;
	}

	inline static int32_t get_offset_of_comparer_11() { return static_cast<int32_t>(offsetof(HashSet_1_t4099546121, ___comparer_11)); }
	inline RuntimeObject* get_comparer_11() const { return ___comparer_11; }
	inline RuntimeObject** get_address_of_comparer_11() { return &___comparer_11; }
	inline void set_comparer_11(RuntimeObject* value)
	{
		___comparer_11 = value;
		Il2CppCodeGenWriteBarrier((&___comparer_11), value);
	}

	inline static int32_t get_offset_of_si_12() { return static_cast<int32_t>(offsetof(HashSet_1_t4099546121, ___si_12)); }
	inline SerializationInfo_t950877179 * get_si_12() const { return ___si_12; }
	inline SerializationInfo_t950877179 ** get_address_of_si_12() { return &___si_12; }
	inline void set_si_12(SerializationInfo_t950877179 * value)
	{
		___si_12 = value;
		Il2CppCodeGenWriteBarrier((&___si_12), value);
	}

	inline static int32_t get_offset_of_generation_13() { return static_cast<int32_t>(offsetof(HashSet_1_t4099546121, ___generation_13)); }
	inline int32_t get_generation_13() const { return ___generation_13; }
	inline int32_t* get_address_of_generation_13() { return &___generation_13; }
	inline void set_generation_13(int32_t value)
	{
		___generation_13 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // HASHSET_1_T4099546121_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 ANIMATIONTRIGGERS_T2532145056_H
#define ANIMATIONTRIGGERS_T2532145056_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.AnimationTriggers
struct  AnimationTriggers_t2532145056  : public RuntimeObject
{
public:
	// System.String UnityEngine.UI.AnimationTriggers::m_NormalTrigger
	String_t* ___m_NormalTrigger_4;
	// System.String UnityEngine.UI.AnimationTriggers::m_HighlightedTrigger
	String_t* ___m_HighlightedTrigger_5;
	// System.String UnityEngine.UI.AnimationTriggers::m_PressedTrigger
	String_t* ___m_PressedTrigger_6;
	// System.String UnityEngine.UI.AnimationTriggers::m_DisabledTrigger
	String_t* ___m_DisabledTrigger_7;

public:
	inline static int32_t get_offset_of_m_NormalTrigger_4() { return static_cast<int32_t>(offsetof(AnimationTriggers_t2532145056, ___m_NormalTrigger_4)); }
	inline String_t* get_m_NormalTrigger_4() const { return ___m_NormalTrigger_4; }
	inline String_t** get_address_of_m_NormalTrigger_4() { return &___m_NormalTrigger_4; }
	inline void set_m_NormalTrigger_4(String_t* value)
	{
		___m_NormalTrigger_4 = value;
		Il2CppCodeGenWriteBarrier((&___m_NormalTrigger_4), value);
	}

	inline static int32_t get_offset_of_m_HighlightedTrigger_5() { return static_cast<int32_t>(offsetof(AnimationTriggers_t2532145056, ___m_HighlightedTrigger_5)); }
	inline String_t* get_m_HighlightedTrigger_5() const { return ___m_HighlightedTrigger_5; }
	inline String_t** get_address_of_m_HighlightedTrigger_5() { return &___m_HighlightedTrigger_5; }
	inline void set_m_HighlightedTrigger_5(String_t* value)
	{
		___m_HighlightedTrigger_5 = value;
		Il2CppCodeGenWriteBarrier((&___m_HighlightedTrigger_5), value);
	}

	inline static int32_t get_offset_of_m_PressedTrigger_6() { return static_cast<int32_t>(offsetof(AnimationTriggers_t2532145056, ___m_PressedTrigger_6)); }
	inline String_t* get_m_PressedTrigger_6() const { return ___m_PressedTrigger_6; }
	inline String_t** get_address_of_m_PressedTrigger_6() { return &___m_PressedTrigger_6; }
	inline void set_m_PressedTrigger_6(String_t* value)
	{
		___m_PressedTrigger_6 = value;
		Il2CppCodeGenWriteBarrier((&___m_PressedTrigger_6), value);
	}

	inline static int32_t get_offset_of_m_DisabledTrigger_7() { return static_cast<int32_t>(offsetof(AnimationTriggers_t2532145056, ___m_DisabledTrigger_7)); }
	inline String_t* get_m_DisabledTrigger_7() const { return ___m_DisabledTrigger_7; }
	inline String_t** get_address_of_m_DisabledTrigger_7() { return &___m_DisabledTrigger_7; }
	inline void set_m_DisabledTrigger_7(String_t* value)
	{
		___m_DisabledTrigger_7 = value;
		Il2CppCodeGenWriteBarrier((&___m_DisabledTrigger_7), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ANIMATIONTRIGGERS_T2532145056_H
#ifndef LIST_1_T1260619206_H
#define LIST_1_T1260619206_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.CanvasGroup>
struct  List_1_t1260619206  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	CanvasGroupU5BU5D_t1324219633* ____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;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t1260619206, ____items_1)); }
	inline CanvasGroupU5BU5D_t1324219633* get__items_1() const { return ____items_1; }
	inline CanvasGroupU5BU5D_t1324219633** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(CanvasGroupU5BU5D_t1324219633* 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_t1260619206, ____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_t1260619206, ____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;
	}
};

struct List_1_t1260619206_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::EmptyArray
	CanvasGroupU5BU5D_t1324219633* ___EmptyArray_4;

public:
	inline static int32_t get_offset_of_EmptyArray_4() { return static_cast<int32_t>(offsetof(List_1_t1260619206_StaticFields, ___EmptyArray_4)); }
	inline CanvasGroupU5BU5D_t1324219633* get_EmptyArray_4() const { return ___EmptyArray_4; }
	inline CanvasGroupU5BU5D_t1324219633** get_address_of_EmptyArray_4() { return &___EmptyArray_4; }
	inline void set_EmptyArray_4(CanvasGroupU5BU5D_t1324219633* value)
	{
		___EmptyArray_4 = value;
		Il2CppCodeGenWriteBarrier((&___EmptyArray_4), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T1260619206_H
#ifndef LIST_1_T427135887_H
#define LIST_1_T427135887_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.Selectable>
struct  List_1_t427135887  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	SelectableU5BU5D_t774044132* ____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;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t427135887, ____items_1)); }
	inline SelectableU5BU5D_t774044132* get__items_1() const { return ____items_1; }
	inline SelectableU5BU5D_t774044132** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(SelectableU5BU5D_t774044132* 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_t427135887, ____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_t427135887, ____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;
	}
};

struct List_1_t427135887_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::EmptyArray
	SelectableU5BU5D_t774044132* ___EmptyArray_4;

public:
	inline static int32_t get_offset_of_EmptyArray_4() { return static_cast<int32_t>(offsetof(List_1_t427135887_StaticFields, ___EmptyArray_4)); }
	inline SelectableU5BU5D_t774044132* get_EmptyArray_4() const { return ___EmptyArray_4; }
	inline SelectableU5BU5D_t774044132** get_address_of_EmptyArray_4() { return &___EmptyArray_4; }
	inline void set_EmptyArray_4(SelectableU5BU5D_t774044132* value)
	{
		___EmptyArray_4 = value;
		Il2CppCodeGenWriteBarrier((&___EmptyArray_4), value);
	}
};

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

// UnityEngine.UI.SetPropertyUtility
struct  SetPropertyUtility_t3359423571  : public RuntimeObject
{
public:

public:
};

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

// UnityEngine.UI.StencilMaterial
struct  StencilMaterial_t3850132571  : public RuntimeObject
{
public:

public:
};

struct StencilMaterial_t3850132571_StaticFields
{
public:
	// System.Collections.Generic.List`1<UnityEngine.UI.StencilMaterial/MatEntry> UnityEngine.UI.StencilMaterial::m_List
	List_1_t134214538 * ___m_List_0;

public:
	inline static int32_t get_offset_of_m_List_0() { return static_cast<int32_t>(offsetof(StencilMaterial_t3850132571_StaticFields, ___m_List_0)); }
	inline List_1_t134214538 * get_m_List_0() const { return ___m_List_0; }
	inline List_1_t134214538 ** get_address_of_m_List_0() { return &___m_List_0; }
	inline void set_m_List_0(List_1_t134214538 * value)
	{
		___m_List_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_List_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // STENCILMATERIAL_T3850132571_H
#ifndef LIST_1_T134214538_H
#define LIST_1_T134214538_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.StencilMaterial/MatEntry>
struct  List_1_t134214538  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	MatEntryU5BU5D_t4267568029* ____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;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t134214538, ____items_1)); }
	inline MatEntryU5BU5D_t4267568029* get__items_1() const { return ____items_1; }
	inline MatEntryU5BU5D_t4267568029** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(MatEntryU5BU5D_t4267568029* 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_t134214538, ____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_t134214538, ____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;
	}
};

struct List_1_t134214538_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::EmptyArray
	MatEntryU5BU5D_t4267568029* ___EmptyArray_4;

public:
	inline static int32_t get_offset_of_EmptyArray_4() { return static_cast<int32_t>(offsetof(List_1_t134214538_StaticFields, ___EmptyArray_4)); }
	inline MatEntryU5BU5D_t4267568029* get_EmptyArray_4() const { return ___EmptyArray_4; }
	inline MatEntryU5BU5D_t4267568029** get_address_of_EmptyArray_4() { return &___EmptyArray_4; }
	inline void set_EmptyArray_4(MatEntryU5BU5D_t4267568029* value)
	{
		___EmptyArray_4 = value;
		Il2CppCodeGenWriteBarrier((&___EmptyArray_4), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T134214538_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 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 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 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 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 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
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 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;

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;
	}
};

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

public:
	inline static int32_t get_offset_of_EmptyArray_4() { return static_cast<int32_t>(offsetof(List_1_t881764471_StaticFields, ___EmptyArray_4)); }
	inline RectTransformU5BU5D_t107129948* get_EmptyArray_4() const { return ___EmptyArray_4; }
	inline RectTransformU5BU5D_t107129948** get_address_of_EmptyArray_4() { return &___EmptyArray_4; }
	inline void set_EmptyArray_4(RectTransformU5BU5D_t107129948* value)
	{
		___EmptyArray_4 = value;
		Il2CppCodeGenWriteBarrier((&___EmptyArray_4), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T881764471_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.IntPtr[] System.Exception::trace_ips
	IntPtrU5BU5D_t4013366056* ___trace_ips_0;
	// System.Exception System.Exception::inner_exception
	Exception_t * ___inner_exception_1;
	// System.String System.Exception::message
	String_t* ___message_2;
	// System.String System.Exception::help_link
	String_t* ___help_link_3;
	// System.String System.Exception::class_name
	String_t* ___class_name_4;
	// System.String System.Exception::stack_trace
	String_t* ___stack_trace_5;
	// System.String System.Exception::_remoteStackTraceString
	String_t* ____remoteStackTraceString_6;
	// System.Int32 System.Exception::remote_stack_index
	int32_t ___remote_stack_index_7;
	// System.Int32 System.Exception::hresult
	int32_t ___hresult_8;
	// System.String System.Exception::source
	String_t* ___source_9;
	// System.Collections.IDictionary System.Exception::_data
	RuntimeObject* ____data_10;

public:
	inline static int32_t get_offset_of_trace_ips_0() { return static_cast<int32_t>(offsetof(Exception_t, ___trace_ips_0)); }
	inline IntPtrU5BU5D_t4013366056* get_trace_ips_0() const { return ___trace_ips_0; }
	inline IntPtrU5BU5D_t4013366056** get_address_of_trace_ips_0() { return &___trace_ips_0; }
	inline void set_trace_ips_0(IntPtrU5BU5D_t4013366056* value)
	{
		___trace_ips_0 = value;
		Il2CppCodeGenWriteBarrier((&___trace_ips_0), value);
	}

	inline static int32_t get_offset_of_inner_exception_1() { return static_cast<int32_t>(offsetof(Exception_t, ___inner_exception_1)); }
	inline Exception_t * get_inner_exception_1() const { return ___inner_exception_1; }
	inline Exception_t ** get_address_of_inner_exception_1() { return &___inner_exception_1; }
	inline void set_inner_exception_1(Exception_t * value)
	{
		___inner_exception_1 = value;
		Il2CppCodeGenWriteBarrier((&___inner_exception_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_help_link_3() { return static_cast<int32_t>(offsetof(Exception_t, ___help_link_3)); }
	inline String_t* get_help_link_3() const { return ___help_link_3; }
	inline String_t** get_address_of_help_link_3() { return &___help_link_3; }
	inline void set_help_link_3(String_t* value)
	{
		___help_link_3 = value;
		Il2CppCodeGenWriteBarrier((&___help_link_3), value);
	}

	inline static int32_t get_offset_of_class_name_4() { return static_cast<int32_t>(offsetof(Exception_t, ___class_name_4)); }
	inline String_t* get_class_name_4() const { return ___class_name_4; }
	inline String_t** get_address_of_class_name_4() { return &___class_name_4; }
	inline void set_class_name_4(String_t* value)
	{
		___class_name_4 = value;
		Il2CppCodeGenWriteBarrier((&___class_name_4), value);
	}

	inline static int32_t get_offset_of_stack_trace_5() { return static_cast<int32_t>(offsetof(Exception_t, ___stack_trace_5)); }
	inline String_t* get_stack_trace_5() const { return ___stack_trace_5; }
	inline String_t** get_address_of_stack_trace_5() { return &___stack_trace_5; }
	inline void set_stack_trace_5(String_t* value)
	{
		___stack_trace_5 = value;
		Il2CppCodeGenWriteBarrier((&___stack_trace_5), value);
	}

	inline static int32_t get_offset_of__remoteStackTraceString_6() { return static_cast<int32_t>(offsetof(Exception_t, ____remoteStackTraceString_6)); }
	inline String_t* get__remoteStackTraceString_6() const { return ____remoteStackTraceString_6; }
	inline String_t** get_address_of__remoteStackTraceString_6() { return &____remoteStackTraceString_6; }
	inline void set__remoteStackTraceString_6(String_t* value)
	{
		____remoteStackTraceString_6 = value;
		Il2CppCodeGenWriteBarrier((&____remoteStackTraceString_6), value);
	}

	inline static int32_t get_offset_of_remote_stack_index_7() { return static_cast<int32_t>(offsetof(Exception_t, ___remote_stack_index_7)); }
	inline int32_t get_remote_stack_index_7() const { return ___remote_stack_index_7; }
	inline int32_t* get_address_of_remote_stack_index_7() { return &___remote_stack_index_7; }
	inline void set_remote_stack_index_7(int32_t value)
	{
		___remote_stack_index_7 = value;
	}

	inline static int32_t get_offset_of_hresult_8() { return static_cast<int32_t>(offsetof(Exception_t, ___hresult_8)); }
	inline int32_t get_hresult_8() const { return ___hresult_8; }
	inline int32_t* get_address_of_hresult_8() { return &___hresult_8; }
	inline void set_hresult_8(int32_t value)
	{
		___hresult_8 = value;
	}

	inline static int32_t get_offset_of_source_9() { return static_cast<int32_t>(offsetof(Exception_t, ___source_9)); }
	inline String_t* get_source_9() const { return ___source_9; }
	inline String_t** get_address_of_source_9() { return &___source_9; }
	inline void set_source_9(String_t* value)
	{
		___source_9 = value;
		Il2CppCodeGenWriteBarrier((&___source_9), value);
	}

	inline static int32_t get_offset_of__data_10() { return static_cast<int32_t>(offsetof(Exception_t, ____data_10)); }
	inline RuntimeObject* get__data_10() const { return ____data_10; }
	inline RuntimeObject** get_address_of__data_10() { return &____data_10; }
	inline void set__data_10(RuntimeObject* value)
	{
		____data_10 = value;
		Il2CppCodeGenWriteBarrier((&____data_10), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // EXCEPTION_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::length
	int32_t ___length_0;
	// System.Char System.String::start_char
	Il2CppChar ___start_char_1;

public:
	inline static int32_t get_offset_of_length_0() { return static_cast<int32_t>(offsetof(String_t, ___length_0)); }
	inline int32_t get_length_0() const { return ___length_0; }
	inline int32_t* get_address_of_length_0() { return &___length_0; }
	inline void set_length_0(int32_t value)
	{
		___length_0 = value;
	}

	inline static int32_t get_offset_of_start_char_1() { return static_cast<int32_t>(offsetof(String_t, ___start_char_1)); }
	inline Il2CppChar get_start_char_1() const { return ___start_char_1; }
	inline Il2CppChar* get_address_of_start_char_1() { return &___start_char_1; }
	inline void set_start_char_1(Il2CppChar value)
	{
		___start_char_1 = value;
	}
};

struct String_t_StaticFields
{
public:
	// System.String System.String::Empty
	String_t* ___Empty_2;
	// System.Char[] System.String::WhiteChars
	CharU5BU5D_t3528271667* ___WhiteChars_3;

public:
	inline static int32_t get_offset_of_Empty_2() { return static_cast<int32_t>(offsetof(String_t_StaticFields, ___Empty_2)); }
	inline String_t* get_Empty_2() const { return ___Empty_2; }
	inline String_t** get_address_of_Empty_2() { return &___Empty_2; }
	inline void set_Empty_2(String_t* value)
	{
		___Empty_2 = value;
		Il2CppCodeGenWriteBarrier((&___Empty_2), value);
	}

	inline static int32_t get_offset_of_WhiteChars_3() { return static_cast<int32_t>(offsetof(String_t_StaticFields, ___WhiteChars_3)); }
	inline CharU5BU5D_t3528271667* get_WhiteChars_3() const { return ___WhiteChars_3; }
	inline CharU5BU5D_t3528271667** get_address_of_WhiteChars_3() { return &___WhiteChars_3; }
	inline void set_WhiteChars_3(CharU5BU5D_t3528271667* value)
	{
		___WhiteChars_3 = value;
		Il2CppCodeGenWriteBarrier((&___WhiteChars_3), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // STRING_T_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 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 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 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 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 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_2;

public:
	inline static int32_t get_offset_of_m_value_2() { return static_cast<int32_t>(offsetof(Char_t3634460470, ___m_value_2)); }
	inline Il2CppChar get_m_value_2() const { return ___m_value_2; }
	inline Il2CppChar* get_address_of_m_value_2() { return &___m_value_2; }
	inline void set_m_value_2(Il2CppChar value)
	{
		___m_value_2 = value;
	}
};

struct Char_t3634460470_StaticFields
{
public:
	// System.Byte* System.Char::category_data
	uint8_t* ___category_data_3;
	// System.Byte* System.Char::numeric_data
	uint8_t* ___numeric_data_4;
	// System.Double* System.Char::numeric_data_values
	double* ___numeric_data_values_5;
	// System.UInt16* System.Char::to_lower_data_low
	uint16_t* ___to_lower_data_low_6;
	// System.UInt16* System.Char::to_lower_data_high
	uint16_t* ___to_lower_data_high_7;
	// System.UInt16* System.Char::to_upper_data_low
	uint16_t* ___to_upper_data_low_8;
	// System.UInt16* System.Char::to_upper_data_high
	uint16_t* ___to_upper_data_high_9;

public:
	inline static int32_t get_offset_of_category_data_3() { return static_cast<int32_t>(offsetof(Char_t3634460470_StaticFields, ___category_data_3)); }
	inline uint8_t* get_category_data_3() const { return ___category_data_3; }
	inline uint8_t** get_address_of_category_data_3() { return &___category_data_3; }
	inline void set_category_data_3(uint8_t* value)
	{
		___category_data_3 = value;
	}

	inline static int32_t get_offset_of_numeric_data_4() { return static_cast<int32_t>(offsetof(Char_t3634460470_StaticFields, ___numeric_data_4)); }
	inline uint8_t* get_numeric_data_4() const { return ___numeric_data_4; }
	inline uint8_t** get_address_of_numeric_data_4() { return &___numeric_data_4; }
	inline void set_numeric_data_4(uint8_t* value)
	{
		___numeric_data_4 = value;
	}

	inline static int32_t get_offset_of_numeric_data_values_5() { return static_cast<int32_t>(offsetof(Char_t3634460470_StaticFields, ___numeric_data_values_5)); }
	inline double* get_numeric_data_values_5() const { return ___numeric_data_values_5; }
	inline double** get_address_of_numeric_data_values_5() { return &___numeric_data_values_5; }
	inline void set_numeric_data_values_5(double* value)
	{
		___numeric_data_values_5 = value;
	}

	inline static int32_t get_offset_of_to_lower_data_low_6() { return static_cast<int32_t>(offsetof(Char_t3634460470_StaticFields, ___to_lower_data_low_6)); }
	inline uint16_t* get_to_lower_data_low_6() const { return ___to_lower_data_low_6; }
	inline uint16_t** get_address_of_to_lower_data_low_6() { return &___to_lower_data_low_6; }
	inline void set_to_lower_data_low_6(uint16_t* value)
	{
		___to_lower_data_low_6 = value;
	}

	inline static int32_t get_offset_of_to_lower_data_high_7() { return static_cast<int32_t>(offsetof(Char_t3634460470_StaticFields, ___to_lower_data_high_7)); }
	inline uint16_t* get_to_lower_data_high_7() const { return ___to_lower_data_high_7; }
	inline uint16_t** get_address_of_to_lower_data_high_7() { return &___to_lower_data_high_7; }
	inline void set_to_lower_data_high_7(uint16_t* value)
	{
		___to_lower_data_high_7 = value;
	}

	inline static int32_t get_offset_of_to_upper_data_low_8() { return static_cast<int32_t>(offsetof(Char_t3634460470_StaticFields, ___to_upper_data_low_8)); }
	inline uint16_t* get_to_upper_data_low_8() const { return ___to_upper_data_low_8; }
	inline uint16_t** get_address_of_to_upper_data_low_8() { return &___to_upper_data_low_8; }
	inline void set_to_upper_data_low_8(uint16_t* value)
	{
		___to_upper_data_low_8 = value;
	}

	inline static int32_t get_offset_of_to_upper_data_high_9() { return static_cast<int32_t>(offsetof(Char_t3634460470_StaticFields, ___to_upper_data_high_9)); }
	inline uint16_t* get_to_upper_data_high_9() const { return ___to_upper_data_high_9; }
	inline uint16_t** get_address_of_to_upper_data_high_9() { return &___to_upper_data_high_9; }
	inline void set_to_upper_data_high_9(uint16_t* value)
	{
		___to_upper_data_high_9 = 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::hashset
	HashSet_1_t1645055638 * ___hashset_0;
	// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::next
	int32_t ___next_1;
	// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::stamp
	int32_t ___stamp_2;
	// T System.Collections.Generic.HashSet`1/Enumerator::current
	RuntimeObject * ___current_3;

public:
	inline static int32_t get_offset_of_hashset_0() { return static_cast<int32_t>(offsetof(Enumerator_t3350232909, ___hashset_0)); }
	inline HashSet_1_t1645055638 * get_hashset_0() const { return ___hashset_0; }
	inline HashSet_1_t1645055638 ** get_address_of_hashset_0() { return &___hashset_0; }
	inline void set_hashset_0(HashSet_1_t1645055638 * value)
	{
		___hashset_0 = value;
		Il2CppCodeGenWriteBarrier((&___hashset_0), value);
	}

	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Enumerator_t3350232909, ___next_1)); }
	inline int32_t get_next_1() const { return ___next_1; }
	inline int32_t* get_address_of_next_1() { return &___next_1; }
	inline void set_next_1(int32_t value)
	{
		___next_1 = value;
	}

	inline static int32_t get_offset_of_stamp_2() { return static_cast<int32_t>(offsetof(Enumerator_t3350232909, ___stamp_2)); }
	inline int32_t get_stamp_2() const { return ___stamp_2; }
	inline int32_t* get_address_of_stamp_2() { return &___stamp_2; }
	inline void set_stamp_2(int32_t value)
	{
		___stamp_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 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 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::hashset
	HashSet_1_t4099546121 * ___hashset_0;
	// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::next
	int32_t ___next_1;
	// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::stamp
	int32_t ___stamp_2;
	// T System.Collections.Generic.HashSet`1/Enumerator::current
	RuntimeObject* ___current_3;

public:
	inline static int32_t get_offset_of_hashset_0() { return static_cast<int32_t>(offsetof(Enumerator_t1509756096, ___hashset_0)); }
	inline HashSet_1_t4099546121 * get_hashset_0() const { return ___hashset_0; }
	inline HashSet_1_t4099546121 ** get_address_of_hashset_0() { return &___hashset_0; }
	inline void set_hashset_0(HashSet_1_t4099546121 * value)
	{
		___hashset_0 = value;
		Il2CppCodeGenWriteBarrier((&___hashset_0), value);
	}

	inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Enumerator_t1509756096, ___next_1)); }
	inline int32_t get_next_1() const { return ___next_1; }
	inline int32_t* get_address_of_next_1() { return &___next_1; }
	inline void set_next_1(int32_t value)
	{
		___next_1 = value;
	}

	inline static int32_t get_offset_of_stamp_2() { return static_cast<int32_t>(offsetof(Enumerator_t1509756096, ___stamp_2)); }
	inline int32_t get_stamp_2() const { return ___stamp_2; }
	inline int32_t* get_address_of_stamp_2() { return &___stamp_2; }
	inline void set_stamp_2(int32_t value)
	{
		___stamp_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 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 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 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_2;

public:
	inline static int32_t get_offset_of_m_value_2() { return static_cast<int32_t>(offsetof(Boolean_t97287965, ___m_value_2)); }
	inline bool get_m_value_2() const { return ___m_value_2; }
	inline bool* get_address_of_m_value_2() { return &___m_value_2; }
	inline void set_m_value_2(bool value)
	{
		___m_value_2 = value;
	}
};

struct Boolean_t97287965_StaticFields
{
public:
	// System.String System.Boolean::FalseString
	String_t* ___FalseString_0;
	// System.String System.Boolean::TrueString
	String_t* ___TrueString_1;

public:
	inline static int32_t get_offset_of_FalseString_0() { return static_cast<int32_t>(offsetof(Boolean_t97287965_StaticFields, ___FalseString_0)); }
	inline String_t* get_FalseString_0() const { return ___FalseString_0; }
	inline String_t** get_address_of_FalseString_0() { return &___FalseString_0; }
	inline void set_FalseString_0(String_t* value)
	{
		___FalseString_0 = value;
		Il2CppCodeGenWriteBarrier((&___FalseString_0), value);
	}

	inline static int32_t get_offset_of_TrueString_1() { return static_cast<int32_t>(offsetof(Boolean_t97287965_StaticFields, ___TrueString_1)); }
	inline String_t* get_TrueString_1() const { return ___TrueString_1; }
	inline String_t** get_address_of_TrueString_1() { return &___TrueString_1; }
	inline void set_TrueString_1(String_t* value)
	{
		___TrueString_1 = value;
		Il2CppCodeGenWriteBarrier((&___TrueString_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // BOOLEAN_T97287965_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 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 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_2;

public:
	inline static int32_t get_offset_of_m_value_2() { return static_cast<int32_t>(offsetof(Int32_t2950945753, ___m_value_2)); }
	inline int32_t get_m_value_2() const { return ___m_value_2; }
	inline int32_t* get_address_of_m_value_2() { return &___m_value_2; }
	inline void set_m_value_2(int32_t value)
	{
		___m_value_2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INT32_T2950945753_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 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_7;

public:
	inline static int32_t get_offset_of_m_value_7() { return static_cast<int32_t>(offsetof(Single_t1397266774, ___m_value_7)); }
	inline float get_m_value_7() const { return ___m_value_7; }
	inline float* get_address_of_m_value_7() { return &___m_value_7; }
	inline void set_m_value_7(float value)
	{
		___m_value_7 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SINGLE_T1397266774_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 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 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:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DRIVENRECTTRANSFORMTRACKER_T2562230146_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 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 WAITFORENDOFFRAME_T1314943911_H
#define WAITFORENDOFFRAME_T1314943911_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.WaitForEndOfFrame
struct  WaitForEndOfFrame_t1314943911  : public YieldInstruction_t403091072
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // WAITFORENDOFFRAME_T1314943911_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 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:

public:
};

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

// System.Byte
struct  Byte_t1134296376 
{
public:
	// System.Byte System.Byte::m_value
	uint8_t ___m_value_2;

public:
	inline static int32_t get_offset_of_m_value_2() { return static_cast<int32_t>(offsetof(Byte_t1134296376, ___m_value_2)); }
	inline uint8_t get_m_value_2() const { return ___m_value_2; }
	inline uint8_t* get_address_of_m_value_2() { return &___m_value_2; }
	inline void set_m_value_2(uint8_t value)
	{
		___m_value_2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // BYTE_T1134296376_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_1;
	// System.Single UnityEngine.Vector3::y
	float ___y_2;
	// System.Single UnityEngine.Vector3::z
	float ___z_3;

public:
	inline static int32_t get_offset_of_x_1() { return static_cast<int32_t>(offsetof(Vector3_t3722313464, ___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(Vector3_t3722313464, ___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(Vector3_t3722313464, ___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;
	}
};

struct Vector3_t3722313464_StaticFields
{
public:
	// UnityEngine.Vector3 UnityEngine.Vector3::zeroVector
	Vector3_t3722313464  ___zeroVector_4;
	// UnityEngine.Vector3 UnityEngine.Vector3::oneVector
	Vector3_t3722313464  ___oneVector_5;
	// UnityEngine.Vector3 UnityEngine.Vector3::upVector
	Vector3_t3722313464  ___upVector_6;
	// UnityEngine.Vector3 UnityEngine.Vector3::downVector
	Vector3_t3722313464  ___downVector_7;
	// UnityEngine.Vector3 UnityEngine.Vector3::leftVector
	Vector3_t3722313464  ___leftVector_8;
	// UnityEngine.Vector3 UnityEngine.Vector3::rightVector
	Vector3_t3722313464  ___rightVector_9;
	// UnityEngine.Vector3 UnityEngine.Vector3::forwardVector
	Vector3_t3722313464  ___forwardVector_10;
	// UnityEngine.Vector3 UnityEngine.Vector3::backVector
	Vector3_t3722313464  ___backVector_11;
	// UnityEngine.Vector3 UnityEngine.Vector3::positiveInfinityVector
	Vector3_t3722313464  ___positiveInfinityVector_12;
	// UnityEngine.Vector3 UnityEngine.Vector3::negativeInfinityVector
	Vector3_t3722313464  ___negativeInfinityVector_13;

public:
	inline static int32_t get_offset_of_zeroVector_4() { return static_cast<int32_t>(offsetof(Vector3_t3722313464_StaticFields, ___zeroVector_4)); }
	inline Vector3_t3722313464  get_zeroVector_4() const { return ___zeroVector_4; }
	inline Vector3_t3722313464 * get_address_of_zeroVector_4() { return &___zeroVector_4; }
	inline void set_zeroVector_4(Vector3_t3722313464  value)
	{
		___zeroVector_4 = value;
	}

	inline static int32_t get_offset_of_oneVector_5() { return static_cast<int32_t>(offsetof(Vector3_t3722313464_StaticFields, ___oneVector_5)); }
	inline Vector3_t3722313464  get_oneVector_5() const { return ___oneVector_5; }
	inline Vector3_t3722313464 * get_address_of_oneVector_5() { return &___oneVector_5; }
	inline void set_oneVector_5(Vector3_t3722313464  value)
	{
		___oneVector_5 = value;
	}

	inline static int32_t get_offset_of_upVector_6() { return static_cast<int32_t>(offsetof(Vector3_t3722313464_StaticFields, ___upVector_6)); }
	inline Vector3_t3722313464  get_upVector_6() const { return ___upVector_6; }
	inline Vector3_t3722313464 * get_address_of_upVector_6() { return &___upVector_6; }
	inline void set_upVector_6(Vector3_t3722313464  value)
	{
		___upVector_6 = value;
	}

	inline static int32_t get_offset_of_downVector_7() { return static_cast<int32_t>(offsetof(Vector3_t3722313464_StaticFields, ___downVector_7)); }
	inline Vector3_t3722313464  get_downVector_7() const { return ___downVector_7; }
	inline Vector3_t3722313464 * get_address_of_downVector_7() { return &___downVector_7; }
	inline void set_downVector_7(Vector3_t3722313464  value)
	{
		___downVector_7 = value;
	}

	inline static int32_t get_offset_of_leftVector_8() { return static_cast<int32_t>(offsetof(Vector3_t3722313464_StaticFields, ___leftVector_8)); }
	inline Vector3_t3722313464  get_leftVector_8() const { return ___leftVector_8; }
	inline Vector3_t3722313464 * get_address_of_leftVector_8() { return &___leftVector_8; }
	inline void set_leftVector_8(Vector3_t3722313464  value)
	{
		___leftVector_8 = value;
	}

	inline static int32_t get_offset_of_rightVector_9() { return static_cast<int32_t>(offsetof(Vector3_t3722313464_StaticFields, ___rightVector_9)); }
	inline Vector3_t3722313464  get_rightVector_9() const { return ___rightVector_9; }
	inline Vector3_t3722313464 * get_address_of_rightVector_9() { return &___rightVector_9; }
	inline void set_rightVector_9(Vector3_t3722313464  value)
	{
		___rightVector_9 = value;
	}

	inline static int32_t get_offset_of_forwardVector_10() { return static_cast<int32_t>(offsetof(Vector3_t3722313464_StaticFields, ___forwardVector_10)); }
	inline Vector3_t3722313464  get_forwardVector_10() const { return ___forwardVector_10; }
	inline Vector3_t3722313464 * get_address_of_forwardVector_10() { return &___forwardVector_10; }
	inline void set_forwardVector_10(Vector3_t3722313464  value)
	{
		___forwardVector_10 = value;
	}

	inline static int32_t get_offset_of_backVector_11() { return static_cast<int32_t>(offsetof(Vector3_t3722313464_StaticFields, ___backVector_11)); }
	inline Vector3_t3722313464  get_backVector_11() const { return ___backVector_11; }
	inline Vector3_t3722313464 * get_address_of_backVector_11() { return &___backVector_11; }
	inline void set_backVector_11(Vector3_t3722313464  value)
	{
		___backVector_11 = value;
	}

	inline static int32_t get_offset_of_positiveInfinityVector_12() { return static_cast<int32_t>(offsetof(Vector3_t3722313464_StaticFields, ___positiveInfinityVector_12)); }
	inline Vector3_t3722313464  get_positiveInfinityVector_12() const { return ___positiveInfinityVector_12; }
	inline Vector3_t3722313464 * get_address_of_positiveInfinityVector_12() { return &___positiveInfinityVector_12; }
	inline void set_positiveInfinityVector_12(Vector3_t3722313464  value)
	{
		___positiveInfinityVector_12 = value;
	}

	inline static int32_t get_offset_of_negativeInfinityVector_13() { return static_cast<int32_t>(offsetof(Vector3_t3722313464_StaticFields, ___negativeInfinityVector_13)); }
	inline Vector3_t3722313464  get_negativeInfinityVector_13() const { return ___negativeInfinityVector_13; }
	inline Vector3_t3722313464 * get_address_of_negativeInfinityVector_13() { return &___negativeInfinityVector_13; }
	inline void set_negativeInfinityVector_13(Vector3_t3722313464  value)
	{
		___negativeInfinityVector_13 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // VECTOR3_T3722313464_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 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::split_char
	CharU5BU5D_t3528271667* ___split_char_0;

public:
	inline static int32_t get_offset_of_split_char_0() { return static_cast<int32_t>(offsetof(Enum_t4135868527_StaticFields, ___split_char_0)); }
	inline CharU5BU5D_t3528271667* get_split_char_0() const { return ___split_char_0; }
	inline CharU5BU5D_t3528271667** get_address_of_split_char_0() { return &___split_char_0; }
	inline void set_split_char_0(CharU5BU5D_t3528271667* value)
	{
		___split_char_0 = value;
		Il2CppCodeGenWriteBarrier((&___split_char_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 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 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 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 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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(TouchScreenKeyboardType_t1530597702, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TOUCHSCREENKEYBOARDTYPE_T1530597702_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(LineType_t4214648469, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LINETYPE_T4214648469_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(FontStyle_t82229486, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FONTSTYLE_T82229486_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(Mode_t1066900953, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MODE_T1066900953_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(CharacterValidation_t4051914437, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // CHARACTERVALIDATION_T4051914437_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(Origin90_t1855765812, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ORIGIN90_T1855765812_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(VerticalWrapMode_t2936607737, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // VERTICALWRAPMODE_T2936607737_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(TextGenerationError_t3604799999, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TEXTGENERATIONERROR_T3604799999_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 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 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 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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(Origin360_t707706162, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ORIGIN360_T707706162_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(Origin180_t325369132, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ORIGIN180_T325369132_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(BindingFlags_t2721792723, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // BINDINGFLAGS_T2721792723_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 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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(ColorWriteMask_t4282245599, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // COLORWRITEMASK_T4282245599_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(OriginHorizontal_t1174417785, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = 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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(OriginVertical_t2256455259, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// UnityEngine.UI.Slider/SliderEvent
struct  SliderEvent_t3180273144  : public UnityEvent_1_t2278926278
{
public:

public:
};

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

// UnityEngine.UI.Slider/Axis
struct  Axis_t809944411 
{
public:
	// System.Int32 UnityEngine.UI.Slider/Axis::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(Axis_t809944411, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // AXIS_T809944411_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(ContentType_t1787303396, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // CONTENTTYPE_T1787303396_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(Transition_t1769908631, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TRANSITION_T1769908631_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 DIRECTION_T337909235_H
#define DIRECTION_T337909235_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.Slider/Direction
struct  Direction_t337909235 
{
public:
	// System.Int32 UnityEngine.UI.Slider/Direction::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(Direction_t337909235, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DIRECTION_T337909235_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 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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(ScrollbarVisibility_t705693775, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SCROLLBARVISIBILITY_T705693775_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 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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(MovementType_t4072922106, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MOVEMENTTYPE_T4072922106_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(Type_t1152881528, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TYPE_T1152881528_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(StencilOp_t3446174106, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // STENCILOP_T3446174106_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(InputType_t1770400679, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INPUTTYPE_T1770400679_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(Axis_t1697763317, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // AXIS_T1697763317_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 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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(Direction_t3470714353, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DIRECTION_T3470714353_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;
	// UnityEngine.Collider2D UnityEngine.RaycastHit2D::m_Collider
	Collider2D_t2806799626 * ___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 Collider2D_t2806799626 * get_m_Collider_5() const { return ___m_Collider_5; }
	inline Collider2D_t2806799626 ** get_address_of_m_Collider_5() { return &___m_Collider_5; }
	inline void set_m_Collider_5(Collider2D_t2806799626 * value)
	{
		___m_Collider_5 = value;
		Il2CppCodeGenWriteBarrier((&___m_Collider_5), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.RaycastHit2D
struct RaycastHit2D_t2279581989_marshaled_pinvoke
{
	Vector2_t2156229523  ___m_Centroid_0;
	Vector2_t2156229523  ___m_Point_1;
	Vector2_t2156229523  ___m_Normal_2;
	float ___m_Distance_3;
	float ___m_Fraction_4;
	Collider2D_t2806799626 * ___m_Collider_5;
};
// Native definition for COM marshalling of UnityEngine.RaycastHit2D
struct RaycastHit2D_t2279581989_marshaled_com
{
	Vector2_t2156229523  ___m_Centroid_0;
	Vector2_t2156229523  ___m_Point_1;
	Vector2_t2156229523  ___m_Normal_2;
	float ___m_Distance_3;
	float ___m_Fraction_4;
	Collider2D_t2806799626 * ___m_Collider_5;
};
#endif // RAYCASTHIT2D_T2279581989_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.Int32 UnityEngine.RaycastHit::m_FaceID
	int32_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;
	// UnityEngine.Collider UnityEngine.RaycastHit::m_Collider
	Collider_t1773347010 * ___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 int32_t get_m_FaceID_2() const { return ___m_FaceID_2; }
	inline int32_t* get_address_of_m_FaceID_2() { return &___m_FaceID_2; }
	inline void set_m_FaceID_2(int32_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 Collider_t1773347010 * get_m_Collider_5() const { return ___m_Collider_5; }
	inline Collider_t1773347010 ** get_address_of_m_Collider_5() { return &___m_Collider_5; }
	inline void set_m_Collider_5(Collider_t1773347010 * value)
	{
		___m_Collider_5 = value;
		Il2CppCodeGenWriteBarrier((&___m_Collider_5), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.RaycastHit
struct RaycastHit_t1056001966_marshaled_pinvoke
{
	Vector3_t3722313464  ___m_Point_0;
	Vector3_t3722313464  ___m_Normal_1;
	int32_t ___m_FaceID_2;
	float ___m_Distance_3;
	Vector2_t2156229523  ___m_UV_4;
	Collider_t1773347010 * ___m_Collider_5;
};
// Native definition for COM marshalling of UnityEngine.RaycastHit
struct RaycastHit_t1056001966_marshaled_com
{
	Vector3_t3722313464  ___m_Point_0;
	Vector3_t3722313464  ___m_Normal_1;
	int32_t ___m_FaceID_2;
	float ___m_Distance_3;
	Vector2_t2156229523  ___m_UV_4;
	Collider_t1773347010 * ___m_Collider_5;
};
#endif // RAYCASTHIT_T1056001966_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::method_code
	intptr_t ___method_code_5;
	// System.Reflection.MethodInfo System.Delegate::method_info
	MethodInfo_t * ___method_info_6;
	// System.Reflection.MethodInfo System.Delegate::original_method_info
	MethodInfo_t * ___original_method_info_7;
	// System.DelegateData System.Delegate::data
	DelegateData_t1677132599 * ___data_8;

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_method_code_5() { return static_cast<int32_t>(offsetof(Delegate_t1188392813, ___method_code_5)); }
	inline intptr_t get_method_code_5() const { return ___method_code_5; }
	inline intptr_t* get_address_of_method_code_5() { return &___method_code_5; }
	inline void set_method_code_5(intptr_t value)
	{
		___method_code_5 = value;
	}

	inline static int32_t get_offset_of_method_info_6() { return static_cast<int32_t>(offsetof(Delegate_t1188392813, ___method_info_6)); }
	inline MethodInfo_t * get_method_info_6() const { return ___method_info_6; }
	inline MethodInfo_t ** get_address_of_method_info_6() { return &___method_info_6; }
	inline void set_method_info_6(MethodInfo_t * value)
	{
		___method_info_6 = value;
		Il2CppCodeGenWriteBarrier((&___method_info_6), value);
	}

	inline static int32_t get_offset_of_original_method_info_7() { return static_cast<int32_t>(offsetof(Delegate_t1188392813, ___original_method_info_7)); }
	inline MethodInfo_t * get_original_method_info_7() const { return ___original_method_info_7; }
	inline MethodInfo_t ** get_address_of_original_method_info_7() { return &___original_method_info_7; }
	inline void set_original_method_info_7(MethodInfo_t * value)
	{
		___original_method_info_7 = value;
		Il2CppCodeGenWriteBarrier((&___original_method_info_7), value);
	}

	inline static int32_t get_offset_of_data_8() { return static_cast<int32_t>(offsetof(Delegate_t1188392813, ___data_8)); }
	inline DelegateData_t1677132599 * get_data_8() const { return ___data_8; }
	inline DelegateData_t1677132599 ** get_address_of_data_8() { return &___data_8; }
	inline void set_data_8(DelegateData_t1677132599 * value)
	{
		___data_8 = value;
		Il2CppCodeGenWriteBarrier((&___data_8), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DELEGATE_T1188392813_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 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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(FillMethod_t1167457570, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FILLMETHOD_T1167457570_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(MoveDirection_t1216237838, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MOVEDIRECTION_T1216237838_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(CompareFunction_t2171731108, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // COMPAREFUNCTION_T2171731108_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(KeyCode_t2599294277, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // KEYCODE_T2599294277_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(RenderMode_t4077056833, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RENDERMODE_T4077056833_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(IMECompositionMode_t2677948540, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // IMECOMPOSITIONMODE_T2677948540_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 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 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 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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(HideFlags_t4250555765, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // HIDEFLAGS_T4250555765_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 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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(SelectionState_t2656606514, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SELECTIONSTATE_T2656606514_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 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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(CanvasUpdate_t2572322932, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // CANVASUPDATE_T2572322932_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(InputButton_t3704011348, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INPUTBUTTON_T3704011348_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(EventType_t3528516131, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // EVENTTYPE_T3528516131_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.Color32 UnityEngine.UIVertex::color
	Color32_t2600501292  ___color_2;
	// UnityEngine.Vector2 UnityEngine.UIVertex::uv0
	Vector2_t2156229523  ___uv0_3;
	// UnityEngine.Vector2 UnityEngine.UIVertex::uv1
	Vector2_t2156229523  ___uv1_4;
	// UnityEngine.Vector2 UnityEngine.UIVertex::uv2
	Vector2_t2156229523  ___uv2_5;
	// UnityEngine.Vector2 UnityEngine.UIVertex::uv3
	Vector2_t2156229523  ___uv3_6;
	// UnityEngine.Vector4 UnityEngine.UIVertex::tangent
	Vector4_t3319028937  ___tangent_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_color_2() { return static_cast<int32_t>(offsetof(UIVertex_t4057497605, ___color_2)); }
	inline Color32_t2600501292  get_color_2() const { return ___color_2; }
	inline Color32_t2600501292 * get_address_of_color_2() { return &___color_2; }
	inline void set_color_2(Color32_t2600501292  value)
	{
		___color_2 = value;
	}

	inline static int32_t get_offset_of_uv0_3() { return static_cast<int32_t>(offsetof(UIVertex_t4057497605, ___uv0_3)); }
	inline Vector2_t2156229523  get_uv0_3() const { return ___uv0_3; }
	inline Vector2_t2156229523 * get_address_of_uv0_3() { return &___uv0_3; }
	inline void set_uv0_3(Vector2_t2156229523  value)
	{
		___uv0_3 = value;
	}

	inline static int32_t get_offset_of_uv1_4() { return static_cast<int32_t>(offsetof(UIVertex_t4057497605, ___uv1_4)); }
	inline Vector2_t2156229523  get_uv1_4() const { return ___uv1_4; }
	inline Vector2_t2156229523 * get_address_of_uv1_4() { return &___uv1_4; }
	inline void set_uv1_4(Vector2_t2156229523  value)
	{
		___uv1_4 = value;
	}

	inline static int32_t get_offset_of_uv2_5() { return static_cast<int32_t>(offsetof(UIVertex_t4057497605, ___uv2_5)); }
	inline Vector2_t2156229523  get_uv2_5() const { return ___uv2_5; }
	inline Vector2_t2156229523 * get_address_of_uv2_5() { return &___uv2_5; }
	inline void set_uv2_5(Vector2_t2156229523  value)
	{
		___uv2_5 = value;
	}

	inline static int32_t get_offset_of_uv3_6() { return static_cast<int32_t>(offsetof(UIVertex_t4057497605, ___uv3_6)); }
	inline Vector2_t2156229523  get_uv3_6() const { return ___uv3_6; }
	inline Vector2_t2156229523 * get_address_of_uv3_6() { return &___uv3_6; }
	inline void set_uv3_6(Vector2_t2156229523  value)
	{
		___uv3_6 = value;
	}

	inline static int32_t get_offset_of_tangent_7() { return static_cast<int32_t>(offsetof(UIVertex_t4057497605, ___tangent_7)); }
	inline Vector4_t3319028937  get_tangent_7() const { return ___tangent_7; }
	inline Vector4_t3319028937 * get_address_of_tangent_7() { return &___tangent_7; }
	inline void set_tangent_7(Vector4_t3319028937  value)
	{
		___tangent_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 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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(OperatingSystemFamily_t1868066375, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // OPERATINGSYSTEMFAMILY_T1868066375_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(EventModifiers_t2016417398, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // EVENTMODIFIERS_T2016417398_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(EditState_t3741896775, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // EDITSTATE_T3741896775_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 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 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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(HorizontalWrapMode_t2172737147, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

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

public:
};

struct U3CPrivateImplementationDetailsU3E_t3057255365_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_t3057255365_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_T3057255365_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(RuntimePlatform_t4159857903, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RUNTIMEPLATFORM_T4159857903_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 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 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:
	// System.IntPtr UnityEngine.TouchScreenKeyboard::m_Ptr
	intptr_t ___m_Ptr_0;

public:
	inline static int32_t get_offset_of_m_Ptr_0() { return static_cast<int32_t>(offsetof(TouchScreenKeyboard_t731888065, ___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
#endif // TOUCHSCREENKEYBOARD_T731888065_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(Edge_t1530570602, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // EDGE_T1530570602_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(DrivenTransformProperties_t3813433528, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = 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 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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(TextAnchor_t2035777396, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TEXTANCHOR_T2035777396_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 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 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 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_3;

public:
	inline static int32_t get_offset_of_m_FontTextureRebuildCallback_3() { return static_cast<int32_t>(offsetof(Font_t1956802104, ___m_FontTextureRebuildCallback_3)); }
	inline FontTextureRebuildCallback_t2467502454 * get_m_FontTextureRebuildCallback_3() const { return ___m_FontTextureRebuildCallback_3; }
	inline FontTextureRebuildCallback_t2467502454 ** get_address_of_m_FontTextureRebuildCallback_3() { return &___m_FontTextureRebuildCallback_3; }
	inline void set_m_FontTextureRebuildCallback_3(FontTextureRebuildCallback_t2467502454 * value)
	{
		___m_FontTextureRebuildCallback_3 = value;
		Il2CppCodeGenWriteBarrier((&___m_FontTextureRebuildCallback_3), value);
	}
};

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

public:
	inline static int32_t get_offset_of_textureRebuilt_2() { return static_cast<int32_t>(offsetof(Font_t1956802104_StaticFields, ___textureRebuilt_2)); }
	inline Action_1_t2129269699 * get_textureRebuilt_2() const { return ___textureRebuilt_2; }
	inline Action_1_t2129269699 ** get_address_of_textureRebuilt_2() { return &___textureRebuilt_2; }
	inline void set_textureRebuilt_2(Action_1_t2129269699 * value)
	{
		___textureRebuilt_2 = value;
		Il2CppCodeGenWriteBarrier((&___textureRebuilt_2), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FONT_T1956802104_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 MATENTRY_T2957107092_H
#define MATENTRY_T2957107092_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.StencilMaterial/MatEntry
struct  MatEntry_t2957107092  : public RuntimeObject
{
public:
	// UnityEngine.Material UnityEngine.UI.StencilMaterial/MatEntry::baseMat
	Material_t340375123 * ___baseMat_0;
	// UnityEngine.Material UnityEngine.UI.StencilMaterial/MatEntry::customMat
	Material_t340375123 * ___customMat_1;
	// System.Int32 UnityEngine.UI.StencilMaterial/MatEntry::count
	int32_t ___count_2;
	// System.Int32 UnityEngine.UI.StencilMaterial/MatEntry::stencilId
	int32_t ___stencilId_3;
	// UnityEngine.Rendering.StencilOp UnityEngine.UI.StencilMaterial/MatEntry::operation
	int32_t ___operation_4;
	// UnityEngine.Rendering.CompareFunction UnityEngine.UI.StencilMaterial/MatEntry::compareFunction
	int32_t ___compareFunction_5;
	// System.Int32 UnityEngine.UI.StencilMaterial/MatEntry::readMask
	int32_t ___readMask_6;
	// System.Int32 UnityEngine.UI.StencilMaterial/MatEntry::writeMask
	int32_t ___writeMask_7;
	// System.Boolean UnityEngine.UI.StencilMaterial/MatEntry::useAlphaClip
	bool ___useAlphaClip_8;
	// UnityEngine.Rendering.ColorWriteMask UnityEngine.UI.StencilMaterial/MatEntry::colorMask
	int32_t ___colorMask_9;

public:
	inline static int32_t get_offset_of_baseMat_0() { return static_cast<int32_t>(offsetof(MatEntry_t2957107092, ___baseMat_0)); }
	inline Material_t340375123 * get_baseMat_0() const { return ___baseMat_0; }
	inline Material_t340375123 ** get_address_of_baseMat_0() { return &___baseMat_0; }
	inline void set_baseMat_0(Material_t340375123 * value)
	{
		___baseMat_0 = value;
		Il2CppCodeGenWriteBarrier((&___baseMat_0), value);
	}

	inline static int32_t get_offset_of_customMat_1() { return static_cast<int32_t>(offsetof(MatEntry_t2957107092, ___customMat_1)); }
	inline Material_t340375123 * get_customMat_1() const { return ___customMat_1; }
	inline Material_t340375123 ** get_address_of_customMat_1() { return &___customMat_1; }
	inline void set_customMat_1(Material_t340375123 * value)
	{
		___customMat_1 = value;
		Il2CppCodeGenWriteBarrier((&___customMat_1), value);
	}

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(MatEntry_t2957107092, ___count_2)); }
	inline int32_t get_count_2() const { return ___count_2; }
	inline int32_t* get_address_of_count_2() { return &___count_2; }
	inline void set_count_2(int32_t value)
	{
		___count_2 = value;
	}

	inline static int32_t get_offset_of_stencilId_3() { return static_cast<int32_t>(offsetof(MatEntry_t2957107092, ___stencilId_3)); }
	inline int32_t get_stencilId_3() const { return ___stencilId_3; }
	inline int32_t* get_address_of_stencilId_3() { return &___stencilId_3; }
	inline void set_stencilId_3(int32_t value)
	{
		___stencilId_3 = value;
	}

	inline static int32_t get_offset_of_operation_4() { return static_cast<int32_t>(offsetof(MatEntry_t2957107092, ___operation_4)); }
	inline int32_t get_operation_4() const { return ___operation_4; }
	inline int32_t* get_address_of_operation_4() { return &___operation_4; }
	inline void set_operation_4(int32_t value)
	{
		___operation_4 = value;
	}

	inline static int32_t get_offset_of_compareFunction_5() { return static_cast<int32_t>(offsetof(MatEntry_t2957107092, ___compareFunction_5)); }
	inline int32_t get_compareFunction_5() const { return ___compareFunction_5; }
	inline int32_t* get_address_of_compareFunction_5() { return &___compareFunction_5; }
	inline void set_compareFunction_5(int32_t value)
	{
		___compareFunction_5 = value;
	}

	inline static int32_t get_offset_of_readMask_6() { return static_cast<int32_t>(offsetof(MatEntry_t2957107092, ___readMask_6)); }
	inline int32_t get_readMask_6() const { return ___readMask_6; }
	inline int32_t* get_address_of_readMask_6() { return &___readMask_6; }
	inline void set_readMask_6(int32_t value)
	{
		___readMask_6 = value;
	}

	inline static int32_t get_offset_of_writeMask_7() { return static_cast<int32_t>(offsetof(MatEntry_t2957107092, ___writeMask_7)); }
	inline int32_t get_writeMask_7() const { return ___writeMask_7; }
	inline int32_t* get_address_of_writeMask_7() { return &___writeMask_7; }
	inline void set_writeMask_7(int32_t value)
	{
		___writeMask_7 = value;
	}

	inline static int32_t get_offset_of_useAlphaClip_8() { return static_cast<int32_t>(offsetof(MatEntry_t2957107092, ___useAlphaClip_8)); }
	inline bool get_useAlphaClip_8() const { return ___useAlphaClip_8; }
	inline bool* get_address_of_useAlphaClip_8() { return &___useAlphaClip_8; }
	inline void set_useAlphaClip_8(bool value)
	{
		___useAlphaClip_8 = value;
	}

	inline static int32_t get_offset_of_colorMask_9() { return static_cast<int32_t>(offsetof(MatEntry_t2957107092, ___colorMask_9)); }
	inline int32_t get_colorMask_9() const { return ___colorMask_9; }
	inline int32_t* get_address_of_colorMask_9() { return &___colorMask_9; }
	inline void set_colorMask_9(int32_t value)
	{
		___colorMask_9 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MATENTRY_T2957107092_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 FONTDATA_T746620069_H
#define FONTDATA_T746620069_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.FontData
struct  FontData_t746620069  : public RuntimeObject
{
public:
	// UnityEngine.Font UnityEngine.UI.FontData::m_Font
	Font_t1956802104 * ___m_Font_0;
	// System.Int32 UnityEngine.UI.FontData::m_FontSize
	int32_t ___m_FontSize_1;
	// UnityEngine.FontStyle UnityEngine.UI.FontData::m_FontStyle
	int32_t ___m_FontStyle_2;
	// System.Boolean UnityEngine.UI.FontData::m_BestFit
	bool ___m_BestFit_3;
	// System.Int32 UnityEngine.UI.FontData::m_MinSize
	int32_t ___m_MinSize_4;
	// System.Int32 UnityEngine.UI.FontData::m_MaxSize
	int32_t ___m_MaxSize_5;
	// UnityEngine.TextAnchor UnityEngine.UI.FontData::m_Alignment
	int32_t ___m_Alignment_6;
	// System.Boolean UnityEngine.UI.FontData::m_AlignByGeometry
	bool ___m_AlignByGeometry_7;
	// System.Boolean UnityEngine.UI.FontData::m_RichText
	bool ___m_RichText_8;
	// UnityEngine.HorizontalWrapMode UnityEngine.UI.FontData::m_HorizontalOverflow
	int32_t ___m_HorizontalOverflow_9;
	// UnityEngine.VerticalWrapMode UnityEngine.UI.FontData::m_VerticalOverflow
	int32_t ___m_VerticalOverflow_10;
	// System.Single UnityEngine.UI.FontData::m_LineSpacing
	float ___m_LineSpacing_11;

public:
	inline static int32_t get_offset_of_m_Font_0() { return static_cast<int32_t>(offsetof(FontData_t746620069, ___m_Font_0)); }
	inline Font_t1956802104 * get_m_Font_0() const { return ___m_Font_0; }
	inline Font_t1956802104 ** get_address_of_m_Font_0() { return &___m_Font_0; }
	inline void set_m_Font_0(Font_t1956802104 * value)
	{
		___m_Font_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_Font_0), value);
	}

	inline static int32_t get_offset_of_m_FontSize_1() { return static_cast<int32_t>(offsetof(FontData_t746620069, ___m_FontSize_1)); }
	inline int32_t get_m_FontSize_1() const { return ___m_FontSize_1; }
	inline int32_t* get_address_of_m_FontSize_1() { return &___m_FontSize_1; }
	inline void set_m_FontSize_1(int32_t value)
	{
		___m_FontSize_1 = value;
	}

	inline static int32_t get_offset_of_m_FontStyle_2() { return static_cast<int32_t>(offsetof(FontData_t746620069, ___m_FontStyle_2)); }
	inline int32_t get_m_FontStyle_2() const { return ___m_FontStyle_2; }
	inline int32_t* get_address_of_m_FontStyle_2() { return &___m_FontStyle_2; }
	inline void set_m_FontStyle_2(int32_t value)
	{
		___m_FontStyle_2 = value;
	}

	inline static int32_t get_offset_of_m_BestFit_3() { return static_cast<int32_t>(offsetof(FontData_t746620069, ___m_BestFit_3)); }
	inline bool get_m_BestFit_3() const { return ___m_BestFit_3; }
	inline bool* get_address_of_m_BestFit_3() { return &___m_BestFit_3; }
	inline void set_m_BestFit_3(bool value)
	{
		___m_BestFit_3 = value;
	}

	inline static int32_t get_offset_of_m_MinSize_4() { return static_cast<int32_t>(offsetof(FontData_t746620069, ___m_MinSize_4)); }
	inline int32_t get_m_MinSize_4() const { return ___m_MinSize_4; }
	inline int32_t* get_address_of_m_MinSize_4() { return &___m_MinSize_4; }
	inline void set_m_MinSize_4(int32_t value)
	{
		___m_MinSize_4 = value;
	}

	inline static int32_t get_offset_of_m_MaxSize_5() { return static_cast<int32_t>(offsetof(FontData_t746620069, ___m_MaxSize_5)); }
	inline int32_t get_m_MaxSize_5() const { return ___m_MaxSize_5; }
	inline int32_t* get_address_of_m_MaxSize_5() { return &___m_MaxSize_5; }
	inline void set_m_MaxSize_5(int32_t value)
	{
		___m_MaxSize_5 = value;
	}

	inline static int32_t get_offset_of_m_Alignment_6() { return static_cast<int32_t>(offsetof(FontData_t746620069, ___m_Alignment_6)); }
	inline int32_t get_m_Alignment_6() const { return ___m_Alignment_6; }
	inline int32_t* get_address_of_m_Alignment_6() { return &___m_Alignment_6; }
	inline void set_m_Alignment_6(int32_t value)
	{
		___m_Alignment_6 = value;
	}

	inline static int32_t get_offset_of_m_AlignByGeometry_7() { return static_cast<int32_t>(offsetof(FontData_t746620069, ___m_AlignByGeometry_7)); }
	inline bool get_m_AlignByGeometry_7() const { return ___m_AlignByGeometry_7; }
	inline bool* get_address_of_m_AlignByGeometry_7() { return &___m_AlignByGeometry_7; }
	inline void set_m_AlignByGeometry_7(bool value)
	{
		___m_AlignByGeometry_7 = value;
	}

	inline static int32_t get_offset_of_m_RichText_8() { return static_cast<int32_t>(offsetof(FontData_t746620069, ___m_RichText_8)); }
	inline bool get_m_RichText_8() const { return ___m_RichText_8; }
	inline bool* get_address_of_m_RichText_8() { return &___m_RichText_8; }
	inline void set_m_RichText_8(bool value)
	{
		___m_RichText_8 = value;
	}

	inline static int32_t get_offset_of_m_HorizontalOverflow_9() { return static_cast<int32_t>(offsetof(FontData_t746620069, ___m_HorizontalOverflow_9)); }
	inline int32_t get_m_HorizontalOverflow_9() const { return ___m_HorizontalOverflow_9; }
	inline int32_t* get_address_of_m_HorizontalOverflow_9() { return &___m_HorizontalOverflow_9; }
	inline void set_m_HorizontalOverflow_9(int32_t value)
	{
		___m_HorizontalOverflow_9 = value;
	}

	inline static int32_t get_offset_of_m_VerticalOverflow_10() { return static_cast<int32_t>(offsetof(FontData_t746620069, ___m_VerticalOverflow_10)); }
	inline int32_t get_m_VerticalOverflow_10() const { return ___m_VerticalOverflow_10; }
	inline int32_t* get_address_of_m_VerticalOverflow_10() { return &___m_VerticalOverflow_10; }
	inline void set_m_VerticalOverflow_10(int32_t value)
	{
		___m_VerticalOverflow_10 = value;
	}

	inline static int32_t get_offset_of_m_LineSpacing_11() { return static_cast<int32_t>(offsetof(FontData_t746620069, ___m_LineSpacing_11)); }
	inline float get_m_LineSpacing_11() const { return ___m_LineSpacing_11; }
	inline float* get_address_of_m_LineSpacing_11() { return &___m_LineSpacing_11; }
	inline void set_m_LineSpacing_11(float value)
	{
		___m_LineSpacing_11 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FONTDATA_T746620069_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.MulticastDelegate System.MulticastDelegate::prev
	MulticastDelegate_t * ___prev_9;
	// System.MulticastDelegate System.MulticastDelegate::kpm_next
	MulticastDelegate_t * ___kpm_next_10;

public:
	inline static int32_t get_offset_of_prev_9() { return static_cast<int32_t>(offsetof(MulticastDelegate_t, ___prev_9)); }
	inline MulticastDelegate_t * get_prev_9() const { return ___prev_9; }
	inline MulticastDelegate_t ** get_address_of_prev_9() { return &___prev_9; }
	inline void set_prev_9(MulticastDelegate_t * value)
	{
		___prev_9 = value;
		Il2CppCodeGenWriteBarrier((&___prev_9), value);
	}

	inline static int32_t get_offset_of_kpm_next_10() { return static_cast<int32_t>(offsetof(MulticastDelegate_t, ___kpm_next_10)); }
	inline MulticastDelegate_t * get_kpm_next_10() const { return ___kpm_next_10; }
	inline MulticastDelegate_t ** get_address_of_kpm_next_10() { return &___kpm_next_10; }
	inline void set_kpm_next_10(MulticastDelegate_t * value)
	{
		___kpm_next_10 = value;
		Il2CppCodeGenWriteBarrier((&___kpm_next_10), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MULTICASTDELEGATE_T_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 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 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 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 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_1;

public:
	inline static int32_t get_offset_of__impl_1() { return static_cast<int32_t>(offsetof(Type_t, ____impl_1)); }
	inline RuntimeTypeHandle_t3027515415  get__impl_1() const { return ____impl_1; }
	inline RuntimeTypeHandle_t3027515415 * get_address_of__impl_1() { return &____impl_1; }
	inline void set__impl_1(RuntimeTypeHandle_t3027515415  value)
	{
		____impl_1 = value;
	}
};

struct Type_t_StaticFields
{
public:
	// System.Char System.Type::Delimiter
	Il2CppChar ___Delimiter_2;
	// System.Type[] System.Type::EmptyTypes
	TypeU5BU5D_t3940880105* ___EmptyTypes_3;
	// System.Reflection.MemberFilter System.Type::FilterAttribute
	MemberFilter_t426314064 * ___FilterAttribute_4;
	// System.Reflection.MemberFilter System.Type::FilterName
	MemberFilter_t426314064 * ___FilterName_5;
	// System.Reflection.MemberFilter System.Type::FilterNameIgnoreCase
	MemberFilter_t426314064 * ___FilterNameIgnoreCase_6;
	// System.Object System.Type::Missing
	RuntimeObject * ___Missing_7;

public:
	inline static int32_t get_offset_of_Delimiter_2() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___Delimiter_2)); }
	inline Il2CppChar get_Delimiter_2() const { return ___Delimiter_2; }
	inline Il2CppChar* get_address_of_Delimiter_2() { return &___Delimiter_2; }
	inline void set_Delimiter_2(Il2CppChar value)
	{
		___Delimiter_2 = value;
	}

	inline static int32_t get_offset_of_EmptyTypes_3() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___EmptyTypes_3)); }
	inline TypeU5BU5D_t3940880105* get_EmptyTypes_3() const { return ___EmptyTypes_3; }
	inline TypeU5BU5D_t3940880105** get_address_of_EmptyTypes_3() { return &___EmptyTypes_3; }
	inline void set_EmptyTypes_3(TypeU5BU5D_t3940880105* value)
	{
		___EmptyTypes_3 = value;
		Il2CppCodeGenWriteBarrier((&___EmptyTypes_3), value);
	}

	inline static int32_t get_offset_of_FilterAttribute_4() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterAttribute_4)); }
	inline MemberFilter_t426314064 * get_FilterAttribute_4() const { return ___FilterAttribute_4; }
	inline MemberFilter_t426314064 ** get_address_of_FilterAttribute_4() { return &___FilterAttribute_4; }
	inline void set_FilterAttribute_4(MemberFilter_t426314064 * value)
	{
		___FilterAttribute_4 = value;
		Il2CppCodeGenWriteBarrier((&___FilterAttribute_4), value);
	}

	inline static int32_t get_offset_of_FilterName_5() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterName_5)); }
	inline MemberFilter_t426314064 * get_FilterName_5() const { return ___FilterName_5; }
	inline MemberFilter_t426314064 ** get_address_of_FilterName_5() { return &___FilterName_5; }
	inline void set_FilterName_5(MemberFilter_t426314064 * value)
	{
		___FilterName_5 = value;
		Il2CppCodeGenWriteBarrier((&___FilterName_5), value);
	}

	inline static int32_t get_offset_of_FilterNameIgnoreCase_6() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterNameIgnoreCase_6)); }
	inline MemberFilter_t426314064 * get_FilterNameIgnoreCase_6() const { return ___FilterNameIgnoreCase_6; }
	inline MemberFilter_t426314064 ** get_address_of_FilterNameIgnoreCase_6() { return &___FilterNameIgnoreCase_6; }
	inline void set_FilterNameIgnoreCase_6(MemberFilter_t426314064 * value)
	{
		___FilterNameIgnoreCase_6 = value;
		Il2CppCodeGenWriteBarrier((&___FilterNameIgnoreCase_6), value);
	}

	inline static int32_t get_offset_of_Missing_7() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___Missing_7)); }
	inline RuntimeObject * get_Missing_7() const { return ___Missing_7; }
	inline RuntimeObject ** get_address_of_Missing_7() { return &___Missing_7; }
	inline void set_Missing_7(RuntimeObject * value)
	{
		___Missing_7 = value;
		Il2CppCodeGenWriteBarrier((&___Missing_7), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TYPE_T_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 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 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 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 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 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 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 CANVASGROUP_T4083511760_H
#define CANVASGROUP_T4083511760_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.CanvasGroup
struct  CanvasGroup_t4083511760  : public Component_t1923634451
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // CANVASGROUP_T4083511760_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:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // CANVASRENDERER_T2598313366_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 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 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 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 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 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 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 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 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 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 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 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 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 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 ANIMATOR_T434523843_H
#define ANIMATOR_T434523843_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Animator
struct  Animator_t434523843  : public Behaviour_t1437897464
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ANIMATOR_T434523843_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_2;

public:
	inline static int32_t get_offset_of_reapplyDrivenProperties_2() { return static_cast<int32_t>(offsetof(RectTransform_t3704657025_StaticFields, ___reapplyDrivenProperties_2)); }
	inline ReapplyDrivenProperties_t1258266594 * get_reapplyDrivenProperties_2() const { return ___reapplyDrivenProperties_2; }
	inline ReapplyDrivenProperties_t1258266594 ** get_address_of_reapplyDrivenProperties_2() { return &___reapplyDrivenProperties_2; }
	inline void set_reapplyDrivenProperties_2(ReapplyDrivenProperties_t1258266594 * value)
	{
		___reapplyDrivenProperties_2 = value;
		Il2CppCodeGenWriteBarrier((&___reapplyDrivenProperties_2), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RECTTRANSFORM_T3704657025_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_2;

public:
	inline static int32_t get_offset_of_willRenderCanvases_2() { return static_cast<int32_t>(offsetof(Canvas_t3310196443_StaticFields, ___willRenderCanvases_2)); }
	inline WillRenderCanvases_t3309123499 * get_willRenderCanvases_2() const { return ___willRenderCanvases_2; }
	inline WillRenderCanvases_t3309123499 ** get_address_of_willRenderCanvases_2() { return &___willRenderCanvases_2; }
	inline void set_willRenderCanvases_2(WillRenderCanvases_t3309123499 * value)
	{
		___willRenderCanvases_2 = value;
		Il2CppCodeGenWriteBarrier((&___willRenderCanvases_2), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // CANVAS_T3310196443_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_2;
	// UnityEngine.Camera/CameraCallback UnityEngine.Camera::onPreRender
	CameraCallback_t190067161 * ___onPreRender_3;
	// UnityEngine.Camera/CameraCallback UnityEngine.Camera::onPostRender
	CameraCallback_t190067161 * ___onPostRender_4;

public:
	inline static int32_t get_offset_of_onPreCull_2() { return static_cast<int32_t>(offsetof(Camera_t4157153871_StaticFields, ___onPreCull_2)); }
	inline CameraCallback_t190067161 * get_onPreCull_2() const { return ___onPreCull_2; }
	inline CameraCallback_t190067161 ** get_address_of_onPreCull_2() { return &___onPreCull_2; }
	inline void set_onPreCull_2(CameraCallback_t190067161 * value)
	{
		___onPreCull_2 = value;
		Il2CppCodeGenWriteBarrier((&___onPreCull_2), value);
	}

	inline static int32_t get_offset_of_onPreRender_3() { return static_cast<int32_t>(offsetof(Camera_t4157153871_StaticFields, ___onPreRender_3)); }
	inline CameraCallback_t190067161 * get_onPreRender_3() const { return ___onPreRender_3; }
	inline CameraCallback_t190067161 ** get_address_of_onPreRender_3() { return &___onPreRender_3; }
	inline void set_onPreRender_3(CameraCallback_t190067161 * value)
	{
		___onPreRender_3 = value;
		Il2CppCodeGenWriteBarrier((&___onPreRender_3), value);
	}

	inline static int32_t get_offset_of_onPostRender_4() { return static_cast<int32_t>(offsetof(Camera_t4157153871_StaticFields, ___onPostRender_4)); }
	inline CameraCallback_t190067161 * get_onPostRender_4() const { return ___onPostRender_4; }
	inline CameraCallback_t190067161 ** get_address_of_onPostRender_4() { return &___onPostRender_4; }
	inline void set_onPostRender_4(CameraCallback_t190067161 * value)
	{
		___onPostRender_4 = value;
		Il2CppCodeGenWriteBarrier((&___onPostRender_4), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // CAMERA_T4157153871_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 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_2;
	// System.Boolean UnityEngine.UI.Mask::m_ShowMaskGraphic
	bool ___m_ShowMaskGraphic_3;
	// UnityEngine.UI.Graphic UnityEngine.UI.Mask::m_Graphic
	Graphic_t1660335611 * ___m_Graphic_4;
	// UnityEngine.Material UnityEngine.UI.Mask::m_MaskMaterial
	Material_t340375123 * ___m_MaskMaterial_5;
	// UnityEngine.Material UnityEngine.UI.Mask::m_UnmaskMaterial
	Material_t340375123 * ___m_UnmaskMaterial_6;

public:
	inline static int32_t get_offset_of_m_RectTransform_2() { return static_cast<int32_t>(offsetof(Mask_t1803652131, ___m_RectTransform_2)); }
	inline RectTransform_t3704657025 * get_m_RectTransform_2() const { return ___m_RectTransform_2; }
	inline RectTransform_t3704657025 ** get_address_of_m_RectTransform_2() { return &___m_RectTransform_2; }
	inline void set_m_RectTransform_2(RectTransform_t3704657025 * value)
	{
		___m_RectTransform_2 = value;
		Il2CppCodeGenWriteBarrier((&___m_RectTransform_2), value);
	}

	inline static int32_t get_offset_of_m_ShowMaskGraphic_3() { return static_cast<int32_t>(offsetof(Mask_t1803652131, ___m_ShowMaskGraphic_3)); }
	inline bool get_m_ShowMaskGraphic_3() const { return ___m_ShowMaskGraphic_3; }
	inline bool* get_address_of_m_ShowMaskGraphic_3() { return &___m_ShowMaskGraphic_3; }
	inline void set_m_ShowMaskGraphic_3(bool value)
	{
		___m_ShowMaskGraphic_3 = value;
	}

	inline static int32_t get_offset_of_m_Graphic_4() { return static_cast<int32_t>(offsetof(Mask_t1803652131, ___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);
	}

	inline static int32_t get_offset_of_m_MaskMaterial_5() { return static_cast<int32_t>(offsetof(Mask_t1803652131, ___m_MaskMaterial_5)); }
	inline Material_t340375123 * get_m_MaskMaterial_5() const { return ___m_MaskMaterial_5; }
	inline Material_t340375123 ** get_address_of_m_MaskMaterial_5() { return &___m_MaskMaterial_5; }
	inline void set_m_MaskMaterial_5(Material_t340375123 * value)
	{
		___m_MaskMaterial_5 = value;
		Il2CppCodeGenWriteBarrier((&___m_MaskMaterial_5), value);
	}

	inline static int32_t get_offset_of_m_UnmaskMaterial_6() { return static_cast<int32_t>(offsetof(Mask_t1803652131, ___m_UnmaskMaterial_6)); }
	inline Material_t340375123 * get_m_UnmaskMaterial_6() const { return ___m_UnmaskMaterial_6; }
	inline Material_t340375123 ** get_address_of_m_UnmaskMaterial_6() { return &___m_UnmaskMaterial_6; }
	inline void set_m_UnmaskMaterial_6(Material_t340375123 * value)
	{
		___m_UnmaskMaterial_6 = value;
		Il2CppCodeGenWriteBarrier((&___m_UnmaskMaterial_6), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MASK_T1803652131_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_2;
	// UnityEngine.EventSystems.BaseInputModule UnityEngine.EventSystems.EventSystem::m_CurrentInputModule
	BaseInputModule_t2019268878 * ___m_CurrentInputModule_3;
	// UnityEngine.GameObject UnityEngine.EventSystems.EventSystem::m_FirstSelected
	GameObject_t1113636619 * ___m_FirstSelected_5;
	// System.Boolean UnityEngine.EventSystems.EventSystem::m_sendNavigationEvents
	bool ___m_sendNavigationEvents_6;
	// System.Int32 UnityEngine.EventSystems.EventSystem::m_DragThreshold
	int32_t ___m_DragThreshold_7;
	// UnityEngine.GameObject UnityEngine.EventSystems.EventSystem::m_CurrentSelected
	GameObject_t1113636619 * ___m_CurrentSelected_8;
	// System.Boolean UnityEngine.EventSystems.EventSystem::m_HasFocus
	bool ___m_HasFocus_9;
	// System.Boolean UnityEngine.EventSystems.EventSystem::m_SelectionGuard
	bool ___m_SelectionGuard_10;
	// UnityEngine.EventSystems.BaseEventData UnityEngine.EventSystems.EventSystem::m_DummyData
	BaseEventData_t3903027533 * ___m_DummyData_11;

public:
	inline static int32_t get_offset_of_m_SystemInputModules_2() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588, ___m_SystemInputModules_2)); }
	inline List_1_t3491343620 * get_m_SystemInputModules_2() const { return ___m_SystemInputModules_2; }
	inline List_1_t3491343620 ** get_address_of_m_SystemInputModules_2() { return &___m_SystemInputModules_2; }
	inline void set_m_SystemInputModules_2(List_1_t3491343620 * value)
	{
		___m_SystemInputModules_2 = value;
		Il2CppCodeGenWriteBarrier((&___m_SystemInputModules_2), value);
	}

	inline static int32_t get_offset_of_m_CurrentInputModule_3() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588, ___m_CurrentInputModule_3)); }
	inline BaseInputModule_t2019268878 * get_m_CurrentInputModule_3() const { return ___m_CurrentInputModule_3; }
	inline BaseInputModule_t2019268878 ** get_address_of_m_CurrentInputModule_3() { return &___m_CurrentInputModule_3; }
	inline void set_m_CurrentInputModule_3(BaseInputModule_t2019268878 * value)
	{
		___m_CurrentInputModule_3 = value;
		Il2CppCodeGenWriteBarrier((&___m_CurrentInputModule_3), value);
	}

	inline static int32_t get_offset_of_m_FirstSelected_5() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588, ___m_FirstSelected_5)); }
	inline GameObject_t1113636619 * get_m_FirstSelected_5() const { return ___m_FirstSelected_5; }
	inline GameObject_t1113636619 ** get_address_of_m_FirstSelected_5() { return &___m_FirstSelected_5; }
	inline void set_m_FirstSelected_5(GameObject_t1113636619 * value)
	{
		___m_FirstSelected_5 = value;
		Il2CppCodeGenWriteBarrier((&___m_FirstSelected_5), value);
	}

	inline static int32_t get_offset_of_m_sendNavigationEvents_6() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588, ___m_sendNavigationEvents_6)); }
	inline bool get_m_sendNavigationEvents_6() const { return ___m_sendNavigationEvents_6; }
	inline bool* get_address_of_m_sendNavigationEvents_6() { return &___m_sendNavigationEvents_6; }
	inline void set_m_sendNavigationEvents_6(bool value)
	{
		___m_sendNavigationEvents_6 = value;
	}

	inline static int32_t get_offset_of_m_DragThreshold_7() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588, ___m_DragThreshold_7)); }
	inline int32_t get_m_DragThreshold_7() const { return ___m_DragThreshold_7; }
	inline int32_t* get_address_of_m_DragThreshold_7() { return &___m_DragThreshold_7; }
	inline void set_m_DragThreshold_7(int32_t value)
	{
		___m_DragThreshold_7 = value;
	}

	inline static int32_t get_offset_of_m_CurrentSelected_8() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588, ___m_CurrentSelected_8)); }
	inline GameObject_t1113636619 * get_m_CurrentSelected_8() const { return ___m_CurrentSelected_8; }
	inline GameObject_t1113636619 ** get_address_of_m_CurrentSelected_8() { return &___m_CurrentSelected_8; }
	inline void set_m_CurrentSelected_8(GameObject_t1113636619 * value)
	{
		___m_CurrentSelected_8 = value;
		Il2CppCodeGenWriteBarrier((&___m_CurrentSelected_8), value);
	}

	inline static int32_t get_offset_of_m_HasFocus_9() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588, ___m_HasFocus_9)); }
	inline bool get_m_HasFocus_9() const { return ___m_HasFocus_9; }
	inline bool* get_address_of_m_HasFocus_9() { return &___m_HasFocus_9; }
	inline void set_m_HasFocus_9(bool value)
	{
		___m_HasFocus_9 = value;
	}

	inline static int32_t get_offset_of_m_SelectionGuard_10() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588, ___m_SelectionGuard_10)); }
	inline bool get_m_SelectionGuard_10() const { return ___m_SelectionGuard_10; }
	inline bool* get_address_of_m_SelectionGuard_10() { return &___m_SelectionGuard_10; }
	inline void set_m_SelectionGuard_10(bool value)
	{
		___m_SelectionGuard_10 = value;
	}

	inline static int32_t get_offset_of_m_DummyData_11() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588, ___m_DummyData_11)); }
	inline BaseEventData_t3903027533 * get_m_DummyData_11() const { return ___m_DummyData_11; }
	inline BaseEventData_t3903027533 ** get_address_of_m_DummyData_11() { return &___m_DummyData_11; }
	inline void set_m_DummyData_11(BaseEventData_t3903027533 * value)
	{
		___m_DummyData_11 = value;
		Il2CppCodeGenWriteBarrier((&___m_DummyData_11), value);
	}
};

struct EventSystem_t1003666588_StaticFields
{
public:
	// System.Collections.Generic.List`1<UnityEngine.EventSystems.EventSystem> UnityEngine.EventSystems.EventSystem::m_EventSystems
	List_1_t2475741330 * ___m_EventSystems_4;
	// System.Comparison`1<UnityEngine.EventSystems.RaycastResult> UnityEngine.EventSystems.EventSystem::s_RaycastComparer
	Comparison_1_t3135238028 * ___s_RaycastComparer_12;
	// System.Comparison`1<UnityEngine.EventSystems.RaycastResult> UnityEngine.EventSystems.EventSystem::<>f__mg$cache0
	Comparison_1_t3135238028 * ___U3CU3Ef__mgU24cache0_13;

public:
	inline static int32_t get_offset_of_m_EventSystems_4() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588_StaticFields, ___m_EventSystems_4)); }
	inline List_1_t2475741330 * get_m_EventSystems_4() const { return ___m_EventSystems_4; }
	inline List_1_t2475741330 ** get_address_of_m_EventSystems_4() { return &___m_EventSystems_4; }
	inline void set_m_EventSystems_4(List_1_t2475741330 * value)
	{
		___m_EventSystems_4 = value;
		Il2CppCodeGenWriteBarrier((&___m_EventSystems_4), value);
	}

	inline static int32_t get_offset_of_s_RaycastComparer_12() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588_StaticFields, ___s_RaycastComparer_12)); }
	inline Comparison_1_t3135238028 * get_s_RaycastComparer_12() const { return ___s_RaycastComparer_12; }
	inline Comparison_1_t3135238028 ** get_address_of_s_RaycastComparer_12() { return &___s_RaycastComparer_12; }
	inline void set_s_RaycastComparer_12(Comparison_1_t3135238028 * value)
	{
		___s_RaycastComparer_12 = value;
		Il2CppCodeGenWriteBarrier((&___s_RaycastComparer_12), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__mgU24cache0_13() { return static_cast<int32_t>(offsetof(EventSystem_t1003666588_StaticFields, ___U3CU3Ef__mgU24cache0_13)); }
	inline Comparison_1_t3135238028 * get_U3CU3Ef__mgU24cache0_13() const { return ___U3CU3Ef__mgU24cache0_13; }
	inline Comparison_1_t3135238028 ** get_address_of_U3CU3Ef__mgU24cache0_13() { return &___U3CU3Ef__mgU24cache0_13; }
	inline void set_U3CU3Ef__mgU24cache0_13(Comparison_1_t3135238028 * value)
	{
		___U3CU3Ef__mgU24cache0_13 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__mgU24cache0_13), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // EVENTSYSTEM_T1003666588_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_2;
	// UnityEngine.RectTransform UnityEngine.UI.RectMask2D::m_RectTransform
	RectTransform_t3704657025 * ___m_RectTransform_3;
	// System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable> UnityEngine.UI.RectMask2D::m_ClipTargets
	HashSet_1_t4099546121 * ___m_ClipTargets_4;
	// System.Boolean UnityEngine.UI.RectMask2D::m_ShouldRecalculateClipRects
	bool ___m_ShouldRecalculateClipRects_5;
	// System.Collections.Generic.List`1<UnityEngine.UI.RectMask2D> UnityEngine.UI.RectMask2D::m_Clippers
	List_1_t651996883 * ___m_Clippers_6;
	// UnityEngine.Rect UnityEngine.UI.RectMask2D::m_LastClipRectCanvasSpace
	Rect_t2360479859  ___m_LastClipRectCanvasSpace_7;
	// System.Boolean UnityEngine.UI.RectMask2D::m_LastValidClipRect
	bool ___m_LastValidClipRect_8;
	// System.Boolean UnityEngine.UI.RectMask2D::m_ForceClip
	bool ___m_ForceClip_9;

public:
	inline static int32_t get_offset_of_m_VertexClipper_2() { return static_cast<int32_t>(offsetof(RectMask2D_t3474889437, ___m_VertexClipper_2)); }
	inline RectangularVertexClipper_t626611136 * get_m_VertexClipper_2() const { return ___m_VertexClipper_2; }
	inline RectangularVertexClipper_t626611136 ** get_address_of_m_VertexClipper_2() { return &___m_VertexClipper_2; }
	inline void set_m_VertexClipper_2(RectangularVertexClipper_t626611136 * value)
	{
		___m_VertexClipper_2 = value;
		Il2CppCodeGenWriteBarrier((&___m_VertexClipper_2), value);
	}

	inline static int32_t get_offset_of_m_RectTransform_3() { return static_cast<int32_t>(offsetof(RectMask2D_t3474889437, ___m_RectTransform_3)); }
	inline RectTransform_t3704657025 * get_m_RectTransform_3() const { return ___m_RectTransform_3; }
	inline RectTransform_t3704657025 ** get_address_of_m_RectTransform_3() { return &___m_RectTransform_3; }
	inline void set_m_RectTransform_3(RectTransform_t3704657025 * value)
	{
		___m_RectTransform_3 = value;
		Il2CppCodeGenWriteBarrier((&___m_RectTransform_3), value);
	}

	inline static int32_t get_offset_of_m_ClipTargets_4() { return static_cast<int32_t>(offsetof(RectMask2D_t3474889437, ___m_ClipTargets_4)); }
	inline HashSet_1_t4099546121 * get_m_ClipTargets_4() const { return ___m_ClipTargets_4; }
	inline HashSet_1_t4099546121 ** get_address_of_m_ClipTargets_4() { return &___m_ClipTargets_4; }
	inline void set_m_ClipTargets_4(HashSet_1_t4099546121 * value)
	{
		___m_ClipTargets_4 = value;
		Il2CppCodeGenWriteBarrier((&___m_ClipTargets_4), value);
	}

	inline static int32_t get_offset_of_m_ShouldRecalculateClipRects_5() { return static_cast<int32_t>(offsetof(RectMask2D_t3474889437, ___m_ShouldRecalculateClipRects_5)); }
	inline bool get_m_ShouldRecalculateClipRects_5() const { return ___m_ShouldRecalculateClipRects_5; }
	inline bool* get_address_of_m_ShouldRecalculateClipRects_5() { return &___m_ShouldRecalculateClipRects_5; }
	inline void set_m_ShouldRecalculateClipRects_5(bool value)
	{
		___m_ShouldRecalculateClipRects_5 = value;
	}

	inline static int32_t get_offset_of_m_Clippers_6() { return static_cast<int32_t>(offsetof(RectMask2D_t3474889437, ___m_Clippers_6)); }
	inline List_1_t651996883 * get_m_Clippers_6() const { return ___m_Clippers_6; }
	inline List_1_t651996883 ** get_address_of_m_Clippers_6() { return &___m_Clippers_6; }
	inline void set_m_Clippers_6(List_1_t651996883 * value)
	{
		___m_Clippers_6 = value;
		Il2CppCodeGenWriteBarrier((&___m_Clippers_6), value);
	}

	inline static int32_t get_offset_of_m_LastClipRectCanvasSpace_7() { return static_cast<int32_t>(offsetof(RectMask2D_t3474889437, ___m_LastClipRectCanvasSpace_7)); }
	inline Rect_t2360479859  get_m_LastClipRectCanvasSpace_7() const { return ___m_LastClipRectCanvasSpace_7; }
	inline Rect_t2360479859 * get_address_of_m_LastClipRectCanvasSpace_7() { return &___m_LastClipRectCanvasSpace_7; }
	inline void set_m_LastClipRectCanvasSpace_7(Rect_t2360479859  value)
	{
		___m_LastClipRectCanvasSpace_7 = value;
	}

	inline static int32_t get_offset_of_m_LastValidClipRect_8() { return static_cast<int32_t>(offsetof(RectMask2D_t3474889437, ___m_LastValidClipRect_8)); }
	inline bool get_m_LastValidClipRect_8() const { return ___m_LastValidClipRect_8; }
	inline bool* get_address_of_m_LastValidClipRect_8() { return &___m_LastValidClipRect_8; }
	inline void set_m_LastValidClipRect_8(bool value)
	{
		___m_LastValidClipRect_8 = value;
	}

	inline static int32_t get_offset_of_m_ForceClip_9() { return static_cast<int32_t>(offsetof(RectMask2D_t3474889437, ___m_ForceClip_9)); }
	inline bool get_m_ForceClip_9() const { return ___m_ForceClip_9; }
	inline bool* get_address_of_m_ForceClip_9() { return &___m_ForceClip_9; }
	inline void set_m_ForceClip_9(bool value)
	{
		___m_ForceClip_9 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RECTMASK2D_T3474889437_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_4;
	// UnityEngine.Color UnityEngine.UI.Graphic::m_Color
	Color_t2555686324  ___m_Color_5;
	// System.Boolean UnityEngine.UI.Graphic::m_RaycastTarget
	bool ___m_RaycastTarget_6;
	// UnityEngine.RectTransform UnityEngine.UI.Graphic::m_RectTransform
	RectTransform_t3704657025 * ___m_RectTransform_7;
	// UnityEngine.CanvasRenderer UnityEngine.UI.Graphic::m_CanvasRender
	CanvasRenderer_t2598313366 * ___m_CanvasRender_8;
	// UnityEngine.Canvas UnityEngine.UI.Graphic::m_Canvas
	Canvas_t3310196443 * ___m_Canvas_9;
	// System.Boolean UnityEngine.UI.Graphic::m_VertsDirty
	bool ___m_VertsDirty_10;
	// System.Boolean UnityEngine.UI.Graphic::m_MaterialDirty
	bool ___m_MaterialDirty_11;
	// UnityEngine.Events.UnityAction UnityEngine.UI.Graphic::m_OnDirtyLayoutCallback
	UnityAction_t3245792599 * ___m_OnDirtyLayoutCallback_12;
	// UnityEngine.Events.UnityAction UnityEngine.UI.Graphic::m_OnDirtyVertsCallback
	UnityAction_t3245792599 * ___m_OnDirtyVertsCallback_13;
	// UnityEngine.Events.UnityAction UnityEngine.UI.Graphic::m_OnDirtyMaterialCallback
	UnityAction_t3245792599 * ___m_OnDirtyMaterialCallback_14;
	// UnityEngine.UI.CoroutineTween.TweenRunner`1<UnityEngine.UI.CoroutineTween.ColorTween> UnityEngine.UI.Graphic::m_ColorTweenRunner
	TweenRunner_1_t3055525458 * ___m_ColorTweenRunner_17;
	// System.Boolean UnityEngine.UI.Graphic::<useLegacyMeshGeneration>k__BackingField
	bool ___U3CuseLegacyMeshGenerationU3Ek__BackingField_18;

public:
	inline static int32_t get_offset_of_m_Material_4() { return static_cast<int32_t>(offsetof(Graphic_t1660335611, ___m_Material_4)); }
	inline Material_t340375123 * get_m_Material_4() const { return ___m_Material_4; }
	inline Material_t340375123 ** get_address_of_m_Material_4() { return &___m_Material_4; }
	inline void set_m_Material_4(Material_t340375123 * value)
	{
		___m_Material_4 = value;
		Il2CppCodeGenWriteBarrier((&___m_Material_4), value);
	}

	inline static int32_t get_offset_of_m_Color_5() { return static_cast<int32_t>(offsetof(Graphic_t1660335611, ___m_Color_5)); }
	inline Color_t2555686324  get_m_Color_5() const { return ___m_Color_5; }
	inline Color_t2555686324 * get_address_of_m_Color_5() { return &___m_Color_5; }
	inline void set_m_Color_5(Color_t2555686324  value)
	{
		___m_Color_5 = value;
	}

	inline static int32_t get_offset_of_m_RaycastTarget_6() { return static_cast<int32_t>(offsetof(Graphic_t1660335611, ___m_RaycastTarget_6)); }
	inline bool get_m_RaycastTarget_6() const { return ___m_RaycastTarget_6; }
	inline bool* get_address_of_m_RaycastTarget_6() { return &___m_RaycastTarget_6; }
	inline void set_m_RaycastTarget_6(bool value)
	{
		___m_RaycastTarget_6 = value;
	}

	inline static int32_t get_offset_of_m_RectTransform_7() { return static_cast<int32_t>(offsetof(Graphic_t1660335611, ___m_RectTransform_7)); }
	inline RectTransform_t3704657025 * get_m_RectTransform_7() const { return ___m_RectTransform_7; }
	inline RectTransform_t3704657025 ** get_address_of_m_RectTransform_7() { return &___m_RectTransform_7; }
	inline void set_m_RectTransform_7(RectTransform_t3704657025 * value)
	{
		___m_RectTransform_7 = value;
		Il2CppCodeGenWriteBarrier((&___m_RectTransform_7), value);
	}

	inline static int32_t get_offset_of_m_CanvasRender_8() { return static_cast<int32_t>(offsetof(Graphic_t1660335611, ___m_CanvasRender_8)); }
	inline CanvasRenderer_t2598313366 * get_m_CanvasRender_8() const { return ___m_CanvasRender_8; }
	inline CanvasRenderer_t2598313366 ** get_address_of_m_CanvasRender_8() { return &___m_CanvasRender_8; }
	inline void set_m_CanvasRender_8(CanvasRenderer_t2598313366 * value)
	{
		___m_CanvasRender_8 = value;
		Il2CppCodeGenWriteBarrier((&___m_CanvasRender_8), value);
	}

	inline static int32_t get_offset_of_m_Canvas_9() { return static_cast<int32_t>(offsetof(Graphic_t1660335611, ___m_Canvas_9)); }
	inline Canvas_t3310196443 * get_m_Canvas_9() const { return ___m_Canvas_9; }
	inline Canvas_t3310196443 ** get_address_of_m_Canvas_9() { return &___m_Canvas_9; }
	inline void set_m_Canvas_9(Canvas_t3310196443 * value)
	{
		___m_Canvas_9 = value;
		Il2CppCodeGenWriteBarrier((&___m_Canvas_9), value);
	}

	inline static int32_t get_offset_of_m_VertsDirty_10() { return static_cast<int32_t>(offsetof(Graphic_t1660335611, ___m_VertsDirty_10)); }
	inline bool get_m_VertsDirty_10() const { return ___m_VertsDirty_10; }
	inline bool* get_address_of_m_VertsDirty_10() { return &___m_VertsDirty_10; }
	inline void set_m_VertsDirty_10(bool value)
	{
		___m_VertsDirty_10 = value;
	}

	inline static int32_t get_offset_of_m_MaterialDirty_11() { return static_cast<int32_t>(offsetof(Graphic_t1660335611, ___m_MaterialDirty_11)); }
	inline bool get_m_MaterialDirty_11() const { return ___m_MaterialDirty_11; }
	inline bool* get_address_of_m_MaterialDirty_11() { return &___m_MaterialDirty_11; }
	inline void set_m_MaterialDirty_11(bool value)
	{
		___m_MaterialDirty_11 = value;
	}

	inline static int32_t get_offset_of_m_OnDirtyLayoutCallback_12() { return static_cast<int32_t>(offsetof(Graphic_t1660335611, ___m_OnDirtyLayoutCallback_12)); }
	inline UnityAction_t3245792599 * get_m_OnDirtyLayoutCallback_12() const { return ___m_OnDirtyLayoutCallback_12; }
	inline UnityAction_t3245792599 ** get_address_of_m_OnDirtyLayoutCallback_12() { return &___m_OnDirtyLayoutCallback_12; }
	inline void set_m_OnDirtyLayoutCallback_12(UnityAction_t3245792599 * value)
	{
		___m_OnDirtyLayoutCallback_12 = value;
		Il2CppCodeGenWriteBarrier((&___m_OnDirtyLayoutCallback_12), value);
	}

	inline static int32_t get_offset_of_m_OnDirtyVertsCallback_13() { return static_cast<int32_t>(offsetof(Graphic_t1660335611, ___m_OnDirtyVertsCallback_13)); }
	inline UnityAction_t3245792599 * get_m_OnDirtyVertsCallback_13() const { return ___m_OnDirtyVertsCallback_13; }
	inline UnityAction_t3245792599 ** get_address_of_m_OnDirtyVertsCallback_13() { return &___m_OnDirtyVertsCallback_13; }
	inline void set_m_OnDirtyVertsCallback_13(UnityAction_t3245792599 * value)
	{
		___m_OnDirtyVertsCallback_13 = value;
		Il2CppCodeGenWriteBarrier((&___m_OnDirtyVertsCallback_13), value);
	}

	inline static int32_t get_offset_of_m_OnDirtyMaterialCallback_14() { return static_cast<int32_t>(offsetof(Graphic_t1660335611, ___m_OnDirtyMaterialCallback_14)); }
	inline UnityAction_t3245792599 * get_m_OnDirtyMaterialCallback_14() const { return ___m_OnDirtyMaterialCallback_14; }
	inline UnityAction_t3245792599 ** get_address_of_m_OnDirtyMaterialCallback_14() { return &___m_OnDirtyMaterialCallback_14; }
	inline void set_m_OnDirtyMaterialCallback_14(UnityAction_t3245792599 * value)
	{
		___m_OnDirtyMaterialCallback_14 = value;
		Il2CppCodeGenWriteBarrier((&___m_OnDirtyMaterialCallback_14), value);
	}

	inline static int32_t get_offset_of_m_ColorTweenRunner_17() { return static_cast<int32_t>(offsetof(Graphic_t1660335611, ___m_ColorTweenRunner_17)); }
	inline TweenRunner_1_t3055525458 * get_m_ColorTweenRunner_17() const { return ___m_ColorTweenRunner_17; }
	inline TweenRunner_1_t3055525458 ** get_address_of_m_ColorTweenRunner_17() { return &___m_ColorTweenRunner_17; }
	inline void set_m_ColorTweenRunner_17(TweenRunner_1_t3055525458 * value)
	{
		___m_ColorTweenRunner_17 = value;
		Il2CppCodeGenWriteBarrier((&___m_ColorTweenRunner_17), value);
	}

	inline static int32_t get_offset_of_U3CuseLegacyMeshGenerationU3Ek__BackingField_18() { return static_cast<int32_t>(offsetof(Graphic_t1660335611, ___U3CuseLegacyMeshGenerationU3Ek__BackingField_18)); }
	inline bool get_U3CuseLegacyMeshGenerationU3Ek__BackingField_18() const { return ___U3CuseLegacyMeshGenerationU3Ek__BackingField_18; }
	inline bool* get_address_of_U3CuseLegacyMeshGenerationU3Ek__BackingField_18() { return &___U3CuseLegacyMeshGenerationU3Ek__BackingField_18; }
	inline void set_U3CuseLegacyMeshGenerationU3Ek__BackingField_18(bool value)
	{
		___U3CuseLegacyMeshGenerationU3Ek__BackingField_18 = value;
	}
};

struct Graphic_t1660335611_StaticFields
{
public:
	// UnityEngine.Material UnityEngine.UI.Graphic::s_DefaultUI
	Material_t340375123 * ___s_DefaultUI_2;
	// UnityEngine.Texture2D UnityEngine.UI.Graphic::s_WhiteTexture
	Texture2D_t3840446185 * ___s_WhiteTexture_3;
	// UnityEngine.Mesh UnityEngine.UI.Graphic::s_Mesh
	Mesh_t3648964284 * ___s_Mesh_15;
	// UnityEngine.UI.VertexHelper UnityEngine.UI.Graphic::s_VertexHelper
	VertexHelper_t2453304189 * ___s_VertexHelper_16;

public:
	inline static int32_t get_offset_of_s_DefaultUI_2() { return static_cast<int32_t>(offsetof(Graphic_t1660335611_StaticFields, ___s_DefaultUI_2)); }
	inline Material_t340375123 * get_s_DefaultUI_2() const { return ___s_DefaultUI_2; }
	inline Material_t340375123 ** get_address_of_s_DefaultUI_2() { return &___s_DefaultUI_2; }
	inline void set_s_DefaultUI_2(Material_t340375123 * value)
	{
		___s_DefaultUI_2 = value;
		Il2CppCodeGenWriteBarrier((&___s_DefaultUI_2), value);
	}

	inline static int32_t get_offset_of_s_WhiteTexture_3() { return static_cast<int32_t>(offsetof(Graphic_t1660335611_StaticFields, ___s_WhiteTexture_3)); }
	inline Texture2D_t3840446185 * get_s_WhiteTexture_3() const { return ___s_WhiteTexture_3; }
	inline Texture2D_t3840446185 ** get_address_of_s_WhiteTexture_3() { return &___s_WhiteTexture_3; }
	inline void set_s_WhiteTexture_3(Texture2D_t3840446185 * value)
	{
		___s_WhiteTexture_3 = value;
		Il2CppCodeGenWriteBarrier((&___s_WhiteTexture_3), value);
	}

	inline static int32_t get_offset_of_s_Mesh_15() { return static_cast<int32_t>(offsetof(Graphic_t1660335611_StaticFields, ___s_Mesh_15)); }
	inline Mesh_t3648964284 * get_s_Mesh_15() const { return ___s_Mesh_15; }
	inline Mesh_t3648964284 ** get_address_of_s_Mesh_15() { return &___s_Mesh_15; }
	inline void set_s_Mesh_15(Mesh_t3648964284 * value)
	{
		___s_Mesh_15 = value;
		Il2CppCodeGenWriteBarrier((&___s_Mesh_15), value);
	}

	inline static int32_t get_offset_of_s_VertexHelper_16() { return static_cast<int32_t>(offsetof(Graphic_t1660335611_StaticFields, ___s_VertexHelper_16)); }
	inline VertexHelper_t2453304189 * get_s_VertexHelper_16() const { return ___s_VertexHelper_16; }
	inline VertexHelper_t2453304189 ** get_address_of_s_VertexHelper_16() { return &___s_VertexHelper_16; }
	inline void set_s_VertexHelper_16(VertexHelper_t2453304189 * value)
	{
		___s_VertexHelper_16 = value;
		Il2CppCodeGenWriteBarrier((&___s_VertexHelper_16), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // GRAPHIC_T1660335611_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_2;
	// UnityEngine.TextAnchor UnityEngine.UI.LayoutGroup::m_ChildAlignment
	int32_t ___m_ChildAlignment_3;
	// UnityEngine.RectTransform UnityEngine.UI.LayoutGroup::m_Rect
	RectTransform_t3704657025 * ___m_Rect_4;
	// UnityEngine.DrivenRectTransformTracker UnityEngine.UI.LayoutGroup::m_Tracker
	DrivenRectTransformTracker_t2562230146  ___m_Tracker_5;
	// UnityEngine.Vector2 UnityEngine.UI.LayoutGroup::m_TotalMinSize
	Vector2_t2156229523  ___m_TotalMinSize_6;
	// UnityEngine.Vector2 UnityEngine.UI.LayoutGroup::m_TotalPreferredSize
	Vector2_t2156229523  ___m_TotalPreferredSize_7;
	// UnityEngine.Vector2 UnityEngine.UI.LayoutGroup::m_TotalFlexibleSize
	Vector2_t2156229523  ___m_TotalFlexibleSize_8;
	// System.Collections.Generic.List`1<UnityEngine.RectTransform> UnityEngine.UI.LayoutGroup::m_RectChildren
	List_1_t881764471 * ___m_RectChildren_9;

public:
	inline static int32_t get_offset_of_m_Padding_2() { return static_cast<int32_t>(offsetof(LayoutGroup_t2436138090, ___m_Padding_2)); }
	inline RectOffset_t1369453676 * get_m_Padding_2() const { return ___m_Padding_2; }
	inline RectOffset_t1369453676 ** get_address_of_m_Padding_2() { return &___m_Padding_2; }
	inline void set_m_Padding_2(RectOffset_t1369453676 * value)
	{
		___m_Padding_2 = value;
		Il2CppCodeGenWriteBarrier((&___m_Padding_2), value);
	}

	inline static int32_t get_offset_of_m_ChildAlignment_3() { return static_cast<int32_t>(offsetof(LayoutGroup_t2436138090, ___m_ChildAlignment_3)); }
	inline int32_t get_m_ChildAlignment_3() const { return ___m_ChildAlignment_3; }
	inline int32_t* get_address_of_m_ChildAlignment_3() { return &___m_ChildAlignment_3; }
	inline void set_m_ChildAlignment_3(int32_t value)
	{
		___m_ChildAlignment_3 = value;
	}

	inline static int32_t get_offset_of_m_Rect_4() { return static_cast<int32_t>(offsetof(LayoutGroup_t2436138090, ___m_Rect_4)); }
	inline RectTransform_t3704657025 * get_m_Rect_4() const { return ___m_Rect_4; }
	inline RectTransform_t3704657025 ** get_address_of_m_Rect_4() { return &___m_Rect_4; }
	inline void set_m_Rect_4(RectTransform_t3704657025 * value)
	{
		___m_Rect_4 = value;
		Il2CppCodeGenWriteBarrier((&___m_Rect_4), value);
	}

	inline static int32_t get_offset_of_m_Tracker_5() { return static_cast<int32_t>(offsetof(LayoutGroup_t2436138090, ___m_Tracker_5)); }
	inline DrivenRectTransformTracker_t2562230146  get_m_Tracker_5() const { return ___m_Tracker_5; }
	inline DrivenRectTransformTracker_t2562230146 * get_address_of_m_Tracker_5() { return &___m_Tracker_5; }
	inline void set_m_Tracker_5(DrivenRectTransformTracker_t2562230146  value)
	{
		___m_Tracker_5 = value;
	}

	inline static int32_t get_offset_of_m_TotalMinSize_6() { return static_cast<int32_t>(offsetof(LayoutGroup_t2436138090, ___m_TotalMinSize_6)); }
	inline Vector2_t2156229523  get_m_TotalMinSize_6() const { return ___m_TotalMinSize_6; }
	inline Vector2_t2156229523 * get_address_of_m_TotalMinSize_6() { return &___m_TotalMinSize_6; }
	inline void set_m_TotalMinSize_6(Vector2_t2156229523  value)
	{
		___m_TotalMinSize_6 = value;
	}

	inline static int32_t get_offset_of_m_TotalPreferredSize_7() { return static_cast<int32_t>(offsetof(LayoutGroup_t2436138090, ___m_TotalPreferredSize_7)); }
	inline Vector2_t2156229523  get_m_TotalPreferredSize_7() const { return ___m_TotalPreferredSize_7; }
	inline Vector2_t2156229523 * get_address_of_m_TotalPreferredSize_7() { return &___m_TotalPreferredSize_7; }
	inline void set_m_TotalPreferredSize_7(Vector2_t2156229523  value)
	{
		___m_TotalPreferredSize_7 = value;
	}

	inline static int32_t get_offset_of_m_TotalFlexibleSize_8() { return static_cast<int32_t>(offsetof(LayoutGroup_t2436138090, ___m_TotalFlexibleSize_8)); }
	inline Vector2_t2156229523  get_m_TotalFlexibleSize_8() const { return ___m_TotalFlexibleSize_8; }
	inline Vector2_t2156229523 * get_address_of_m_TotalFlexibleSize_8() { return &___m_TotalFlexibleSize_8; }
	inline void set_m_TotalFlexibleSize_8(Vector2_t2156229523  value)
	{
		___m_TotalFlexibleSize_8 = value;
	}

	inline static int32_t get_offset_of_m_RectChildren_9() { return static_cast<int32_t>(offsetof(LayoutGroup_t2436138090, ___m_RectChildren_9)); }
	inline List_1_t881764471 * get_m_RectChildren_9() const { return ___m_RectChildren_9; }
	inline List_1_t881764471 ** get_address_of_m_RectChildren_9() { return &___m_RectChildren_9; }
	inline void set_m_RectChildren_9(List_1_t881764471 * value)
	{
		___m_RectChildren_9 = value;
		Il2CppCodeGenWriteBarrier((&___m_RectChildren_9), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LAYOUTGROUP_T2436138090_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_3;
	// UnityEngine.UI.Selectable/Transition UnityEngine.UI.Selectable::m_Transition
	int32_t ___m_Transition_4;
	// UnityEngine.UI.ColorBlock UnityEngine.UI.Selectable::m_Colors
	ColorBlock_t2139031574  ___m_Colors_5;
	// UnityEngine.UI.SpriteState UnityEngine.UI.Selectable::m_SpriteState
	SpriteState_t1362986479  ___m_SpriteState_6;
	// UnityEngine.UI.AnimationTriggers UnityEngine.UI.Selectable::m_AnimationTriggers
	AnimationTriggers_t2532145056 * ___m_AnimationTriggers_7;
	// System.Boolean UnityEngine.UI.Selectable::m_Interactable
	bool ___m_Interactable_8;
	// UnityEngine.UI.Graphic UnityEngine.UI.Selectable::m_TargetGraphic
	Graphic_t1660335611 * ___m_TargetGraphic_9;
	// System.Boolean UnityEngine.UI.Selectable::m_GroupsAllowInteraction
	bool ___m_GroupsAllowInteraction_10;
	// UnityEngine.UI.Selectable/SelectionState UnityEngine.UI.Selectable::m_CurrentSelectionState
	int32_t ___m_CurrentSelectionState_11;
	// System.Boolean UnityEngine.UI.Selectable::<isPointerInside>k__BackingField
	bool ___U3CisPointerInsideU3Ek__BackingField_12;
	// System.Boolean UnityEngine.UI.Selectable::<isPointerDown>k__BackingField
	bool ___U3CisPointerDownU3Ek__BackingField_13;
	// System.Boolean UnityEngine.UI.Selectable::<hasSelection>k__BackingField
	bool ___U3ChasSelectionU3Ek__BackingField_14;
	// System.Collections.Generic.List`1<UnityEngine.CanvasGroup> UnityEngine.UI.Selectable::m_CanvasGroupCache
	List_1_t1260619206 * ___m_CanvasGroupCache_15;

public:
	inline static int32_t get_offset_of_m_Navigation_3() { return static_cast<int32_t>(offsetof(Selectable_t3250028441, ___m_Navigation_3)); }
	inline Navigation_t3049316579  get_m_Navigation_3() const { return ___m_Navigation_3; }
	inline Navigation_t3049316579 * get_address_of_m_Navigation_3() { return &___m_Navigation_3; }
	inline void set_m_Navigation_3(Navigation_t3049316579  value)
	{
		___m_Navigation_3 = value;
	}

	inline static int32_t get_offset_of_m_Transition_4() { return static_cast<int32_t>(offsetof(Selectable_t3250028441, ___m_Transition_4)); }
	inline int32_t get_m_Transition_4() const { return ___m_Transition_4; }
	inline int32_t* get_address_of_m_Transition_4() { return &___m_Transition_4; }
	inline void set_m_Transition_4(int32_t value)
	{
		___m_Transition_4 = value;
	}

	inline static int32_t get_offset_of_m_Colors_5() { return static_cast<int32_t>(offsetof(Selectable_t3250028441, ___m_Colors_5)); }
	inline ColorBlock_t2139031574  get_m_Colors_5() const { return ___m_Colors_5; }
	inline ColorBlock_t2139031574 * get_address_of_m_Colors_5() { return &___m_Colors_5; }
	inline void set_m_Colors_5(ColorBlock_t2139031574  value)
	{
		___m_Colors_5 = value;
	}

	inline static int32_t get_offset_of_m_SpriteState_6() { return static_cast<int32_t>(offsetof(Selectable_t3250028441, ___m_SpriteState_6)); }
	inline SpriteState_t1362986479  get_m_SpriteState_6() const { return ___m_SpriteState_6; }
	inline SpriteState_t1362986479 * get_address_of_m_SpriteState_6() { return &___m_SpriteState_6; }
	inline void set_m_SpriteState_6(SpriteState_t1362986479  value)
	{
		___m_SpriteState_6 = value;
	}

	inline static int32_t get_offset_of_m_AnimationTriggers_7() { return static_cast<int32_t>(offsetof(Selectable_t3250028441, ___m_AnimationTriggers_7)); }
	inline AnimationTriggers_t2532145056 * get_m_AnimationTriggers_7() const { return ___m_AnimationTriggers_7; }
	inline AnimationTriggers_t2532145056 ** get_address_of_m_AnimationTriggers_7() { return &___m_AnimationTriggers_7; }
	inline void set_m_AnimationTriggers_7(AnimationTriggers_t2532145056 * value)
	{
		___m_AnimationTriggers_7 = value;
		Il2CppCodeGenWriteBarrier((&___m_AnimationTriggers_7), value);
	}

	inline static int32_t get_offset_of_m_Interactable_8() { return static_cast<int32_t>(offsetof(Selectable_t3250028441, ___m_Interactable_8)); }
	inline bool get_m_Interactable_8() const { return ___m_Interactable_8; }
	inline bool* get_address_of_m_Interactable_8() { return &___m_Interactable_8; }
	inline void set_m_Interactable_8(bool value)
	{
		___m_Interactable_8 = value;
	}

	inline static int32_t get_offset_of_m_TargetGraphic_9() { return static_cast<int32_t>(offsetof(Selectable_t3250028441, ___m_TargetGraphic_9)); }
	inline Graphic_t1660335611 * get_m_TargetGraphic_9() const { return ___m_TargetGraphic_9; }
	inline Graphic_t1660335611 ** get_address_of_m_TargetGraphic_9() { return &___m_TargetGraphic_9; }
	inline void set_m_TargetGraphic_9(Graphic_t1660335611 * value)
	{
		___m_TargetGraphic_9 = value;
		Il2CppCodeGenWriteBarrier((&___m_TargetGraphic_9), value);
	}

	inline static int32_t get_offset_of_m_GroupsAllowInteraction_10() { return static_cast<int32_t>(offsetof(Selectable_t3250028441, ___m_GroupsAllowInteraction_10)); }
	inline bool get_m_GroupsAllowInteraction_10() const { return ___m_GroupsAllowInteraction_10; }
	inline bool* get_address_of_m_GroupsAllowInteraction_10() { return &___m_GroupsAllowInteraction_10; }
	inline void set_m_GroupsAllowInteraction_10(bool value)
	{
		___m_GroupsAllowInteraction_10 = value;
	}

	inline static int32_t get_offset_of_m_CurrentSelectionState_11() { return static_cast<int32_t>(offsetof(Selectable_t3250028441, ___m_CurrentSelectionState_11)); }
	inline int32_t get_m_CurrentSelectionState_11() const { return ___m_CurrentSelectionState_11; }
	inline int32_t* get_address_of_m_CurrentSelectionState_11() { return &___m_CurrentSelectionState_11; }
	inline void set_m_CurrentSelectionState_11(int32_t value)
	{
		___m_CurrentSelectionState_11 = value;
	}

	inline static int32_t get_offset_of_U3CisPointerInsideU3Ek__BackingField_12() { return static_cast<int32_t>(offsetof(Selectable_t3250028441, ___U3CisPointerInsideU3Ek__BackingField_12)); }
	inline bool get_U3CisPointerInsideU3Ek__BackingField_12() const { return ___U3CisPointerInsideU3Ek__BackingField_12; }
	inline bool* get_address_of_U3CisPointerInsideU3Ek__BackingField_12() { return &___U3CisPointerInsideU3Ek__BackingField_12; }
	inline void set_U3CisPointerInsideU3Ek__BackingField_12(bool value)
	{
		___U3CisPointerInsideU3Ek__BackingField_12 = value;
	}

	inline static int32_t get_offset_of_U3CisPointerDownU3Ek__BackingField_13() { return static_cast<int32_t>(offsetof(Selectable_t3250028441, ___U3CisPointerDownU3Ek__BackingField_13)); }
	inline bool get_U3CisPointerDownU3Ek__BackingField_13() const { return ___U3CisPointerDownU3Ek__BackingField_13; }
	inline bool* get_address_of_U3CisPointerDownU3Ek__BackingField_13() { return &___U3CisPointerDownU3Ek__BackingField_13; }
	inline void set_U3CisPointerDownU3Ek__BackingField_13(bool value)
	{
		___U3CisPointerDownU3Ek__BackingField_13 = value;
	}

	inline static int32_t get_offset_of_U3ChasSelectionU3Ek__BackingField_14() { return static_cast<int32_t>(offsetof(Selectable_t3250028441, ___U3ChasSelectionU3Ek__BackingField_14)); }
	inline bool get_U3ChasSelectionU3Ek__BackingField_14() const { return ___U3ChasSelectionU3Ek__BackingField_14; }
	inline bool* get_address_of_U3ChasSelectionU3Ek__BackingField_14() { return &___U3ChasSelectionU3Ek__BackingField_14; }
	inline void set_U3ChasSelectionU3Ek__BackingField_14(bool value)
	{
		___U3ChasSelectionU3Ek__BackingField_14 = value;
	}

	inline static int32_t get_offset_of_m_CanvasGroupCache_15() { return static_cast<int32_t>(offsetof(Selectable_t3250028441, ___m_CanvasGroupCache_15)); }
	inline List_1_t1260619206 * get_m_CanvasGroupCache_15() const { return ___m_CanvasGroupCache_15; }
	inline List_1_t1260619206 ** get_address_of_m_CanvasGroupCache_15() { return &___m_CanvasGroupCache_15; }
	inline void set_m_CanvasGroupCache_15(List_1_t1260619206 * value)
	{
		___m_CanvasGroupCache_15 = value;
		Il2CppCodeGenWriteBarrier((&___m_CanvasGroupCache_15), value);
	}
};

struct Selectable_t3250028441_StaticFields
{
public:
	// System.Collections.Generic.List`1<UnityEngine.UI.Selectable> UnityEngine.UI.Selectable::s_List
	List_1_t427135887 * ___s_List_2;

public:
	inline static int32_t get_offset_of_s_List_2() { return static_cast<int32_t>(offsetof(Selectable_t3250028441_StaticFields, ___s_List_2)); }
	inline List_1_t427135887 * get_s_List_2() const { return ___s_List_2; }
	inline List_1_t427135887 ** get_address_of_s_List_2() { return &___s_List_2; }
	inline void set_s_List_2(List_1_t427135887 * value)
	{
		___s_List_2 = value;
		Il2CppCodeGenWriteBarrier((&___s_List_2), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SELECTABLE_T3250028441_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 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_2;

public:
	inline static int32_t get_offset_of_m_Graphic_2() { return static_cast<int32_t>(offsetof(BaseMeshEffect_t2440176439, ___m_Graphic_2)); }
	inline Graphic_t1660335611 * get_m_Graphic_2() const { return ___m_Graphic_2; }
	inline Graphic_t1660335611 ** get_address_of_m_Graphic_2() { return &___m_Graphic_2; }
	inline void set_m_Graphic_2(Graphic_t1660335611 * value)
	{
		___m_Graphic_2 = value;
		Il2CppCodeGenWriteBarrier((&___m_Graphic_2), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // BASEMESHEFFECT_T2440176439_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_2;
	// System.Boolean UnityEngine.UI.ScrollRect::m_Horizontal
	bool ___m_Horizontal_3;
	// System.Boolean UnityEngine.UI.ScrollRect::m_Vertical
	bool ___m_Vertical_4;
	// UnityEngine.UI.ScrollRect/MovementType UnityEngine.UI.ScrollRect::m_MovementType
	int32_t ___m_MovementType_5;
	// System.Single UnityEngine.UI.ScrollRect::m_Elasticity
	float ___m_Elasticity_6;
	// System.Boolean UnityEngine.UI.ScrollRect::m_Inertia
	bool ___m_Inertia_7;
	// System.Single UnityEngine.UI.ScrollRect::m_DecelerationRate
	float ___m_DecelerationRate_8;
	// System.Single UnityEngine.UI.ScrollRect::m_ScrollSensitivity
	float ___m_ScrollSensitivity_9;
	// UnityEngine.RectTransform UnityEngine.UI.ScrollRect::m_Viewport
	RectTransform_t3704657025 * ___m_Viewport_10;
	// UnityEngine.UI.Scrollbar UnityEngine.UI.ScrollRect::m_HorizontalScrollbar
	Scrollbar_t1494447233 * ___m_HorizontalScrollbar_11;
	// UnityEngine.UI.Scrollbar UnityEngine.UI.ScrollRect::m_VerticalScrollbar
	Scrollbar_t1494447233 * ___m_VerticalScrollbar_12;
	// UnityEngine.UI.ScrollRect/ScrollbarVisibility UnityEngine.UI.ScrollRect::m_HorizontalScrollbarVisibility
	int32_t ___m_HorizontalScrollbarVisibility_13;
	// UnityEngine.UI.ScrollRect/ScrollbarVisibility UnityEngine.UI.ScrollRect::m_VerticalScrollbarVisibility
	int32_t ___m_VerticalScrollbarVisibility_14;
	// System.Single UnityEngine.UI.ScrollRect::m_HorizontalScrollbarSpacing
	float ___m_HorizontalScrollbarSpacing_15;
	// System.Single UnityEngine.UI.ScrollRect::m_VerticalScrollbarSpacing
	float ___m_VerticalScrollbarSpacing_16;
	// UnityEngine.UI.ScrollRect/ScrollRectEvent UnityEngine.UI.ScrollRect::m_OnValueChanged
	ScrollRectEvent_t343079324 * ___m_OnValueChanged_17;
	// UnityEngine.Vector2 UnityEngine.UI.ScrollRect::m_PointerStartLocalCursor
	Vector2_t2156229523  ___m_PointerStartLocalCursor_18;
	// UnityEngine.Vector2 UnityEngine.UI.ScrollRect::m_ContentStartPosition
	Vector2_t2156229523  ___m_ContentStartPosition_19;
	// UnityEngine.RectTransform UnityEngine.UI.ScrollRect::m_ViewRect
	RectTransform_t3704657025 * ___m_ViewRect_20;
	// UnityEngine.Bounds UnityEngine.UI.ScrollRect::m_ContentBounds
	Bounds_t2266837910  ___m_ContentBounds_21;
	// UnityEngine.Bounds UnityEngine.UI.ScrollRect::m_ViewBounds
	Bounds_t2266837910  ___m_ViewBounds_22;
	// UnityEngine.Vector2 UnityEngine.UI.ScrollRect::m_Velocity
	Vector2_t2156229523  ___m_Velocity_23;
	// System.Boolean UnityEngine.UI.ScrollRect::m_Dragging
	bool ___m_Dragging_24;
	// UnityEngine.Vector2 UnityEngine.UI.ScrollRect::m_PrevPosition
	Vector2_t2156229523  ___m_PrevPosition_25;
	// UnityEngine.Bounds UnityEngine.UI.ScrollRect::m_PrevContentBounds
	Bounds_t2266837910  ___m_PrevContentBounds_26;
	// UnityEngine.Bounds UnityEngine.UI.ScrollRect::m_PrevViewBounds
	Bounds_t2266837910  ___m_PrevViewBounds_27;
	// System.Boolean UnityEngine.UI.ScrollRect::m_HasRebuiltLayout
	bool ___m_HasRebuiltLayout_28;
	// System.Boolean UnityEngine.UI.ScrollRect::m_HSliderExpand
	bool ___m_HSliderExpand_29;
	// System.Boolean UnityEngine.UI.ScrollRect::m_VSliderExpand
	bool ___m_VSliderExpand_30;
	// System.Single UnityEngine.UI.ScrollRect::m_HSliderHeight
	float ___m_HSliderHeight_31;
	// System.Single UnityEngine.UI.ScrollRect::m_VSliderWidth
	float ___m_VSliderWidth_32;
	// UnityEngine.RectTransform UnityEngine.UI.ScrollRect::m_Rect
	RectTransform_t3704657025 * ___m_Rect_33;
	// UnityEngine.RectTransform UnityEngine.UI.ScrollRect::m_HorizontalScrollbarRect
	RectTransform_t3704657025 * ___m_HorizontalScrollbarRect_34;
	// UnityEngine.RectTransform UnityEngine.UI.ScrollRect::m_VerticalScrollbarRect
	RectTransform_t3704657025 * ___m_VerticalScrollbarRect_35;
	// UnityEngine.DrivenRectTransformTracker UnityEngine.UI.ScrollRect::m_Tracker
	DrivenRectTransformTracker_t2562230146  ___m_Tracker_36;
	// UnityEngine.Vector3[] UnityEngine.UI.ScrollRect::m_Corners
	Vector3U5BU5D_t1718750761* ___m_Corners_37;

public:
	inline static int32_t get_offset_of_m_Content_2() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_Content_2)); }
	inline RectTransform_t3704657025 * get_m_Content_2() const { return ___m_Content_2; }
	inline RectTransform_t3704657025 ** get_address_of_m_Content_2() { return &___m_Content_2; }
	inline void set_m_Content_2(RectTransform_t3704657025 * value)
	{
		___m_Content_2 = value;
		Il2CppCodeGenWriteBarrier((&___m_Content_2), value);
	}

	inline static int32_t get_offset_of_m_Horizontal_3() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_Horizontal_3)); }
	inline bool get_m_Horizontal_3() const { return ___m_Horizontal_3; }
	inline bool* get_address_of_m_Horizontal_3() { return &___m_Horizontal_3; }
	inline void set_m_Horizontal_3(bool value)
	{
		___m_Horizontal_3 = value;
	}

	inline static int32_t get_offset_of_m_Vertical_4() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_Vertical_4)); }
	inline bool get_m_Vertical_4() const { return ___m_Vertical_4; }
	inline bool* get_address_of_m_Vertical_4() { return &___m_Vertical_4; }
	inline void set_m_Vertical_4(bool value)
	{
		___m_Vertical_4 = value;
	}

	inline static int32_t get_offset_of_m_MovementType_5() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_MovementType_5)); }
	inline int32_t get_m_MovementType_5() const { return ___m_MovementType_5; }
	inline int32_t* get_address_of_m_MovementType_5() { return &___m_MovementType_5; }
	inline void set_m_MovementType_5(int32_t value)
	{
		___m_MovementType_5 = value;
	}

	inline static int32_t get_offset_of_m_Elasticity_6() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_Elasticity_6)); }
	inline float get_m_Elasticity_6() const { return ___m_Elasticity_6; }
	inline float* get_address_of_m_Elasticity_6() { return &___m_Elasticity_6; }
	inline void set_m_Elasticity_6(float value)
	{
		___m_Elasticity_6 = value;
	}

	inline static int32_t get_offset_of_m_Inertia_7() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_Inertia_7)); }
	inline bool get_m_Inertia_7() const { return ___m_Inertia_7; }
	inline bool* get_address_of_m_Inertia_7() { return &___m_Inertia_7; }
	inline void set_m_Inertia_7(bool value)
	{
		___m_Inertia_7 = value;
	}

	inline static int32_t get_offset_of_m_DecelerationRate_8() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_DecelerationRate_8)); }
	inline float get_m_DecelerationRate_8() const { return ___m_DecelerationRate_8; }
	inline float* get_address_of_m_DecelerationRate_8() { return &___m_DecelerationRate_8; }
	inline void set_m_DecelerationRate_8(float value)
	{
		___m_DecelerationRate_8 = value;
	}

	inline static int32_t get_offset_of_m_ScrollSensitivity_9() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_ScrollSensitivity_9)); }
	inline float get_m_ScrollSensitivity_9() const { return ___m_ScrollSensitivity_9; }
	inline float* get_address_of_m_ScrollSensitivity_9() { return &___m_ScrollSensitivity_9; }
	inline void set_m_ScrollSensitivity_9(float value)
	{
		___m_ScrollSensitivity_9 = value;
	}

	inline static int32_t get_offset_of_m_Viewport_10() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_Viewport_10)); }
	inline RectTransform_t3704657025 * get_m_Viewport_10() const { return ___m_Viewport_10; }
	inline RectTransform_t3704657025 ** get_address_of_m_Viewport_10() { return &___m_Viewport_10; }
	inline void set_m_Viewport_10(RectTransform_t3704657025 * value)
	{
		___m_Viewport_10 = value;
		Il2CppCodeGenWriteBarrier((&___m_Viewport_10), value);
	}

	inline static int32_t get_offset_of_m_HorizontalScrollbar_11() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_HorizontalScrollbar_11)); }
	inline Scrollbar_t1494447233 * get_m_HorizontalScrollbar_11() const { return ___m_HorizontalScrollbar_11; }
	inline Scrollbar_t1494447233 ** get_address_of_m_HorizontalScrollbar_11() { return &___m_HorizontalScrollbar_11; }
	inline void set_m_HorizontalScrollbar_11(Scrollbar_t1494447233 * value)
	{
		___m_HorizontalScrollbar_11 = value;
		Il2CppCodeGenWriteBarrier((&___m_HorizontalScrollbar_11), value);
	}

	inline static int32_t get_offset_of_m_VerticalScrollbar_12() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_VerticalScrollbar_12)); }
	inline Scrollbar_t1494447233 * get_m_VerticalScrollbar_12() const { return ___m_VerticalScrollbar_12; }
	inline Scrollbar_t1494447233 ** get_address_of_m_VerticalScrollbar_12() { return &___m_VerticalScrollbar_12; }
	inline void set_m_VerticalScrollbar_12(Scrollbar_t1494447233 * value)
	{
		___m_VerticalScrollbar_12 = value;
		Il2CppCodeGenWriteBarrier((&___m_VerticalScrollbar_12), value);
	}

	inline static int32_t get_offset_of_m_HorizontalScrollbarVisibility_13() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_HorizontalScrollbarVisibility_13)); }
	inline int32_t get_m_HorizontalScrollbarVisibility_13() const { return ___m_HorizontalScrollbarVisibility_13; }
	inline int32_t* get_address_of_m_HorizontalScrollbarVisibility_13() { return &___m_HorizontalScrollbarVisibility_13; }
	inline void set_m_HorizontalScrollbarVisibility_13(int32_t value)
	{
		___m_HorizontalScrollbarVisibility_13 = value;
	}

	inline static int32_t get_offset_of_m_VerticalScrollbarVisibility_14() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_VerticalScrollbarVisibility_14)); }
	inline int32_t get_m_VerticalScrollbarVisibility_14() const { return ___m_VerticalScrollbarVisibility_14; }
	inline int32_t* get_address_of_m_VerticalScrollbarVisibility_14() { return &___m_VerticalScrollbarVisibility_14; }
	inline void set_m_VerticalScrollbarVisibility_14(int32_t value)
	{
		___m_VerticalScrollbarVisibility_14 = value;
	}

	inline static int32_t get_offset_of_m_HorizontalScrollbarSpacing_15() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_HorizontalScrollbarSpacing_15)); }
	inline float get_m_HorizontalScrollbarSpacing_15() const { return ___m_HorizontalScrollbarSpacing_15; }
	inline float* get_address_of_m_HorizontalScrollbarSpacing_15() { return &___m_HorizontalScrollbarSpacing_15; }
	inline void set_m_HorizontalScrollbarSpacing_15(float value)
	{
		___m_HorizontalScrollbarSpacing_15 = value;
	}

	inline static int32_t get_offset_of_m_VerticalScrollbarSpacing_16() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_VerticalScrollbarSpacing_16)); }
	inline float get_m_VerticalScrollbarSpacing_16() const { return ___m_VerticalScrollbarSpacing_16; }
	inline float* get_address_of_m_VerticalScrollbarSpacing_16() { return &___m_VerticalScrollbarSpacing_16; }
	inline void set_m_VerticalScrollbarSpacing_16(float value)
	{
		___m_VerticalScrollbarSpacing_16 = value;
	}

	inline static int32_t get_offset_of_m_OnValueChanged_17() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_OnValueChanged_17)); }
	inline ScrollRectEvent_t343079324 * get_m_OnValueChanged_17() const { return ___m_OnValueChanged_17; }
	inline ScrollRectEvent_t343079324 ** get_address_of_m_OnValueChanged_17() { return &___m_OnValueChanged_17; }
	inline void set_m_OnValueChanged_17(ScrollRectEvent_t343079324 * value)
	{
		___m_OnValueChanged_17 = value;
		Il2CppCodeGenWriteBarrier((&___m_OnValueChanged_17), value);
	}

	inline static int32_t get_offset_of_m_PointerStartLocalCursor_18() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_PointerStartLocalCursor_18)); }
	inline Vector2_t2156229523  get_m_PointerStartLocalCursor_18() const { return ___m_PointerStartLocalCursor_18; }
	inline Vector2_t2156229523 * get_address_of_m_PointerStartLocalCursor_18() { return &___m_PointerStartLocalCursor_18; }
	inline void set_m_PointerStartLocalCursor_18(Vector2_t2156229523  value)
	{
		___m_PointerStartLocalCursor_18 = value;
	}

	inline static int32_t get_offset_of_m_ContentStartPosition_19() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_ContentStartPosition_19)); }
	inline Vector2_t2156229523  get_m_ContentStartPosition_19() const { return ___m_ContentStartPosition_19; }
	inline Vector2_t2156229523 * get_address_of_m_ContentStartPosition_19() { return &___m_ContentStartPosition_19; }
	inline void set_m_ContentStartPosition_19(Vector2_t2156229523  value)
	{
		___m_ContentStartPosition_19 = value;
	}

	inline static int32_t get_offset_of_m_ViewRect_20() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_ViewRect_20)); }
	inline RectTransform_t3704657025 * get_m_ViewRect_20() const { return ___m_ViewRect_20; }
	inline RectTransform_t3704657025 ** get_address_of_m_ViewRect_20() { return &___m_ViewRect_20; }
	inline void set_m_ViewRect_20(RectTransform_t3704657025 * value)
	{
		___m_ViewRect_20 = value;
		Il2CppCodeGenWriteBarrier((&___m_ViewRect_20), value);
	}

	inline static int32_t get_offset_of_m_ContentBounds_21() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_ContentBounds_21)); }
	inline Bounds_t2266837910  get_m_ContentBounds_21() const { return ___m_ContentBounds_21; }
	inline Bounds_t2266837910 * get_address_of_m_ContentBounds_21() { return &___m_ContentBounds_21; }
	inline void set_m_ContentBounds_21(Bounds_t2266837910  value)
	{
		___m_ContentBounds_21 = value;
	}

	inline static int32_t get_offset_of_m_ViewBounds_22() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_ViewBounds_22)); }
	inline Bounds_t2266837910  get_m_ViewBounds_22() const { return ___m_ViewBounds_22; }
	inline Bounds_t2266837910 * get_address_of_m_ViewBounds_22() { return &___m_ViewBounds_22; }
	inline void set_m_ViewBounds_22(Bounds_t2266837910  value)
	{
		___m_ViewBounds_22 = value;
	}

	inline static int32_t get_offset_of_m_Velocity_23() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_Velocity_23)); }
	inline Vector2_t2156229523  get_m_Velocity_23() const { return ___m_Velocity_23; }
	inline Vector2_t2156229523 * get_address_of_m_Velocity_23() { return &___m_Velocity_23; }
	inline void set_m_Velocity_23(Vector2_t2156229523  value)
	{
		___m_Velocity_23 = value;
	}

	inline static int32_t get_offset_of_m_Dragging_24() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_Dragging_24)); }
	inline bool get_m_Dragging_24() const { return ___m_Dragging_24; }
	inline bool* get_address_of_m_Dragging_24() { return &___m_Dragging_24; }
	inline void set_m_Dragging_24(bool value)
	{
		___m_Dragging_24 = value;
	}

	inline static int32_t get_offset_of_m_PrevPosition_25() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_PrevPosition_25)); }
	inline Vector2_t2156229523  get_m_PrevPosition_25() const { return ___m_PrevPosition_25; }
	inline Vector2_t2156229523 * get_address_of_m_PrevPosition_25() { return &___m_PrevPosition_25; }
	inline void set_m_PrevPosition_25(Vector2_t2156229523  value)
	{
		___m_PrevPosition_25 = value;
	}

	inline static int32_t get_offset_of_m_PrevContentBounds_26() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_PrevContentBounds_26)); }
	inline Bounds_t2266837910  get_m_PrevContentBounds_26() const { return ___m_PrevContentBounds_26; }
	inline Bounds_t2266837910 * get_address_of_m_PrevContentBounds_26() { return &___m_PrevContentBounds_26; }
	inline void set_m_PrevContentBounds_26(Bounds_t2266837910  value)
	{
		___m_PrevContentBounds_26 = value;
	}

	inline static int32_t get_offset_of_m_PrevViewBounds_27() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_PrevViewBounds_27)); }
	inline Bounds_t2266837910  get_m_PrevViewBounds_27() const { return ___m_PrevViewBounds_27; }
	inline Bounds_t2266837910 * get_address_of_m_PrevViewBounds_27() { return &___m_PrevViewBounds_27; }
	inline void set_m_PrevViewBounds_27(Bounds_t2266837910  value)
	{
		___m_PrevViewBounds_27 = value;
	}

	inline static int32_t get_offset_of_m_HasRebuiltLayout_28() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_HasRebuiltLayout_28)); }
	inline bool get_m_HasRebuiltLayout_28() const { return ___m_HasRebuiltLayout_28; }
	inline bool* get_address_of_m_HasRebuiltLayout_28() { return &___m_HasRebuiltLayout_28; }
	inline void set_m_HasRebuiltLayout_28(bool value)
	{
		___m_HasRebuiltLayout_28 = value;
	}

	inline static int32_t get_offset_of_m_HSliderExpand_29() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_HSliderExpand_29)); }
	inline bool get_m_HSliderExpand_29() const { return ___m_HSliderExpand_29; }
	inline bool* get_address_of_m_HSliderExpand_29() { return &___m_HSliderExpand_29; }
	inline void set_m_HSliderExpand_29(bool value)
	{
		___m_HSliderExpand_29 = value;
	}

	inline static int32_t get_offset_of_m_VSliderExpand_30() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_VSliderExpand_30)); }
	inline bool get_m_VSliderExpand_30() const { return ___m_VSliderExpand_30; }
	inline bool* get_address_of_m_VSliderExpand_30() { return &___m_VSliderExpand_30; }
	inline void set_m_VSliderExpand_30(bool value)
	{
		___m_VSliderExpand_30 = value;
	}

	inline static int32_t get_offset_of_m_HSliderHeight_31() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_HSliderHeight_31)); }
	inline float get_m_HSliderHeight_31() const { return ___m_HSliderHeight_31; }
	inline float* get_address_of_m_HSliderHeight_31() { return &___m_HSliderHeight_31; }
	inline void set_m_HSliderHeight_31(float value)
	{
		___m_HSliderHeight_31 = value;
	}

	inline static int32_t get_offset_of_m_VSliderWidth_32() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_VSliderWidth_32)); }
	inline float get_m_VSliderWidth_32() const { return ___m_VSliderWidth_32; }
	inline float* get_address_of_m_VSliderWidth_32() { return &___m_VSliderWidth_32; }
	inline void set_m_VSliderWidth_32(float value)
	{
		___m_VSliderWidth_32 = value;
	}

	inline static int32_t get_offset_of_m_Rect_33() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_Rect_33)); }
	inline RectTransform_t3704657025 * get_m_Rect_33() const { return ___m_Rect_33; }
	inline RectTransform_t3704657025 ** get_address_of_m_Rect_33() { return &___m_Rect_33; }
	inline void set_m_Rect_33(RectTransform_t3704657025 * value)
	{
		___m_Rect_33 = value;
		Il2CppCodeGenWriteBarrier((&___m_Rect_33), value);
	}

	inline static int32_t get_offset_of_m_HorizontalScrollbarRect_34() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_HorizontalScrollbarRect_34)); }
	inline RectTransform_t3704657025 * get_m_HorizontalScrollbarRect_34() const { return ___m_HorizontalScrollbarRect_34; }
	inline RectTransform_t3704657025 ** get_address_of_m_HorizontalScrollbarRect_34() { return &___m_HorizontalScrollbarRect_34; }
	inline void set_m_HorizontalScrollbarRect_34(RectTransform_t3704657025 * value)
	{
		___m_HorizontalScrollbarRect_34 = value;
		Il2CppCodeGenWriteBarrier((&___m_HorizontalScrollbarRect_34), value);
	}

	inline static int32_t get_offset_of_m_VerticalScrollbarRect_35() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_VerticalScrollbarRect_35)); }
	inline RectTransform_t3704657025 * get_m_VerticalScrollbarRect_35() const { return ___m_VerticalScrollbarRect_35; }
	inline RectTransform_t3704657025 ** get_address_of_m_VerticalScrollbarRect_35() { return &___m_VerticalScrollbarRect_35; }
	inline void set_m_VerticalScrollbarRect_35(RectTransform_t3704657025 * value)
	{
		___m_VerticalScrollbarRect_35 = value;
		Il2CppCodeGenWriteBarrier((&___m_VerticalScrollbarRect_35), value);
	}

	inline static int32_t get_offset_of_m_Tracker_36() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_Tracker_36)); }
	inline DrivenRectTransformTracker_t2562230146  get_m_Tracker_36() const { return ___m_Tracker_36; }
	inline DrivenRectTransformTracker_t2562230146 * get_address_of_m_Tracker_36() { return &___m_Tracker_36; }
	inline void set_m_Tracker_36(DrivenRectTransformTracker_t2562230146  value)
	{
		___m_Tracker_36 = value;
	}

	inline static int32_t get_offset_of_m_Corners_37() { return static_cast<int32_t>(offsetof(ScrollRect_t4137855814, ___m_Corners_37)); }
	inline Vector3U5BU5D_t1718750761* get_m_Corners_37() const { return ___m_Corners_37; }
	inline Vector3U5BU5D_t1718750761** get_address_of_m_Corners_37() { return &___m_Corners_37; }
	inline void set_m_Corners_37(Vector3U5BU5D_t1718750761* value)
	{
		___m_Corners_37 = value;
		Il2CppCodeGenWriteBarrier((&___m_Corners_37), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SCROLLRECT_T4137855814_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_2;
	// System.Single UnityEngine.UI.LayoutElement::m_MinWidth
	float ___m_MinWidth_3;
	// System.Single UnityEngine.UI.LayoutElement::m_MinHeight
	float ___m_MinHeight_4;
	// System.Single UnityEngine.UI.LayoutElement::m_PreferredWidth
	float ___m_PreferredWidth_5;
	// System.Single UnityEngine.UI.LayoutElement::m_PreferredHeight
	float ___m_PreferredHeight_6;
	// System.Single UnityEngine.UI.LayoutElement::m_FlexibleWidth
	float ___m_FlexibleWidth_7;
	// System.Single UnityEngine.UI.LayoutElement::m_FlexibleHeight
	float ___m_FlexibleHeight_8;
	// System.Int32 UnityEngine.UI.LayoutElement::m_LayoutPriority
	int32_t ___m_LayoutPriority_9;

public:
	inline static int32_t get_offset_of_m_IgnoreLayout_2() { return static_cast<int32_t>(offsetof(LayoutElement_t1785403678, ___m_IgnoreLayout_2)); }
	inline bool get_m_IgnoreLayout_2() const { return ___m_IgnoreLayout_2; }
	inline bool* get_address_of_m_IgnoreLayout_2() { return &___m_IgnoreLayout_2; }
	inline void set_m_IgnoreLayout_2(bool value)
	{
		___m_IgnoreLayout_2 = value;
	}

	inline static int32_t get_offset_of_m_MinWidth_3() { return static_cast<int32_t>(offsetof(LayoutElement_t1785403678, ___m_MinWidth_3)); }
	inline float get_m_MinWidth_3() const { return ___m_MinWidth_3; }
	inline float* get_address_of_m_MinWidth_3() { return &___m_MinWidth_3; }
	inline void set_m_MinWidth_3(float value)
	{
		___m_MinWidth_3 = value;
	}

	inline static int32_t get_offset_of_m_MinHeight_4() { return static_cast<int32_t>(offsetof(LayoutElement_t1785403678, ___m_MinHeight_4)); }
	inline float get_m_MinHeight_4() const { return ___m_MinHeight_4; }
	inline float* get_address_of_m_MinHeight_4() { return &___m_MinHeight_4; }
	inline void set_m_MinHeight_4(float value)
	{
		___m_MinHeight_4 = value;
	}

	inline static int32_t get_offset_of_m_PreferredWidth_5() { return static_cast<int32_t>(offsetof(LayoutElement_t1785403678, ___m_PreferredWidth_5)); }
	inline float get_m_PreferredWidth_5() const { return ___m_PreferredWidth_5; }
	inline float* get_address_of_m_PreferredWidth_5() { return &___m_PreferredWidth_5; }
	inline void set_m_PreferredWidth_5(float value)
	{
		___m_PreferredWidth_5 = value;
	}

	inline static int32_t get_offset_of_m_PreferredHeight_6() { return static_cast<int32_t>(offsetof(LayoutElement_t1785403678, ___m_PreferredHeight_6)); }
	inline float get_m_PreferredHeight_6() const { return ___m_PreferredHeight_6; }
	inline float* get_address_of_m_PreferredHeight_6() { return &___m_PreferredHeight_6; }
	inline void set_m_PreferredHeight_6(float value)
	{
		___m_PreferredHeight_6 = value;
	}

	inline static int32_t get_offset_of_m_FlexibleWidth_7() { return static_cast<int32_t>(offsetof(LayoutElement_t1785403678, ___m_FlexibleWidth_7)); }
	inline float get_m_FlexibleWidth_7() const { return ___m_FlexibleWidth_7; }
	inline float* get_address_of_m_FlexibleWidth_7() { return &___m_FlexibleWidth_7; }
	inline void set_m_FlexibleWidth_7(float value)
	{
		___m_FlexibleWidth_7 = value;
	}

	inline static int32_t get_offset_of_m_FlexibleHeight_8() { return static_cast<int32_t>(offsetof(LayoutElement_t1785403678, ___m_FlexibleHeight_8)); }
	inline float get_m_FlexibleHeight_8() const { return ___m_FlexibleHeight_8; }
	inline float* get_address_of_m_FlexibleHeight_8() { return &___m_FlexibleHeight_8; }
	inline void set_m_FlexibleHeight_8(float value)
	{
		___m_FlexibleHeight_8 = value;
	}

	inline static int32_t get_offset_of_m_LayoutPriority_9() { return static_cast<int32_t>(offsetof(LayoutElement_t1785403678, ___m_LayoutPriority_9)); }
	inline int32_t get_m_LayoutPriority_9() const { return ___m_LayoutPriority_9; }
	inline int32_t* get_address_of_m_LayoutPriority_9() { return &___m_LayoutPriority_9; }
	inline void set_m_LayoutPriority_9(int32_t value)
	{
		___m_LayoutPriority_9 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LAYOUTELEMENT_T1785403678_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_2;
	// UnityEngine.EventSystems.AxisEventData UnityEngine.EventSystems.BaseInputModule::m_AxisEventData
	AxisEventData_t2331243652 * ___m_AxisEventData_3;
	// UnityEngine.EventSystems.EventSystem UnityEngine.EventSystems.BaseInputModule::m_EventSystem
	EventSystem_t1003666588 * ___m_EventSystem_4;
	// UnityEngine.EventSystems.BaseEventData UnityEngine.EventSystems.BaseInputModule::m_BaseEventData
	BaseEventData_t3903027533 * ___m_BaseEventData_5;
	// UnityEngine.EventSystems.BaseInput UnityEngine.EventSystems.BaseInputModule::m_InputOverride
	BaseInput_t3630163547 * ___m_InputOverride_6;
	// UnityEngine.EventSystems.BaseInput UnityEngine.EventSystems.BaseInputModule::m_DefaultInput
	BaseInput_t3630163547 * ___m_DefaultInput_7;

public:
	inline static int32_t get_offset_of_m_RaycastResultCache_2() { return static_cast<int32_t>(offsetof(BaseInputModule_t2019268878, ___m_RaycastResultCache_2)); }
	inline List_1_t537414295 * get_m_RaycastResultCache_2() const { return ___m_RaycastResultCache_2; }
	inline List_1_t537414295 ** get_address_of_m_RaycastResultCache_2() { return &___m_RaycastResultCache_2; }
	inline void set_m_RaycastResultCache_2(List_1_t537414295 * value)
	{
		___m_RaycastResultCache_2 = value;
		Il2CppCodeGenWriteBarrier((&___m_RaycastResultCache_2), value);
	}

	inline static int32_t get_offset_of_m_AxisEventData_3() { return static_cast<int32_t>(offsetof(BaseInputModule_t2019268878, ___m_AxisEventData_3)); }
	inline AxisEventData_t2331243652 * get_m_AxisEventData_3() const { return ___m_AxisEventData_3; }
	inline AxisEventData_t2331243652 ** get_address_of_m_AxisEventData_3() { return &___m_AxisEventData_3; }
	inline void set_m_AxisEventData_3(AxisEventData_t2331243652 * value)
	{
		___m_AxisEventData_3 = value;
		Il2CppCodeGenWriteBarrier((&___m_AxisEventData_3), value);
	}

	inline static int32_t get_offset_of_m_EventSystem_4() { return static_cast<int32_t>(offsetof(BaseInputModule_t2019268878, ___m_EventSystem_4)); }
	inline EventSystem_t1003666588 * get_m_EventSystem_4() const { return ___m_EventSystem_4; }
	inline EventSystem_t1003666588 ** get_address_of_m_EventSystem_4() { return &___m_EventSystem_4; }
	inline void set_m_EventSystem_4(EventSystem_t1003666588 * value)
	{
		___m_EventSystem_4 = value;
		Il2CppCodeGenWriteBarrier((&___m_EventSystem_4), value);
	}

	inline static int32_t get_offset_of_m_BaseEventData_5() { return static_cast<int32_t>(offsetof(BaseInputModule_t2019268878, ___m_BaseEventData_5)); }
	inline BaseEventData_t3903027533 * get_m_BaseEventData_5() const { return ___m_BaseEventData_5; }
	inline BaseEventData_t3903027533 ** get_address_of_m_BaseEventData_5() { return &___m_BaseEventData_5; }
	inline void set_m_BaseEventData_5(BaseEventData_t3903027533 * value)
	{
		___m_BaseEventData_5 = value;
		Il2CppCodeGenWriteBarrier((&___m_BaseEventData_5), value);
	}

	inline static int32_t get_offset_of_m_InputOverride_6() { return static_cast<int32_t>(offsetof(BaseInputModule_t2019268878, ___m_InputOverride_6)); }
	inline BaseInput_t3630163547 * get_m_InputOverride_6() const { return ___m_InputOverride_6; }
	inline BaseInput_t3630163547 ** get_address_of_m_InputOverride_6() { return &___m_InputOverride_6; }
	inline void set_m_InputOverride_6(BaseInput_t3630163547 * value)
	{
		___m_InputOverride_6 = value;
		Il2CppCodeGenWriteBarrier((&___m_InputOverride_6), value);
	}

	inline static int32_t get_offset_of_m_DefaultInput_7() { return static_cast<int32_t>(offsetof(BaseInputModule_t2019268878, ___m_DefaultInput_7)); }
	inline BaseInput_t3630163547 * get_m_DefaultInput_7() const { return ___m_DefaultInput_7; }
	inline BaseInput_t3630163547 ** get_address_of_m_DefaultInput_7() { return &___m_DefaultInput_7; }
	inline void set_m_DefaultInput_7(BaseInput_t3630163547 * value)
	{
		___m_DefaultInput_7 = value;
		Il2CppCodeGenWriteBarrier((&___m_DefaultInput_7), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // BASEINPUTMODULE_T2019268878_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_3;
	// UnityEngine.Vector2 UnityEngine.UI.Shadow::m_EffectDistance
	Vector2_t2156229523  ___m_EffectDistance_4;
	// System.Boolean UnityEngine.UI.Shadow::m_UseGraphicAlpha
	bool ___m_UseGraphicAlpha_5;

public:
	inline static int32_t get_offset_of_m_EffectColor_3() { return static_cast<int32_t>(offsetof(Shadow_t773074319, ___m_EffectColor_3)); }
	inline Color_t2555686324  get_m_EffectColor_3() const { return ___m_EffectColor_3; }
	inline Color_t2555686324 * get_address_of_m_EffectColor_3() { return &___m_EffectColor_3; }
	inline void set_m_EffectColor_3(Color_t2555686324  value)
	{
		___m_EffectColor_3 = value;
	}

	inline static int32_t get_offset_of_m_EffectDistance_4() { return static_cast<int32_t>(offsetof(Shadow_t773074319, ___m_EffectDistance_4)); }
	inline Vector2_t2156229523  get_m_EffectDistance_4() const { return ___m_EffectDistance_4; }
	inline Vector2_t2156229523 * get_address_of_m_EffectDistance_4() { return &___m_EffectDistance_4; }
	inline void set_m_EffectDistance_4(Vector2_t2156229523  value)
	{
		___m_EffectDistance_4 = value;
	}

	inline static int32_t get_offset_of_m_UseGraphicAlpha_5() { return static_cast<int32_t>(offsetof(Shadow_t773074319, ___m_UseGraphicAlpha_5)); }
	inline bool get_m_UseGraphicAlpha_5() const { return ___m_UseGraphicAlpha_5; }
	inline bool* get_address_of_m_UseGraphicAlpha_5() { return &___m_UseGraphicAlpha_5; }
	inline void set_m_UseGraphicAlpha_5(bool value)
	{
		___m_UseGraphicAlpha_5 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SHADOW_T773074319_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_19;
	// UnityEngine.Material UnityEngine.UI.MaskableGraphic::m_MaskMaterial
	Material_t340375123 * ___m_MaskMaterial_20;
	// UnityEngine.UI.RectMask2D UnityEngine.UI.MaskableGraphic::m_ParentMask
	RectMask2D_t3474889437 * ___m_ParentMask_21;
	// System.Boolean UnityEngine.UI.MaskableGraphic::m_Maskable
	bool ___m_Maskable_22;
	// System.Boolean UnityEngine.UI.MaskableGraphic::m_IncludeForMasking
	bool ___m_IncludeForMasking_23;
	// UnityEngine.UI.MaskableGraphic/CullStateChangedEvent UnityEngine.UI.MaskableGraphic::m_OnCullStateChanged
	CullStateChangedEvent_t3661388177 * ___m_OnCullStateChanged_24;
	// System.Boolean UnityEngine.UI.MaskableGraphic::m_ShouldRecalculate
	bool ___m_ShouldRecalculate_25;
	// System.Int32 UnityEngine.UI.MaskableGraphic::m_StencilValue
	int32_t ___m_StencilValue_26;
	// UnityEngine.Vector3[] UnityEngine.UI.MaskableGraphic::m_Corners
	Vector3U5BU5D_t1718750761* ___m_Corners_27;

public:
	inline static int32_t get_offset_of_m_ShouldRecalculateStencil_19() { return static_cast<int32_t>(offsetof(MaskableGraphic_t3839221559, ___m_ShouldRecalculateStencil_19)); }
	inline bool get_m_ShouldRecalculateStencil_19() const { return ___m_ShouldRecalculateStencil_19; }
	inline bool* get_address_of_m_ShouldRecalculateStencil_19() { return &___m_ShouldRecalculateStencil_19; }
	inline void set_m_ShouldRecalculateStencil_19(bool value)
	{
		___m_ShouldRecalculateStencil_19 = value;
	}

	inline static int32_t get_offset_of_m_MaskMaterial_20() { return static_cast<int32_t>(offsetof(MaskableGraphic_t3839221559, ___m_MaskMaterial_20)); }
	inline Material_t340375123 * get_m_MaskMaterial_20() const { return ___m_MaskMaterial_20; }
	inline Material_t340375123 ** get_address_of_m_MaskMaterial_20() { return &___m_MaskMaterial_20; }
	inline void set_m_MaskMaterial_20(Material_t340375123 * value)
	{
		___m_MaskMaterial_20 = value;
		Il2CppCodeGenWriteBarrier((&___m_MaskMaterial_20), value);
	}

	inline static int32_t get_offset_of_m_ParentMask_21() { return static_cast<int32_t>(offsetof(MaskableGraphic_t3839221559, ___m_ParentMask_21)); }
	inline RectMask2D_t3474889437 * get_m_ParentMask_21() const { return ___m_ParentMask_21; }
	inline RectMask2D_t3474889437 ** get_address_of_m_ParentMask_21() { return &___m_ParentMask_21; }
	inline void set_m_ParentMask_21(RectMask2D_t3474889437 * value)
	{
		___m_ParentMask_21 = value;
		Il2CppCodeGenWriteBarrier((&___m_ParentMask_21), value);
	}

	inline static int32_t get_offset_of_m_Maskable_22() { return static_cast<int32_t>(offsetof(MaskableGraphic_t3839221559, ___m_Maskable_22)); }
	inline bool get_m_Maskable_22() const { return ___m_Maskable_22; }
	inline bool* get_address_of_m_Maskable_22() { return &___m_Maskable_22; }
	inline void set_m_Maskable_22(bool value)
	{
		___m_Maskable_22 = value;
	}

	inline static int32_t get_offset_of_m_IncludeForMasking_23() { return static_cast<int32_t>(offsetof(MaskableGraphic_t3839221559, ___m_IncludeForMasking_23)); }
	inline bool get_m_IncludeForMasking_23() const { return ___m_IncludeForMasking_23; }
	inline bool* get_address_of_m_IncludeForMasking_23() { return &___m_IncludeForMasking_23; }
	inline void set_m_IncludeForMasking_23(bool value)
	{
		___m_IncludeForMasking_23 = value;
	}

	inline static int32_t get_offset_of_m_OnCullStateChanged_24() { return static_cast<int32_t>(offsetof(MaskableGraphic_t3839221559, ___m_OnCullStateChanged_24)); }
	inline CullStateChangedEvent_t3661388177 * get_m_OnCullStateChanged_24() const { return ___m_OnCullStateChanged_24; }
	inline CullStateChangedEvent_t3661388177 ** get_address_of_m_OnCullStateChanged_24() { return &___m_OnCullStateChanged_24; }
	inline void set_m_OnCullStateChanged_24(CullStateChangedEvent_t3661388177 * value)
	{
		___m_OnCullStateChanged_24 = value;
		Il2CppCodeGenWriteBarrier((&___m_OnCullStateChanged_24), value);
	}

	inline static int32_t get_offset_of_m_ShouldRecalculate_25() { return static_cast<int32_t>(offsetof(MaskableGraphic_t3839221559, ___m_ShouldRecalculate_25)); }
	inline bool get_m_ShouldRecalculate_25() const { return ___m_ShouldRecalculate_25; }
	inline bool* get_address_of_m_ShouldRecalculate_25() { return &___m_ShouldRecalculate_25; }
	inline void set_m_ShouldRecalculate_25(bool value)
	{
		___m_ShouldRecalculate_25 = value;
	}

	inline static int32_t get_offset_of_m_StencilValue_26() { return static_cast<int32_t>(offsetof(MaskableGraphic_t3839221559, ___m_StencilValue_26)); }
	inline int32_t get_m_StencilValue_26() const { return ___m_StencilValue_26; }
	inline int32_t* get_address_of_m_StencilValue_26() { return &___m_StencilValue_26; }
	inline void set_m_StencilValue_26(int32_t value)
	{
		___m_StencilValue_26 = value;
	}

	inline static int32_t get_offset_of_m_Corners_27() { return static_cast<int32_t>(offsetof(MaskableGraphic_t3839221559, ___m_Corners_27)); }
	inline Vector3U5BU5D_t1718750761* get_m_Corners_27() const { return ___m_Corners_27; }
	inline Vector3U5BU5D_t1718750761** get_address_of_m_Corners_27() { return &___m_Corners_27; }
	inline void set_m_Corners_27(Vector3U5BU5D_t1718750761* value)
	{
		___m_Corners_27 = value;
		Il2CppCodeGenWriteBarrier((&___m_Corners_27), 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 SLIDER_T3903728902_H
#define SLIDER_T3903728902_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.UI.Slider
struct  Slider_t3903728902  : public Selectable_t3250028441
{
public:
	// UnityEngine.RectTransform UnityEngine.UI.Slider::m_FillRect
	RectTransform_t3704657025 * ___m_FillRect_16;
	// UnityEngine.RectTransform UnityEngine.UI.Slider::m_HandleRect
	RectTransform_t3704657025 * ___m_HandleRect_17;
	// UnityEngine.UI.Slider/Direction UnityEngine.UI.Slider::m_Direction
	int32_t ___m_Direction_18;
	// System.Single UnityEngine.UI.Slider::m_MinValue
	float ___m_MinValue_19;
	// System.Single UnityEngine.UI.Slider::m_MaxValue
	float ___m_MaxValue_20;
	// System.Boolean UnityEngine.UI.Slider::m_WholeNumbers
	bool ___m_WholeNumbers_21;
	// System.Single UnityEngine.UI.Slider::m_Value
	float ___m_Value_22;
	// UnityEngine.UI.Slider/SliderEvent UnityEngine.UI.Slider::m_OnValueChanged
	SliderEvent_t3180273144 * ___m_OnValueChanged_23;
	// UnityEngine.UI.Image UnityEngine.UI.Slider::m_FillImage
	Image_t2670269651 * ___m_FillImage_24;
	// UnityEngine.Transform UnityEngine.UI.Slider::m_FillTransform
	Transform_t3600365921 * ___m_FillTransform_25;
	// UnityEngine.RectTransform UnityEngine.UI.Slider::m_FillContainerRect
	RectTransform_t3704657025 * ___m_FillContainerRect_26;
	// UnityEngine.Transform UnityEngine.UI.Slider::m_HandleTransform
	Transform_t3600365921 * ___m_HandleTransform_27;
	// UnityEngine.RectTransform UnityEngine.UI.Slider::m_HandleContainerRect
	RectTransform_t3704657025 * ___m_HandleContainerRect_28;
	// UnityEngine.Vector2 UnityEngine.UI.Slider::m_Offset
	Vector2_t2156229523  ___m_Offset_29;
	// UnityEngine.DrivenRectTransformTracker UnityEngine.UI.Slider::m_Tracker
	DrivenRectTransformTracker_t2562230146  ___m_Tracker_30;

public:
	inline static int32_t get_offset_of_m_FillRect_16() { return static_cast<int32_t>(offsetof(Slider_t3903728902, ___m_FillRect_16)); }
	inline RectTransform_t3704657025 * get_m_FillRect_16() const { return ___m_FillRect_16; }
	inline RectTransform_t3704657025 ** get_address_of_m_FillRect_16() { return &___m_FillRect_16; }
	inline void set_m_FillRect_16(RectTransform_t3704657025 * value)
	{
		___m_FillRect_16 = value;
		Il2CppCodeGenWriteBarrier((&___m_FillRect_16), value);
	}

	inline static int32_t get_offset_of_m_HandleRect_17() { return static_cast<int32_t>(offsetof(Slider_t3903728902, ___m_HandleRect_17)); }
	inline RectTransform_t3704657025 * get_m_HandleRect_17() const { return ___m_HandleRect_17; }
	inline RectTransform_t3704657025 ** get_address_of_m_HandleRect_17() { return &___m_HandleRect_17; }
	inline void set_m_HandleRect_17(RectTransform_t3704657025 * value)
	{
		___m_HandleRect_17 = value;
		Il2CppCodeGenWriteBarrier((&___m_HandleRect_17), value);
	}

	inline static int32_t get_offset_of_m_Direction_18() { return static_cast<int32_t>(offsetof(Slider_t3903728902, ___m_Direction_18)); }
	inline int32_t get_m_Direction_18() const { return ___m_Direction_18; }
	inline int32_t* get_address_of_m_Direction_18() { return &___m_Direction_18; }
	inline void set_m_Direction_18(int32_t value)
	{
		___m_Direction_18 = value;
	}

	inline static int32_t get_offset_of_m_MinValue_19() { return static_cast<int32_t>(offsetof(Slider_t3903728902, ___m_MinValue_19)); }
	inline float get_m_MinValue_19() const { return ___m_MinValue_19; }
	inline float* get_address_of_m_MinValue_19() { return &___m_MinValue_19; }
	inline void set_m_MinValue_19(float value)
	{
		___m_MinValue_19 = value;
	}

	inline static int32_t get_offset_of_m_MaxValue_20() { return static_cast<int32_t>(offsetof(Slider_t3903728902, ___m_MaxValue_20)); }
	inline float get_m_MaxValue_20() const { return ___m_MaxValue_20; }
	inline float* get_address_of_m_MaxValue_20() { return &___m_MaxValue_20; }
	inline void set_m_MaxValue_20(float value)
	{
		___m_MaxValue_20 = value;
	}

	inline static int32_t get_offset_of_m_WholeNumbers_21() { return static_cast<int32_t>(offsetof(Slider_t3903728902, ___m_WholeNumbers_21)); }
	inline bool get_m_WholeNumbers_21() const { return ___m_WholeNumbers_21; }
	inline bool* get_address_of_m_WholeNumbers_21() { return &___m_WholeNumbers_21; }
	inline void set_m_WholeNumbers_21(bool value)
	{
		___m_WholeNumbers_21 = value;
	}

	inline static int32_t get_offset_of_m_Value_22() { return static_cast<int32_t>(offsetof(Slider_t3903728902, ___m_Value_22)); }
	inline float get_m_Value_22() const { return ___m_Value_22; }
	inline float* get_address_of_m_Value_22() { return &___m_Value_22; }
	inline void set_m_Value_22(float value)
	{
		___m_Value_22 = value;
	}

	inline static int32_t get_offset_of_m_OnValueChanged_23() { return static_cast<int32_t>(offsetof(Slider_t3903728902, ___m_OnValueChanged_23)); }
	inline SliderEvent_t3180273144 * get_m_OnValueChanged_23() const { return ___m_OnValueChanged_23; }
	inline SliderEvent_t3180273144 ** get_address_of_m_OnValueChanged_23() { return &___m_OnValueChanged_23; }
	inline void set_m_OnValueChanged_23(SliderEvent_t3180273144 * value)
	{
		___m_OnValueChanged_23 = value;
		Il2CppCodeGenWriteBarrier((&___m_OnValueChanged_23), value);
	}

	inline static int32_t get_offset_of_m_FillImage_24() { return static_cast<int32_t>(offsetof(Slider_t3903728902, ___m_FillImage_24)); }
	inline Image_t2670269651 * get_m_FillImage_24() const { return ___m_FillImage_24; }
	inline Image_t2670269651 ** get_address_of_m_FillImage_24() { return &___m_FillImage_24; }
	inline void set_m_FillImage_24(Image_t2670269651 * value)
	{
		___m_FillImage_24 = value;
		Il2CppCodeGenWriteBarrier((&___m_FillImage_24), value);
	}

	inline static int32_t get_offset_of_m_FillTransform_25() { return static_cast<int32_t>(offsetof(Slider_t3903728902, ___m_FillTransform_25)); }
	inline Transform_t3600365921 * get_m_FillTransform_25() const { return ___m_FillTransform_25; }
	inline Transform_t3600365921 ** get_address_of_m_FillTransform_25() { return &___m_FillTransform_25; }
	inline void set_m_FillTransform_25(Transform_t3600365921 * value)
	{
		___m_FillTransform_25 = value;
		Il2CppCodeGenWriteBarrier((&___m_FillTransform_25), value);
	}

	inline static int32_t get_offset_of_m_FillContainerRect_26() { return static_cast<int32_t>(offsetof(Slider_t3903728902, ___m_FillContainerRect_26)); }
	inline RectTransform_t3704657025 * get_m_FillContainerRect_26() const { return ___m_FillContainerRect_26; }
	inline RectTransform_t3704657025 ** get_address_of_m_FillContainerRect_26() { return &___m_FillContainerRect_26; }
	inline void set_m_FillContainerRect_26(RectTransform_t3704657025 * value)
	{
		___m_FillContainerRect_26 = value;
		Il2CppCodeGenWriteBarrier((&___m_FillContainerRect_26), value);
	}

	inline static int32_t get_offset_of_m_HandleTransform_27() { return static_cast<int32_t>(offsetof(Slider_t3903728902, ___m_HandleTransform_27)); }
	inline Transform_t3600365921 * get_m_HandleTransform_27() const { return ___m_HandleTransform_27; }
	inline Transform_t3600365921 ** get_address_of_m_HandleTransform_27() { return &___m_HandleTransform_27; }
	inline void set_m_HandleTransform_27(Transform_t3600365921 * value)
	{
		___m_HandleTransform_27 = value;
		Il2CppCodeGenWriteBarrier((&___m_HandleTransform_27), value);
	}

	inline static int32_t get_offset_of_m_HandleContainerRect_28() { return static_cast<int32_t>(offsetof(Slider_t3903728902, ___m_HandleContainerRect_28)); }
	inline RectTransform_t3704657025 * get_m_HandleContainerRect_28() const { return ___m_HandleContainerRect_28; }
	inline RectTransform_t3704657025 ** get_address_of_m_HandleContainerRect_28() { return &___m_HandleContainerRect_28; }
	inline void set_m_HandleContainerRect_28(RectTransform_t3704657025 * value)
	{
		___m_HandleContainerRect_28 = value;
		Il2CppCodeGenWriteBarrier((&___m_HandleContainerRect_28), value);
	}

	inline static int32_t get_offset_of_m_Offset_29() { return static_cast<int32_t>(offsetof(Slider_t3903728902, ___m_Offset_29)); }
	inline Vector2_t2156229523  get_m_Offset_29() const { return ___m_Offset_29; }
	inline Vector2_t2156229523 * get_address_of_m_Offset_29() { return &___m_Offset_29; }
	inline void set_m_Offset_29(Vector2_t2156229523  value)
	{
		___m_Offset_29 = value;
	}

	inline static int32_t get_offset_of_m_Tracker_30() { return static_cast<int32_t>(offsetof(Slider_t3903728902, ___m_Tracker_30)); }
	inline DrivenRectTransformTracker_t2562230146  get_m_Tracker_30() const { return ___m_Tracker_30; }
	inline DrivenRectTransformTracker_t2562230146 * get_address_of_m_Tracker_30() { return &___m_Tracker_30; }
	inline void set_m_Tracker_30(DrivenRectTransformTracker_t2562230146  value)
	{
		___m_Tracker_30 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SLIDER_T3903728902_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_16;
	// UnityEngine.UI.Text UnityEngine.UI.InputField::m_TextComponent
	Text_t1901882714 * ___m_TextComponent_18;
	// UnityEngine.UI.Graphic UnityEngine.UI.InputField::m_Placeholder
	Graphic_t1660335611 * ___m_Placeholder_19;
	// UnityEngine.UI.InputField/ContentType UnityEngine.UI.InputField::m_ContentType
	int32_t ___m_ContentType_20;
	// UnityEngine.UI.InputField/InputType UnityEngine.UI.InputField::m_InputType
	int32_t ___m_InputType_21;
	// System.Char UnityEngine.UI.InputField::m_AsteriskChar
	Il2CppChar ___m_AsteriskChar_22;
	// UnityEngine.TouchScreenKeyboardType UnityEngine.UI.InputField::m_KeyboardType
	int32_t ___m_KeyboardType_23;
	// UnityEngine.UI.InputField/LineType UnityEngine.UI.InputField::m_LineType
	int32_t ___m_LineType_24;
	// System.Boolean UnityEngine.UI.InputField::m_HideMobileInput
	bool ___m_HideMobileInput_25;
	// UnityEngine.UI.InputField/CharacterValidation UnityEngine.UI.InputField::m_CharacterValidation
	int32_t ___m_CharacterValidation_26;
	// System.Int32 UnityEngine.UI.InputField::m_CharacterLimit
	int32_t ___m_CharacterLimit_27;
	// UnityEngine.UI.InputField/SubmitEvent UnityEngine.UI.InputField::m_OnEndEdit
	SubmitEvent_t648412432 * ___m_OnEndEdit_28;
	// UnityEngine.UI.InputField/OnChangeEvent UnityEngine.UI.InputField::m_OnValueChanged
	OnChangeEvent_t467195904 * ___m_OnValueChanged_29;
	// UnityEngine.UI.InputField/OnValidateInput UnityEngine.UI.InputField::m_OnValidateInput
	OnValidateInput_t2355412304 * ___m_OnValidateInput_30;
	// UnityEngine.Color UnityEngine.UI.InputField::m_CaretColor
	Color_t2555686324  ___m_CaretColor_31;
	// System.Boolean UnityEngine.UI.InputField::m_CustomCaretColor
	bool ___m_CustomCaretColor_32;
	// UnityEngine.Color UnityEngine.UI.InputField::m_SelectionColor
	Color_t2555686324  ___m_SelectionColor_33;
	// System.String UnityEngine.UI.InputField::m_Text
	String_t* ___m_Text_34;
	// System.Single UnityEngine.UI.InputField::m_CaretBlinkRate
	float ___m_CaretBlinkRate_35;
	// System.Int32 UnityEngine.UI.InputField::m_CaretWidth
	int32_t ___m_CaretWidth_36;
	// System.Boolean UnityEngine.UI.InputField::m_ReadOnly
	bool ___m_ReadOnly_37;
	// System.Int32 UnityEngine.UI.InputField::m_CaretPosition
	int32_t ___m_CaretPosition_38;
	// System.Int32 UnityEngine.UI.InputField::m_CaretSelectPosition
	int32_t ___m_CaretSelectPosition_39;
	// UnityEngine.RectTransform UnityEngine.UI.InputField::caretRectTrans
	RectTransform_t3704657025 * ___caretRectTrans_40;
	// UnityEngine.UIVertex[] UnityEngine.UI.InputField::m_CursorVerts
	UIVertexU5BU5D_t1981460040* ___m_CursorVerts_41;
	// UnityEngine.TextGenerator UnityEngine.UI.InputField::m_InputTextCache
	TextGenerator_t3211863866 * ___m_InputTextCache_42;
	// UnityEngine.CanvasRenderer UnityEngine.UI.InputField::m_CachedInputRenderer
	CanvasRenderer_t2598313366 * ___m_CachedInputRenderer_43;
	// System.Boolean UnityEngine.UI.InputField::m_PreventFontCallback
	bool ___m_PreventFontCallback_44;
	// UnityEngine.Mesh UnityEngine.UI.InputField::m_Mesh
	Mesh_t3648964284 * ___m_Mesh_45;
	// System.Boolean UnityEngine.UI.InputField::m_AllowInput
	bool ___m_AllowInput_46;
	// System.Boolean UnityEngine.UI.InputField::m_ShouldActivateNextUpdate
	bool ___m_ShouldActivateNextUpdate_47;
	// System.Boolean UnityEngine.UI.InputField::m_UpdateDrag
	bool ___m_UpdateDrag_48;
	// System.Boolean UnityEngine.UI.InputField::m_DragPositionOutOfBounds
	bool ___m_DragPositionOutOfBounds_49;
	// System.Boolean UnityEngine.UI.InputField::m_CaretVisible
	bool ___m_CaretVisible_52;
	// UnityEngine.Coroutine UnityEngine.UI.InputField::m_BlinkCoroutine
	Coroutine_t3829159415 * ___m_BlinkCoroutine_53;
	// System.Single UnityEngine.UI.InputField::m_BlinkStartTime
	float ___m_BlinkStartTime_54;
	// System.Int32 UnityEngine.UI.InputField::m_DrawStart
	int32_t ___m_DrawStart_55;
	// System.Int32 UnityEngine.UI.InputField::m_DrawEnd
	int32_t ___m_DrawEnd_56;
	// UnityEngine.Coroutine UnityEngine.UI.InputField::m_DragCoroutine
	Coroutine_t3829159415 * ___m_DragCoroutine_57;
	// System.String UnityEngine.UI.InputField::m_OriginalText
	String_t* ___m_OriginalText_58;
	// System.Boolean UnityEngine.UI.InputField::m_WasCanceled
	bool ___m_WasCanceled_59;
	// System.Boolean UnityEngine.UI.InputField::m_HasDoneFocusTransition
	bool ___m_HasDoneFocusTransition_60;
	// UnityEngine.Event UnityEngine.UI.InputField::m_ProcessingEvent
	Event_t2956885303 * ___m_ProcessingEvent_62;

public:
	inline static int32_t get_offset_of_m_Keyboard_16() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_Keyboard_16)); }
	inline TouchScreenKeyboard_t731888065 * get_m_Keyboard_16() const { return ___m_Keyboard_16; }
	inline TouchScreenKeyboard_t731888065 ** get_address_of_m_Keyboard_16() { return &___m_Keyboard_16; }
	inline void set_m_Keyboard_16(TouchScreenKeyboard_t731888065 * value)
	{
		___m_Keyboard_16 = value;
		Il2CppCodeGenWriteBarrier((&___m_Keyboard_16), value);
	}

	inline static int32_t get_offset_of_m_TextComponent_18() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_TextComponent_18)); }
	inline Text_t1901882714 * get_m_TextComponent_18() const { return ___m_TextComponent_18; }
	inline Text_t1901882714 ** get_address_of_m_TextComponent_18() { return &___m_TextComponent_18; }
	inline void set_m_TextComponent_18(Text_t1901882714 * value)
	{
		___m_TextComponent_18 = value;
		Il2CppCodeGenWriteBarrier((&___m_TextComponent_18), value);
	}

	inline static int32_t get_offset_of_m_Placeholder_19() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_Placeholder_19)); }
	inline Graphic_t1660335611 * get_m_Placeholder_19() const { return ___m_Placeholder_19; }
	inline Graphic_t1660335611 ** get_address_of_m_Placeholder_19() { return &___m_Placeholder_19; }
	inline void set_m_Placeholder_19(Graphic_t1660335611 * value)
	{
		___m_Placeholder_19 = value;
		Il2CppCodeGenWriteBarrier((&___m_Placeholder_19), value);
	}

	inline static int32_t get_offset_of_m_ContentType_20() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_ContentType_20)); }
	inline int32_t get_m_ContentType_20() const { return ___m_ContentType_20; }
	inline int32_t* get_address_of_m_ContentType_20() { return &___m_ContentType_20; }
	inline void set_m_ContentType_20(int32_t value)
	{
		___m_ContentType_20 = value;
	}

	inline static int32_t get_offset_of_m_InputType_21() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_InputType_21)); }
	inline int32_t get_m_InputType_21() const { return ___m_InputType_21; }
	inline int32_t* get_address_of_m_InputType_21() { return &___m_InputType_21; }
	inline void set_m_InputType_21(int32_t value)
	{
		___m_InputType_21 = value;
	}

	inline static int32_t get_offset_of_m_AsteriskChar_22() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_AsteriskChar_22)); }
	inline Il2CppChar get_m_AsteriskChar_22() const { return ___m_AsteriskChar_22; }
	inline Il2CppChar* get_address_of_m_AsteriskChar_22() { return &___m_AsteriskChar_22; }
	inline void set_m_AsteriskChar_22(Il2CppChar value)
	{
		___m_AsteriskChar_22 = value;
	}

	inline static int32_t get_offset_of_m_KeyboardType_23() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_KeyboardType_23)); }
	inline int32_t get_m_KeyboardType_23() const { return ___m_KeyboardType_23; }
	inline int32_t* get_address_of_m_KeyboardType_23() { return &___m_KeyboardType_23; }
	inline void set_m_KeyboardType_23(int32_t value)
	{
		___m_KeyboardType_23 = value;
	}

	inline static int32_t get_offset_of_m_LineType_24() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_LineType_24)); }
	inline int32_t get_m_LineType_24() const { return ___m_LineType_24; }
	inline int32_t* get_address_of_m_LineType_24() { return &___m_LineType_24; }
	inline void set_m_LineType_24(int32_t value)
	{
		___m_LineType_24 = value;
	}

	inline static int32_t get_offset_of_m_HideMobileInput_25() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_HideMobileInput_25)); }
	inline bool get_m_HideMobileInput_25() const { return ___m_HideMobileInput_25; }
	inline bool* get_address_of_m_HideMobileInput_25() { return &___m_HideMobileInput_25; }
	inline void set_m_HideMobileInput_25(bool value)
	{
		___m_HideMobileInput_25 = value;
	}

	inline static int32_t get_offset_of_m_CharacterValidation_26() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_CharacterValidation_26)); }
	inline int32_t get_m_CharacterValidation_26() const { return ___m_CharacterValidation_26; }
	inline int32_t* get_address_of_m_CharacterValidation_26() { return &___m_CharacterValidation_26; }
	inline void set_m_CharacterValidation_26(int32_t value)
	{
		___m_CharacterValidation_26 = value;
	}

	inline static int32_t get_offset_of_m_CharacterLimit_27() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_CharacterLimit_27)); }
	inline int32_t get_m_CharacterLimit_27() const { return ___m_CharacterLimit_27; }
	inline int32_t* get_address_of_m_CharacterLimit_27() { return &___m_CharacterLimit_27; }
	inline void set_m_CharacterLimit_27(int32_t value)
	{
		___m_CharacterLimit_27 = value;
	}

	inline static int32_t get_offset_of_m_OnEndEdit_28() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_OnEndEdit_28)); }
	inline SubmitEvent_t648412432 * get_m_OnEndEdit_28() const { return ___m_OnEndEdit_28; }
	inline SubmitEvent_t648412432 ** get_address_of_m_OnEndEdit_28() { return &___m_OnEndEdit_28; }
	inline void set_m_OnEndEdit_28(SubmitEvent_t648412432 * value)
	{
		___m_OnEndEdit_28 = value;
		Il2CppCodeGenWriteBarrier((&___m_OnEndEdit_28), value);
	}

	inline static int32_t get_offset_of_m_OnValueChanged_29() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_OnValueChanged_29)); }
	inline OnChangeEvent_t467195904 * get_m_OnValueChanged_29() const { return ___m_OnValueChanged_29; }
	inline OnChangeEvent_t467195904 ** get_address_of_m_OnValueChanged_29() { return &___m_OnValueChanged_29; }
	inline void set_m_OnValueChanged_29(OnChangeEvent_t467195904 * value)
	{
		___m_OnValueChanged_29 = value;
		Il2CppCodeGenWriteBarrier((&___m_OnValueChanged_29), value);
	}

	inline static int32_t get_offset_of_m_OnValidateInput_30() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_OnValidateInput_30)); }
	inline OnValidateInput_t2355412304 * get_m_OnValidateInput_30() const { return ___m_OnValidateInput_30; }
	inline OnValidateInput_t2355412304 ** get_address_of_m_OnValidateInput_30() { return &___m_OnValidateInput_30; }
	inline void set_m_OnValidateInput_30(OnValidateInput_t2355412304 * value)
	{
		___m_OnValidateInput_30 = value;
		Il2CppCodeGenWriteBarrier((&___m_OnValidateInput_30), value);
	}

	inline static int32_t get_offset_of_m_CaretColor_31() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_CaretColor_31)); }
	inline Color_t2555686324  get_m_CaretColor_31() const { return ___m_CaretColor_31; }
	inline Color_t2555686324 * get_address_of_m_CaretColor_31() { return &___m_CaretColor_31; }
	inline void set_m_CaretColor_31(Color_t2555686324  value)
	{
		___m_CaretColor_31 = value;
	}

	inline static int32_t get_offset_of_m_CustomCaretColor_32() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_CustomCaretColor_32)); }
	inline bool get_m_CustomCaretColor_32() const { return ___m_CustomCaretColor_32; }
	inline bool* get_address_of_m_CustomCaretColor_32() { return &___m_CustomCaretColor_32; }
	inline void set_m_CustomCaretColor_32(bool value)
	{
		___m_CustomCaretColor_32 = value;
	}

	inline static int32_t get_offset_of_m_SelectionColor_33() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_SelectionColor_33)); }
	inline Color_t2555686324  get_m_SelectionColor_33() const { return ___m_SelectionColor_33; }
	inline Color_t2555686324 * get_address_of_m_SelectionColor_33() { return &___m_SelectionColor_33; }
	inline void set_m_SelectionColor_33(Color_t2555686324  value)
	{
		___m_SelectionColor_33 = value;
	}

	inline static int32_t get_offset_of_m_Text_34() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_Text_34)); }
	inline String_t* get_m_Text_34() const { return ___m_Text_34; }
	inline String_t** get_address_of_m_Text_34() { return &___m_Text_34; }
	inline void set_m_Text_34(String_t* value)
	{
		___m_Text_34 = value;
		Il2CppCodeGenWriteBarrier((&___m_Text_34), value);
	}

	inline static int32_t get_offset_of_m_CaretBlinkRate_35() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_CaretBlinkRate_35)); }
	inline float get_m_CaretBlinkRate_35() const { return ___m_CaretBlinkRate_35; }
	inline float* get_address_of_m_CaretBlinkRate_35() { return &___m_CaretBlinkRate_35; }
	inline void set_m_CaretBlinkRate_35(float value)
	{
		___m_CaretBlinkRate_35 = value;
	}

	inline static int32_t get_offset_of_m_CaretWidth_36() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_CaretWidth_36)); }
	inline int32_t get_m_CaretWidth_36() const { return ___m_CaretWidth_36; }
	inline int32_t* get_address_of_m_CaretWidth_36() { return &___m_CaretWidth_36; }
	inline void set_m_CaretWidth_36(int32_t value)
	{
		___m_CaretWidth_36 = value;
	}

	inline static int32_t get_offset_of_m_ReadOnly_37() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_ReadOnly_37)); }
	inline bool get_m_ReadOnly_37() const { return ___m_ReadOnly_37; }
	inline bool* get_address_of_m_ReadOnly_37() { return &___m_ReadOnly_37; }
	inline void set_m_ReadOnly_37(bool value)
	{
		___m_ReadOnly_37 = value;
	}

	inline static int32_t get_offset_of_m_CaretPosition_38() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_CaretPosition_38)); }
	inline int32_t get_m_CaretPosition_38() const { return ___m_CaretPosition_38; }
	inline int32_t* get_address_of_m_CaretPosition_38() { return &___m_CaretPosition_38; }
	inline void set_m_CaretPosition_38(int32_t value)
	{
		___m_CaretPosition_38 = value;
	}

	inline static int32_t get_offset_of_m_CaretSelectPosition_39() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_CaretSelectPosition_39)); }
	inline int32_t get_m_CaretSelectPosition_39() const { return ___m_CaretSelectPosition_39; }
	inline int32_t* get_address_of_m_CaretSelectPosition_39() { return &___m_CaretSelectPosition_39; }
	inline void set_m_CaretSelectPosition_39(int32_t value)
	{
		___m_CaretSelectPosition_39 = value;
	}

	inline static int32_t get_offset_of_caretRectTrans_40() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___caretRectTrans_40)); }
	inline RectTransform_t3704657025 * get_caretRectTrans_40() const { return ___caretRectTrans_40; }
	inline RectTransform_t3704657025 ** get_address_of_caretRectTrans_40() { return &___caretRectTrans_40; }
	inline void set_caretRectTrans_40(RectTransform_t3704657025 * value)
	{
		___caretRectTrans_40 = value;
		Il2CppCodeGenWriteBarrier((&___caretRectTrans_40), value);
	}

	inline static int32_t get_offset_of_m_CursorVerts_41() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_CursorVerts_41)); }
	inline UIVertexU5BU5D_t1981460040* get_m_CursorVerts_41() const { return ___m_CursorVerts_41; }
	inline UIVertexU5BU5D_t1981460040** get_address_of_m_CursorVerts_41() { return &___m_CursorVerts_41; }
	inline void set_m_CursorVerts_41(UIVertexU5BU5D_t1981460040* value)
	{
		___m_CursorVerts_41 = value;
		Il2CppCodeGenWriteBarrier((&___m_CursorVerts_41), value);
	}

	inline static int32_t get_offset_of_m_InputTextCache_42() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_InputTextCache_42)); }
	inline TextGenerator_t3211863866 * get_m_InputTextCache_42() const { return ___m_InputTextCache_42; }
	inline TextGenerator_t3211863866 ** get_address_of_m_InputTextCache_42() { return &___m_InputTextCache_42; }
	inline void set_m_InputTextCache_42(TextGenerator_t3211863866 * value)
	{
		___m_InputTextCache_42 = value;
		Il2CppCodeGenWriteBarrier((&___m_InputTextCache_42), value);
	}

	inline static int32_t get_offset_of_m_CachedInputRenderer_43() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_CachedInputRenderer_43)); }
	inline CanvasRenderer_t2598313366 * get_m_CachedInputRenderer_43() const { return ___m_CachedInputRenderer_43; }
	inline CanvasRenderer_t2598313366 ** get_address_of_m_CachedInputRenderer_43() { return &___m_CachedInputRenderer_43; }
	inline void set_m_CachedInputRenderer_43(CanvasRenderer_t2598313366 * value)
	{
		___m_CachedInputRenderer_43 = value;
		Il2CppCodeGenWriteBarrier((&___m_CachedInputRenderer_43), value);
	}

	inline static int32_t get_offset_of_m_PreventFontCallback_44() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_PreventFontCallback_44)); }
	inline bool get_m_PreventFontCallback_44() const { return ___m_PreventFontCallback_44; }
	inline bool* get_address_of_m_PreventFontCallback_44() { return &___m_PreventFontCallback_44; }
	inline void set_m_PreventFontCallback_44(bool value)
	{
		___m_PreventFontCallback_44 = value;
	}

	inline static int32_t get_offset_of_m_Mesh_45() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_Mesh_45)); }
	inline Mesh_t3648964284 * get_m_Mesh_45() const { return ___m_Mesh_45; }
	inline Mesh_t3648964284 ** get_address_of_m_Mesh_45() { return &___m_Mesh_45; }
	inline void set_m_Mesh_45(Mesh_t3648964284 * value)
	{
		___m_Mesh_45 = value;
		Il2CppCodeGenWriteBarrier((&___m_Mesh_45), value);
	}

	inline static int32_t get_offset_of_m_AllowInput_46() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_AllowInput_46)); }
	inline bool get_m_AllowInput_46() const { return ___m_AllowInput_46; }
	inline bool* get_address_of_m_AllowInput_46() { return &___m_AllowInput_46; }
	inline void set_m_AllowInput_46(bool value)
	{
		___m_AllowInput_46 = value;
	}

	inline static int32_t get_offset_of_m_ShouldActivateNextUpdate_47() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_ShouldActivateNextUpdate_47)); }
	inline bool get_m_ShouldActivateNextUpdate_47() const { return ___m_ShouldActivateNextUpdate_47; }
	inline bool* get_address_of_m_ShouldActivateNextUpdate_47() { return &___m_ShouldActivateNextUpdate_47; }
	inline void set_m_ShouldActivateNextUpdate_47(bool value)
	{
		___m_ShouldActivateNextUpdate_47 = value;
	}

	inline static int32_t get_offset_of_m_UpdateDrag_48() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_UpdateDrag_48)); }
	inline bool get_m_UpdateDrag_48() const { return ___m_UpdateDrag_48; }
	inline bool* get_address_of_m_UpdateDrag_48() { return &___m_UpdateDrag_48; }
	inline void set_m_UpdateDrag_48(bool value)
	{
		___m_UpdateDrag_48 = value;
	}

	inline static int32_t get_offset_of_m_DragPositionOutOfBounds_49() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_DragPositionOutOfBounds_49)); }
	inline bool get_m_DragPositionOutOfBounds_49() const { return ___m_DragPositionOutOfBounds_49; }
	inline bool* get_address_of_m_DragPositionOutOfBounds_49() { return &___m_DragPositionOutOfBounds_49; }
	inline void set_m_DragPositionOutOfBounds_49(bool value)
	{
		___m_DragPositionOutOfBounds_49 = value;
	}

	inline static int32_t get_offset_of_m_CaretVisible_52() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_CaretVisible_52)); }
	inline bool get_m_CaretVisible_52() const { return ___m_CaretVisible_52; }
	inline bool* get_address_of_m_CaretVisible_52() { return &___m_CaretVisible_52; }
	inline void set_m_CaretVisible_52(bool value)
	{
		___m_CaretVisible_52 = value;
	}

	inline static int32_t get_offset_of_m_BlinkCoroutine_53() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_BlinkCoroutine_53)); }
	inline Coroutine_t3829159415 * get_m_BlinkCoroutine_53() const { return ___m_BlinkCoroutine_53; }
	inline Coroutine_t3829159415 ** get_address_of_m_BlinkCoroutine_53() { return &___m_BlinkCoroutine_53; }
	inline void set_m_BlinkCoroutine_53(Coroutine_t3829159415 * value)
	{
		___m_BlinkCoroutine_53 = value;
		Il2CppCodeGenWriteBarrier((&___m_BlinkCoroutine_53), value);
	}

	inline static int32_t get_offset_of_m_BlinkStartTime_54() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_BlinkStartTime_54)); }
	inline float get_m_BlinkStartTime_54() const { return ___m_BlinkStartTime_54; }
	inline float* get_address_of_m_BlinkStartTime_54() { return &___m_BlinkStartTime_54; }
	inline void set_m_BlinkStartTime_54(float value)
	{
		___m_BlinkStartTime_54 = value;
	}

	inline static int32_t get_offset_of_m_DrawStart_55() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_DrawStart_55)); }
	inline int32_t get_m_DrawStart_55() const { return ___m_DrawStart_55; }
	inline int32_t* get_address_of_m_DrawStart_55() { return &___m_DrawStart_55; }
	inline void set_m_DrawStart_55(int32_t value)
	{
		___m_DrawStart_55 = value;
	}

	inline static int32_t get_offset_of_m_DrawEnd_56() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_DrawEnd_56)); }
	inline int32_t get_m_DrawEnd_56() const { return ___m_DrawEnd_56; }
	inline int32_t* get_address_of_m_DrawEnd_56() { return &___m_DrawEnd_56; }
	inline void set_m_DrawEnd_56(int32_t value)
	{
		___m_DrawEnd_56 = value;
	}

	inline static int32_t get_offset_of_m_DragCoroutine_57() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_DragCoroutine_57)); }
	inline Coroutine_t3829159415 * get_m_DragCoroutine_57() const { return ___m_DragCoroutine_57; }
	inline Coroutine_t3829159415 ** get_address_of_m_DragCoroutine_57() { return &___m_DragCoroutine_57; }
	inline void set_m_DragCoroutine_57(Coroutine_t3829159415 * value)
	{
		___m_DragCoroutine_57 = value;
		Il2CppCodeGenWriteBarrier((&___m_DragCoroutine_57), value);
	}

	inline static int32_t get_offset_of_m_OriginalText_58() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_OriginalText_58)); }
	inline String_t* get_m_OriginalText_58() const { return ___m_OriginalText_58; }
	inline String_t** get_address_of_m_OriginalText_58() { return &___m_OriginalText_58; }
	inline void set_m_OriginalText_58(String_t* value)
	{
		___m_OriginalText_58 = value;
		Il2CppCodeGenWriteBarrier((&___m_OriginalText_58), value);
	}

	inline static int32_t get_offset_of_m_WasCanceled_59() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_WasCanceled_59)); }
	inline bool get_m_WasCanceled_59() const { return ___m_WasCanceled_59; }
	inline bool* get_address_of_m_WasCanceled_59() { return &___m_WasCanceled_59; }
	inline void set_m_WasCanceled_59(bool value)
	{
		___m_WasCanceled_59 = value;
	}

	inline static int32_t get_offset_of_m_HasDoneFocusTransition_60() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_HasDoneFocusTransition_60)); }
	inline bool get_m_HasDoneFocusTransition_60() const { return ___m_HasDoneFocusTransition_60; }
	inline bool* get_address_of_m_HasDoneFocusTransition_60() { return &___m_HasDoneFocusTransition_60; }
	inline void set_m_HasDoneFocusTransition_60(bool value)
	{
		___m_HasDoneFocusTransition_60 = value;
	}

	inline static int32_t get_offset_of_m_ProcessingEvent_62() { return static_cast<int32_t>(offsetof(InputField_t3762917431, ___m_ProcessingEvent_62)); }
	inline Event_t2956885303 * get_m_ProcessingEvent_62() const { return ___m_ProcessingEvent_62; }
	inline Event_t2956885303 ** get_address_of_m_ProcessingEvent_62() { return &___m_ProcessingEvent_62; }
	inline void set_m_ProcessingEvent_62(Event_t2956885303 * value)
	{
		___m_ProcessingEvent_62 = value;
		Il2CppCodeGenWriteBarrier((&___m_ProcessingEvent_62), value);
	}
};

struct InputField_t3762917431_StaticFields
{
public:
	// System.Char[] UnityEngine.UI.InputField::kSeparators
	CharU5BU5D_t3528271667* ___kSeparators_17;

public:
	inline static int32_t get_offset_of_kSeparators_17() { return static_cast<int32_t>(offsetof(InputField_t3762917431_StaticFields, ___kSeparators_17)); }
	inline CharU5BU5D_t3528271667* get_kSeparators_17() const { return ___kSeparators_17; }
	inline CharU5BU5D_t3528271667** get_address_of_kSeparators_17() { return &___kSeparators_17; }
	inline void set_kSeparators_17(CharU5BU5D_t3528271667* value)
	{
		___kSeparators_17 = value;
		Il2CppCodeGenWriteBarrier((&___kSeparators_17), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INPUTFIELD_T3762917431_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_16;
	// UnityEngine.UI.Scrollbar/Direction UnityEngine.UI.Scrollbar::m_Direction
	int32_t ___m_Direction_17;
	// System.Single UnityEngine.UI.Scrollbar::m_Value
	float ___m_Value_18;
	// System.Single UnityEngine.UI.Scrollbar::m_Size
	float ___m_Size_19;
	// System.Int32 UnityEngine.UI.Scrollbar::m_NumberOfSteps
	int32_t ___m_NumberOfSteps_20;
	// UnityEngine.UI.Scrollbar/ScrollEvent UnityEngine.UI.Scrollbar::m_OnValueChanged
	ScrollEvent_t149898510 * ___m_OnValueChanged_21;
	// UnityEngine.RectTransform UnityEngine.UI.Scrollbar::m_ContainerRect
	RectTransform_t3704657025 * ___m_ContainerRect_22;
	// UnityEngine.Vector2 UnityEngine.UI.Scrollbar::m_Offset
	Vector2_t2156229523  ___m_Offset_23;
	// UnityEngine.DrivenRectTransformTracker UnityEngine.UI.Scrollbar::m_Tracker
	DrivenRectTransformTracker_t2562230146  ___m_Tracker_24;
	// UnityEngine.Coroutine UnityEngine.UI.Scrollbar::m_PointerDownRepeat
	Coroutine_t3829159415 * ___m_PointerDownRepeat_25;
	// System.Boolean UnityEngine.UI.Scrollbar::isPointerDownAndNotDragging
	bool ___isPointerDownAndNotDragging_26;

public:
	inline static int32_t get_offset_of_m_HandleRect_16() { return static_cast<int32_t>(offsetof(Scrollbar_t1494447233, ___m_HandleRect_16)); }
	inline RectTransform_t3704657025 * get_m_HandleRect_16() const { return ___m_HandleRect_16; }
	inline RectTransform_t3704657025 ** get_address_of_m_HandleRect_16() { return &___m_HandleRect_16; }
	inline void set_m_HandleRect_16(RectTransform_t3704657025 * value)
	{
		___m_HandleRect_16 = value;
		Il2CppCodeGenWriteBarrier((&___m_HandleRect_16), value);
	}

	inline static int32_t get_offset_of_m_Direction_17() { return static_cast<int32_t>(offsetof(Scrollbar_t1494447233, ___m_Direction_17)); }
	inline int32_t get_m_Direction_17() const { return ___m_Direction_17; }
	inline int32_t* get_address_of_m_Direction_17() { return &___m_Direction_17; }
	inline void set_m_Direction_17(int32_t value)
	{
		___m_Direction_17 = value;
	}

	inline static int32_t get_offset_of_m_Value_18() { return static_cast<int32_t>(offsetof(Scrollbar_t1494447233, ___m_Value_18)); }
	inline float get_m_Value_18() const { return ___m_Value_18; }
	inline float* get_address_of_m_Value_18() { return &___m_Value_18; }
	inline void set_m_Value_18(float value)
	{
		___m_Value_18 = value;
	}

	inline static int32_t get_offset_of_m_Size_19() { return static_cast<int32_t>(offsetof(Scrollbar_t1494447233, ___m_Size_19)); }
	inline float get_m_Size_19() const { return ___m_Size_19; }
	inline float* get_address_of_m_Size_19() { return &___m_Size_19; }
	inline void set_m_Size_19(float value)
	{
		___m_Size_19 = value;
	}

	inline static int32_t get_offset_of_m_NumberOfSteps_20() { return static_cast<int32_t>(offsetof(Scrollbar_t1494447233, ___m_NumberOfSteps_20)); }
	inline int32_t get_m_NumberOfSteps_20() const { return ___m_NumberOfSteps_20; }
	inline int32_t* get_address_of_m_NumberOfSteps_20() { return &___m_NumberOfSteps_20; }
	inline void set_m_NumberOfSteps_20(int32_t value)
	{
		___m_NumberOfSteps_20 = value;
	}

	inline static int32_t get_offset_of_m_OnValueChanged_21() { return static_cast<int32_t>(offsetof(Scrollbar_t1494447233, ___m_OnValueChanged_21)); }
	inline ScrollEvent_t149898510 * get_m_OnValueChanged_21() const { return ___m_OnValueChanged_21; }
	inline ScrollEvent_t149898510 ** get_address_of_m_OnValueChanged_21() { return &___m_OnValueChanged_21; }
	inline void set_m_OnValueChanged_21(ScrollEvent_t149898510 * value)
	{
		___m_OnValueChanged_21 = value;
		Il2CppCodeGenWriteBarrier((&___m_OnValueChanged_21), value);
	}

	inline static int32_t get_offset_of_m_ContainerRect_22() { return static_cast<int32_t>(offsetof(Scrollbar_t1494447233, ___m_ContainerRect_22)); }
	inline RectTransform_t3704657025 * get_m_ContainerRect_22() const { return ___m_ContainerRect_22; }
	inline RectTransform_t3704657025 ** get_address_of_m_ContainerRect_22() { return &___m_ContainerRect_22; }
	inline void set_m_ContainerRect_22(RectTransform_t3704657025 * value)
	{
		___m_ContainerRect_22 = value;
		Il2CppCodeGenWriteBarrier((&___m_ContainerRect_22), value);
	}

	inline static int32_t get_offset_of_m_Offset_23() { return static_cast<int32_t>(offsetof(Scrollbar_t1494447233, ___m_Offset_23)); }
	inline Vector2_t2156229523  get_m_Offset_23() const { return ___m_Offset_23; }
	inline Vector2_t2156229523 * get_address_of_m_Offset_23() { return &___m_Offset_23; }
	inline void set_m_Offset_23(Vector2_t2156229523  value)
	{
		___m_Offset_23 = value;
	}

	inline static int32_t get_offset_of_m_Tracker_24() { return static_cast<int32_t>(offsetof(Scrollbar_t1494447233, ___m_Tracker_24)); }
	inline DrivenRectTransformTracker_t2562230146  get_m_Tracker_24() const { return ___m_Tracker_24; }
	inline DrivenRectTransformTracker_t2562230146 * get_address_of_m_Tracker_24() { return &___m_Tracker_24; }
	inline void set_m_Tracker_24(DrivenRectTransformTracker_t2562230146  value)
	{
		___m_Tracker_24 = value;
	}

	inline static int32_t get_offset_of_m_PointerDownRepeat_25() { return static_cast<int32_t>(offsetof(Scrollbar_t1494447233, ___m_PointerDownRepeat_25)); }
	inline Coroutine_t3829159415 * get_m_PointerDownRepeat_25() const { return ___m_PointerDownRepeat_25; }
	inline Coroutine_t3829159415 ** get_address_of_m_PointerDownRepeat_25() { return &___m_PointerDownRepeat_25; }
	inline void set_m_PointerDownRepeat_25(Coroutine_t3829159415 * value)
	{
		___m_PointerDownRepeat_25 = value;
		Il2CppCodeGenWriteBarrier((&___m_PointerDownRepeat_25), value);
	}

	inline static int32_t get_offset_of_isPointerDownAndNotDragging_26() { return static_cast<int32_t>(offsetof(Scrollbar_t1494447233, ___isPointerDownAndNotDragging_26)); }
	inline bool get_isPointerDownAndNotDragging_26() const { return ___isPointerDownAndNotDragging_26; }
	inline bool* get_address_of_isPointerDownAndNotDragging_26() { return &___isPointerDownAndNotDragging_26; }
	inline void set_isPointerDownAndNotDragging_26(bool value)
	{
		___isPointerDownAndNotDragging_26 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SCROLLBAR_T1494447233_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_28;
	// System.String UnityEngine.UI.Text::m_Text
	String_t* ___m_Text_29;
	// UnityEngine.TextGenerator UnityEngine.UI.Text::m_TextCache
	TextGenerator_t3211863866 * ___m_TextCache_30;
	// UnityEngine.TextGenerator UnityEngine.UI.Text::m_TextCacheForLayout
	TextGenerator_t3211863866 * ___m_TextCacheForLayout_31;
	// System.Boolean UnityEngine.UI.Text::m_DisableFontTextureRebuiltCallback
	bool ___m_DisableFontTextureRebuiltCallback_33;
	// UnityEngine.UIVertex[] UnityEngine.UI.Text::m_TempVerts
	UIVertexU5BU5D_t1981460040* ___m_TempVerts_34;

public:
	inline static int32_t get_offset_of_m_FontData_28() { return static_cast<int32_t>(offsetof(Text_t1901882714, ___m_FontData_28)); }
	inline FontData_t746620069 * get_m_FontData_28() const { return ___m_FontData_28; }
	inline FontData_t746620069 ** get_address_of_m_FontData_28() { return &___m_FontData_28; }
	inline void set_m_FontData_28(FontData_t746620069 * value)
	{
		___m_FontData_28 = value;
		Il2CppCodeGenWriteBarrier((&___m_FontData_28), value);
	}

	inline static int32_t get_offset_of_m_Text_29() { return static_cast<int32_t>(offsetof(Text_t1901882714, ___m_Text_29)); }
	inline String_t* get_m_Text_29() const { return ___m_Text_29; }
	inline String_t** get_address_of_m_Text_29() { return &___m_Text_29; }
	inline void set_m_Text_29(String_t* value)
	{
		___m_Text_29 = value;
		Il2CppCodeGenWriteBarrier((&___m_Text_29), value);
	}

	inline static int32_t get_offset_of_m_TextCache_30() { return static_cast<int32_t>(offsetof(Text_t1901882714, ___m_TextCache_30)); }
	inline TextGenerator_t3211863866 * get_m_TextCache_30() const { return ___m_TextCache_30; }
	inline TextGenerator_t3211863866 ** get_address_of_m_TextCache_30() { return &___m_TextCache_30; }
	inline void set_m_TextCache_30(TextGenerator_t3211863866 * value)
	{
		___m_TextCache_30 = value;
		Il2CppCodeGenWriteBarrier((&___m_TextCache_30), value);
	}

	inline static int32_t get_offset_of_m_TextCacheForLayout_31() { return static_cast<int32_t>(offsetof(Text_t1901882714, ___m_TextCacheForLayout_31)); }
	inline TextGenerator_t3211863866 * get_m_TextCacheForLayout_31() const { return ___m_TextCacheForLayout_31; }
	inline TextGenerator_t3211863866 ** get_address_of_m_TextCacheForLayout_31() { return &___m_TextCacheForLayout_31; }
	inline void set_m_TextCacheForLayout_31(TextGenerator_t3211863866 * value)
	{
		___m_TextCacheForLayout_31 = value;
		Il2CppCodeGenWriteBarrier((&___m_TextCacheForLayout_31), value);
	}

	inline static int32_t get_offset_of_m_DisableFontTextureRebuiltCallback_33() { return static_cast<int32_t>(offsetof(Text_t1901882714, ___m_DisableFontTextureRebuiltCallback_33)); }
	inline bool get_m_DisableFontTextureRebuiltCallback_33() const { return ___m_DisableFontTextureRebuiltCallback_33; }
	inline bool* get_address_of_m_DisableFontTextureRebuiltCallback_33() { return &___m_DisableFontTextureRebuiltCallback_33; }
	inline void set_m_DisableFontTextureRebuiltCallback_33(bool value)
	{
		___m_DisableFontTextureRebuiltCallback_33 = value;
	}

	inline static int32_t get_offset_of_m_TempVerts_34() { return static_cast<int32_t>(offsetof(Text_t1901882714, ___m_TempVerts_34)); }
	inline UIVertexU5BU5D_t1981460040* get_m_TempVerts_34() const { return ___m_TempVerts_34; }
	inline UIVertexU5BU5D_t1981460040** get_address_of_m_TempVerts_34() { return &___m_TempVerts_34; }
	inline void set_m_TempVerts_34(UIVertexU5BU5D_t1981460040* value)
	{
		___m_TempVerts_34 = value;
		Il2CppCodeGenWriteBarrier((&___m_TempVerts_34), value);
	}
};

struct Text_t1901882714_StaticFields
{
public:
	// UnityEngine.Material UnityEngine.UI.Text::s_DefaultText
	Material_t340375123 * ___s_DefaultText_32;

public:
	inline static int32_t get_offset_of_s_DefaultText_32() { return static_cast<int32_t>(offsetof(Text_t1901882714_StaticFields, ___s_DefaultText_32)); }
	inline Material_t340375123 * get_s_DefaultText_32() const { return ___s_DefaultText_32; }
	inline Material_t340375123 ** get_address_of_s_DefaultText_32() { return &___s_DefaultText_32; }
	inline void set_s_DefaultText_32(Material_t340375123 * value)
	{
		___s_DefaultText_32 = value;
		Il2CppCodeGenWriteBarrier((&___s_DefaultText_32), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TEXT_T1901882714_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_28;
	// UnityEngine.Rect UnityEngine.UI.RawImage::m_UVRect
	Rect_t2360479859  ___m_UVRect_29;

public:
	inline static int32_t get_offset_of_m_Texture_28() { return static_cast<int32_t>(offsetof(RawImage_t3182918964, ___m_Texture_28)); }
	inline Texture_t3661962703 * get_m_Texture_28() const { return ___m_Texture_28; }
	inline Texture_t3661962703 ** get_address_of_m_Texture_28() { return &___m_Texture_28; }
	inline void set_m_Texture_28(Texture_t3661962703 * value)
	{
		___m_Texture_28 = value;
		Il2CppCodeGenWriteBarrier((&___m_Texture_28), value);
	}

	inline static int32_t get_offset_of_m_UVRect_29() { return static_cast<int32_t>(offsetof(RawImage_t3182918964, ___m_UVRect_29)); }
	inline Rect_t2360479859  get_m_UVRect_29() const { return ___m_UVRect_29; }
	inline Rect_t2360479859 * get_address_of_m_UVRect_29() { return &___m_UVRect_29; }
	inline void set_m_UVRect_29(Rect_t2360479859  value)
	{
		___m_UVRect_29 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RAWIMAGE_T3182918964_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_29;
	// UnityEngine.Sprite UnityEngine.UI.Image::m_OverrideSprite
	Sprite_t280657092 * ___m_OverrideSprite_30;
	// UnityEngine.UI.Image/Type UnityEngine.UI.Image::m_Type
	int32_t ___m_Type_31;
	// System.Boolean UnityEngine.UI.Image::m_PreserveAspect
	bool ___m_PreserveAspect_32;
	// System.Boolean UnityEngine.UI.Image::m_FillCenter
	bool ___m_FillCenter_33;
	// UnityEngine.UI.Image/FillMethod UnityEngine.UI.Image::m_FillMethod
	int32_t ___m_FillMethod_34;
	// System.Single UnityEngine.UI.Image::m_FillAmount
	float ___m_FillAmount_35;
	// System.Boolean UnityEngine.UI.Image::m_FillClockwise
	bool ___m_FillClockwise_36;
	// System.Int32 UnityEngine.UI.Image::m_FillOrigin
	int32_t ___m_FillOrigin_37;
	// System.Single UnityEngine.UI.Image::m_AlphaHitTestMinimumThreshold
	float ___m_AlphaHitTestMinimumThreshold_38;

public:
	inline static int32_t get_offset_of_m_Sprite_29() { return static_cast<int32_t>(offsetof(Image_t2670269651, ___m_Sprite_29)); }
	inline Sprite_t280657092 * get_m_Sprite_29() const { return ___m_Sprite_29; }
	inline Sprite_t280657092 ** get_address_of_m_Sprite_29() { return &___m_Sprite_29; }
	inline void set_m_Sprite_29(Sprite_t280657092 * value)
	{
		___m_Sprite_29 = value;
		Il2CppCodeGenWriteBarrier((&___m_Sprite_29), value);
	}

	inline static int32_t get_offset_of_m_OverrideSprite_30() { return static_cast<int32_t>(offsetof(Image_t2670269651, ___m_OverrideSprite_30)); }
	inline Sprite_t280657092 * get_m_OverrideSprite_30() const { return ___m_OverrideSprite_30; }
	inline Sprite_t280657092 ** get_address_of_m_OverrideSprite_30() { return &___m_OverrideSprite_30; }
	inline void set_m_OverrideSprite_30(Sprite_t280657092 * value)
	{
		___m_OverrideSprite_30 = value;
		Il2CppCodeGenWriteBarrier((&___m_OverrideSprite_30), value);
	}

	inline static int32_t get_offset_of_m_Type_31() { return static_cast<int32_t>(offsetof(Image_t2670269651, ___m_Type_31)); }
	inline int32_t get_m_Type_31() const { return ___m_Type_31; }
	inline int32_t* get_address_of_m_Type_31() { return &___m_Type_31; }
	inline void set_m_Type_31(int32_t value)
	{
		___m_Type_31 = value;
	}

	inline static int32_t get_offset_of_m_PreserveAspect_32() { return static_cast<int32_t>(offsetof(Image_t2670269651, ___m_PreserveAspect_32)); }
	inline bool get_m_PreserveAspect_32() const { return ___m_PreserveAspect_32; }
	inline bool* get_address_of_m_PreserveAspect_32() { return &___m_PreserveAspect_32; }
	inline void set_m_PreserveAspect_32(bool value)
	{
		___m_PreserveAspect_32 = value;
	}

	inline static int32_t get_offset_of_m_FillCenter_33() { return static_cast<int32_t>(offsetof(Image_t2670269651, ___m_FillCenter_33)); }
	inline bool get_m_FillCenter_33() const { return ___m_FillCenter_33; }
	inline bool* get_address_of_m_FillCenter_33() { return &___m_FillCenter_33; }
	inline void set_m_FillCenter_33(bool value)
	{
		___m_FillCenter_33 = value;
	}

	inline static int32_t get_offset_of_m_FillMethod_34() { return static_cast<int32_t>(offsetof(Image_t2670269651, ___m_FillMethod_34)); }
	inline int32_t get_m_FillMethod_34() const { return ___m_FillMethod_34; }
	inline int32_t* get_address_of_m_FillMethod_34() { return &___m_FillMethod_34; }
	inline void set_m_FillMethod_34(int32_t value)
	{
		___m_FillMethod_34 = value;
	}

	inline static int32_t get_offset_of_m_FillAmount_35() { return static_cast<int32_t>(offsetof(Image_t2670269651, ___m_FillAmount_35)); }
	inline float get_m_FillAmount_35() const { return ___m_FillAmount_35; }
	inline float* get_address_of_m_FillAmount_35() { return &___m_FillAmount_35; }
	inline void set_m_FillAmount_35(float value)
	{
		___m_FillAmount_35 = value;
	}

	inline static int32_t get_offset_of_m_FillClockwise_36() { return static_cast<int32_t>(offsetof(Image_t2670269651, ___m_FillClockwise_36)); }
	inline bool get_m_FillClockwise_36() const { return ___m_FillClockwise_36; }
	inline bool* get_address_of_m_FillClockwise_36() { return &___m_FillClockwise_36; }
	inline void set_m_FillClockwise_36(bool value)
	{
		___m_FillClockwise_36 = value;
	}

	inline static int32_t get_offset_of_m_FillOrigin_37() { return static_cast<int32_t>(offsetof(Image_t2670269651, ___m_FillOrigin_37)); }
	inline int32_t get_m_FillOrigin_37() const { return ___m_FillOrigin_37; }
	inline int32_t* get_address_of_m_FillOrigin_37() { return &___m_FillOrigin_37; }
	inline void set_m_FillOrigin_37(int32_t value)
	{
		___m_FillOrigin_37 = value;
	}

	inline static int32_t get_offset_of_m_AlphaHitTestMinimumThreshold_38() { return static_cast<int32_t>(offsetof(Image_t2670269651, ___m_AlphaHitTestMinimumThreshold_38)); }
	inline float get_m_AlphaHitTestMinimumThreshold_38() const { return ___m_AlphaHitTestMinimumThreshold_38; }
	inline float* get_address_of_m_AlphaHitTestMinimumThreshold_38() { return &___m_AlphaHitTestMinimumThreshold_38; }
	inline void set_m_AlphaHitTestMinimumThreshold_38(float value)
	{
		___m_AlphaHitTestMinimumThreshold_38 = value;
	}
};

struct Image_t2670269651_StaticFields
{
public:
	// UnityEngine.Material UnityEngine.UI.Image::s_ETC1DefaultUI
	Material_t340375123 * ___s_ETC1DefaultUI_28;
	// UnityEngine.Vector2[] UnityEngine.UI.Image::s_VertScratch
	Vector2U5BU5D_t1457185986* ___s_VertScratch_39;
	// UnityEngine.Vector2[] UnityEngine.UI.Image::s_UVScratch
	Vector2U5BU5D_t1457185986* ___s_UVScratch_40;
	// UnityEngine.Vector3[] UnityEngine.UI.Image::s_Xy
	Vector3U5BU5D_t1718750761* ___s_Xy_41;
	// UnityEngine.Vector3[] UnityEngine.UI.Image::s_Uv
	Vector3U5BU5D_t1718750761* ___s_Uv_42;

public:
	inline static int32_t get_offset_of_s_ETC1DefaultUI_28() { return static_cast<int32_t>(offsetof(Image_t2670269651_StaticFields, ___s_ETC1DefaultUI_28)); }
	inline Material_t340375123 * get_s_ETC1DefaultUI_28() const { return ___s_ETC1DefaultUI_28; }
	inline Material_t340375123 ** get_address_of_s_ETC1DefaultUI_28() { return &___s_ETC1DefaultUI_28; }
	inline void set_s_ETC1DefaultUI_28(Material_t340375123 * value)
	{
		___s_ETC1DefaultUI_28 = value;
		Il2CppCodeGenWriteBarrier((&___s_ETC1DefaultUI_28), value);
	}

	inline static int32_t get_offset_of_s_VertScratch_39() { return static_cast<int32_t>(offsetof(Image_t2670269651_StaticFields, ___s_VertScratch_39)); }
	inline Vector2U5BU5D_t1457185986* get_s_VertScratch_39() const { return ___s_VertScratch_39; }
	inline Vector2U5BU5D_t1457185986** get_address_of_s_VertScratch_39() { return &___s_VertScratch_39; }
	inline void set_s_VertScratch_39(Vector2U5BU5D_t1457185986* value)
	{
		___s_VertScratch_39 = value;
		Il2CppCodeGenWriteBarrier((&___s_VertScratch_39), value);
	}

	inline static int32_t get_offset_of_s_UVScratch_40() { return static_cast<int32_t>(offsetof(Image_t2670269651_StaticFields, ___s_UVScratch_40)); }
	inline Vector2U5BU5D_t1457185986* get_s_UVScratch_40() const { return ___s_UVScratch_40; }
	inline Vector2U5BU5D_t1457185986** get_address_of_s_UVScratch_40() { return &___s_UVScratch_40; }
	inline void set_s_UVScratch_40(Vector2U5BU5D_t1457185986* value)
	{
		___s_UVScratch_40 = value;
		Il2CppCodeGenWriteBarrier((&___s_UVScratch_40), value);
	}

	inline static int32_t get_offset_of_s_Xy_41() { return static_cast<int32_t>(offsetof(Image_t2670269651_StaticFields, ___s_Xy_41)); }
	inline Vector3U5BU5D_t1718750761* get_s_Xy_41() const { return ___s_Xy_41; }
	inline Vector3U5BU5D_t1718750761** get_address_of_s_Xy_41() { return &___s_Xy_41; }
	inline void set_s_Xy_41(Vector3U5BU5D_t1718750761* value)
	{
		___s_Xy_41 = value;
		Il2CppCodeGenWriteBarrier((&___s_Xy_41), value);
	}

	inline static int32_t get_offset_of_s_Uv_42() { return static_cast<int32_t>(offsetof(Image_t2670269651_StaticFields, ___s_Uv_42)); }
	inline Vector3U5BU5D_t1718750761* get_s_Uv_42() const { return ___s_Uv_42; }
	inline Vector3U5BU5D_t1718750761** get_address_of_s_Uv_42() { return &___s_Uv_42; }
	inline void set_s_Uv_42(Vector3U5BU5D_t1718750761* value)
	{
		___s_Uv_42 = value;
		Il2CppCodeGenWriteBarrier((&___s_Uv_42), 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
// 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);
	}
};
// 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.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;
	}
};
// 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;
	}
};
// System.Object[]
struct ObjectU5BU5D_t2843939325  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) RuntimeObject * m_Items[1];

public:
	inline RuntimeObject * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline RuntimeObject ** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, RuntimeObject * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline RuntimeObject * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline RuntimeObject ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};


// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<System.Boolean>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisBoolean_t97287965_m1354367708_gshared (RuntimeObject * __this /* static, unused */, bool* ___currentValue0, bool ___newValue1, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<System.Single>(T&,T)
extern "C"  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"  bool SetPropertyUtility_SetStruct_TisInt32_t2950945753_m1101767463_gshared (RuntimeObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetClass<System.Object>(T&,T)
extern "C"  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.InputField/ContentType>(T&,T)
extern "C"  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"  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"  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"  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"  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"  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"  void UnityEvent_1_Invoke_m2734859485_gshared (UnityEvent_1_t3961765668 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// !!0 UnityEngine.GameObject::GetComponent<System.Object>()
extern "C"  RuntimeObject * GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared (GameObject_t1113636619 * __this, const RuntimeMethod* method);
// !!0 UnityEngine.GameObject::AddComponent<System.Object>()
extern "C"  RuntimeObject * GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared (GameObject_t1113636619 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.Events.UnityEvent`1<System.Object>::.ctor()
extern "C"  void UnityEvent_1__ctor_m1789019280_gshared (UnityEvent_1_t3961765668 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor()
extern "C"  void List_1__ctor_m2321703786_gshared (List_1_t257213610 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.UI.LayoutGroup::SetProperty<System.Object>(T&,T)
extern "C"  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"  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"  RuntimeObject * Component_GetComponent_TisRuntimeObject_m2906321015_gshared (Component_t1923634451 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::Clear()
extern "C"  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"  List_1_t257213610 * ListPool_1_Get_m1670010485_gshared (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.List`1<System.Object>::get_Count()
extern "C"  int32_t List_1_get_Count_m2934127733_gshared (List_1_t257213610 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::Add(!0)
extern "C"  void List_1_Add_m3338814081_gshared (List_1_t257213610 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// !0 System.Collections.Generic.List`1<System.Object>::get_Item(System.Int32)
extern "C"  RuntimeObject * List_1_get_Item_m2287542950_gshared (List_1_t257213610 * __this, int32_t p0, const RuntimeMethod* method);
// System.Void UnityEngine.UI.ListPool`1<System.Object>::Release(System.Collections.Generic.List`1<T>)
extern "C"  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"  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"  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"  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"  int32_t List_1_RemoveAll_m4292035398_gshared (List_1_t257213610 * __this, Predicate_1_t3905400288 * p0, const RuntimeMethod* method);
// T UnityEngine.UI.ObjectPool`1<System.Object>::Get()
extern "C"  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"  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"  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"  void Func_2__ctor_m1150804732_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"  float Func_2_Invoke_m3516477887_gshared (Func_2_t764290984 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Void UnityEngine.Events.UnityEvent`1<System.Boolean>::Invoke(!0)
extern "C"  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"  void UnityEvent_1__ctor_m3777630589_gshared (UnityEvent_1_t978947469 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.Component::GetComponentsInChildren<System.Object>(System.Collections.Generic.List`1<!!0>)
extern "C"  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"  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"  void Component_GetComponents_TisRuntimeObject_m2416546752_gshared (Component_t1923634451 * __this, List_1_t257213610 * p0, const RuntimeMethod* method);
// System.Collections.Generic.List`1<T> UnityEngine.UI.ListPool`1<UnityEngine.UIVertex>::Get()
extern "C"  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"  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"  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"  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"  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"  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"  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"  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"  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"  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"  bool Enumerator_MoveNext_m3714175425_gshared (Enumerator_t3350232909 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.HashSet`1/Enumerator<System.Object>::Dispose()
extern "C"  void Enumerator_Dispose_m1204547613_gshared (Enumerator_t3350232909 * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.HashSet`1<System.Object>::Contains(!0)
extern "C"  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"  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"  bool HashSet_1_Remove_m709044238_gshared (HashSet_1_t1645055638 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.Scrollbar/Direction>(T&,T)
extern "C"  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"  void UnityEvent_1_Invoke_m3400677460_gshared (UnityEvent_1_t2278926278 * __this, float p0, const RuntimeMethod* method);
// System.Void UnityEngine.Events.UnityEvent`1<System.Single>::.ctor()
extern "C"  void UnityEvent_1__ctor_m2218582587_gshared (UnityEvent_1_t2278926278 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.Events.UnityAction`1<System.Single>::.ctor(System.Object,System.IntPtr)
extern "C"  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"  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"  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"  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"  void UnityEvent_1__ctor_m3675246889_gshared (UnityEvent_1_t3037889027 * __this, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.Navigation>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisNavigation_t3049316579_m1469939781_gshared (RuntimeObject * __this /* static, unused */, Navigation_t3049316579 * ___currentValue0, Navigation_t3049316579  ___newValue1, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.Selectable/Transition>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisTransition_t1769908631_m4087672457_gshared (RuntimeObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.ColorBlock>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisColorBlock_t2139031574_m1748367426_gshared (RuntimeObject * __this /* static, unused */, ColorBlock_t2139031574 * ___currentValue0, ColorBlock_t2139031574  ___newValue1, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.SpriteState>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisSpriteState_t1362986479_m665096788_gshared (RuntimeObject * __this /* static, unused */, SpriteState_t1362986479 * ___currentValue0, SpriteState_t1362986479  ___newValue1, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.List`1<System.Object>::Remove(!0)
extern "C"  bool List_1_Remove_m1416767016_gshared (List_1_t257213610 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// !0 System.Collections.Generic.List`1<UnityEngine.UIVertex>::get_Item(System.Int32)
extern "C"  UIVertex_t4057497605  List_1_get_Item_m457221236_gshared (List_1_t1234605051 * __this, int32_t p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::Add(!0)
extern "C"  void List_1_Add_m2586421604_gshared (List_1_t1234605051 * __this, UIVertex_t4057497605  p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::set_Item(System.Int32,!0)
extern "C"  void List_1_set_Item_m2057272351_gshared (List_1_t1234605051 * __this, int32_t p0, UIVertex_t4057497605  p1, const RuntimeMethod* method);
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.Slider/Direction>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisDirection_t337909235_m916002679_gshared (RuntimeObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::RemoveAt(System.Int32)
extern "C"  void List_1_RemoveAt_m2730968292_gshared (List_1_t257213610 * __this, int32_t p0, const RuntimeMethod* method);
// !!0 UnityEngine.Resources::GetBuiltinResource<System.Object>(System.String)
extern "C"  RuntimeObject * Resources_GetBuiltinResource_TisRuntimeObject_m3352626831_gshared (RuntimeObject * __this /* static, unused */, String_t* p0, const RuntimeMethod* method);

// System.Void UnityEngine.UI.InputField/SubmitEvent::.ctor()
extern "C"  void SubmitEvent__ctor_m2851460864 (SubmitEvent_t648412432 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField/OnChangeEvent::.ctor()
extern "C"  void OnChangeEvent__ctor_m3279692900 (OnChangeEvent_t467195904 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Color::.ctor(System.Single,System.Single,System.Single,System.Single)
extern "C"  void Color__ctor_m2943235014 (Color_t2555686324 * __this, float p0, float p1, float p2, float p3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Event::.ctor()
extern "C"  void Event__ctor_m3316259149 (Event_t2956885303 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::.ctor()
extern "C"  void Selectable__ctor_m58942866 (Selectable_t3250028441 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::EnforceTextHOverflow()
extern "C"  void InputField_EnforceTextHOverflow_m3400115777 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.EventSystems.EventSystem UnityEngine.EventSystems.EventSystem::get_current()
extern "C"  EventSystem_t1003666588 * EventSystem_get_current_m1416377559 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Object::op_Implicit(UnityEngine.Object)
extern "C"  bool Object_op_Implicit_m3574996620 (RuntimeObject * __this /* static, unused */, Object_t631007953 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.EventSystems.BaseInputModule UnityEngine.EventSystems.EventSystem::get_currentInputModule()
extern "C"  BaseInputModule_t2019268878 * EventSystem_get_currentInputModule_m1630316857 (EventSystem_t1003666588 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.EventSystems.BaseInput UnityEngine.EventSystems.BaseInputModule::get_input()
extern "C"  BaseInput_t3630163547 * BaseInputModule_get_input_m3047389608 (BaseInputModule_t2019268878 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.EventSystems.BaseInput UnityEngine.UI.InputField::get_input()
extern "C"  BaseInput_t3630163547 * InputField_get_input_m3003347127 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Object::op_Inequality(UnityEngine.Object,UnityEngine.Object)
extern "C"  bool Object_op_Inequality_m4071470834 (RuntimeObject * __this /* static, unused */, Object_t631007953 * p0, Object_t631007953 * p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String UnityEngine.Input::get_compositionString()
extern "C"  String_t* Input_get_compositionString_m2336588846 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Object::op_Equality(UnityEngine.Object,UnityEngine.Object)
extern "C"  bool Object_op_Equality_m1810815630 (RuntimeObject * __this /* static, unused */, Object_t631007953 * p0, Object_t631007953 * p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Mesh::.ctor()
extern "C"  void Mesh__ctor_m2533762929 (Mesh_t3648964284 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.TextGenerator::.ctor()
extern "C"  void TextGenerator__ctor_m2083174502 (TextGenerator_t3211863866 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<System.Boolean>(T&,T)
#define SetPropertyUtility_SetStruct_TisBoolean_t97287965_m1354367708(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  bool (*) (RuntimeObject * /* static, unused */, bool*, bool, const RuntimeMethod*))SetPropertyUtility_SetStruct_TisBoolean_t97287965_m1354367708_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method)
// UnityEngine.RuntimePlatform UnityEngine.Application::get_platform()
extern "C"  int32_t Application_get_platform_m2150679437 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String UnityEngine.UI.InputField::get_text()
extern "C"  String_t* InputField_get_text_m3534748202 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.String::op_Equality(System.String,System.String)
extern "C"  bool String_op_Equality_m920492651 (RuntimeObject * __this /* static, unused */, String_t* p0, String_t* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Replace(System.String,System.String)
extern "C"  String_t* String_Replace_m1273907647 (String_t* __this, String_t* p0, String_t* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.InputField/OnValidateInput UnityEngine.UI.InputField::get_onValidateInput()
extern "C"  OnValidateInput_t2355412304 * InputField_get_onValidateInput_m3818615433 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.InputField/CharacterValidation UnityEngine.UI.InputField::get_characterValidation()
extern "C"  int32_t InputField_get_characterValidation_m4196664041 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField/OnValidateInput::.ctor(System.Object,System.IntPtr)
extern "C"  void OnValidateInput__ctor_m3521134828 (OnValidateInput_t2355412304 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.String::get_Length()
extern "C"  int32_t String_get_Length_m3847582255 (String_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.UI.InputField::get_characterLimit()
extern "C"  int32_t InputField_get_characterLimit_m91223012 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Math::Min(System.Int32,System.Int32)
extern "C"  int32_t Math_Min_m3468062251 (RuntimeObject * __this /* static, unused */, int32_t p0, int32_t p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char System.String::get_Chars(System.Int32)
extern "C"  Il2CppChar String_get_Chars_m2986988803 (String_t* __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char UnityEngine.UI.InputField/OnValidateInput::Invoke(System.String,System.Int32,System.Char)
extern "C"  Il2CppChar OnValidateInput_Invoke_m1009124904 (OnValidateInput_t2355412304 * __this, String_t* ___text0, int32_t ___charIndex1, Il2CppChar ___addedChar2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Concat(System.Object,System.Object)
extern "C"  String_t* String_Concat_m904156431 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, RuntimeObject * p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Substring(System.Int32,System.Int32)
extern "C"  String_t* String_Substring_m1610150815 (String_t* __this, int32_t p0, int32_t p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.TouchScreenKeyboard::set_text(System.String)
extern "C"  void TouchScreenKeyboard_set_text_m107652927 (TouchScreenKeyboard_t731888065 * __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::SendOnValueChangedAndUpdateLabel()
extern "C"  void InputField_SendOnValueChangedAndUpdateLabel_m1510578193 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<System.Single>(T&,T)
#define SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  bool (*) (RuntimeObject * /* static, unused */, float*, float, const RuntimeMethod*))SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method)
// System.Void UnityEngine.UI.InputField::SetCaretActive()
extern "C"  void InputField_SetCaretActive_m655983531 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<System.Int32>(T&,T)
#define SetPropertyUtility_SetStruct_TisInt32_t2950945753_m1101767463(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  bool (*) (RuntimeObject * /* static, unused */, int32_t*, int32_t, const RuntimeMethod*))SetPropertyUtility_SetStruct_TisInt32_t2950945753_m1101767463_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method)
// System.Void UnityEngine.UI.InputField::MarkGeometryAsDirty()
extern "C"  void InputField_MarkGeometryAsDirty_m817808086 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Events.UnityAction::.ctor(System.Object,System.IntPtr)
extern "C"  void UnityAction__ctor_m772160306 (UnityAction_t3245792599 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Graphic::UnregisterDirtyVerticesCallback(UnityEngine.Events.UnityAction)
extern "C"  void Graphic_UnregisterDirtyVerticesCallback_m3420596705 (Graphic_t1660335611 * __this, UnityAction_t3245792599 * ___action0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Graphic::UnregisterDirtyMaterialCallback(UnityEngine.Events.UnityAction)
extern "C"  void Graphic_UnregisterDirtyMaterialCallback_m2707090617 (Graphic_t1660335611 * __this, UnityAction_t3245792599 * ___action0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetClass<UnityEngine.UI.Text>(T&,T)
#define SetPropertyUtility_SetClass_TisText_t1901882714_m660798092(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  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"  void Graphic_RegisterDirtyVerticesCallback_m3084077827 (Graphic_t1660335611 * __this, UnityAction_t3245792599 * ___action0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Graphic::RegisterDirtyMaterialCallback(UnityEngine.Events.UnityAction)
extern "C"  void Graphic_RegisterDirtyMaterialCallback_m106898453 (Graphic_t1660335611 * __this, UnityAction_t3245792599 * ___action0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetClass<UnityEngine.UI.Graphic>(T&,T)
#define SetPropertyUtility_SetClass_TisGraphic_t1660335611_m2615282015(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  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"  bool InputField_get_customCaretColor_m686953125 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Text UnityEngine.UI.InputField::get_textComponent()
extern "C"  Text_t1901882714 * InputField_get_textComponent_m948764648 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetColor(UnityEngine.Color&,UnityEngine.Color)
extern "C"  bool SetPropertyUtility_SetColor_m2229203028 (RuntimeObject * __this /* static, unused */, Color_t2555686324 * ___currentValue0, Color_t2555686324  ___newValue1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetClass<UnityEngine.UI.InputField/SubmitEvent>(T&,T)
#define SetPropertyUtility_SetClass_TisSubmitEvent_t648412432_m1697875758(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  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"  OnChangeEvent_t467195904 * InputField_get_onValueChanged_m2983709332 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::set_onValueChanged(UnityEngine.UI.InputField/OnChangeEvent)
extern "C"  void InputField_set_onValueChanged_m3658917578 (InputField_t3762917431 * __this, OnChangeEvent_t467195904 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetClass<UnityEngine.UI.InputField/OnChangeEvent>(T&,T)
#define SetPropertyUtility_SetClass_TisOnChangeEvent_t467195904_m701878252(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  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)
#define SetPropertyUtility_SetClass_TisOnValidateInput_t2355412304_m1161904863(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  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"  int32_t Math_Max_m1873195862 (RuntimeObject * __this /* static, unused */, int32_t p0, int32_t p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::UpdateLabel()
extern "C"  void InputField_UpdateLabel_m1837760870 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.InputField/ContentType>(T&,T)
#define SetPropertyUtility_SetStruct_TisContentType_t1787303396_m2548467436(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  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"  void InputField_EnforceContentType_m2436948794 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.InputField/LineType>(T&,T)
#define SetPropertyUtility_SetStruct_TisLineType_t4214648469_m1399434260(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  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"  void InputField_SetToCustomIfContentTypeIsNot_m2813459946 (InputField_t3762917431 * __this, ContentTypeU5BU5D_t2431451661* ___allowedContentTypes0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.InputField/InputType>(T&,T)
#define SetPropertyUtility_SetStruct_TisInputType_t1770400679_m3206488413(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  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"  void InputField_SetToCustom_m1943177613 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Debug::LogWarning(System.Object)
extern "C"  void Debug_LogWarning_m3752629331 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.TouchScreenKeyboardType>(T&,T)
#define SetPropertyUtility_SetStruct_TisTouchScreenKeyboardType_t1530597702_m2455393348(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  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)
#define SetPropertyUtility_SetStruct_TisCharacterValidation_t4051914437_m1041518770(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  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"  int32_t InputField_get_lineType_m2468966434 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<System.Char>(T&,T)
#define SetPropertyUtility_SetStruct_TisChar_t3634460470_m4284602558(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  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"  String_t* InputField_get_compositionString_m651014295 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::ClampPos(System.Int32&)
extern "C"  void InputField_ClampPos_m2625258136 (InputField_t3762917431 * __this, int32_t* ___pos0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.UI.InputField::get_caretPositionInternal()
extern "C"  int32_t InputField_get_caretPositionInternal_m988906884 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.UI.InputField::get_caretSelectPositionInternal()
extern "C"  int32_t InputField_get_caretSelectPositionInternal_m1868771016 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::set_selectionAnchorPosition(System.Int32)
extern "C"  void InputField_set_selectionAnchorPosition_m68980541 (InputField_t3762917431 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::set_selectionFocusPosition(System.Int32)
extern "C"  void InputField_set_selectionFocusPosition_m707751410 (InputField_t3762917431 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::OnEnable()
extern "C"  void Selectable_OnEnable_m3110490294 (Selectable_t3250028441 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Material UnityEngine.UI.Graphic::get_defaultGraphicMaterial()
extern "C"  Material_t340375123 * Graphic_get_defaultGraphicMaterial_m3107284931 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Texture2D UnityEngine.Texture2D::get_whiteTexture()
extern "C"  Texture2D_t3840446185 * Texture2D_get_whiteTexture_m2176011403 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.CanvasRenderer::SetMaterial(UnityEngine.Material,UnityEngine.Texture)
extern "C"  void CanvasRenderer_SetMaterial_m633746949 (CanvasRenderer_t2598313366 * __this, Material_t340375123 * p0, Texture_t3661962703 * p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::DeactivateInputField()
extern "C"  void InputField_DeactivateInputField_m1370069324 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.CanvasUpdateRegistry::UnRegisterCanvasElementForRebuild(UnityEngine.UI.ICanvasElement)
extern "C"  void CanvasUpdateRegistry_UnRegisterCanvasElementForRebuild_m3652497192 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___element0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.CanvasRenderer::Clear()
extern "C"  void CanvasRenderer_Clear_m1522820210 (CanvasRenderer_t2598313366 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Object::DestroyImmediate(UnityEngine.Object)
extern "C"  void Object_DestroyImmediate_m3193525861 (RuntimeObject * __this /* static, unused */, Object_t631007953 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::OnDisable()
extern "C"  void Selectable_OnDisable_m3225138518 (Selectable_t3250028441 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField/<CaretBlink>c__Iterator0::.ctor()
extern "C"  void U3CCaretBlinkU3Ec__Iterator0__ctor_m2333371495 (U3CCaretBlinkU3Ec__Iterator0_t2589889038 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Time::get_unscaledTime()
extern "C"  float Time_get_unscaledTime_m3457564332 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.IEnumerator UnityEngine.UI.InputField::CaretBlink()
extern "C"  RuntimeObject* InputField_CaretBlink_m419291527 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Coroutine UnityEngine.MonoBehaviour::StartCoroutine(System.Collections.IEnumerator)
extern "C"  Coroutine_t3829159415 * MonoBehaviour_StartCoroutine_m3411253000 (MonoBehaviour_t3962482529 * __this, RuntimeObject* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::SelectAll()
extern "C"  void InputField_SelectAll_m2491712926 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::set_caretPositionInternal(System.Int32)
extern "C"  void InputField_set_caretPositionInternal_m3823580651 (InputField_t3762917431 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::set_caretSelectPositionInternal(System.Int32)
extern "C"  void InputField_set_caretSelectPositionInternal_m4211804061 (InputField_t3762917431 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String UnityEngine.GUIUtility::get_systemCopyBuffer()
extern "C"  String_t* GUIUtility_get_systemCopyBuffer_m2735901425 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.GUIUtility::set_systemCopyBuffer(System.String)
extern "C"  void GUIUtility_set_systemCopyBuffer_m608712289 (RuntimeObject * __this /* static, unused */, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.TouchScreenKeyboard::get_isSupported()
extern "C"  bool TouchScreenKeyboard_get_isSupported_m1062200762 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.RangeInt UnityEngine.TouchScreenKeyboard::get_selection()
extern "C"  RangeInt_t2094684618  TouchScreenKeyboard_get_selection_m3453176589 (TouchScreenKeyboard_t731888065 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.RangeInt::get_end()
extern "C"  int32_t RangeInt_get_end_m4128831787 (RangeInt_t2094684618 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.InputField::get_isFocused()
extern "C"  bool InputField_get_isFocused_m709836844 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::ActivateInputFieldInternal()
extern "C"  void InputField_ActivateInputFieldInternal_m3360893886 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.InputField::InPlaceEditing()
extern "C"  bool InputField_InPlaceEditing_m3555551207 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::AssignPositioningIfNeeded()
extern "C"  void InputField_AssignPositioningIfNeeded_m1037632400 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.TouchScreenKeyboard::get_done()
extern "C"  bool TouchScreenKeyboard_get_done_m3615485155 (TouchScreenKeyboard_t731888065 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String UnityEngine.TouchScreenKeyboard::get_text()
extern "C"  String_t* TouchScreenKeyboard_get_text_m1797464608 (TouchScreenKeyboard_t731888065 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::set_text(System.String)
extern "C"  void InputField_set_text_m1877260015 (InputField_t3762917431 * __this, String_t* ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.TouchScreenKeyboard::get_wasCanceled()
extern "C"  bool TouchScreenKeyboard_get_wasCanceled_m3225271241 (TouchScreenKeyboard_t731888065 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.String::op_Inequality(System.String,System.String)
extern "C"  bool String_op_Inequality_m215368492 (RuntimeObject * __this /* static, unused */, String_t* p0, String_t* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char UnityEngine.UI.InputField::Validate(System.String,System.Int32,System.Char)
extern "C"  Il2CppChar InputField_Validate_m4147207871 (InputField_t3762917431 * __this, String_t* ___text0, int32_t ___pos1, Il2CppChar ___ch2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.TouchScreenKeyboard::get_canGetSelection()
extern "C"  bool TouchScreenKeyboard_get_canGetSelection_m1476717240 (TouchScreenKeyboard_t731888065 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::UpdateCaretFromKeyboard()
extern "C"  void InputField_UpdateCaretFromKeyboard_m1864199296 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Canvas UnityEngine.UI.Graphic::get_canvas()
extern "C"  Canvas_t3310196443 * Graphic_get_canvas_m3320066409 (Graphic_t1660335611 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Vector3::get_zero()
extern "C"  Vector3_t3722313464  Vector3_get_zero_m1409827619 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.RenderMode UnityEngine.Canvas::get_renderMode()
extern "C"  int32_t Canvas_get_renderMode_m841659411 (Canvas_t3310196443 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Transform UnityEngine.Component::get_transform()
extern "C"  Transform_t3600365921 * Component_get_transform_m3162698980 (Component_t1923634451 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Vector2::op_Implicit(UnityEngine.Vector2)
extern "C"  Vector3_t3722313464  Vector2_op_Implicit_m1860157806 (RuntimeObject * __this /* static, unused */, Vector2_t2156229523  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Transform::InverseTransformPoint(UnityEngine.Vector3)
extern "C"  Vector3_t3722313464  Transform_InverseTransformPoint_m1343916000 (Transform_t3600365921 * __this, Vector3_t3722313464  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Camera UnityEngine.Canvas::get_worldCamera()
extern "C"  Camera_t4157153871 * Canvas_get_worldCamera_m3516267897 (Canvas_t3310196443 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Ray UnityEngine.Camera::ScreenPointToRay(UnityEngine.Vector3)
extern "C"  Ray_t3785851493  Camera_ScreenPointToRay_m3764635188 (Camera_t4157153871 * __this, Vector3_t3722313464  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Transform::get_forward()
extern "C"  Vector3_t3722313464  Transform_get_forward_m747522392 (Transform_t3600365921 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Transform::get_position()
extern "C"  Vector3_t3722313464  Transform_get_position_m36019626 (Transform_t3600365921 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Plane::.ctor(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C"  void Plane__ctor_m2890438515 (Plane_t1000493321 * __this, Vector3_t3722313464  p0, Vector3_t3722313464  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Plane::Raycast(UnityEngine.Ray,System.Single&)
extern "C"  bool Plane_Raycast_m62370169 (Plane_t1000493321 * __this, Ray_t3785851493  p0, float* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Ray::GetPoint(System.Single)
extern "C"  Vector3_t3722313464  Ray_GetPoint_m1852405345 (Ray_t3785851493 * __this, float p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Vector2::.ctor(System.Single,System.Single)
extern "C"  void Vector2__ctor_m3970636864 (Vector2_t2156229523 * __this, float p0, float p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.InputField::get_multiLine()
extern "C"  bool InputField_get_multiLine_m1849355072 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.Text::get_pixelsPerUnit()
extern "C"  float Text_get_pixelsPerUnit_m4041777403 (Text_t1901882714 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.Generic.IList`1<UnityEngine.UILineInfo> UnityEngine.TextGenerator::get_lines()
extern "C"  RuntimeObject* TextGenerator_get_lines_m2696243854 (TextGenerator_t3211863866 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.TextGenerator::get_lineCount()
extern "C"  int32_t TextGenerator_get_lineCount_m916872812 (TextGenerator_t3211863866 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.TextGenerator UnityEngine.UI.Text::get_cachedTextGenerator()
extern "C"  TextGenerator_t3211863866 * Text_get_cachedTextGenerator_m2506989875 (Text_t1901882714 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.UI.InputField::GetUnclampedCharacterLineFromPosition(UnityEngine.Vector2,UnityEngine.TextGenerator)
extern "C"  int32_t InputField_GetUnclampedCharacterLineFromPosition_m2611553547 (InputField_t3762917431 * __this, Vector2_t2156229523  ___pos0, TextGenerator_t3211863866 * ___generator1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.TextGenerator::get_characterCountVisible()
extern "C"  int32_t TextGenerator_get_characterCountVisible_m3790045314 (TextGenerator_t3211863866 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.UI.InputField::GetLineEndPosition(UnityEngine.TextGenerator,System.Int32)
extern "C"  int32_t InputField_GetLineEndPosition_m4083625526 (RuntimeObject * __this /* static, unused */, TextGenerator_t3211863866 * ___gen0, int32_t ___line1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.Generic.IList`1<UnityEngine.UICharInfo> UnityEngine.TextGenerator::get_characters()
extern "C"  RuntimeObject* TextGenerator_get_characters_m3585880177 (TextGenerator_t3211863866 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 UnityEngine.Vector2::op_Division(UnityEngine.Vector2,System.Single)
extern "C"  Vector2_t2156229523  Vector2_op_Division_m132623573 (RuntimeObject * __this /* static, unused */, Vector2_t2156229523  p0, float p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.EventSystems.PointerEventData/InputButton UnityEngine.EventSystems.PointerEventData::get_button()
extern "C"  int32_t PointerEventData_get_button_m359423249 (PointerEventData_t3807901092 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.InputField::MayDrag(UnityEngine.EventSystems.PointerEventData)
extern "C"  bool InputField_MayDrag_m365041876 (InputField_t3762917431 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.RectTransform UnityEngine.UI.Graphic::get_rectTransform()
extern "C"  RectTransform_t3704657025 * Graphic_get_rectTransform_m1167152468 (Graphic_t1660335611 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 UnityEngine.EventSystems.PointerEventData::get_position()
extern "C"  Vector2_t2156229523  PointerEventData_get_position_m437660275 (PointerEventData_t3807901092 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Camera UnityEngine.EventSystems.PointerEventData::get_pressEventCamera()
extern "C"  Camera_t4157153871 * PointerEventData_get_pressEventCamera_m2613974917 (PointerEventData_t3807901092 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.RectTransformUtility::ScreenPointToLocalPointInRectangle(UnityEngine.RectTransform,UnityEngine.Vector2,UnityEngine.Camera,UnityEngine.Vector2&)
extern "C"  bool RectTransformUtility_ScreenPointToLocalPointInRectangle_m2327269187 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * p0, Vector2_t2156229523  p1, Camera_t4157153871 * p2, Vector2_t2156229523 * p3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.UI.InputField::GetCharacterIndexFromPosition(UnityEngine.Vector2)
extern "C"  int32_t InputField_GetCharacterIndexFromPosition_m3829924381 (InputField_t3762917431 * __this, Vector2_t2156229523  ___pos0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.RectTransformUtility::RectangleContainsScreenPoint(UnityEngine.RectTransform,UnityEngine.Vector2,UnityEngine.Camera)
extern "C"  bool RectTransformUtility_RectangleContainsScreenPoint_m4031431712 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * p0, Vector2_t2156229523  p1, Camera_t4157153871 * p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.IEnumerator UnityEngine.UI.InputField::MouseDragOutsideRect(UnityEngine.EventSystems.PointerEventData)
extern "C"  RuntimeObject* InputField_MouseDragOutsideRect_m1055889050 (InputField_t3762917431 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField/<MouseDragOutsideRect>c__Iterator1::.ctor()
extern "C"  void U3CMouseDragOutsideRectU3Ec__Iterator1__ctor_m4172034989 (U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.GameObject UnityEngine.Component::get_gameObject()
extern "C"  GameObject_t1113636619 * Component_get_gameObject_m442555142 (Component_t1923634451 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.EventSystems.EventSystem::SetSelectedGameObject(UnityEngine.GameObject,UnityEngine.EventSystems.BaseEventData)
extern "C"  void EventSystem_SetSelectedGameObject_m3267446555 (EventSystem_t1003666588 * __this, GameObject_t1113636619 * ___selected0, BaseEventData_t3903027533 * ___pointer1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::OnPointerDown(UnityEngine.EventSystems.PointerEventData)
extern "C"  void Selectable_OnPointerDown_m1086067264 (Selectable_t3250028441 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.TouchScreenKeyboard::get_active()
extern "C"  bool TouchScreenKeyboard_get_active_m4267591905 (TouchScreenKeyboard_t731888065 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.EventModifiers UnityEngine.Event::get_modifiers()
extern "C"  int32_t Event_get_modifiers_m995073384 (Event_t2956885303 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.OperatingSystemFamily UnityEngine.SystemInfo::get_operatingSystemFamily()
extern "C"  int32_t SystemInfo_get_operatingSystemFamily_m4256884728 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.KeyCode UnityEngine.Event::get_keyCode()
extern "C"  int32_t Event_get_keyCode_m1098493350 (Event_t2956885303 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::Backspace()
extern "C"  void InputField_Backspace_m1794770080 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::ForwardSpace()
extern "C"  void InputField_ForwardSpace_m1711540391 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::MoveTextStart(System.Boolean)
extern "C"  void InputField_MoveTextStart_m1087475594 (InputField_t3762917431 * __this, bool ___shift0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::MoveTextEnd(System.Boolean)
extern "C"  void InputField_MoveTextEnd_m2392516920 (InputField_t3762917431 * __this, bool ___shift0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.InputField/InputType UnityEngine.UI.InputField::get_inputType()
extern "C"  int32_t InputField_get_inputType_m1740258875 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String UnityEngine.UI.InputField::GetSelectedString()
extern "C"  String_t* InputField_GetSelectedString_m3095027669 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::set_clipboard(System.String)
extern "C"  void InputField_set_clipboard_m2876226323 (RuntimeObject * __this /* static, unused */, String_t* ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String UnityEngine.UI.InputField::get_clipboard()
extern "C"  String_t* InputField_get_clipboard_m3788005896 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::Delete()
extern "C"  void InputField_Delete_m3471899192 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::MoveLeft(System.Boolean,System.Boolean)
extern "C"  void InputField_MoveLeft_m929201691 (InputField_t3762917431 * __this, bool ___shift0, bool ___ctrl1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::MoveRight(System.Boolean,System.Boolean)
extern "C"  void InputField_MoveRight_m1493950702 (InputField_t3762917431 * __this, bool ___shift0, bool ___ctrl1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::MoveUp(System.Boolean)
extern "C"  void InputField_MoveUp_m1107766056 (InputField_t3762917431 * __this, bool ___shift0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::MoveDown(System.Boolean)
extern "C"  void InputField_MoveDown_m1455948167 (InputField_t3762917431 * __this, bool ___shift0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char UnityEngine.Event::get_character()
extern "C"  Il2CppChar Event_get_character_m1666742088 (Event_t2956885303 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.InputField::IsValidChar(System.Char)
extern "C"  bool InputField_IsValidChar_m1928072643 (InputField_t3762917431 * __this, Il2CppChar ___c0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Font UnityEngine.UI.Text::get_font()
extern "C"  Font_t1956802104 * Text_get_font_m2857203289 (Text_t1901882714 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Font::HasCharacter(System.Char)
extern "C"  bool Font_HasCharacter_m2396486601 (Font_t1956802104 * __this, Il2CppChar p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.InputField/EditState UnityEngine.UI.InputField::KeyPressed(UnityEngine.Event)
extern "C"  int32_t InputField_KeyPressed_m1613476659 (InputField_t3762917431 * __this, Event_t2956885303 * ___evt0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.EventType UnityEngine.Event::get_rawType()
extern "C"  int32_t Event_get_rawType_m2996166859 (Event_t2956885303 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.EventType UnityEngine.Event::get_type()
extern "C"  int32_t Event_get_type_m1370041809 (Event_t2956885303 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String UnityEngine.Event::get_commandName()
extern "C"  String_t* Event_get_commandName_m4275147343 (Event_t2956885303 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Event::PopEvent(UnityEngine.Event)
extern "C"  bool Event_PopEvent_m2275423287 (RuntimeObject * __this /* static, unused */, Event_t2956885303 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.InputField::get_hasSelection()
extern "C"  bool InputField_get_hasSelection_m1394151406 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.String::IndexOfAny(System.Char[],System.Int32)
extern "C"  int32_t String_IndexOfAny_m2323029521 (String_t* __this, CharU5BU5D_t3528271667* p0, int32_t p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.Mathf::Max(System.Int32,System.Int32)
extern "C"  int32_t Mathf_Max_m3673002171 (RuntimeObject * __this /* static, unused */, int32_t p0, int32_t p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.UI.InputField::FindtNextWordBegin()
extern "C"  int32_t InputField_FindtNextWordBegin_m1708372984 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.String::LastIndexOfAny(System.Char[],System.Int32)
extern "C"  int32_t String_LastIndexOfAny_m1832658648 (String_t* __this, CharU5BU5D_t3528271667* p0, int32_t p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.Mathf::Min(System.Int32,System.Int32)
extern "C"  int32_t Mathf_Min_m18103608 (RuntimeObject * __this /* static, unused */, int32_t p0, int32_t p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.UI.InputField::FindtPrevWordBegin()
extern "C"  int32_t InputField_FindtPrevWordBegin_m2914164806 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.TextGenerator UnityEngine.UI.InputField::get_cachedInputTextGenerator()
extern "C"  TextGenerator_t3211863866 * InputField_get_cachedInputTextGenerator_m2521698344 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.UI.InputField::DetermineCharacterLine(System.Int32,UnityEngine.TextGenerator)
extern "C"  int32_t InputField_DetermineCharacterLine_m1770953292 (InputField_t3762917431 * __this, int32_t ___charPos0, TextGenerator_t3211863866 * ___generator1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::MoveDown(System.Boolean,System.Boolean)
extern "C"  void InputField_MoveDown_m4006004038 (InputField_t3762917431 * __this, bool ___shift0, bool ___goToLastChar1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.UI.InputField::LineDownCharacterPosition(System.Int32,System.Boolean)
extern "C"  int32_t InputField_LineDownCharacterPosition_m2798128425 (InputField_t3762917431 * __this, int32_t ___originalPos0, bool ___goToLastChar1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::MoveUp(System.Boolean,System.Boolean)
extern "C"  void InputField_MoveUp_m1827602808 (InputField_t3762917431 * __this, bool ___shift0, bool ___goToFirstChar1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.UI.InputField::LineUpCharacterPosition(System.Int32,System.Boolean)
extern "C"  int32_t InputField_LineUpCharacterPosition_m3521131418 (InputField_t3762917431 * __this, int32_t ___originalPos0, bool ___goToFirstChar1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Concat(System.String,System.String)
extern "C"  String_t* String_Concat_m3937257545 (RuntimeObject * __this /* static, unused */, String_t* p0, String_t* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Remove(System.Int32,System.Int32)
extern "C"  String_t* String_Remove_m562998446 (String_t* __this, int32_t p0, int32_t p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Char::ToString()
extern "C"  String_t* Char_ToString_m3588025615 (Il2CppChar* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Insert(System.Int32,System.String)
extern "C"  String_t* String_Insert_m3534971326 (String_t* __this, int32_t p0, String_t* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::SendOnValueChanged()
extern "C"  void InputField_SendOnValueChanged_m2560301445 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UISystemProfilerApi::AddMarker(System.String,UnityEngine.Object)
extern "C"  void UISystemProfilerApi_AddMarker_m495483138 (RuntimeObject * __this /* static, unused */, String_t* p0, Object_t631007953 * p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Events.UnityEvent`1<System.String>::Invoke(!0)
#define UnityEvent_1_Invoke_m2550716684(__this, p0, 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"  SubmitEvent_t648412432 * InputField_get_onEndEdit_m3015534368 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.UI.InputField::get_selectionFocusPosition()
extern "C"  int32_t InputField_get_selectionFocusPosition_m330983727 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.UI.InputField::get_selectionAnchorPosition()
extern "C"  int32_t InputField_get_selectionAnchorPosition_m3765936913 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::Insert(System.Char)
extern "C"  void InputField_Insert_m3436539311 (InputField_t3762917431 * __this, Il2CppChar ___c0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Substring(System.Int32)
extern "C"  String_t* String_Substring_m2848979100 (String_t* __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Concat(System.String,System.String,System.String)
extern "C"  String_t* String_Concat_m3755062657 (RuntimeObject * __this /* static, unused */, String_t* p0, String_t* p1, String_t* p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char UnityEngine.UI.InputField::get_asteriskChar()
extern "C"  Il2CppChar InputField_get_asteriskChar_m965956856 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::CreateString(System.Char,System.Int32)
extern "C"  String_t* String_CreateString_m1262864254 (String_t* __this, Il2CppChar ___c0, int32_t ___count1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.String::IsNullOrEmpty(System.String)
extern "C"  bool String_IsNullOrEmpty_m2969720369 (RuntimeObject * __this /* static, unused */, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Behaviour::set_enabled(System.Boolean)
extern "C"  void Behaviour_set_enabled_m20417929 (Behaviour_t1437897464 * __this, bool p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Rect UnityEngine.RectTransform::get_rect()
extern "C"  Rect_t2360479859  RectTransform_get_rect_m574169965 (RectTransform_t3704657025 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 UnityEngine.Rect::get_size()
extern "C"  Vector2_t2156229523  Rect_get_size_m477575021 (Rect_t2360479859 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.TextGenerationSettings UnityEngine.UI.Text::GetGenerationSettings(UnityEngine.Vector2)
extern "C"  TextGenerationSettings_t1351628751  Text_GetGenerationSettings_m1390856115 (Text_t1901882714 * __this, Vector2_t2156229523  ___extents0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.TextGenerator::PopulateWithErrors(System.String,UnityEngine.TextGenerationSettings,UnityEngine.GameObject)
extern "C"  bool TextGenerator_PopulateWithErrors_m1222498386 (TextGenerator_t3211863866 * __this, String_t* p0, TextGenerationSettings_t1351628751  p1, GameObject_t1113636619 * p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::SetDrawRangeToContainCaretPosition(System.Int32)
extern "C"  void InputField_SetDrawRangeToContainCaretPosition_m1009661083 (InputField_t3762917431 * __this, int32_t ___caretPos0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::SetCaretVisible()
extern "C"  void InputField_SetCaretVisible_m2216480850 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.Mathf::Clamp(System.Int32,System.Int32,System.Int32)
extern "C"  int32_t Mathf_Clamp_m2756574208 (RuntimeObject * __this /* static, unused */, int32_t p0, int32_t p1, int32_t p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Rect UnityEngine.TextGenerator::get_rectExtents()
extern "C"  Rect_t2360479859  TextGenerator_get_rectExtents_m1954683619 (TextGenerator_t3211863866 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.UI.InputField::GetLineStartPosition(UnityEngine.TextGenerator,System.Int32)
extern "C"  int32_t InputField_GetLineStartPosition_m2947412579 (RuntimeObject * __this /* static, unused */, TextGenerator_t3211863866 * ___gen0, int32_t ___line1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.CanvasUpdateRegistry::RegisterCanvasElementForGraphicRebuild(UnityEngine.UI.ICanvasElement)
extern "C"  void CanvasUpdateRegistry_RegisterCanvasElementForGraphicRebuild_m1205570961 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___element0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::UpdateGeometry()
extern "C"  void InputField_UpdateGeometry_m3121659256 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.InputField::get_shouldHideMobileInput()
extern "C"  bool InputField_get_shouldHideMobileInput_m2205078558 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String UnityEngine.Object::get_name()
extern "C"  String_t* Object_get_name_m4211327027 (Object_t631007953 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
extern "C"  Type_t * Type_GetTypeFromHandle_m1620074514 (RuntimeObject * __this /* static, unused */, RuntimeTypeHandle_t3027515415  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.GameObject::.ctor(System.String,System.Type[])
extern "C"  void GameObject__ctor_m1350607670 (GameObject_t1113636619 * __this, String_t* p0, TypeU5BU5D_t3940880105* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Object::set_hideFlags(UnityEngine.HideFlags)
extern "C"  void Object_set_hideFlags_m1648752846 (Object_t631007953 * __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Transform UnityEngine.GameObject::get_transform()
extern "C"  Transform_t3600365921 * GameObject_get_transform_m1369836730 (GameObject_t1113636619 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Transform UnityEngine.Transform::get_parent()
extern "C"  Transform_t3600365921 * Transform_get_parent_m835071599 (Transform_t3600365921 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Transform::SetParent(UnityEngine.Transform)
extern "C"  void Transform_SetParent_m381167889 (Transform_t3600365921 * __this, Transform_t3600365921 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Transform::SetAsFirstSibling()
extern "C"  void Transform_SetAsFirstSibling_m253439912 (Transform_t3600365921 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.GameObject::get_layer()
extern "C"  int32_t GameObject_get_layer_m4158800245 (GameObject_t1113636619 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.GameObject::set_layer(System.Int32)
extern "C"  void GameObject_set_layer_m3294992795 (GameObject_t1113636619 * __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.GameObject::GetComponent<UnityEngine.RectTransform>()
#define GameObject_GetComponent_TisRectTransform_t3704657025_m2005094398(__this, method) ((  RectTransform_t3704657025 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared)(__this, method)
// !!0 UnityEngine.GameObject::GetComponent<UnityEngine.CanvasRenderer>()
#define GameObject_GetComponent_TisCanvasRenderer_t2598313366_m1231919896(__this, method) ((  CanvasRenderer_t2598313366 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared)(__this, method)
// !!0 UnityEngine.GameObject::AddComponent<UnityEngine.UI.LayoutElement>()
#define GameObject_AddComponent_TisLayoutElement_t1785403678_m3662054594(__this, method) ((  LayoutElement_t1785403678 * (*) (GameObject_t1113636619 *, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared)(__this, method)
// UnityEngine.Mesh UnityEngine.UI.InputField::get_mesh()
extern "C"  Mesh_t3648964284 * InputField_get_mesh_m4128834741 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::OnFillVBO(UnityEngine.Mesh)
extern "C"  void InputField_OnFillVBO_m3649106646 (InputField_t3762917431 * __this, Mesh_t3648964284 * ___vbo0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.CanvasRenderer::SetMesh(UnityEngine.Mesh)
extern "C"  void CanvasRenderer_SetMesh_m769025979 (CanvasRenderer_t2598313366 * __this, Mesh_t3648964284 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Transform::get_localPosition()
extern "C"  Vector3_t3722313464  Transform_get_localPosition_m4234289348 (Transform_t3600365921 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Vector3::op_Inequality(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C"  bool Vector3_op_Inequality_m315980366 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, Vector3_t3722313464  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Quaternion UnityEngine.Transform::get_localRotation()
extern "C"  Quaternion_t2301928331  Transform_get_localRotation_m3487911431 (Transform_t3600365921 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Quaternion::op_Inequality(UnityEngine.Quaternion,UnityEngine.Quaternion)
extern "C"  bool Quaternion_op_Inequality_m1948345154 (RuntimeObject * __this /* static, unused */, Quaternion_t2301928331  p0, Quaternion_t2301928331  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Transform::get_localScale()
extern "C"  Vector3_t3722313464  Transform_get_localScale_m129152068 (Transform_t3600365921 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 UnityEngine.RectTransform::get_anchorMin()
extern "C"  Vector2_t2156229523  RectTransform_get_anchorMin_m2928307238 (RectTransform_t3704657025 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Vector2::op_Inequality(UnityEngine.Vector2,UnityEngine.Vector2)
extern "C"  bool Vector2_op_Inequality_m3858779880 (RuntimeObject * __this /* static, unused */, Vector2_t2156229523  p0, Vector2_t2156229523  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 UnityEngine.RectTransform::get_anchorMax()
extern "C"  Vector2_t2156229523  RectTransform_get_anchorMax_m2495270048 (RectTransform_t3704657025 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 UnityEngine.RectTransform::get_anchoredPosition()
extern "C"  Vector2_t2156229523  RectTransform_get_anchoredPosition_m1813443094 (RectTransform_t3704657025 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 UnityEngine.RectTransform::get_sizeDelta()
extern "C"  Vector2_t2156229523  RectTransform_get_sizeDelta_m2183112744 (RectTransform_t3704657025 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 UnityEngine.RectTransform::get_pivot()
extern "C"  Vector2_t2156229523  RectTransform_get_pivot_m3425744470 (RectTransform_t3704657025 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Transform::set_localPosition(UnityEngine.Vector3)
extern "C"  void Transform_set_localPosition_m4128471975 (Transform_t3600365921 * __this, Vector3_t3722313464  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Transform::set_localRotation(UnityEngine.Quaternion)
extern "C"  void Transform_set_localRotation_m19445462 (Transform_t3600365921 * __this, Quaternion_t2301928331  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Transform::set_localScale(UnityEngine.Vector3)
extern "C"  void Transform_set_localScale_m3053443106 (Transform_t3600365921 * __this, Vector3_t3722313464  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.RectTransform::set_anchorMin(UnityEngine.Vector2)
extern "C"  void RectTransform_set_anchorMin_m4230103102 (RectTransform_t3704657025 * __this, Vector2_t2156229523  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.RectTransform::set_anchorMax(UnityEngine.Vector2)
extern "C"  void RectTransform_set_anchorMax_m2998668828 (RectTransform_t3704657025 * __this, Vector2_t2156229523  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.RectTransform::set_anchoredPosition(UnityEngine.Vector2)
extern "C"  void RectTransform_set_anchoredPosition_m4126691837 (RectTransform_t3704657025 * __this, Vector2_t2156229523  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.RectTransform::set_sizeDelta(UnityEngine.Vector2)
extern "C"  void RectTransform_set_sizeDelta_m3462269772 (RectTransform_t3704657025 * __this, Vector2_t2156229523  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.RectTransform::set_pivot(UnityEngine.Vector2)
extern "C"  void RectTransform_set_pivot_m909387058 (RectTransform_t3704657025 * __this, Vector2_t2156229523  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.VertexHelper::.ctor()
extern "C"  void VertexHelper__ctor_m2987334858 (VertexHelper_t2453304189 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.VertexHelper::FillMesh(UnityEngine.Mesh)
extern "C"  void VertexHelper_FillMesh_m1654068917 (VertexHelper_t2453304189 * __this, Mesh_t3648964284 * ___mesh0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 UnityEngine.Vector2::get_zero()
extern "C"  Vector2_t2156229523  Vector2_get_zero_m540426400 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 UnityEngine.UI.Graphic::PixelAdjustPoint(UnityEngine.Vector2)
extern "C"  Vector2_t2156229523  Graphic_PixelAdjustPoint_m2668101213 (Graphic_t1660335611 * __this, Vector2_t2156229523  ___point0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::GenerateCaret(UnityEngine.UI.VertexHelper,UnityEngine.Vector2)
extern "C"  void InputField_GenerateCaret_m1459647218 (InputField_t3762917431 * __this, VertexHelper_t2453304189 * ___vbo0, Vector2_t2156229523  ___roundingOffset1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::GenerateHightlight(UnityEngine.UI.VertexHelper,UnityEngine.Vector2)
extern "C"  void InputField_GenerateHightlight_m606089866 (InputField_t3762917431 * __this, VertexHelper_t2453304189 * ___vbo0, Vector2_t2156229523  ___roundingOffset1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::CreateCursorVerts()
extern "C"  void InputField_CreateCursorVerts_m3585916868 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Rect::get_xMax()
extern "C"  float Rect_get_xMax_m3018144503 (Rect_t2360479859 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Color UnityEngine.UI.InputField::get_caretColor()
extern "C"  Color_t2555686324  InputField_get_caretColor_m2973283772 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Color32 UnityEngine.Color32::op_Implicit(UnityEngine.Color)
extern "C"  Color32_t2600501292  Color32_op_Implicit_m2658259763 (RuntimeObject * __this /* static, unused */, Color_t2555686324  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Vector3::.ctor(System.Single,System.Single,System.Single)
extern "C"  void Vector3__ctor_m3353183577 (Vector3_t3722313464 * __this, float p0, float p1, float p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.VertexHelper::AddUIVertexQuad(UnityEngine.UIVertex[])
extern "C"  void VertexHelper_AddUIVertexQuad_m4228725261 (VertexHelper_t2453304189 * __this, UIVertexU5BU5D_t1981460040* ___verts0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.Screen::get_height()
extern "C"  int32_t Screen_get_height_m1623532518 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.Canvas::get_targetDisplay()
extern "C"  int32_t Canvas_get_targetDisplay_m594669079 (Canvas_t3310196443 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.Display::get_renderingHeight()
extern "C"  int32_t Display_get_renderingHeight_m3518531107 (Display_t1387065949 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Color UnityEngine.UI.InputField::get_selectionColor()
extern "C"  Color_t2555686324  InputField_get_selectionColor_m2548343601 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Rect::get_xMin()
extern "C"  float Rect_get_xMin_m581135837 (Rect_t2360479859 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.UI.VertexHelper::get_currentVertCount()
extern "C"  int32_t VertexHelper_get_currentVertCount_m124779331 (VertexHelper_t2453304189 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Addition(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C"  Vector3_t3722313464  Vector3_op_Addition_m779775034 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, Vector3_t3722313464  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.VertexHelper::AddVert(UnityEngine.UIVertex)
extern "C"  void VertexHelper_AddVert_m544470165 (VertexHelper_t2453304189 * __this, UIVertex_t4057497605  ___v0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.VertexHelper::AddTriangle(System.Int32,System.Int32,System.Int32)
extern "C"  void VertexHelper_AddTriangle_m3677720024 (VertexHelper_t2453304189 * __this, int32_t ___idx00, int32_t ___idx11, int32_t ___idx22, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.TextGenerator::get_characterCount()
extern "C"  int32_t TextGenerator_get_characterCount_m864136654 (TextGenerator_t3211863866 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Behaviour::get_enabled()
extern "C"  bool Behaviour_get_enabled_m753527255 (Behaviour_t1437897464 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.String::Contains(System.String)
extern "C"  bool String_Contains_m1147431944 (String_t* __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Char::IsLetter(System.Char)
extern "C"  bool Char_IsLetter_m3996985877 (RuntimeObject * __this /* static, unused */, Il2CppChar p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Char::IsLower(System.Char)
extern "C"  bool Char_IsLower_m3108076820 (RuntimeObject * __this /* static, unused */, Il2CppChar p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char System.Char::ToUpper(System.Char)
extern "C"  Il2CppChar Char_ToUpper_m3999570441 (RuntimeObject * __this /* static, unused */, Il2CppChar p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Char::IsUpper(System.Char)
extern "C"  bool Char_IsUpper_m3564669513 (RuntimeObject * __this /* static, unused */, Il2CppChar p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char System.Char::ToLower(System.Char)
extern "C"  Il2CppChar Char_ToLower_m844856331 (RuntimeObject * __this /* static, unused */, Il2CppChar p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.String::IndexOf(System.Char)
extern "C"  int32_t String_IndexOf_m363431711 (String_t* __this, Il2CppChar p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.TouchScreenKeyboard::set_active(System.Boolean)
extern "C"  void TouchScreenKeyboard_set_active_m1980731296 (TouchScreenKeyboard_t731888065 * __this, bool p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.GameObject UnityEngine.EventSystems.EventSystem::get_currentSelectedGameObject()
extern "C"  GameObject_t1113636619 * EventSystem_get_currentSelectedGameObject_m2939274948 (EventSystem_t1003666588 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.EventSystems.EventSystem::SetSelectedGameObject(UnityEngine.GameObject)
extern "C"  void EventSystem_SetSelectedGameObject_m2232337908 (EventSystem_t1003666588 * __this, GameObject_t1113636619 * ___selected0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.TouchScreenKeyboard::set_hideInput(System.Boolean)
extern "C"  void TouchScreenKeyboard_set_hideInput_m1428661361 (RuntimeObject * __this /* static, unused */, bool p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.TouchScreenKeyboardType UnityEngine.UI.InputField::get_keyboardType()
extern "C"  int32_t InputField_get_keyboardType_m1248105267 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.TouchScreenKeyboard UnityEngine.TouchScreenKeyboard::Open(System.String,UnityEngine.TouchScreenKeyboardType,System.Boolean,System.Boolean,System.Boolean)
extern "C"  TouchScreenKeyboard_t731888065 * TouchScreenKeyboard_Open_m43950298 (RuntimeObject * __this /* static, unused */, String_t* p0, int32_t p1, bool p2, bool p3, bool p4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.TouchScreenKeyboard UnityEngine.TouchScreenKeyboard::Open(System.String,UnityEngine.TouchScreenKeyboardType,System.Boolean,System.Boolean)
extern "C"  TouchScreenKeyboard_t731888065 * TouchScreenKeyboard_Open_m3325559252 (RuntimeObject * __this /* static, unused */, String_t* p0, int32_t p1, bool p2, bool p3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::OnFocus()
extern "C"  void InputField_OnFocus_m2096556743 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::OnSelect(UnityEngine.EventSystems.BaseEventData)
extern "C"  void Selectable_OnSelect_m1063214042 (Selectable_t3250028441 * __this, BaseEventData_t3903027533 * ___eventData0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.InputField::get_shouldActivateOnSelect()
extern "C"  bool InputField_get_shouldActivateOnSelect_m3055465770 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::ActivateInputField()
extern "C"  void InputField_ActivateInputField_m582243213 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::SendOnSubmit()
extern "C"  void InputField_SendOnSubmit_m3463846103 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::OnDeselect(UnityEngine.EventSystems.BaseEventData)
extern "C"  void Selectable_OnDeselect_m2712096814 (Selectable_t3250028441 * __this, BaseEventData_t3903027533 * ___eventData0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.InputField/ContentType UnityEngine.UI.InputField::get_contentType()
extern "C"  int32_t InputField_get_contentType_m4261469353 (InputField_t3762917431 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Text::set_horizontalOverflow(UnityEngine.HorizontalWrapMode)
extern "C"  void Text_set_horizontalOverflow_m2473787109 (Text_t1901882714 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.InputField::set_contentType(UnityEngine.UI.InputField/ContentType)
extern "C"  void InputField_set_contentType_m1277230266 (InputField_t3762917431 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::DoStateTransition(UnityEngine.UI.Selectable/SelectionState,System.Boolean)
extern "C"  void Selectable_DoStateTransition_m1885133206 (Selectable_t3250028441 * __this, int32_t ___state0, bool ___instant1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.TextGenerator UnityEngine.UI.Text::get_cachedTextGeneratorForLayout()
extern "C"  TextGenerator_t3211863866 * Text_get_cachedTextGeneratorForLayout_m116487342 (Text_t1901882714 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.TextGenerator::GetPreferredWidth(System.String,UnityEngine.TextGenerationSettings)
extern "C"  float TextGenerator_GetPreferredWidth_m3290188249 (TextGenerator_t3211863866 * __this, String_t* p0, TextGenerationSettings_t1351628751  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.TextGenerator::GetPreferredHeight(System.String,UnityEngine.TextGenerationSettings)
extern "C"  float TextGenerator_GetPreferredHeight_m3514897836 (TextGenerator_t3211863866 * __this, String_t* p0, TextGenerationSettings_t1351628751  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(System.Array,System.RuntimeFieldHandle)
extern "C"  void RuntimeHelpers_InitializeArray_m3117905507 (RuntimeObject * __this /* static, unused */, RuntimeArray * p0, RuntimeFieldHandle_t1871169219  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Object::.ctor()
extern "C"  void Object__ctor_m297566312 (RuntimeObject * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NotSupportedException::.ctor()
extern "C"  void NotSupportedException__ctor_m2730133172 (NotSupportedException_t1314879016 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Rect::get_yMax()
extern "C"  float Rect_get_yMax_m743455479 (Rect_t2360479859 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Rect::get_yMin()
extern "C"  float Rect_get_yMin_m2601414109 (Rect_t2360479859 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.WaitForSecondsRealtime::.ctor(System.Single)
extern "C"  void WaitForSecondsRealtime__ctor_m507157904 (WaitForSecondsRealtime_t189548121 * __this, float p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Events.UnityEvent`1<System.String>::.ctor()
#define UnityEvent_1__ctor_m2980558499(__this, method) ((  void (*) (UnityEvent_1_t2729110193 *, const RuntimeMethod*))UnityEvent_1__ctor_m1789019280_gshared)(__this, method)
// System.Void UnityEngine.EventSystems.UIBehaviour::.ctor()
extern "C"  void UIBehaviour__ctor_m4230637738 (UIBehaviour_t3495933518 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.LayoutElement::SetDirty()
extern "C"  void LayoutElement_SetDirty_m2848225277 (LayoutElement_t1785403678 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.EventSystems.UIBehaviour::OnEnable()
extern "C"  void UIBehaviour_OnEnable_m189051288 (UIBehaviour_t3495933518 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.EventSystems.UIBehaviour::OnDisable()
extern "C"  void UIBehaviour_OnDisable_m1784507360 (UIBehaviour_t3495933518 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.LayoutRebuilder::MarkLayoutForRebuild(UnityEngine.RectTransform)
extern "C"  void LayoutRebuilder_MarkLayoutForRebuild_m4080555610 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___rect0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.RectOffset::.ctor()
extern "C"  void RectOffset__ctor_m3236153262 (RectOffset_t1369453676 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.List`1<UnityEngine.RectTransform>::.ctor()
#define List_1__ctor_m3408116030(__this, method) ((  void (*) (List_1_t881764471 *, const RuntimeMethod*))List_1__ctor_m2321703786_gshared)(__this, method)
// System.Void UnityEngine.UI.LayoutGroup::SetProperty<UnityEngine.RectOffset>(T&,T)
#define LayoutGroup_SetProperty_TisRectOffset_t1369453676_m2425687009(__this, ___currentValue0, ___newValue1, 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)
#define LayoutGroup_SetProperty_TisTextAnchor_t2035777396_m2990589179(__this, ___currentValue0, ___newValue1, 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>()
#define Component_GetComponent_TisRectTransform_t3704657025_m3396022872(__this, method) ((  RectTransform_t3704657025 * (*) (Component_t1923634451 *, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m2906321015_gshared)(__this, method)
// System.Void System.Collections.Generic.List`1<UnityEngine.RectTransform>::Clear()
#define List_1_Clear_m2765185411(__this, 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()
#define ListPool_1_Get_m2062177143(__this /* static, unused */, method) ((  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"  RectTransform_t3704657025 * LayoutGroup_get_rectTransform_m442863741 (LayoutGroup_t2436138090 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Transform UnityEngine.Transform::GetChild(System.Int32)
extern "C"  Transform_t3600365921 * Transform_GetChild_m1092972975 (Transform_t3600365921 * __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.GameObject::get_activeInHierarchy()
extern "C"  bool GameObject_get_activeInHierarchy_m2006396688 (GameObject_t1113636619 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Component::GetComponents(System.Type,System.Collections.Generic.List`1<UnityEngine.Component>)
extern "C"  void Component_GetComponents_m1102698478 (Component_t1923634451 * __this, Type_t * p0, List_1_t3395709193 * p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Component>::get_Count()
#define List_1_get_Count_m1294235957(__this, method) ((  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)
#define List_1_Add_m1464644364(__this, p0, 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)
#define List_1_get_Item_m3306164819(__this, p0, method) ((  Component_t1923634451 * (*) (List_1_t3395709193 *, int32_t, const RuntimeMethod*))List_1_get_Item_m2287542950_gshared)(__this, p0, method)
// System.Int32 UnityEngine.Transform::get_childCount()
extern "C"  int32_t Transform_get_childCount_m3145433196 (Transform_t3600365921 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.ListPool`1<UnityEngine.Component>::Release(System.Collections.Generic.List`1<T>)
#define ListPool_1_Release_m3920209327(__this /* static, unused */, p0, 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"  void DrivenRectTransformTracker_Clear_m371772582 (DrivenRectTransformTracker_t2562230146 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.LayoutGroup::GetTotalMinSize(System.Int32)
extern "C"  float LayoutGroup_GetTotalMinSize_m3796928371 (LayoutGroup_t2436138090 * __this, int32_t ___axis0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.LayoutGroup::GetTotalPreferredSize(System.Int32)
extern "C"  float LayoutGroup_GetTotalPreferredSize_m385675491 (LayoutGroup_t2436138090 * __this, int32_t ___axis0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.LayoutGroup::GetTotalFlexibleSize(System.Int32)
extern "C"  float LayoutGroup_GetTotalFlexibleSize_m2687679615 (LayoutGroup_t2436138090 * __this, int32_t ___axis0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.LayoutGroup::SetDirty()
extern "C"  void LayoutGroup_SetDirty_m957775107 (LayoutGroup_t2436138090 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Vector2::get_Item(System.Int32)
extern "C"  float Vector2_get_Item_m3559215723 (Vector2_t2156229523 * __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.RectOffset UnityEngine.UI.LayoutGroup::get_padding()
extern "C"  RectOffset_t1369453676 * LayoutGroup_get_padding_m4129357453 (LayoutGroup_t2436138090 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.RectOffset::get_horizontal()
extern "C"  int32_t RectOffset_get_horizontal_m2663785949 (RectOffset_t1369453676 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.RectOffset::get_vertical()
extern "C"  int32_t RectOffset_get_vertical_m2029961580 (RectOffset_t1369453676 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.LayoutGroup::GetAlignmentOnAxis(System.Int32)
extern "C"  float LayoutGroup_GetAlignmentOnAxis_m1696038011 (LayoutGroup_t2436138090 * __this, int32_t ___axis0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.RectOffset::get_left()
extern "C"  int32_t RectOffset_get_left_m1232181034 (RectOffset_t1369453676 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.RectOffset::get_top()
extern "C"  int32_t RectOffset_get_top_m2855347295 (RectOffset_t1369453676 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.TextAnchor UnityEngine.UI.LayoutGroup::get_childAlignment()
extern "C"  int32_t LayoutGroup_get_childAlignment_m3358361628 (LayoutGroup_t2436138090 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Vector2::set_Item(System.Int32,System.Single)
extern "C"  void Vector2_set_Item_m3557490725 (Vector2_t2156229523 * __this, int32_t p0, float p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.DrivenRectTransformTracker::Add(UnityEngine.Object,UnityEngine.RectTransform,UnityEngine.DrivenTransformProperties)
extern "C"  void DrivenRectTransformTracker_Add_m4125027261 (DrivenRectTransformTracker_t2562230146 * __this, Object_t631007953 * p0, RectTransform_t3704657025 * p1, int32_t p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.RectTransform::SetInsetAndSizeFromParentEdge(UnityEngine.RectTransform/Edge,System.Single,System.Single)
extern "C"  void RectTransform_SetInsetAndSizeFromParentEdge_m3531740593 (RectTransform_t3704657025 * __this, int32_t p0, float p1, float p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Component UnityEngine.Component::GetComponent(System.Type)
extern "C"  Component_t1923634451 * Component_GetComponent_m886226392 (Component_t1923634451 * __this, Type_t * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.EventSystems.UIBehaviour::OnRectTransformDimensionsChange()
extern "C"  void UIBehaviour_OnRectTransformDimensionsChange_m1473730550 (UIBehaviour_t3495933518 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.LayoutGroup::get_isRootLayoutGroup()
extern "C"  bool LayoutGroup_get_isRootLayoutGroup_m1082645254 (LayoutGroup_t2436138090 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.CanvasUpdateRegistry::IsRebuildingLayout()
extern "C"  bool CanvasUpdateRegistry_IsRebuildingLayout_m3530790142 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.IEnumerator UnityEngine.UI.LayoutGroup::DelayedSetDirty(UnityEngine.RectTransform)
extern "C"  RuntimeObject* LayoutGroup_DelayedSetDirty_m2562435574 (LayoutGroup_t2436138090 * __this, RectTransform_t3704657025 * ___rectTransform0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.LayoutGroup/<DelayedSetDirty>c__Iterator0::.ctor()
extern "C"  void U3CDelayedSetDirtyU3Ec__Iterator0__ctor_m3936335621 (U3CDelayedSetDirtyU3Ec__Iterator0_t3170500204 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Events.UnityAction`1<UnityEngine.UI.LayoutRebuilder>::.ctor(System.Object,System.IntPtr)
#define UnityAction_1__ctor_m2402443288(__this, p0, p1, 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>)
#define ObjectPool_1__ctor_m3822784481(__this, p0, p1, 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"  void ReapplyDrivenProperties__ctor_m836366652 (ReapplyDrivenProperties_t1258266594 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.RectTransform::add_reapplyDrivenProperties(UnityEngine.RectTransform/ReapplyDrivenProperties)
extern "C"  void RectTransform_add_reapplyDrivenProperties_m1374850920 (RuntimeObject * __this /* static, unused */, ReapplyDrivenProperties_t1258266594 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Predicate`1<UnityEngine.Component>::.ctor(System.Object,System.IntPtr)
#define Predicate_1__ctor_m1652740649(__this, p0, p1, 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>)
#define List_1_RemoveAll_m156087608(__this, p0, method) ((  int32_t (*) (List_1_t3395709193 *, Predicate_1_t2748928575 *, const RuntimeMethod*))List_1_RemoveAll_m4292035398_gshared)(__this, p0, method)
// T UnityEngine.UI.ObjectPool`1<UnityEngine.UI.LayoutRebuilder>::Get()
#define ObjectPool_1_Get_m3553135611(__this, method) ((  LayoutRebuilder_t541313304 * (*) (ObjectPool_1_t240936516 *, const RuntimeMethod*))ObjectPool_1_Get_m3351668383_gshared)(__this, method)
// System.Void UnityEngine.UI.LayoutRebuilder::Initialize(UnityEngine.RectTransform)
extern "C"  void LayoutRebuilder_Initialize_m42055259 (LayoutRebuilder_t541313304 * __this, RectTransform_t3704657025 * ___controller0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.LayoutRebuilder::Rebuild(UnityEngine.UI.CanvasUpdate)
extern "C"  void LayoutRebuilder_Rebuild_m545411424 (LayoutRebuilder_t541313304 * __this, int32_t ___executing0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.ObjectPool`1<UnityEngine.UI.LayoutRebuilder>::Release(T)
#define ObjectPool_1_Release_m1222978295(__this, p0, 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)
#define UnityAction_1__ctor_m3845711719(__this, p0, p1, 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"  void LayoutRebuilder_PerformLayoutCalculation_m3393521362 (LayoutRebuilder_t541313304 * __this, RectTransform_t3704657025 * ___rect0, UnityAction_1_t2508470592 * ___action1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.LayoutRebuilder::PerformLayoutControl(UnityEngine.RectTransform,UnityEngine.Events.UnityAction`1<UnityEngine.Component>)
extern "C"  void LayoutRebuilder_PerformLayoutControl_m4241054021 (LayoutRebuilder_t541313304 * __this, RectTransform_t3704657025 * ___rect0, UnityAction_1_t2508470592 * ___action1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.LayoutRebuilder::StripDisabledBehavioursFromList(System.Collections.Generic.List`1<UnityEngine.Component>)
extern "C"  void LayoutRebuilder_StripDisabledBehavioursFromList_m1139556513 (RuntimeObject * __this /* static, unused */, List_1_t3395709193 * ___components0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Events.UnityAction`1<UnityEngine.Component>::Invoke(!0)
#define UnityAction_1_Invoke_m4251580000(__this, p0, 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"  bool Behaviour_get_isActiveAndEnabled_m3143666263 (Behaviour_t1437897464 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.LayoutRebuilder::ValidController(UnityEngine.RectTransform,System.Collections.Generic.List`1<UnityEngine.Component>)
extern "C"  bool LayoutRebuilder_ValidController_m2315321132 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___layoutRoot0, List_1_t3395709193 * ___comps1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.LayoutRebuilder::MarkLayoutRootForRebuild(UnityEngine.RectTransform)
extern "C"  void LayoutRebuilder_MarkLayoutRootForRebuild_m1241498911 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___controller0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.CanvasUpdateRegistry::TryRegisterCanvasElementForLayoutRebuild(UnityEngine.UI.ICanvasElement)
extern "C"  bool CanvasUpdateRegistry_TryRegisterCanvasElementForLayoutRebuild_m4043903035 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___element0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.LayoutRebuilder::Clear()
extern "C"  void LayoutRebuilder_Clear_m2524540618 (LayoutRebuilder_t541313304 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.LayoutUtility::GetMinWidth(UnityEngine.RectTransform)
extern "C"  float LayoutUtility_GetMinWidth_m3612214871 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___rect0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.LayoutUtility::GetMinHeight(UnityEngine.RectTransform)
extern "C"  float LayoutUtility_GetMinHeight_m4082139234 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___rect0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.LayoutUtility::GetPreferredWidth(UnityEngine.RectTransform)
extern "C"  float LayoutUtility_GetPreferredWidth_m3678713536 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___rect0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.LayoutUtility::GetPreferredHeight(UnityEngine.RectTransform)
extern "C"  float LayoutUtility_GetPreferredHeight_m954532477 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___rect0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.LayoutUtility::GetFlexibleWidth(UnityEngine.RectTransform)
extern "C"  float LayoutUtility_GetFlexibleWidth_m22831835 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___rect0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.LayoutUtility::GetFlexibleHeight(UnityEngine.RectTransform)
extern "C"  float LayoutUtility_GetFlexibleHeight_m84018936 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___rect0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Func`2<UnityEngine.UI.ILayoutElement,System.Single>::.ctor(System.Object,System.IntPtr)
#define Func_2__ctor_m4101054726(__this, p0, p1, method) ((  void (*) (Func_2_t235587086 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_2__ctor_m1150804732_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"  float LayoutUtility_GetLayoutProperty_m3731360667 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___rect0, Func_2_t235587086 * ___property1, float ___defaultValue2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Mathf::Max(System.Single,System.Single)
extern "C"  float Mathf_Max_m3146388979 (RuntimeObject * __this /* static, unused */, float p0, float p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.LayoutUtility::GetLayoutProperty(UnityEngine.RectTransform,System.Func`2<UnityEngine.UI.ILayoutElement,System.Single>,System.Single,UnityEngine.UI.ILayoutElement&)
extern "C"  float LayoutUtility_GetLayoutProperty_m714717302 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___rect0, Func_2_t235587086 * ___property1, float ___defaultValue2, RuntimeObject** ___source3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !1 System.Func`2<UnityEngine.UI.ILayoutElement,System.Single>::Invoke(!0)
#define Func_2_Invoke_m488571475(__this, p0, method) ((  float (*) (Func_2_t235587086 *, RuntimeObject*, const RuntimeMethod*))Func_2_Invoke_m3516477887_gshared)(__this, p0, method)
// UnityEngine.UI.Graphic UnityEngine.UI.Mask::get_graphic()
extern "C"  Graphic_t1660335611 * Mask_get_graphic_m2572620787 (Mask_t1803652131 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.Component::GetComponent<UnityEngine.UI.Graphic>()
#define Component_GetComponent_TisGraphic_t1660335611_m1118939870(__this, method) ((  Graphic_t1660335611 * (*) (Component_t1923634451 *, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m2906321015_gshared)(__this, method)
// UnityEngine.CanvasRenderer UnityEngine.UI.Graphic::get_canvasRenderer()
extern "C"  CanvasRenderer_t2598313366 * Graphic_get_canvasRenderer_m315509948 (Graphic_t1660335611 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.CanvasRenderer::set_hasPopInstruction(System.Boolean)
extern "C"  void CanvasRenderer_set_hasPopInstruction_m888468686 (CanvasRenderer_t2598313366 * __this, bool p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.MaskUtilities::NotifyStencilStateChanged(UnityEngine.Component)
extern "C"  void MaskUtilities_NotifyStencilStateChanged_m3969722420 (RuntimeObject * __this /* static, unused */, Component_t1923634451 * ___mask0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.CanvasRenderer::set_popMaterialCount(System.Int32)
extern "C"  void CanvasRenderer_set_popMaterialCount_m1224846275 (CanvasRenderer_t2598313366 * __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.StencilMaterial::Remove(UnityEngine.Material)
extern "C"  void StencilMaterial_Remove_m1301487727 (RuntimeObject * __this /* static, unused */, Material_t340375123 * ___customMat0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.RectTransform UnityEngine.UI.Mask::get_rectTransform()
extern "C"  RectTransform_t3704657025 * Mask_get_rectTransform_m440704215 (Mask_t1803652131 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Transform UnityEngine.UI.MaskUtilities::FindRootSortOverrideCanvas(UnityEngine.Transform)
extern "C"  Transform_t3600365921 * MaskUtilities_FindRootSortOverrideCanvas_m1053047732 (RuntimeObject * __this /* static, unused */, Transform_t3600365921 * ___start0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.UI.MaskUtilities::GetStencilDepth(UnityEngine.Transform,UnityEngine.Transform)
extern "C"  int32_t MaskUtilities_GetStencilDepth_m402474137 (RuntimeObject * __this /* static, unused */, Transform_t3600365921 * ___transform0, Transform_t3600365921 * ___stopAfter1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Debug::LogError(System.Object,UnityEngine.Object)
extern "C"  void Debug_LogError_m1665621915 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, Object_t631007953 * p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Material UnityEngine.UI.StencilMaterial::Add(UnityEngine.Material,System.Int32,UnityEngine.Rendering.StencilOp,UnityEngine.Rendering.CompareFunction,UnityEngine.Rendering.ColorWriteMask)
extern "C"  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) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.CanvasRenderer::SetPopMaterial(UnityEngine.Material,System.Int32)
extern "C"  void CanvasRenderer_SetPopMaterial_m2720611463 (CanvasRenderer_t2598313366 * __this, Material_t340375123 * p0, int32_t p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// 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"  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) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.MaskableGraphic/CullStateChangedEvent::.ctor()
extern "C"  void CullStateChangedEvent__ctor_m4089558259 (CullStateChangedEvent_t3661388177 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Graphic::.ctor()
extern "C"  void Graphic__ctor_m2983567630 (Graphic_t1660335611 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.MaskableGraphic::get_maskable()
extern "C"  bool MaskableGraphic_get_maskable_m1260382606 (MaskableGraphic_t3839221559 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.Component::GetComponent<UnityEngine.UI.Mask>()
#define Component_GetComponent_TisMask_t1803652131_m643495272(__this, method) ((  Mask_t1803652131 * (*) (Component_t1923634451 *, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m2906321015_gshared)(__this, method)
// UnityEngine.Rect UnityEngine.UI.MaskableGraphic::get_rootCanvasRect()
extern "C"  Rect_t2360479859  MaskableGraphic_get_rootCanvasRect_m3492154629 (MaskableGraphic_t3839221559 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Rect::Overlaps(UnityEngine.Rect,System.Boolean)
extern "C"  bool Rect_Overlaps_m522570764 (Rect_t2360479859 * __this, Rect_t2360479859  p0, bool p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.MaskableGraphic::UpdateCull(System.Boolean)
extern "C"  void MaskableGraphic_UpdateCull_m2805101913 (MaskableGraphic_t3839221559 * __this, bool ___cull0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.CanvasRenderer::get_cull()
extern "C"  bool CanvasRenderer_get_cull_m2436587240 (CanvasRenderer_t2598313366 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.CanvasRenderer::set_cull(System.Boolean)
extern "C"  void CanvasRenderer_set_cull_m4222419074 (CanvasRenderer_t2598313366 * __this, bool p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Events.UnityEvent`1<System.Boolean>::Invoke(!0)
#define UnityEvent_1_Invoke_m933614109(__this, p0, 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"  void CanvasRenderer_EnableRectClipping_m3229830510 (CanvasRenderer_t2598313366 * __this, Rect_t2360479859  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.CanvasRenderer::DisableRectClipping()
extern "C"  void CanvasRenderer_DisableRectClipping_m56522661 (CanvasRenderer_t2598313366 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Graphic::OnEnable()
extern "C"  void Graphic_OnEnable_m3893553015 (Graphic_t1660335611 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.MaskableGraphic::UpdateClipParent()
extern "C"  void MaskableGraphic_UpdateClipParent_m2605828397 (MaskableGraphic_t3839221559 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Graphic::OnDisable()
extern "C"  void Graphic_OnDisable_m1097930217 (Graphic_t1660335611 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Graphic::OnTransformParentChanged()
extern "C"  void Graphic_OnTransformParentChanged_m3266023844 (Graphic_t1660335611 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Graphic::OnCanvasHierarchyChanged()
extern "C"  void Graphic_OnCanvasHierarchyChanged_m3895011287 (Graphic_t1660335611 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.RectTransform::GetWorldCorners(UnityEngine.Vector3[])
extern "C"  void RectTransform_GetWorldCorners_m3553547973 (RectTransform_t3704657025 * __this, Vector3U5BU5D_t1718750761* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Canvas UnityEngine.Canvas::get_rootCanvas()
extern "C"  Canvas_t3310196443 * Canvas_get_rootCanvas_m3165691493 (Canvas_t3310196443 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Rect::.ctor(System.Single,System.Single,System.Single,System.Single)
extern "C"  void Rect__ctor_m2614021312 (Rect_t2360479859 * __this, float p0, float p1, float p2, float p3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.RectMask2D UnityEngine.UI.MaskUtilities::GetRectMaskForClippable(UnityEngine.UI.IClippable)
extern "C"  RectMask2D_t3474889437 * MaskUtilities_GetRectMaskForClippable_m2464520669 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___clippable0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.RectMask2D::RemoveClippable(UnityEngine.UI.IClippable)
extern "C"  void RectMask2D_RemoveClippable_m773604960 (RectMask2D_t3474889437 * __this, RuntimeObject* ___clippable0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.RectMask2D::AddClippable(UnityEngine.UI.IClippable)
extern "C"  void RectMask2D_AddClippable_m373784024 (RectMask2D_t3474889437 * __this, RuntimeObject* ___clippable0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Events.UnityEvent`1<System.Boolean>::.ctor()
#define UnityEvent_1__ctor_m3777630589(__this, method) ((  void (*) (UnityEvent_1_t978947469 *, const RuntimeMethod*))UnityEvent_1__ctor_m3777630589_gshared)(__this, method)
// System.Void UnityEngine.Component::GetComponentsInChildren<UnityEngine.Component>(System.Collections.Generic.List`1<!!0>)
#define Component_GetComponentsInChildren_TisComponent_t1923634451_m1156099783(__this, p0, 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()
#define ListPool_1_Get_m3146528893(__this /* static, unused */, method) ((  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>)
#define Component_GetComponentsInParent_TisCanvas_t3310196443_m369764774(__this, p0, p1, 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)
#define List_1_get_Item_m1187285853(__this, p0, method) ((  Canvas_t3310196443 * (*) (List_1_t487303889 *, int32_t, const RuntimeMethod*))List_1_get_Item_m2287542950_gshared)(__this, p0, method)
// System.Boolean UnityEngine.Canvas::get_overrideSorting()
extern "C"  bool Canvas_get_overrideSorting_m2740418462 (Canvas_t3310196443 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Canvas>::get_Count()
#define List_1_get_Count_m1106558045(__this, method) ((  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>)
#define ListPool_1_Release_m1295952082(__this /* static, unused */, p0, 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()
#define ListPool_1_Get_m1500154352(__this /* static, unused */, method) ((  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>)
#define Component_GetComponents_TisMask_t1803652131_m1975602924(__this, p0, 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)
#define List_1_get_Item_m1662916923(__this, p0, method) ((  Mask_t1803652131 * (*) (List_1_t3275726873 *, int32_t, const RuntimeMethod*))List_1_get_Item_m2287542950_gshared)(__this, p0, method)
// System.Int32 System.Collections.Generic.List`1<UnityEngine.UI.Mask>::get_Count()
#define List_1_get_Count_m2576555402(__this, method) ((  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>)
#define ListPool_1_Release_m2936487515(__this /* static, unused */, p0, 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()
#define ListPool_1_Get_m4207191750(__this /* static, unused */, method) ((  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>)
#define Component_GetComponentsInParent_TisRectMask2D_t3474889437_m3154118616(__this, p0, p1, 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()
#define List_1_get_Count_m1529060501(__this, method) ((  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)
#define List_1_get_Item_m3759222515(__this, p0, method) ((  RectMask2D_t3474889437 * (*) (List_1_t651996883 *, int32_t, const RuntimeMethod*))List_1_get_Item_m2287542950_gshared)(__this, p0, method)
// System.Boolean UnityEngine.UI.MaskUtilities::IsDescendantOrSelf(UnityEngine.Transform,UnityEngine.Transform)
extern "C"  bool MaskUtilities_IsDescendantOrSelf_m2247511982 (RuntimeObject * __this /* static, unused */, Transform_t3600365921 * ___father0, Transform_t3600365921 * ___child1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.ListPool`1<UnityEngine.UI.RectMask2D>::Release(System.Collections.Generic.List`1<T>)
#define ListPool_1_Release_m3079893175(__this /* static, unused */, p0, 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()
#define List_1_Clear_m168400987(__this, 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)
#define List_1_Add_m3779394834(__this, p0, method) ((  void (*) (List_1_t651996883 *, RectMask2D_t3474889437 *, const RuntimeMethod*))List_1_Add_m3338814081_gshared)(__this, p0, method)
// System.Boolean UnityEngine.Application::get_isPlaying()
extern "C"  bool Application_get_isPlaying_m100394690 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Transform::set_parent(UnityEngine.Transform)
extern "C"  void Transform_set_parent_m786917804 (Transform_t3600365921 * __this, Transform_t3600365921 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Object::Destroy(UnityEngine.Object)
extern "C"  void Object_Destroy_m565254235 (RuntimeObject * __this /* static, unused */, Object_t631007953 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Application::get_isEditor()
extern "C"  bool Application_get_isEditor_m857789090 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Navigation/Mode UnityEngine.UI.Navigation::get_mode()
extern "C"  int32_t Navigation_get_mode_m1766451275 (Navigation_t3049316579 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Navigation::set_mode(UnityEngine.UI.Navigation/Mode)
extern "C"  void Navigation_set_mode_m3709908198 (Navigation_t3049316579 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Selectable UnityEngine.UI.Navigation::get_selectOnUp()
extern "C"  Selectable_t3250028441 * Navigation_get_selectOnUp_m3602387123 (Navigation_t3049316579 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Navigation::set_selectOnUp(UnityEngine.UI.Selectable)
extern "C"  void Navigation_set_selectOnUp_m827629728 (Navigation_t3049316579 * __this, Selectable_t3250028441 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Selectable UnityEngine.UI.Navigation::get_selectOnDown()
extern "C"  Selectable_t3250028441 * Navigation_get_selectOnDown_m1912812616 (Navigation_t3049316579 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Navigation::set_selectOnDown(UnityEngine.UI.Selectable)
extern "C"  void Navigation_set_selectOnDown_m1641183109 (Navigation_t3049316579 * __this, Selectable_t3250028441 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Selectable UnityEngine.UI.Navigation::get_selectOnLeft()
extern "C"  Selectable_t3250028441 * Navigation_get_selectOnLeft_m2755354667 (Navigation_t3049316579 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Navigation::set_selectOnLeft(UnityEngine.UI.Selectable)
extern "C"  void Navigation_set_selectOnLeft_m873759494 (Navigation_t3049316579 * __this, Selectable_t3250028441 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Selectable UnityEngine.UI.Navigation::get_selectOnRight()
extern "C"  Selectable_t3250028441 * Navigation_get_selectOnRight_m1269340398 (Navigation_t3049316579 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Navigation::set_selectOnRight(UnityEngine.UI.Selectable)
extern "C"  void Navigation_set_selectOnRight_m1783025816 (Navigation_t3049316579 * __this, Selectable_t3250028441 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.Navigation::Equals(UnityEngine.UI.Navigation)
extern "C"  bool Navigation_Equals_m317484440 (Navigation_t3049316579 * __this, Navigation_t3049316579  ___other0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Shadow::.ctor()
extern "C"  void Shadow__ctor_m3924185169 (Shadow_t773074319 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.Generic.List`1<T> UnityEngine.UI.ListPool`1<UnityEngine.UIVertex>::Get()
#define ListPool_1_Get_m738675669(__this /* static, unused */, method) ((  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"  void VertexHelper_GetUIVertexStream_m785241639 (VertexHelper_t2453304189 * __this, List_1_t1234605051 * ___stream0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.UIVertex>::get_Count()
#define List_1_get_Count_m1547299620(__this, method) ((  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()
#define List_1_get_Capacity_m3666274724(__this, method) ((  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)
#define List_1_set_Capacity_m2777925136(__this, p0, 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"  Color_t2555686324  Shadow_get_effectColor_m911451105 (Shadow_t773074319 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 UnityEngine.UI.Shadow::get_effectDistance()
extern "C"  Vector2_t2156229523  Shadow_get_effectDistance_m1966046753 (Shadow_t773074319 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// 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"  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) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.VertexHelper::Clear()
extern "C"  void VertexHelper_Clear_m627349662 (VertexHelper_t2453304189 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.VertexHelper::AddUIVertexTriangleStream(System.Collections.Generic.List`1<UnityEngine.UIVertex>)
extern "C"  void VertexHelper_AddUIVertexTriangleStream_m3255143338 (VertexHelper_t2453304189 * __this, List_1_t1234605051 * ___verts0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.ListPool`1<UnityEngine.UIVertex>::Release(System.Collections.Generic.List`1<T>)
#define ListPool_1_Release_m1246825787(__this /* static, unused */, p0, 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"  void BaseMeshEffect__ctor_m2277545720 (BaseMeshEffect_t2440176439 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.VertexHelper::PopulateUIVertex(UnityEngine.UIVertex&,System.Int32)
extern "C"  void VertexHelper_PopulateUIVertex_m3870699345 (VertexHelper_t2453304189 * __this, UIVertex_t4057497605 * ___vertex0, int32_t ___i1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.VertexHelper::SetUIVertex(UnityEngine.UIVertex,System.Int32)
extern "C"  void VertexHelper_SetUIVertex_m3094993826 (VertexHelper_t2453304189 * __this, UIVertex_t4057497605  ___vertex0, int32_t ___i1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.MaskableGraphic::.ctor()
extern "C"  void MaskableGraphic__ctor_m3705055375 (MaskableGraphic_t3839221559 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Graphic::set_useLegacyMeshGeneration(System.Boolean)
extern "C"  void Graphic_set_useLegacyMeshGeneration_m2447316585 (Graphic_t1660335611 * __this, bool ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Texture UnityEngine.Material::get_mainTexture()
extern "C"  Texture_t3661962703 * Material_get_mainTexture_m692510677 (Material_t340375123 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Rect::op_Equality(UnityEngine.Rect,UnityEngine.Rect)
extern "C"  bool Rect_op_Equality_m3986168348 (RuntimeObject * __this /* static, unused */, Rect_t2360479859  p0, Rect_t2360479859  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Rect UnityEngine.UI.RawImage::get_uvRect()
extern "C"  Rect_t2360479859  RawImage_get_uvRect_m3483369478 (RawImage_t3182918964 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Rect::get_width()
extern "C"  float Rect_get_width_m3421484486 (Rect_t2360479859 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.Mathf::RoundToInt(System.Single)
extern "C"  int32_t Mathf_RoundToInt_m1874334613 (RuntimeObject * __this /* static, unused */, float p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Rect::get_height()
extern "C"  float Rect_get_height_m1358425599 (Rect_t2360479859 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Rect UnityEngine.UI.Graphic::GetPixelAdjustedRect()
extern "C"  Rect_t2360479859  Graphic_GetPixelAdjustedRect_m3729397999 (Graphic_t1660335611 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Rect::get_x()
extern "C"  float Rect_get_x_m3839990490 (Rect_t2360479859 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Rect::get_y()
extern "C"  float Rect_get_y_m1501338330 (Rect_t2360479859 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Vector4::.ctor(System.Single,System.Single,System.Single,System.Single)
extern "C"  void Vector4__ctor_m2498754347 (Vector4_t3319028937 * __this, float p0, float p1, float p2, float p3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 UnityEngine.Texture::get_texelSize()
extern "C"  Vector2_t2156229523  Texture_get_texelSize_m2409716740 (Texture_t3661962703 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Vector3::.ctor(System.Single,System.Single)
extern "C"  void Vector3__ctor_m1719387948 (Vector3_t3722313464 * __this, float p0, float p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.VertexHelper::AddVert(UnityEngine.Vector3,UnityEngine.Color32,UnityEngine.Vector2)
extern "C"  void VertexHelper_AddVert_m3837581305 (VertexHelper_t2453304189 * __this, Vector3_t3722313464  ___position0, Color32_t2600501292  ___color1, Vector2_t2156229523  ___uv02, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.Component::GetComponent<UnityEngine.Transform>()
#define Component_GetComponent_TisTransform_t3600365921_m1200784320(__this, method) ((  Transform_t3600365921 * (*) (Component_t1923634451 *, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m2906321015_gshared)(__this, method)
// System.Void UnityEngine.UI.RectangularVertexClipper::.ctor()
extern "C"  void RectangularVertexClipper__ctor_m3444028362 (RectangularVertexClipper_t626611136 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable>::.ctor()
#define HashSet_1__ctor_m3016903461(__this, 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()
#define List_1__ctor_m3694722480(__this, 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>)
#define GameObject_GetComponentsInParent_TisCanvas_t3310196443_m249132757(__this, p0, p1, 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"  RectTransform_t3704657025 * RectMask2D_get_rectTransform_m921006921 (RectMask2D_t3474889437 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Rect UnityEngine.UI.RectangularVertexClipper::GetCanvasRect(UnityEngine.RectTransform,UnityEngine.Canvas)
extern "C"  Rect_t2360479859  RectangularVertexClipper_GetCanvasRect_m2796440817 (RectangularVertexClipper_t626611136 * __this, RectTransform_t3704657025 * ___t0, Canvas_t3310196443 * ___c1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.ClipperRegistry::Register(UnityEngine.UI.IClipper)
extern "C"  void ClipperRegistry_Register_m2407166513 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___c0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.MaskUtilities::Notify2DMaskStateChanged(UnityEngine.Component)
extern "C"  void MaskUtilities_Notify2DMaskStateChanged_m1613167679 (RuntimeObject * __this /* static, unused */, Component_t1923634451 * ___mask0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable>::Clear()
#define HashSet_1_Clear_m1535948485(__this, 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"  void ClipperRegistry_Unregister_m4126866756 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___c0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.MaskUtilities::GetRectMasksForClip(UnityEngine.UI.RectMask2D,System.Collections.Generic.List`1<UnityEngine.UI.RectMask2D>)
extern "C"  void MaskUtilities_GetRectMasksForClip_m532898711 (RuntimeObject * __this /* static, unused */, RectMask2D_t3474889437 * ___clipper0, List_1_t651996883 * ___masks1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Rect UnityEngine.UI.Clipping::FindCullAndClipWorldRect(System.Collections.Generic.List`1<UnityEngine.UI.RectMask2D>,System.Boolean&)
extern "C"  Rect_t2360479859  Clipping_FindCullAndClipWorldRect_m171865709 (RuntimeObject * __this /* static, unused */, List_1_t651996883 * ___rectMaskParents0, bool* ___validRect1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Rect::op_Inequality(UnityEngine.Rect,UnityEngine.Rect)
extern "C"  bool Rect_op_Inequality_m51778115 (RuntimeObject * __this /* static, unused */, Rect_t2360479859  p0, Rect_t2360479859  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.Generic.HashSet`1/Enumerator<!0> System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable>::GetEnumerator()
#define HashSet_1_GetEnumerator_m569006269(__this, method) ((  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()
#define Enumerator_get_Current_m1834618397(__this, method) ((  RuntimeObject* (*) (Enumerator_t1509756096 *, const RuntimeMethod*))Enumerator_get_Current_m4213278602_gshared)(__this, method)
// System.Boolean System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.UI.IClippable>::MoveNext()
#define Enumerator_MoveNext_m1554493645(__this, method) ((  bool (*) (Enumerator_t1509756096 *, const RuntimeMethod*))Enumerator_MoveNext_m3714175425_gshared)(__this, method)
// System.Void System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.UI.IClippable>::Dispose()
#define Enumerator_Dispose_m2380611706(__this, method) ((  void (*) (Enumerator_t1509756096 *, const RuntimeMethod*))Enumerator_Dispose_m1204547613_gshared)(__this, method)
// System.Boolean UnityEngine.CanvasRenderer::get_hasMoved()
extern "C"  bool CanvasRenderer_get_hasMoved_m2236392341 (CanvasRenderer_t2598313366 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable>::Contains(!0)
#define HashSet_1_Contains_m3128925042(__this, p0, method) ((  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)
#define HashSet_1_Add_m3226509647(__this, p0, method) ((  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)
#define HashSet_1_Remove_m1860968099(__this, p0, method) ((  bool (*) (HashSet_1_t4099546121 *, RuntimeObject*, const RuntimeMethod*))HashSet_1_Remove_m709044238_gshared)(__this, p0, method)
// System.Void UnityEngine.EventSystems.UIBehaviour::OnTransformParentChanged()
extern "C"  void UIBehaviour_OnTransformParentChanged_m1855615160 (UIBehaviour_t3495933518 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.EventSystems.UIBehaviour::OnCanvasHierarchyChanged()
extern "C"  void UIBehaviour_OnCanvasHierarchyChanged_m3915099663 (UIBehaviour_t3495933518 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.MethodInfo System.Type::GetMethod(System.String,System.Type[])
extern "C"  MethodInfo_t * Type_GetMethod_m1479779718 (Type_t * __this, String_t* p0, TypeU5BU5D_t3940880105* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Delegate UnityEngineInternal.ScriptingUtils::CreateDelegate(System.Type,System.Reflection.MethodInfo)
extern "C"  Delegate_t1188392813 * ScriptingUtils_CreateDelegate_m650796149 (RuntimeObject * __this /* static, unused */, Type_t * p0, MethodInfo_t * p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.ReflectionMethodsCache::.ctor()
extern "C"  void ReflectionMethodsCache__ctor_m3826472948 (ReflectionMethodsCache_t2103211062 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.UI.ReflectionMethodsCache/GetRaycastNonAllocCallback::Invoke(UnityEngine.Ray,UnityEngine.RaycastHit[],System.Single,System.Int32)
extern "C"  int32_t GetRaycastNonAllocCallback_Invoke_m161024053 (GetRaycastNonAllocCallback_t3841783507 * __this, Ray_t3785851493  ___r0, RaycastHitU5BU5D_t1690781147* ___results1, float ___f2, int32_t ___i3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.RaycastHit2D[] UnityEngine.UI.ReflectionMethodsCache/GetRayIntersectionAllCallback::Invoke(UnityEngine.Ray,System.Single,System.Int32)
extern "C"  RaycastHit2DU5BU5D_t4286651560* GetRayIntersectionAllCallback_Invoke_m1316694896 (GetRayIntersectionAllCallback_t3913627115 * __this, Ray_t3785851493  ___r0, float ___f1, int32_t ___i2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.UI.ReflectionMethodsCache/GetRayIntersectionAllNonAllocCallback::Invoke(UnityEngine.Ray,UnityEngine.RaycastHit2D[],System.Single,System.Int32)
extern "C"  int32_t GetRayIntersectionAllNonAllocCallback_Invoke_m1088617647 (GetRayIntersectionAllNonAllocCallback_t2311174851 * __this, Ray_t3785851493  ___r0, RaycastHit2DU5BU5D_t4286651560* ___results1, float ___f2, int32_t ___i3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.RaycastHit2D UnityEngine.UI.ReflectionMethodsCache/Raycast2DCallback::Invoke(UnityEngine.Vector2,UnityEngine.Vector2,System.Single,System.Int32)
extern "C"  RaycastHit2D_t2279581989  Raycast2DCallback_Invoke_m1500574149 (Raycast2DCallback_t768590915 * __this, Vector2_t2156229523  ___p10, Vector2_t2156229523  ___p21, float ___f2, int32_t ___i3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.ReflectionMethodsCache/Raycast3DCallback::Invoke(UnityEngine.Ray,UnityEngine.RaycastHit&,System.Single,System.Int32)
extern "C"  bool Raycast3DCallback_Invoke_m702742911 (Raycast3DCallback_t701940803 * __this, Ray_t3785851493  ___r0, RaycastHit_t1056001966 * ___hit1, float ___f2, int32_t ___i3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.RaycastHit[] UnityEngine.UI.ReflectionMethodsCache/RaycastAllCallback::Invoke(UnityEngine.Ray,System.Single,System.Int32)
extern "C"  RaycastHitU5BU5D_t1690781147* RaycastAllCallback_Invoke_m3272036257 (RaycastAllCallback_t1884415901 * __this, Ray_t3785851493  ___r0, float ___f1, int32_t ___i2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Scrollbar/ScrollEvent::.ctor()
extern "C"  void ScrollEvent__ctor_m342565857 (ScrollEvent_t149898510 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetClass<UnityEngine.RectTransform>(T&,T)
#define SetPropertyUtility_SetClass_TisRectTransform_t3704657025_m1943411854(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  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"  void Scrollbar_UpdateCachedReferences_m552296126 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Scrollbar::UpdateVisuals()
extern "C"  void Scrollbar_UpdateVisuals_m2492252165 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.Scrollbar/Direction>(T&,T)
#define SetPropertyUtility_SetStruct_TisDirection_t3470714353_m1506329685(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  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"  void Scrollbar_Set_m1923517630 (Scrollbar_t1494447233 * __this, float ___input0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Mathf::Clamp01(System.Single)
extern "C"  float Mathf_Clamp01_m56433566 (RuntimeObject * __this /* static, unused */, float p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Scrollbar::Set(System.Single,System.Boolean)
extern "C"  void Scrollbar_Set_m607000118 (Scrollbar_t1494447233 * __this, float ___input0, bool ___sendCallback1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.Scrollbar::get_value()
extern "C"  float Scrollbar_get_value_m760470106 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Events.UnityEvent`1<System.Single>::Invoke(!0)
#define UnityEvent_1_Invoke_m3400677460(__this, p0, method) ((  void (*) (UnityEvent_1_t2278926278 *, float, const RuntimeMethod*))UnityEvent_1_Invoke_m3400677460_gshared)(__this, p0, method)
// UnityEngine.Vector2 UnityEngine.Vector2::get_one()
extern "C"  Vector2_t2156229523  Vector2_get_one_m738793577 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.Scrollbar::get_size()
extern "C"  float Scrollbar_get_size_m3500287235 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.Scrollbar::get_reverseValue()
extern "C"  bool Scrollbar_get_reverseValue_m3712242531 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Scrollbar/Axis UnityEngine.UI.Scrollbar::get_axis()
extern "C"  int32_t Scrollbar_get_axis_m664270947 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 UnityEngine.Vector2::op_Subtraction(UnityEngine.Vector2,UnityEngine.Vector2)
extern "C"  Vector2_t2156229523  Vector2_op_Subtraction_m73004381 (RuntimeObject * __this /* static, unused */, Vector2_t2156229523  p0, Vector2_t2156229523  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 UnityEngine.Rect::get_position()
extern "C"  Vector2_t2156229523  Rect_get_position_m2115952571 (Rect_t2360479859 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 UnityEngine.Vector2::op_Multiply(UnityEngine.Vector2,System.Single)
extern "C"  Vector2_t2156229523  Vector2_op_Multiply_m2347887432 (RuntimeObject * __this /* static, unused */, Vector2_t2156229523  p0, float p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.Scrollbar::MayDrag(UnityEngine.EventSystems.PointerEventData)
extern "C"  bool Scrollbar_MayDrag_m4243946511 (Scrollbar_t1494447233 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Camera UnityEngine.EventSystems.PointerEventData::get_enterEventCamera()
extern "C"  Camera_t4157153871 * PointerEventData_get_enterEventCamera_m2055275918 (PointerEventData_t3807901092 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 UnityEngine.Rect::get_center()
extern "C"  Vector2_t2156229523  Rect_get_center_m138276653 (Rect_t2360479859 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Scrollbar::UpdateDrag(UnityEngine.EventSystems.PointerEventData)
extern "C"  void Scrollbar_UpdateDrag_m1999008351 (Scrollbar_t1494447233 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.IEnumerator UnityEngine.UI.Scrollbar::ClickRepeat(UnityEngine.EventSystems.PointerEventData)
extern "C"  RuntimeObject* Scrollbar_ClickRepeat_m568850785 (Scrollbar_t1494447233 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Scrollbar/<ClickRepeat>c__Iterator0::.ctor()
extern "C"  void U3CClickRepeatU3Ec__Iterator0__ctor_m1908169891 (U3CClickRepeatU3Ec__Iterator0_t3442648935 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::OnPointerUp(UnityEngine.EventSystems.PointerEventData)
extern "C"  void Selectable_OnPointerUp_m3228301429 (Selectable_t3250028441 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::OnMove(UnityEngine.EventSystems.AxisEventData)
extern "C"  void Selectable_OnMove_m2972933239 (Selectable_t3250028441 * __this, AxisEventData_t2331243652 * ___eventData0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.EventSystems.MoveDirection UnityEngine.EventSystems.AxisEventData::get_moveDir()
extern "C"  int32_t AxisEventData_get_moveDir_m2423724085 (AxisEventData_t2331243652 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.Scrollbar::get_stepSize()
extern "C"  float Scrollbar_get_stepSize_m1389308760 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Navigation UnityEngine.UI.Selectable::get_navigation()
extern "C"  Navigation_t3049316579  Selectable_get_navigation_m3508916916 (Selectable_t3250028441 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnLeft()
extern "C"  Selectable_t3250028441 * Selectable_FindSelectableOnLeft_m75080035 (Selectable_t3250028441 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnRight()
extern "C"  Selectable_t3250028441 * Selectable_FindSelectableOnRight_m2374187443 (Selectable_t3250028441 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnUp()
extern "C"  Selectable_t3250028441 * Selectable_FindSelectableOnUp_m1814865676 (Selectable_t3250028441 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnDown()
extern "C"  Selectable_t3250028441 * Selectable_FindSelectableOnDown_m1591762582 (Selectable_t3250028441 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.EventSystems.PointerEventData::set_useDragThreshold(System.Boolean)
extern "C"  void PointerEventData_set_useDragThreshold_m248001603 (PointerEventData_t3807901092 * __this, bool ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Scrollbar::set_direction(UnityEngine.UI.Scrollbar/Direction)
extern "C"  void Scrollbar_set_direction_m473480640 (Scrollbar_t1494447233 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.RectTransformUtility::FlipLayoutAxes(UnityEngine.RectTransform,System.Boolean,System.Boolean)
extern "C"  void RectTransformUtility_FlipLayoutAxes_m2526204952 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * p0, bool p1, bool p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.RectTransformUtility::FlipLayoutOnAxis(UnityEngine.RectTransform,System.Int32,System.Boolean,System.Boolean)
extern "C"  void RectTransformUtility_FlipLayoutOnAxis_m2606646065 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * p0, int32_t p1, bool p2, bool p3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Scrollbar::set_value(System.Single)
extern "C"  void Scrollbar_set_value_m2277767288 (Scrollbar_t1494447233 * __this, float ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.WaitForEndOfFrame::.ctor()
extern "C"  void WaitForEndOfFrame__ctor_m1381314187 (WaitForEndOfFrame_t1314943911 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.MonoBehaviour::StopCoroutine(UnityEngine.Coroutine)
extern "C"  void MonoBehaviour_StopCoroutine_m907039165 (MonoBehaviour_t3962482529 * __this, Coroutine_t3829159415 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Events.UnityEvent`1<System.Single>::.ctor()
#define UnityEvent_1__ctor_m2218582587(__this, method) ((  void (*) (UnityEvent_1_t2278926278 *, const RuntimeMethod*))UnityEvent_1__ctor_m2218582587_gshared)(__this, method)
// System.Void UnityEngine.UI.ScrollRect/ScrollRectEvent::.ctor()
extern "C"  void ScrollRectEvent__ctor_m1107027632 (ScrollRectEvent_t343079324 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.ScrollRect::SetDirtyCaching()
extern "C"  void ScrollRect_SetDirtyCaching_m4155312386 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Scrollbar/ScrollEvent UnityEngine.UI.Scrollbar::get_onValueChanged()
extern "C"  ScrollEvent_t149898510 * Scrollbar_get_onValueChanged_m2631583151 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Events.UnityAction`1<System.Single>::.ctor(System.Object,System.IntPtr)
#define UnityAction_1__ctor_m336053009(__this, p0, p1, 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>)
#define UnityEvent_1_RemoveListener_m4190968495(__this, p0, 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>)
#define UnityEvent_1_AddListener_m3008008915(__this, p0, 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"  void ScrollRect_SetDirty_m214267968 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.ScrollRect::UpdateCachedData()
extern "C"  void ScrollRect_UpdateCachedData_m2213916985 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.ScrollRect::UpdateBounds()
extern "C"  void ScrollRect_UpdateBounds_m359586673 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.ScrollRect::UpdateScrollbars(UnityEngine.Vector2)
extern "C"  void ScrollRect_UpdateScrollbars_m4146077522 (ScrollRect_t4137855814 * __this, Vector2_t2156229523  ___offset0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.ScrollRect::UpdatePrevData()
extern "C"  void ScrollRect_UpdatePrevData_m4009119607 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.RectTransform UnityEngine.UI.ScrollRect::get_viewRect()
extern "C"  RectTransform_t3704657025 * ScrollRect_get_viewRect_m791243225 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.ScrollRect/ScrollbarVisibility UnityEngine.UI.ScrollRect::get_horizontalScrollbarVisibility()
extern "C"  int32_t ScrollRect_get_horizontalScrollbarVisibility_m1341651705 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.ScrollRect/ScrollbarVisibility UnityEngine.UI.ScrollRect::get_verticalScrollbarVisibility()
extern "C"  int32_t ScrollRect_get_verticalScrollbarVisibility_m271142496 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.CanvasUpdateRegistry::RegisterCanvasElementForLayoutRebuild(UnityEngine.UI.ICanvasElement)
extern "C"  void CanvasUpdateRegistry_RegisterCanvasElementForLayoutRebuild_m677454901 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___element0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.RectTransform UnityEngine.UI.ScrollRect::get_rectTransform()
extern "C"  RectTransform_t3704657025 * ScrollRect_get_rectTransform_m2442061719 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive()
extern "C"  bool UIBehaviour_IsActive_m3579119648 (UIBehaviour_t3495933518 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Canvas::ForceUpdateCanvases()
extern "C"  void Canvas_ForceUpdateCanvases_m3151644478 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.ScrollRect::EnsureLayoutHasRebuilt()
extern "C"  void ScrollRect_EnsureLayoutHasRebuilt_m3415112783 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 UnityEngine.EventSystems.PointerEventData::get_scrollDelta()
extern "C"  Vector2_t2156229523  PointerEventData_get_scrollDelta_m230480732 (PointerEventData_t3807901092 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.ScrollRect::get_vertical()
extern "C"  bool ScrollRect_get_vertical_m3678635065 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.ScrollRect::get_horizontal()
extern "C"  bool ScrollRect_get_horizontal_m4171218020 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 UnityEngine.Vector2::op_Addition(UnityEngine.Vector2,UnityEngine.Vector2)
extern "C"  Vector2_t2156229523  Vector2_op_Addition_m800700293 (RuntimeObject * __this /* static, unused */, Vector2_t2156229523  p0, Vector2_t2156229523  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 UnityEngine.UI.ScrollRect::CalculateOffset(UnityEngine.Vector2)
extern "C"  Vector2_t2156229523  ScrollRect_CalculateOffset_m927043599 (ScrollRect_t4137855814 * __this, Vector2_t2156229523  ___delta0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Bounds::get_size()
extern "C"  Vector3_t3722313464  Bounds_get_size_m1178783246 (Bounds_t2266837910 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.ScrollRect::RubberDelta(System.Single,System.Single)
extern "C"  float ScrollRect_RubberDelta_m3597626447 (RuntimeObject * __this /* static, unused */, float ___overStretching0, float ___viewSize1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Time::get_unscaledDeltaTime()
extern "C"  float Time_get_unscaledDeltaTime_m4270080131 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Mathf::SmoothDamp(System.Single,System.Single,System.Single&,System.Single,System.Single,System.Single)
extern "C"  float Mathf_SmoothDamp_m394423605 (RuntimeObject * __this /* static, unused */, float p0, float p1, float* p2, float p3, float p4, float p5, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Vector3::Lerp(UnityEngine.Vector3,UnityEngine.Vector3,System.Single)
extern "C"  Vector3_t3722313464  Vector3_Lerp_m407887542 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, Vector3_t3722313464  p1, float p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 UnityEngine.Vector2::op_Implicit(UnityEngine.Vector3)
extern "C"  Vector2_t2156229523  Vector2_op_Implicit_m4260192859 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Bounds::op_Inequality(UnityEngine.Bounds,UnityEngine.Bounds)
extern "C"  bool Bounds_op_Inequality_m2472409685 (RuntimeObject * __this /* static, unused */, Bounds_t2266837910  p0, Bounds_t2266837910  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 UnityEngine.UI.ScrollRect::get_normalizedPosition()
extern "C"  Vector2_t2156229523  ScrollRect_get_normalizedPosition_m396145690 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Events.UnityEvent`1<UnityEngine.Vector2>::Invoke(!0)
#define UnityEvent_1_Invoke_m3432495026(__this, p0, 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"  void ScrollRect_UpdateScrollbarVisibility_m4226977273 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Scrollbar::set_size(System.Single)
extern "C"  void Scrollbar_set_size_m4256339911 (Scrollbar_t1494447233 * __this, float ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.ScrollRect::get_horizontalNormalizedPosition()
extern "C"  float ScrollRect_get_horizontalNormalizedPosition_m2904015963 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.ScrollRect::get_verticalNormalizedPosition()
extern "C"  float ScrollRect_get_verticalNormalizedPosition_m3693218937 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Bounds::get_min()
extern "C"  Vector3_t3722313464  Bounds_get_min_m3755135869 (Bounds_t2266837910 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Vector3::get_Item(System.Int32)
extern "C"  float Vector3_get_Item_m668685504 (Vector3_t3722313464 * __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Vector3::set_Item(System.Int32,System.Single)
extern "C"  void Vector3_set_Item_m1772472431 (Vector3_t3722313464 * __this, int32_t p0, float p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Mathf::Sign(System.Single)
extern "C"  float Mathf_Sign_m3457838305 (RuntimeObject * __this /* static, unused */, float p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.RectTransform UnityEngine.UI.ScrollRect::get_content()
extern "C"  RectTransform_t3704657025 * ScrollRect_get_content_m2477524320 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.LayoutRebuilder::ForceRebuildLayoutImmediate(UnityEngine.RectTransform)
extern "C"  void LayoutRebuilder_ForceRebuildLayoutImmediate_m2728177051 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___layoutRoot0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Bounds::.ctor(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C"  void Bounds__ctor_m1937678907 (Bounds_t2266837910 * __this, Vector3_t3722313464  p0, Vector3_t3722313464  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Bounds UnityEngine.UI.ScrollRect::GetBounds()
extern "C"  Bounds_t2266837910  ScrollRect_GetBounds_m449872505 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.ScrollRect::get_vScrollingNeeded()
extern "C"  bool ScrollRect_get_vScrollingNeeded_m1717136831 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.ScrollRect::get_hScrollingNeeded()
extern "C"  bool ScrollRect_get_hScrollingNeeded_m1471901392 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.ScrollRect::UpdateScrollbarLayout()
extern "C"  void ScrollRect_UpdateScrollbarLayout_m4070037264 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.ScrollRect::UpdateOneScrollbarVisibility(System.Boolean,System.Boolean,UnityEngine.UI.ScrollRect/ScrollbarVisibility,UnityEngine.UI.Scrollbar)
extern "C"  void ScrollRect_UpdateOneScrollbarVisibility_m1785426292 (RuntimeObject * __this /* static, unused */, bool ___xScrollingNeeded0, bool ___xAxisEnabled1, int32_t ___scrollbarVisibility2, Scrollbar_t1494447233 * ___scrollbar3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.GameObject::get_activeSelf()
extern "C"  bool GameObject_get_activeSelf_m1767405923 (GameObject_t1113636619 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.GameObject::SetActive(System.Boolean)
extern "C"  void GameObject_SetActive_m796801857 (GameObject_t1113636619 * __this, bool p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Bounds::get_center()
extern "C"  Vector3_t3722313464  Bounds_get_center_m1418449258 (Bounds_t2266837910 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.ScrollRect::AdjustBounds(UnityEngine.Bounds&,UnityEngine.Vector2&,UnityEngine.Vector3&,UnityEngine.Vector3&)
extern "C"  void ScrollRect_AdjustBounds_m1965355334 (RuntimeObject * __this /* static, unused */, Bounds_t2266837910 * ___viewBounds0, Vector2_t2156229523 * ___contentPivot1, Vector3_t3722313464 * ___contentSize2, Vector3_t3722313464 * ___contentPos3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Bounds::set_size(UnityEngine.Vector3)
extern "C"  void Bounds_set_size_m4127623202 (Bounds_t2266837910 * __this, Vector3_t3722313464  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Bounds::set_center(UnityEngine.Vector3)
extern "C"  void Bounds_set_center_m335768106 (Bounds_t2266837910 * __this, Vector3_t3722313464  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.ScrollRect/MovementType UnityEngine.UI.ScrollRect::get_movementType()
extern "C"  int32_t ScrollRect_get_movementType_m2390238786 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Bounds::get_max()
extern "C"  Vector3_t3722313464  Bounds_get_max_m3756577669 (Bounds_t2266837910 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single System.Math::Min(System.Single,System.Single)
extern "C"  float Math_Min_m3253079129 (RuntimeObject * __this /* static, unused */, float p0, float p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single System.Math::Max(System.Single,System.Single)
extern "C"  float Math_Max_m482125436 (RuntimeObject * __this /* static, unused */, float p0, float p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Vector2::get_sqrMagnitude()
extern "C"  float Vector2_get_sqrMagnitude_m837837635 (Vector2_t2156229523 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Subtraction(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C"  Vector3_t3722313464  Vector3_op_Subtraction_m3073674971 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, Vector3_t3722313464  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Matrix4x4 UnityEngine.Transform::get_worldToLocalMatrix()
extern "C"  Matrix4x4_t1817901843  Transform_get_worldToLocalMatrix_m399704877 (Transform_t3600365921 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Bounds UnityEngine.UI.ScrollRect::InternalGetBounds(UnityEngine.Vector3[],UnityEngine.Matrix4x4&)
extern "C"  Bounds_t2266837910  ScrollRect_InternalGetBounds_m599803667 (RuntimeObject * __this /* static, unused */, Vector3U5BU5D_t1718750761* ___corners0, Matrix4x4_t1817901843 * ___viewWorldToLocalMatrix1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Matrix4x4::MultiplyPoint3x4(UnityEngine.Vector3)
extern "C"  Vector3_t3722313464  Matrix4x4_MultiplyPoint3x4_m4145063176 (Matrix4x4_t1817901843 * __this, Vector3_t3722313464  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Vector3::Min(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C"  Vector3_t3722313464  Vector3_Min_m1803158933 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, Vector3_t3722313464  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Vector3::Max(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C"  Vector3_t3722313464  Vector3_Max_m3304052994 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, Vector3_t3722313464  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Bounds::Encapsulate(UnityEngine.Vector3)
extern "C"  void Bounds_Encapsulate_m3553480203 (Bounds_t2266837910 * __this, Vector3_t3722313464  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector2 UnityEngine.UI.ScrollRect::InternalCalculateOffset(UnityEngine.Bounds&,UnityEngine.Bounds&,System.Boolean,System.Boolean,UnityEngine.UI.ScrollRect/MovementType,UnityEngine.Vector2&)
extern "C"  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) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Events.UnityEvent`1<UnityEngine.Vector2>::.ctor()
#define UnityEvent_1__ctor_m3675246889(__this, method) ((  void (*) (UnityEvent_1_t3037889027 *, const RuntimeMethod*))UnityEvent_1__ctor_m3675246889_gshared)(__this, method)
// UnityEngine.UI.Navigation UnityEngine.UI.Navigation::get_defaultNavigation()
extern "C"  Navigation_t3049316579  Navigation_get_defaultNavigation_m2181582095 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.ColorBlock UnityEngine.UI.ColorBlock::get_defaultColorBlock()
extern "C"  ColorBlock_t2139031574  ColorBlock_get_defaultColorBlock_m2213047241 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.AnimationTriggers::.ctor()
extern "C"  void AnimationTriggers__ctor_m3418993069 (AnimationTriggers_t2532145056 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.List`1<UnityEngine.CanvasGroup>::.ctor()
#define List_1__ctor_m1125674364(__this, method) ((  void (*) (List_1_t1260619206 *, const RuntimeMethod*))List_1__ctor_m2321703786_gshared)(__this, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.Navigation>(T&,T)
#define SetPropertyUtility_SetStruct_TisNavigation_t3049316579_m1469939781(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  bool (*) (RuntimeObject * /* static, unused */, Navigation_t3049316579 *, Navigation_t3049316579 , const RuntimeMethod*))SetPropertyUtility_SetStruct_TisNavigation_t3049316579_m1469939781_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method)
// System.Void UnityEngine.UI.Selectable::OnSetProperty()
extern "C"  void Selectable_OnSetProperty_m1693943217 (Selectable_t3250028441 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.Selectable/Transition>(T&,T)
#define SetPropertyUtility_SetStruct_TisTransition_t1769908631_m4087672457(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  bool (*) (RuntimeObject * /* static, unused */, int32_t*, int32_t, const RuntimeMethod*))SetPropertyUtility_SetStruct_TisTransition_t1769908631_m4087672457_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.ColorBlock>(T&,T)
#define SetPropertyUtility_SetStruct_TisColorBlock_t2139031574_m1748367426(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  bool (*) (RuntimeObject * /* static, unused */, ColorBlock_t2139031574 *, ColorBlock_t2139031574 , const RuntimeMethod*))SetPropertyUtility_SetStruct_TisColorBlock_t2139031574_m1748367426_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.SpriteState>(T&,T)
#define SetPropertyUtility_SetStruct_TisSpriteState_t1362986479_m665096788(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  bool (*) (RuntimeObject * /* static, unused */, SpriteState_t1362986479 *, SpriteState_t1362986479 , const RuntimeMethod*))SetPropertyUtility_SetStruct_TisSpriteState_t1362986479_m665096788_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetClass<UnityEngine.UI.AnimationTriggers>(T&,T)
#define SetPropertyUtility_SetClass_TisAnimationTriggers_t2532145056_m1077330060(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  bool (*) (RuntimeObject * /* static, unused */, AnimationTriggers_t2532145056 **, AnimationTriggers_t2532145056 *, const RuntimeMethod*))SetPropertyUtility_SetClass_TisRuntimeObject_m1505455193_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method)
// System.Void UnityEngine.UI.Selectable::UpdateSelectionState(UnityEngine.EventSystems.BaseEventData)
extern "C"  void Selectable_UpdateSelectionState_m682863465 (Selectable_t3250028441 * __this, BaseEventData_t3903027533 * ___eventData0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.Component::GetComponent<UnityEngine.Animator>()
#define Component_GetComponent_TisAnimator_t434523843_m2351447238(__this, method) ((  Animator_t434523843 * (*) (Component_t1923634451 *, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m2906321015_gshared)(__this, method)
// System.Void UnityEngine.Component::GetComponents<UnityEngine.CanvasGroup>(System.Collections.Generic.List`1<!!0>)
#define Component_GetComponents_TisCanvasGroup_t4083511760_m1242628373(__this, p0, method) ((  void (*) (Component_t1923634451 *, List_1_t1260619206 *, const RuntimeMethod*))Component_GetComponents_TisRuntimeObject_m2416546752_gshared)(__this, p0, method)
// !0 System.Collections.Generic.List`1<UnityEngine.CanvasGroup>::get_Item(System.Int32)
#define List_1_get_Item_m1176857673(__this, p0, method) ((  CanvasGroup_t4083511760 * (*) (List_1_t1260619206 *, int32_t, const RuntimeMethod*))List_1_get_Item_m2287542950_gshared)(__this, p0, method)
// System.Boolean UnityEngine.CanvasGroup::get_interactable()
extern "C"  bool CanvasGroup_get_interactable_m1362547832 (CanvasGroup_t4083511760 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.CanvasGroup::get_ignoreParentGroups()
extern "C"  bool CanvasGroup_get_ignoreParentGroups_m865591534 (CanvasGroup_t4083511760 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.CanvasGroup>::get_Count()
#define List_1_get_Count_m1565416845(__this, method) ((  int32_t (*) (List_1_t1260619206 *, const RuntimeMethod*))List_1_get_Count_m2934127733_gshared)(__this, method)
// System.Void System.Collections.Generic.List`1<UnityEngine.UI.Selectable>::Add(!0)
#define List_1_Add_m2184749397(__this, p0, method) ((  void (*) (List_1_t427135887 *, Selectable_t3250028441 *, const RuntimeMethod*))List_1_Add_m3338814081_gshared)(__this, p0, method)
// System.Boolean UnityEngine.UI.Selectable::get_hasSelection()
extern "C"  bool Selectable_get_hasSelection_m1083548109 (Selectable_t3250028441 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::InternalEvaluateAndTransitionToSelectionState(System.Boolean)
extern "C"  void Selectable_InternalEvaluateAndTransitionToSelectionState_m2188373385 (Selectable_t3250028441 * __this, bool ___instant0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Collections.Generic.List`1<UnityEngine.UI.Selectable>::Remove(!0)
#define List_1_Remove_m2170822742(__this, p0, method) ((  bool (*) (List_1_t427135887 *, Selectable_t3250028441 *, const RuntimeMethod*))List_1_Remove_m1416767016_gshared)(__this, p0, method)
// System.String UnityEngine.UI.AnimationTriggers::get_normalTrigger()
extern "C"  String_t* AnimationTriggers_get_normalTrigger_m3461765293 (AnimationTriggers_t2532145056 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::set_isPointerInside(System.Boolean)
extern "C"  void Selectable_set_isPointerInside_m701571657 (Selectable_t3250028441 * __this, bool ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::set_isPointerDown(System.Boolean)
extern "C"  void Selectable_set_isPointerDown_m1776212707 (Selectable_t3250028441 * __this, bool ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::set_hasSelection(System.Boolean)
extern "C"  void Selectable_set_hasSelection_m1076374937 (Selectable_t3250028441 * __this, bool ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Color UnityEngine.Color::get_white()
extern "C"  Color_t2555686324  Color_get_white_m332174077 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::StartColorTween(UnityEngine.Color,System.Boolean)
extern "C"  void Selectable_StartColorTween_m3618813981 (Selectable_t3250028441 * __this, Color_t2555686324  ___targetColor0, bool ___instant1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::DoSpriteSwap(UnityEngine.Sprite)
extern "C"  void Selectable_DoSpriteSwap_m3258918083 (Selectable_t3250028441 * __this, Sprite_t280657092 * ___newSprite0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::TriggerAnimation(System.String)
extern "C"  void Selectable_TriggerAnimation_m2878474 (Selectable_t3250028441 * __this, String_t* ___triggername0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Color UnityEngine.UI.ColorBlock::get_normalColor()
extern "C"  Color_t2555686324  ColorBlock_get_normalColor_m4055946654 (ColorBlock_t2139031574 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Color UnityEngine.UI.ColorBlock::get_highlightedColor()
extern "C"  Color_t2555686324  ColorBlock_get_highlightedColor_m588402203 (ColorBlock_t2139031574 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Sprite UnityEngine.UI.SpriteState::get_highlightedSprite()
extern "C"  Sprite_t280657092 * SpriteState_get_highlightedSprite_m3042451966 (SpriteState_t1362986479 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String UnityEngine.UI.AnimationTriggers::get_highlightedTrigger()
extern "C"  String_t* AnimationTriggers_get_highlightedTrigger_m1187211321 (AnimationTriggers_t2532145056 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Color UnityEngine.UI.ColorBlock::get_pressedColor()
extern "C"  Color_t2555686324  ColorBlock_get_pressedColor_m3079696728 (ColorBlock_t2139031574 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Sprite UnityEngine.UI.SpriteState::get_pressedSprite()
extern "C"  Sprite_t280657092 * SpriteState_get_pressedSprite_m3868967445 (SpriteState_t1362986479 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String UnityEngine.UI.AnimationTriggers::get_pressedTrigger()
extern "C"  String_t* AnimationTriggers_get_pressedTrigger_m2840379030 (AnimationTriggers_t2532145056 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Color UnityEngine.UI.ColorBlock::get_disabledColor()
extern "C"  Color_t2555686324  ColorBlock_get_disabledColor_m4200465259 (ColorBlock_t2139031574 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Sprite UnityEngine.UI.SpriteState::get_disabledSprite()
extern "C"  Sprite_t280657092 * SpriteState_get_disabledSprite_m1003707558 (SpriteState_t1362986479 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String UnityEngine.UI.AnimationTriggers::get_disabledTrigger()
extern "C"  String_t* AnimationTriggers_get_disabledTrigger_m3860052542 (AnimationTriggers_t2532145056 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Color UnityEngine.Color::get_black()
extern "C"  Color_t2555686324  Color_get_black_m719512684 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.ColorBlock::get_colorMultiplier()
extern "C"  float ColorBlock_get_colorMultiplier_m815752320 (ColorBlock_t2139031574 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Color UnityEngine.Color::op_Multiply(UnityEngine.Color,System.Single)
extern "C"  Color_t2555686324  Color_op_Multiply_m2887457390 (RuntimeObject * __this /* static, unused */, Color_t2555686324  p0, float p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Vector3::get_normalized()
extern "C"  Vector3_t3722313464  Vector3_get_normalized_m2454957984 (Vector3_t3722313464 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Quaternion UnityEngine.Transform::get_rotation()
extern "C"  Quaternion_t2301928331  Transform_get_rotation_m3502953881 (Transform_t3600365921 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Quaternion UnityEngine.Quaternion::Inverse(UnityEngine.Quaternion)
extern "C"  Quaternion_t2301928331  Quaternion_Inverse_m1311579081 (RuntimeObject * __this /* static, unused */, Quaternion_t2301928331  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Quaternion::op_Multiply(UnityEngine.Quaternion,UnityEngine.Vector3)
extern "C"  Vector3_t3722313464  Quaternion_op_Multiply_m2607404835 (RuntimeObject * __this /* static, unused */, Quaternion_t2301928331  p0, Vector3_t3722313464  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.UI.Selectable::GetPointOnRectEdge(UnityEngine.RectTransform,UnityEngine.Vector2)
extern "C"  Vector3_t3722313464  Selectable_GetPointOnRectEdge_m2129691872 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___rect0, Vector2_t2156229523  ___dir1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Transform::TransformPoint(UnityEngine.Vector3)
extern "C"  Vector3_t3722313464  Transform_TransformPoint_m226827784 (Transform_t3600365921 * __this, Vector3_t3722313464  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !0 System.Collections.Generic.List`1<UnityEngine.UI.Selectable>::get_Item(System.Int32)
#define List_1_get_Item_m2170948632(__this, p0, method) ((  Selectable_t3250028441 * (*) (List_1_t427135887 *, int32_t, const RuntimeMethod*))List_1_get_Item_m2287542950_gshared)(__this, p0, method)
// System.Single UnityEngine.Vector3::Dot(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C"  float Vector3_Dot_m606404487 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, Vector3_t3722313464  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Vector3::get_sqrMagnitude()
extern "C"  float Vector3_get_sqrMagnitude_m1474274574 (Vector3_t3722313464 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.UI.Selectable>::get_Count()
#define List_1_get_Count_m124153205(__this, method) ((  int32_t (*) (List_1_t427135887 *, const RuntimeMethod*))List_1_get_Count_m2934127733_gshared)(__this, method)
// UnityEngine.Vector2 UnityEngine.Vector2::Scale(UnityEngine.Vector2,UnityEngine.Vector2)
extern "C"  Vector2_t2156229523  Vector2_Scale_m165605769 (RuntimeObject * __this /* static, unused */, Vector2_t2156229523  p0, Vector2_t2156229523  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.EventSystems.BaseEventData::set_selectedObject(UnityEngine.GameObject)
extern "C"  void BaseEventData_set_selectedObject_m1456148497 (BaseEventData_t3903027533 * __this, GameObject_t1113636619 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Vector3::get_left()
extern "C"  Vector3_t3722313464  Vector3_get_left_m2428419009 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectable(UnityEngine.Vector3)
extern "C"  Selectable_t3250028441 * Selectable_FindSelectable_m2348614027 (Selectable_t3250028441 * __this, Vector3_t3722313464  ___dir0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Vector3::get_right()
extern "C"  Vector3_t3722313464  Vector3_get_right_m1913784872 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Vector3::get_up()
extern "C"  Vector3_t3722313464  Vector3_get_up_m3584168373 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Vector3::get_down()
extern "C"  Vector3_t3722313464  Vector3_get_down_m3781355428 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::Navigate(UnityEngine.EventSystems.AxisEventData,UnityEngine.UI.Selectable)
extern "C"  void Selectable_Navigate_m2538999742 (Selectable_t3250028441 * __this, AxisEventData_t2331243652 * ___eventData0, Selectable_t3250028441 * ___sel1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.ColorBlock::get_fadeDuration()
extern "C"  float ColorBlock_get_fadeDuration_m121071467 (ColorBlock_t2139031574 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Image UnityEngine.UI.Selectable::get_image()
extern "C"  Image_t2670269651 * Selectable_get_image_m1928917691 (Selectable_t3250028441 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Image::set_overrideSprite(UnityEngine.Sprite)
extern "C"  void Image_set_overrideSprite_m3213596394 (Image_t2670269651 * __this, Sprite_t280657092 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Selectable/Transition UnityEngine.UI.Selectable::get_transition()
extern "C"  int32_t Selectable_get_transition_m4252319269 (Selectable_t3250028441 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Animator UnityEngine.UI.Selectable::get_animator()
extern "C"  Animator_t434523843 * Selectable_get_animator_m2899312855 (Selectable_t3250028441 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Animator::get_hasBoundPlayables()
extern "C"  bool Animator_get_hasBoundPlayables_m2940726619 (Animator_t434523843 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Animator::ResetTrigger(System.String)
extern "C"  void Animator_ResetTrigger_m2321267720 (Animator_t434523843 * __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Animator::SetTrigger(System.String)
extern "C"  void Animator_SetTrigger_m2134052629 (Animator_t434523843 * __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.Selectable::IsPressed()
extern "C"  bool Selectable_IsPressed_m3209220049 (Selectable_t3250028441 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.Selectable::get_isPointerDown()
extern "C"  bool Selectable_get_isPointerDown_m3518318267 (Selectable_t3250028441 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.Selectable::get_isPointerInside()
extern "C"  bool Selectable_get_isPointerInside_m520529781 (Selectable_t3250028441 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.GameObject UnityEngine.EventSystems.PointerEventData::get_pointerPress()
extern "C"  GameObject_t1113636619 * PointerEventData_get_pointerPress_m3897111385 (PointerEventData_t3807901092 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.Selectable::IsHighlighted(UnityEngine.EventSystems.BaseEventData)
extern "C"  bool Selectable_IsHighlighted_m1215066233 (Selectable_t3250028441 * __this, BaseEventData_t3903027533 * ___eventData0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Selectable::EvaluateAndTransitionToSelectionState(UnityEngine.EventSystems.BaseEventData)
extern "C"  void Selectable_EvaluateAndTransitionToSelectionState_m3735354430 (Selectable_t3250028441 * __this, BaseEventData_t3903027533 * ___eventData0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.EventSystems.EventSystem::get_alreadySelecting()
extern "C"  bool EventSystem_get_alreadySelecting_m2187738478 (EventSystem_t1003666588 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.List`1<UnityEngine.UI.Selectable>::.ctor()
#define List_1__ctor_m2565882233(__this, method) ((  void (*) (List_1_t427135887 *, const RuntimeMethod*))List_1__ctor_m2321703786_gshared)(__this, method)
// UnityEngine.UI.Graphic UnityEngine.UI.BaseMeshEffect::get_graphic()
extern "C"  Graphic_t1660335611 * BaseMeshEffect_get_graphic_m1852367505 (BaseMeshEffect_t2440176439 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Vector2::op_Equality(UnityEngine.Vector2,UnityEngine.Vector2)
extern "C"  bool Vector2_op_Equality_m2303255133 (RuntimeObject * __this /* static, unused */, Vector2_t2156229523  p0, Vector2_t2156229523  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !0 System.Collections.Generic.List`1<UnityEngine.UIVertex>::get_Item(System.Int32)
#define List_1_get_Item_m457221236(__this, p0, method) ((  UIVertex_t4057497605  (*) (List_1_t1234605051 *, int32_t, const RuntimeMethod*))List_1_get_Item_m457221236_gshared)(__this, p0, method)
// System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::Add(!0)
#define List_1_Add_m2586421604(__this, p0, method) ((  void (*) (List_1_t1234605051 *, UIVertex_t4057497605 , const RuntimeMethod*))List_1_Add_m2586421604_gshared)(__this, p0, method)
// System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::set_Item(System.Int32,!0)
#define List_1_set_Item_m2057272351(__this, p0, p1, method) ((  void (*) (List_1_t1234605051 *, int32_t, UIVertex_t4057497605 , const RuntimeMethod*))List_1_set_Item_m2057272351_gshared)(__this, p0, p1, method)
// System.Void UnityEngine.UI.Shadow::ApplyShadow(System.Collections.Generic.List`1<UnityEngine.UIVertex>,UnityEngine.Color32,System.Int32,System.Int32,System.Single,System.Single)
extern "C"  void Shadow_ApplyShadow_m3787949518 (Shadow_t773074319 * __this, List_1_t1234605051 * ___verts0, Color32_t2600501292  ___color1, int32_t ___start2, int32_t ___end3, float ___x4, float ___y5, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Slider/SliderEvent::.ctor()
extern "C"  void SliderEvent__ctor_m3149452941 (SliderEvent_t3180273144 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Slider::UpdateCachedReferences()
extern "C"  void Slider_UpdateCachedReferences_m3259451627 (Slider_t3903728902 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Slider::UpdateVisuals()
extern "C"  void Slider_UpdateVisuals_m3662961057 (Slider_t3903728902 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.Slider/Direction>(T&,T)
#define SetPropertyUtility_SetStruct_TisDirection_t337909235_m916002679(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  bool (*) (RuntimeObject * /* static, unused */, int32_t*, int32_t, const RuntimeMethod*))SetPropertyUtility_SetStruct_TisDirection_t337909235_m916002679_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method)
// System.Void UnityEngine.UI.Slider::Set(System.Single)
extern "C"  void Slider_Set_m1477870360 (Slider_t3903728902 * __this, float ___input0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.Slider::get_wholeNumbers()
extern "C"  bool Slider_get_wholeNumbers_m3514084699 (Slider_t3903728902 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.Slider::get_minValue()
extern "C"  float Slider_get_minValue_m3250350293 (Slider_t3903728902 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.Slider::get_maxValue()
extern "C"  float Slider_get_maxValue_m414465787 (Slider_t3903728902 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Mathf::Approximately(System.Single,System.Single)
extern "C"  bool Mathf_Approximately_m245805902 (RuntimeObject * __this /* static, unused */, float p0, float p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Mathf::InverseLerp(System.Single,System.Single,System.Single)
extern "C"  float Mathf_InverseLerp_m4155825980 (RuntimeObject * __this /* static, unused */, float p0, float p1, float p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Mathf::Lerp(System.Single,System.Single,System.Single)
extern "C"  float Mathf_Lerp_m1004423579 (RuntimeObject * __this /* static, unused */, float p0, float p1, float p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.Slider::ClampValue(System.Single)
extern "C"  float Slider_ClampValue_m3482112413 (Slider_t3903728902 * __this, float ___input0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.Slider::get_normalizedValue()
extern "C"  float Slider_get_normalizedValue_m4221259752 (Slider_t3903728902 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Image/Type UnityEngine.UI.Image::get_type()
extern "C"  int32_t Image_get_type_m3606908055 (Image_t2670269651 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.Image::get_fillAmount()
extern "C"  float Image_get_fillAmount_m2193224718 (Image_t2670269651 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.Slider::get_reverseValue()
extern "C"  bool Slider_get_reverseValue_m2613930318 (Slider_t3903728902 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Slider/Axis UnityEngine.UI.Slider::get_axis()
extern "C"  int32_t Slider_get_axis_m2224049704 (Slider_t3903728902 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.UI.Slider/SliderEvent UnityEngine.UI.Slider::get_onValueChanged()
extern "C"  SliderEvent_t3180273144 * Slider_get_onValueChanged_m2907593587 (Slider_t3903728902 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.Component::GetComponent<UnityEngine.UI.Image>()
#define Component_GetComponent_TisImage_t2670269651_m980647750(__this, method) ((  Image_t2670269651 * (*) (Component_t1923634451 *, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m2906321015_gshared)(__this, method)
// System.Single UnityEngine.Mathf::Clamp(System.Single,System.Single,System.Single)
extern "C"  float Mathf_Clamp_m3350697880 (RuntimeObject * __this /* static, unused */, float p0, float p1, float p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Image::set_fillAmount(System.Single)
extern "C"  void Image_set_fillAmount_m3737925590 (Image_t2670269651 * __this, float ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Slider::set_normalizedValue(System.Single)
extern "C"  void Slider_set_normalizedValue_m480470123 (Slider_t3903728902 * __this, float ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.Slider::MayDrag(UnityEngine.EventSystems.PointerEventData)
extern "C"  bool Slider_MayDrag_m674653282 (Slider_t3903728902 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Slider::UpdateDrag(UnityEngine.EventSystems.PointerEventData,UnityEngine.Camera)
extern "C"  void Slider_UpdateDrag_m1102107039 (Slider_t3903728902 * __this, PointerEventData_t3807901092 * ___eventData0, Camera_t4157153871 * ___cam1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.Slider::get_stepSize()
extern "C"  float Slider_get_stepSize_m1423227661 (Slider_t3903728902 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Slider::set_direction(UnityEngine.UI.Slider/Direction)
extern "C"  void Slider_set_direction_m3354648663 (Slider_t3903728902 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.SpriteState::set_highlightedSprite(UnityEngine.Sprite)
extern "C"  void SpriteState_set_highlightedSprite_m1439356607 (SpriteState_t1362986479 * __this, Sprite_t280657092 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.SpriteState::set_pressedSprite(UnityEngine.Sprite)
extern "C"  void SpriteState_set_pressedSprite_m3368686500 (SpriteState_t1362986479 * __this, Sprite_t280657092 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.SpriteState::set_disabledSprite(UnityEngine.Sprite)
extern "C"  void SpriteState_set_disabledSprite_m1243475168 (SpriteState_t1362986479 * __this, Sprite_t280657092 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.SpriteState::Equals(UnityEngine.UI.SpriteState)
extern "C"  bool SpriteState_Equals_m2696426421 (SpriteState_t1362986479 * __this, SpriteState_t1362986479  ___other0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Material::HasProperty(System.String)
extern "C"  bool Material_HasProperty_m2704238996 (Material_t340375123 * __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Debug::LogWarning(System.Object,UnityEngine.Object)
extern "C"  void Debug_LogWarning_m831581295 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, Object_t631007953 * p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !0 System.Collections.Generic.List`1<UnityEngine.UI.StencilMaterial/MatEntry>::get_Item(System.Int32)
#define List_1_get_Item_m4066072586(__this, p0, method) ((  MatEntry_t2957107092 * (*) (List_1_t134214538 *, int32_t, const RuntimeMethod*))List_1_get_Item_m2287542950_gshared)(__this, p0, method)
// System.Int32 System.Collections.Generic.List`1<UnityEngine.UI.StencilMaterial/MatEntry>::get_Count()
#define List_1_get_Count_m2805001068(__this, method) ((  int32_t (*) (List_1_t134214538 *, const RuntimeMethod*))List_1_get_Count_m2934127733_gshared)(__this, method)
// System.Void UnityEngine.UI.StencilMaterial/MatEntry::.ctor()
extern "C"  void MatEntry__ctor_m1949610076 (MatEntry_t2957107092 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Material::.ctor(UnityEngine.Material)
extern "C"  void Material__ctor_m249231841 (Material_t340375123 * __this, Material_t340375123 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Format(System.String,System.Object[])
extern "C"  String_t* String_Format_m630303134 (RuntimeObject * __this /* static, unused */, String_t* p0, ObjectU5BU5D_t2843939325* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Object::set_name(System.String)
extern "C"  void Object_set_name_m291480324 (Object_t631007953 * __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Material::SetInt(System.String,System.Int32)
extern "C"  void Material_SetInt_m1783799378 (Material_t340375123 * __this, String_t* p0, int32_t p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Material::EnableKeyword(System.String)
extern "C"  void Material_EnableKeyword_m329692301 (Material_t340375123 * __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.Material::DisableKeyword(System.String)
extern "C"  void Material_DisableKeyword_m1245091008 (Material_t340375123 * __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.List`1<UnityEngine.UI.StencilMaterial/MatEntry>::Add(!0)
#define List_1_Add_m873450360(__this, p0, method) ((  void (*) (List_1_t134214538 *, MatEntry_t2957107092 *, const RuntimeMethod*))List_1_Add_m3338814081_gshared)(__this, p0, method)
// System.Void UnityEngine.UI.Misc::DestroyImmediate(UnityEngine.Object)
extern "C"  void Misc_DestroyImmediate_m3534039591 (RuntimeObject * __this /* static, unused */, Object_t631007953 * ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.List`1<UnityEngine.UI.StencilMaterial/MatEntry>::RemoveAt(System.Int32)
#define List_1_RemoveAt_m294572737(__this, p0, method) ((  void (*) (List_1_t134214538 *, int32_t, const RuntimeMethod*))List_1_RemoveAt_m2730968292_gshared)(__this, p0, method)
// System.Void System.Collections.Generic.List`1<UnityEngine.UI.StencilMaterial/MatEntry>::Clear()
#define List_1_Clear_m434664315(__this, method) ((  void (*) (List_1_t134214538 *, const RuntimeMethod*))List_1_Clear_m3697625829_gshared)(__this, method)
// System.Void System.Collections.Generic.List`1<UnityEngine.UI.StencilMaterial/MatEntry>::.ctor()
#define List_1__ctor_m242441510(__this, method) ((  void (*) (List_1_t134214538 *, const RuntimeMethod*))List_1__ctor_m2321703786_gshared)(__this, method)
// UnityEngine.UI.FontData UnityEngine.UI.FontData::get_defaultFontData()
extern "C"  FontData_t746620069 * FontData_get_defaultFontData_m1721612217 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.TextGenerator::.ctor(System.Int32)
extern "C"  void TextGenerator__ctor_m1349784994 (TextGenerator_t3211863866 * __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Material UnityEngine.Font::get_material()
extern "C"  Material_t340375123 * Font_get_material_m1471867149 (Font_t1956802104 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Texture UnityEngine.UI.Graphic::get_mainTexture()
extern "C"  Texture_t3661962703 * Graphic_get_mainTexture_m147151966 (Graphic_t1660335611 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.TextGenerator::Invalidate()
extern "C"  void TextGenerator_Invalidate_m1072346986 (TextGenerator_t3211863866 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.CanvasUpdateRegistry::IsRebuildingGraphics()
extern "C"  bool CanvasUpdateRegistry_IsRebuildingGraphics_m1904586840 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Font UnityEngine.UI.FontData::get_font()
extern "C"  Font_t1956802104 * FontData_get_font_m2720086288 (FontData_t746620069 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.FontUpdateTracker::UntrackText(UnityEngine.UI.Text)
extern "C"  void FontUpdateTracker_UntrackText_m1981515690 (RuntimeObject * __this /* static, unused */, Text_t1901882714 * ___t0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.FontData::set_font(UnityEngine.Font)
extern "C"  void FontData_set_font_m3514564971 (FontData_t746620069 * __this, Font_t1956802104 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.FontUpdateTracker::TrackText(UnityEngine.UI.Text)
extern "C"  void FontUpdateTracker_TrackText_m2951516607 (RuntimeObject * __this /* static, unused */, Text_t1901882714 * ___t0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.FontData::get_richText()
extern "C"  bool FontData_get_richText_m3425673597 (FontData_t746620069 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.FontData::set_richText(System.Boolean)
extern "C"  void FontData_set_richText_m993590067 (FontData_t746620069 * __this, bool ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.FontData::get_bestFit()
extern "C"  bool FontData_get_bestFit_m162767615 (FontData_t746620069 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.FontData::set_bestFit(System.Boolean)
extern "C"  void FontData_set_bestFit_m199436960 (FontData_t746620069 * __this, bool ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.UI.FontData::get_minSize()
extern "C"  int32_t FontData_get_minSize_m4139263154 (FontData_t746620069 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.FontData::set_minSize(System.Int32)
extern "C"  void FontData_set_minSize_m213866975 (FontData_t746620069 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.UI.FontData::get_maxSize()
extern "C"  int32_t FontData_get_maxSize_m195374730 (FontData_t746620069 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.FontData::set_maxSize(System.Int32)
extern "C"  void FontData_set_maxSize_m1770582000 (FontData_t746620069 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.TextAnchor UnityEngine.UI.FontData::get_alignment()
extern "C"  int32_t FontData_get_alignment_m3694916235 (FontData_t746620069 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.FontData::set_alignment(UnityEngine.TextAnchor)
extern "C"  void FontData_set_alignment_m1506742557 (FontData_t746620069 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.UI.FontData::get_alignByGeometry()
extern "C"  bool FontData_get_alignByGeometry_m2805576119 (FontData_t746620069 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.FontData::set_alignByGeometry(System.Boolean)
extern "C"  void FontData_set_alignByGeometry_m3039505596 (FontData_t746620069 * __this, bool ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.UI.FontData::get_fontSize()
extern "C"  int32_t FontData_get_fontSize_m4142428560 (FontData_t746620069 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.FontData::set_fontSize(System.Int32)
extern "C"  void FontData_set_fontSize_m2765857076 (FontData_t746620069 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.HorizontalWrapMode UnityEngine.UI.FontData::get_horizontalOverflow()
extern "C"  int32_t FontData_get_horizontalOverflow_m2769815943 (FontData_t746620069 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.FontData::set_horizontalOverflow(UnityEngine.HorizontalWrapMode)
extern "C"  void FontData_set_horizontalOverflow_m83710366 (FontData_t746620069 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.VerticalWrapMode UnityEngine.UI.FontData::get_verticalOverflow()
extern "C"  int32_t FontData_get_verticalOverflow_m4132840071 (FontData_t746620069 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.FontData::set_verticalOverflow(UnityEngine.VerticalWrapMode)
extern "C"  void FontData_set_verticalOverflow_m3628581825 (FontData_t746620069 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.UI.FontData::get_lineSpacing()
extern "C"  float FontData_get_lineSpacing_m2772945641 (FontData_t746620069 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.FontData::set_lineSpacing(System.Single)
extern "C"  void FontData_set_lineSpacing_m3900627226 (FontData_t746620069 * __this, float ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.FontStyle UnityEngine.UI.FontData::get_fontStyle()
extern "C"  int32_t FontData_get_fontStyle_m4265053049 (FontData_t746620069 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.FontData::set_fontStyle(UnityEngine.FontStyle)
extern "C"  void FontData_set_fontStyle_m3365296225 (FontData_t746620069 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean UnityEngine.Font::get_dynamic()
extern "C"  bool Font_get_dynamic_m1338157964 (Font_t1956802104 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single UnityEngine.Canvas::get_scaleFactor()
extern "C"  float Canvas_get_scaleFactor_m3314757802 (Canvas_t3310196443 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 UnityEngine.Font::get_fontSize()
extern "C"  int32_t Font_get_fontSize_m2823245826 (Font_t1956802104 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.MaskableGraphic::OnEnable()
extern "C"  void MaskableGraphic_OnEnable_m846302383 (MaskableGraphic_t3839221559 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.MaskableGraphic::OnDisable()
extern "C"  void MaskableGraphic_OnDisable_m1757789159 (MaskableGraphic_t3839221559 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void UnityEngine.UI.Graphic::UpdateGeometry()
extern "C"  void Graphic_UpdateGeometry_m1153074938 (Graphic_t1660335611 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0 UnityEngine.Resources::GetBuiltinResource<UnityEngine.Font>(System.String)
#define Resources_GetBuiltinResource_TisFont_t1956802104_m2738776830(__this /* static, unused */, p0, method) ((  Font_t1956802104 * (*) (RuntimeObject * /* static, unused */, String_t*, const RuntimeMethod*))Resources_GetBuiltinResource_TisRuntimeObject_m3352626831_gshared)(__this /* static, unused */, p0, method)
// System.Void UnityEngine.UI.Text::set_font(UnityEngine.Font)
extern "C"  void Text_set_font_m2192091651 (Text_t1901882714 * __this, Font_t1956802104 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.Generic.IList`1<UnityEngine.UIVertex> UnityEngine.TextGenerator::get_verts()
extern "C"  RuntimeObject* TextGenerator_get_verts_m2839413408 (TextGenerator_t3211863866 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Multiply(UnityEngine.Vector3,System.Single)
extern "C"  Vector3_t3722313464  Vector3_op_Multiply_m3376773913 (RuntimeObject * __this /* static, unused */, Vector3_t3722313464  p0, float p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
#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"  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_20(0);
		__this->set_m_InputType_21(0);
		__this->set_m_AsteriskChar_22(((int32_t)42));
		__this->set_m_KeyboardType_23(0);
		__this->set_m_LineType_24(0);
		__this->set_m_HideMobileInput_25((bool)0);
		__this->set_m_CharacterValidation_26(0);
		__this->set_m_CharacterLimit_27(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_28(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_29(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_31(L_2);
		__this->set_m_CustomCaretColor_32((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_33(L_3);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_4 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		__this->set_m_Text_34(L_4);
		__this->set_m_CaretBlinkRate_35((0.85f));
		__this->set_m_CaretWidth_36(1);
		__this->set_m_ReadOnly_37((bool)0);
		__this->set_m_CaretPosition_38(0);
		__this->set_m_CaretSelectPosition_39(0);
		__this->set_caretRectTrans_40((RectTransform_t3704657025 *)NULL);
		__this->set_m_CursorVerts_41((UIVertexU5BU5D_t1981460040*)NULL);
		__this->set_m_PreventFontCallback_44((bool)0);
		__this->set_m_AllowInput_46((bool)0);
		__this->set_m_ShouldActivateNextUpdate_47((bool)0);
		__this->set_m_UpdateDrag_48((bool)0);
		__this->set_m_DragPositionOutOfBounds_49((bool)0);
		__this->set_m_BlinkCoroutine_53((Coroutine_t3829159415 *)NULL);
		__this->set_m_BlinkStartTime_54((0.0f));
		__this->set_m_DrawStart_55(0);
		__this->set_m_DrawEnd_56(0);
		__this->set_m_DragCoroutine_57((Coroutine_t3829159415 *)NULL);
		__this->set_m_OriginalText_58(_stringLiteral757602046);
		__this->set_m_WasCanceled_59((bool)0);
		__this->set_m_HasDoneFocusTransition_60((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_62(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"  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"  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"  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_45();
		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_45(L_2);
	}

IL_001d:
	{
		Mesh_t3648964284 * L_3 = __this->get_m_Mesh_45();
		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"  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_42();
		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_42(L_1);
	}

IL_0017:
	{
		TextGenerator_t3211863866 * L_2 = __this->get_m_InputTextCache_42();
		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"  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_25();
		bool L_1 = ___value0;
		SetPropertyUtility_SetStruct_TisBoolean_t97287965_m1354367708(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisBoolean_t97287965_m1354367708_RuntimeMethod_var);
		return;
	}
}
// System.Boolean UnityEngine.UI.InputField::get_shouldHideMobileInput()
extern "C"  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;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)8)))
		{
			case 0:
			{
				goto IL_0034;
			}
			case 1:
			{
				goto IL_001f;
			}
			case 2:
			{
				goto IL_001f;
			}
			case 3:
			{
				goto IL_0034;
			}
		}
	}

IL_001f:
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)((int32_t)23))))
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_3 = V_0;
		if ((((int32_t)L_3) == ((int32_t)((int32_t)31))))
		{
			goto IL_0034;
		}
	}
	{
		goto IL_0040;
	}

IL_0034:
	{
		bool L_4 = __this->get_m_HideMobileInput_25();
		V_1 = L_4;
		goto IL_0047;
	}

IL_0040:
	{
		V_1 = (bool)1;
		goto IL_0047;
	}

IL_0047:
	{
		bool L_5 = V_1;
		return L_5;
	}
}
// System.Boolean UnityEngine.UI.InputField::get_shouldActivateOnSelect()
extern "C"  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"  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_34();
		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"  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;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		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;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_5 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		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_24();
		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_34(_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, 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_39(L_19);
		int32_t L_20 = V_1;
		__this->set_m_CaretPosition_38(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);
		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_34();
		String_t* L_30 = __this->get_m_Text_34();
		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_34();
		Il2CppChar L_38 = V_4;
		Il2CppChar L_39 = L_38;
		RuntimeObject * L_40 = Box(Char_t3634460470_il2cpp_TypeInfo_var, &L_39);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_41 = String_Concat_m904156431(NULL /*static, unused*/, L_37, L_40, /*hidden argument*/NULL);
		__this->set_m_Text_34(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_34(G_B23_0);
	}

IL_016d:
	{
		TouchScreenKeyboard_t731888065 * L_53 = __this->get_m_Keyboard_16();
		if (!L_53)
		{
			goto IL_0189;
		}
	}
	{
		TouchScreenKeyboard_t731888065 * L_54 = __this->get_m_Keyboard_16();
		String_t* L_55 = __this->get_m_Text_34();
		NullCheck(L_54);
		TouchScreenKeyboard_set_text_m107652927(L_54, L_55, /*hidden argument*/NULL);
	}

IL_0189:
	{
		int32_t L_56 = __this->get_m_CaretPosition_38();
		String_t* L_57 = __this->get_m_Text_34();
		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_34();
		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_39(L_61);
		int32_t L_62 = V_1;
		__this->set_m_CaretPosition_38(L_62);
		goto IL_01e5;
	}

IL_01be:
	{
		int32_t L_63 = __this->get_m_CaretSelectPosition_39();
		String_t* L_64 = __this->get_m_Text_34();
		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_34();
		NullCheck(L_66);
		int32_t L_67 = String_get_Length_m3847582255(L_66, /*hidden argument*/NULL);
		__this->set_m_CaretSelectPosition_39(L_67);
	}

IL_01e5:
	{
		InputField_SendOnValueChangedAndUpdateLabel_m1510578193(__this, /*hidden argument*/NULL);
	}

IL_01eb:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.InputField::get_isFocused()
extern "C"  bool InputField_get_isFocused_m709836844 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		bool L_0 = __this->get_m_AllowInput_46();
		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"  float InputField_get_caretBlinkRate_m3620074524 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->get_m_CaretBlinkRate_35();
		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"  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_35();
		float L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785(NULL /*static, unused*/, 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_46();
		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"  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_36();
		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"  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_36();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisInt32_t2950945753_m1101767463(NULL /*static, unused*/, 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"  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_18();
		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"  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_18();
		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_18();
		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, 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_18();
		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, 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_18();
		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, 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_18();
		Text_t1901882714 * L_12 = ___value0;
		bool L_13 = SetPropertyUtility_SetClass_TisText_t1901882714_m660798092(NULL /*static, unused*/, 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_18();
		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_18();
		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, 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_18();
		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, 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_18();
		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, 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"  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_19();
		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"  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_19();
		Graphic_t1660335611 * L_1 = ___value0;
		SetPropertyUtility_SetClass_TisGraphic_t1660335611_m2615282015(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetClass_TisGraphic_t1660335611_m2615282015_RuntimeMethod_var);
		return;
	}
}
// UnityEngine.Color UnityEngine.UI.InputField::get_caretColor()
extern "C"  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_31();
		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"  void InputField_set_caretColor_m2350650408 (InputField_t3762917431 * __this, Color_t2555686324  ___value0, const RuntimeMethod* method)
{
	{
		Color_t2555686324 * L_0 = __this->get_address_of_m_CaretColor_31();
		Color_t2555686324  L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetColor_m2229203028(NULL /*static, unused*/, 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"  bool InputField_get_customCaretColor_m686953125 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		bool L_0 = __this->get_m_CustomCaretColor_32();
		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"  void InputField_set_customCaretColor_m720445789 (InputField_t3762917431 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_m_CustomCaretColor_32();
		bool L_1 = ___value0;
		if ((((int32_t)L_0) == ((int32_t)L_1)))
		{
			goto IL_001c;
		}
	}
	{
		bool L_2 = ___value0;
		__this->set_m_CustomCaretColor_32(L_2);
		InputField_MarkGeometryAsDirty_m817808086(__this, /*hidden argument*/NULL);
	}

IL_001c:
	{
		return;
	}
}
// UnityEngine.Color UnityEngine.UI.InputField::get_selectionColor()
extern "C"  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_33();
		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"  void InputField_set_selectionColor_m2084640295 (InputField_t3762917431 * __this, Color_t2555686324  ___value0, const RuntimeMethod* method)
{
	{
		Color_t2555686324 * L_0 = __this->get_address_of_m_SelectionColor_33();
		Color_t2555686324  L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetColor_m2229203028(NULL /*static, unused*/, 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"  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_28();
		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"  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_28();
		SubmitEvent_t648412432 * L_1 = ___value0;
		SetPropertyUtility_SetClass_TisSubmitEvent_t648412432_m1697875758(NULL /*static, unused*/, 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"  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"  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"  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_29();
		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"  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_29();
		OnChangeEvent_t467195904 * L_1 = ___value0;
		SetPropertyUtility_SetClass_TisOnChangeEvent_t467195904_m701878252(NULL /*static, unused*/, 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"  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_30();
		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"  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_30();
		OnValidateInput_t2355412304 * L_1 = ___value0;
		SetPropertyUtility_SetClass_TisOnValidateInput_t2355412304_m1161904863(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetClass_TisOnValidateInput_t2355412304_m1161904863_RuntimeMethod_var);
		return;
	}
}
// System.Int32 UnityEngine.UI.InputField::get_characterLimit()
extern "C"  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_27();
		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"  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_27();
		int32_t L_1 = ___value0;
		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*/, L_0, L_2, /*hidden argument*/SetPropertyUtility_SetStruct_TisInt32_t2950945753_m1101767463_RuntimeMethod_var);
		if (!L_3)
		{
			goto IL_001e;
		}
	}
	{
		InputField_UpdateLabel_m1837760870(__this, /*hidden argument*/NULL);
	}

IL_001e:
	{
		return;
	}
}
// UnityEngine.UI.InputField/ContentType UnityEngine.UI.InputField::get_contentType()
extern "C"  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_20();
		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"  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_20();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisContentType_t1787303396_m2548467436(NULL /*static, unused*/, 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"  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_24();
		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"  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_24();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisLineType_t4214648469_m1399434260(NULL /*static, unused*/, 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));
		NullCheck(L_3);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (int32_t)1);
		InputField_SetToCustomIfContentTypeIsNot_m2813459946(__this, L_3, /*hidden argument*/NULL);
		InputField_EnforceTextHOverflow_m3400115777(__this, /*hidden argument*/NULL);
	}

IL_002a:
	{
		return;
	}
}
// UnityEngine.UI.InputField/InputType UnityEngine.UI.InputField::get_inputType()
extern "C"  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_21();
		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"  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_21();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisInputType_t1770400679_m3206488413(NULL /*static, unused*/, 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.TouchScreenKeyboardType UnityEngine.UI.InputField::get_keyboardType()
extern "C"  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_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_keyboardType(UnityEngine.TouchScreenKeyboardType)
extern "C"  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 = ___value0;
		if ((!(((uint32_t)L_0) == ((uint32_t)8))))
		{
			goto IL_0012;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogWarning_m3752629331(NULL /*static, unused*/, _stringLiteral164743999, /*hidden argument*/NULL);
	}

IL_0012:
	{
		int32_t* L_1 = __this->get_address_of_m_KeyboardType_23();
		int32_t L_2 = ___value0;
		bool L_3 = SetPropertyUtility_SetStruct_TisTouchScreenKeyboardType_t1530597702_m2455393348(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/SetPropertyUtility_SetStruct_TisTouchScreenKeyboardType_t1530597702_m2455393348_RuntimeMethod_var);
		if (!L_3)
		{
			goto IL_0029;
		}
	}
	{
		InputField_SetToCustom_m1943177613(__this, /*hidden argument*/NULL);
	}

IL_0029:
	{
		return;
	}
}
// UnityEngine.UI.InputField/CharacterValidation UnityEngine.UI.InputField::get_characterValidation()
extern "C"  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_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_characterValidation(UnityEngine.UI.InputField/CharacterValidation)
extern "C"  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_26();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisCharacterValidation_t4051914437_m1041518770(NULL /*static, unused*/, 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"  bool InputField_get_readOnly_m3111985574 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		bool L_0 = __this->get_m_ReadOnly_37();
		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"  void InputField_set_readOnly_m671217108 (InputField_t3762917431 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_m_ReadOnly_37(L_0);
		return;
	}
}
// System.Boolean UnityEngine.UI.InputField::get_multiLine()
extern "C"  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_24();
		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"  Il2CppChar InputField_get_asteriskChar_m965956856 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	Il2CppChar V_0 = 0x0;
	{
		Il2CppChar L_0 = __this->get_m_AsteriskChar_22();
		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"  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_22();
		Il2CppChar L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisChar_t3634460470_m4284602558(NULL /*static, unused*/, 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"  bool InputField_get_wasCanceled_m1448274334 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		bool L_0 = __this->get_m_WasCanceled_59();
		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"  void InputField_ClampPos_m2625258136 (InputField_t3762917431 * __this, int32_t* ___pos0, const RuntimeMethod* method)
{
	{
		int32_t* L_0 = ___pos0;
		if ((((int32_t)(*((int32_t*)L_0))) >= ((int32_t)0)))
		{
			goto IL_0011;
		}
	}
	{
		int32_t* L_1 = ___pos0;
		*((int32_t*)(L_1)) = (int32_t)0;
		goto IL_0030;
	}

IL_0011:
	{
		int32_t* L_2 = ___pos0;
		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)(*((int32_t*)L_2))) <= ((int32_t)L_4)))
		{
			goto IL_0030;
		}
	}
	{
		int32_t* L_5 = ___pos0;
		String_t* L_6 = InputField_get_text_m3534748202(__this, /*hidden argument*/NULL);
		NullCheck(L_6);
		int32_t L_7 = String_get_Length_m3847582255(L_6, /*hidden argument*/NULL);
		*((int32_t*)(L_5)) = (int32_t)L_7;
	}

IL_0030:
	{
		return;
	}
}
// System.Int32 UnityEngine.UI.InputField::get_caretPositionInternal()
extern "C"  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_38();
		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"  void InputField_set_caretPositionInternal_m3823580651 (InputField_t3762917431 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_CaretPosition_38(L_0);
		int32_t* L_1 = __this->get_address_of_m_CaretPosition_38();
		InputField_ClampPos_m2625258136(__this, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 UnityEngine.UI.InputField::get_caretSelectPositionInternal()
extern "C"  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_39();
		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"  void InputField_set_caretSelectPositionInternal_m4211804061 (InputField_t3762917431 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_CaretSelectPosition_39(L_0);
		int32_t* L_1 = __this->get_address_of_m_CaretSelectPosition_39();
		InputField_ClampPos_m2625258136(__this, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.UI.InputField::get_hasSelection()
extern "C"  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"  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_39();
		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"  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"  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_38();
		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"  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_38(L_2);
		int32_t* L_3 = __this->get_address_of_m_CaretPosition_38();
		InputField_ClampPos_m2625258136(__this, L_3, /*hidden argument*/NULL);
	}

IL_0029:
	{
		return;
	}
}
// System.Int32 UnityEngine.UI.InputField::get_selectionFocusPosition()
extern "C"  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_39();
		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"  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_39(L_2);
		int32_t* L_3 = __this->get_address_of_m_CaretSelectPosition_39();
		InputField_ClampPos_m2625258136(__this, L_3, /*hidden argument*/NULL);
	}

IL_0029:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::OnEnable()
extern "C"  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_34();
		if (L_0)
		{
			goto IL_001d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		__this->set_m_Text_34(L_1);
	}

IL_001d:
	{
		__this->set_m_DrawStart_55(0);
		String_t* L_2 = __this->get_m_Text_34();
		NullCheck(L_2);
		int32_t L_3 = String_get_Length_m3847582255(L_2, /*hidden argument*/NULL);
		__this->set_m_DrawEnd_56(L_3);
		CanvasRenderer_t2598313366 * L_4 = __this->get_m_CachedInputRenderer_43();
		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_43();
		Text_t1901882714 * L_7 = __this->get_m_TextComponent_18();
		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(56 /* 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_18();
		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_18();
		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, 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_18();
		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, 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_18();
		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, 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"  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_53((Coroutine_t3829159415 *)NULL);
		InputField_DeactivateInputField_m1370069324(__this, /*hidden argument*/NULL);
		Text_t1901882714 * L_0 = __this->get_m_TextComponent_18();
		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_18();
		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, 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_18();
		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, 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_18();
		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, 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_43();
		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_43();
		NullCheck(L_13);
		CanvasRenderer_Clear_m1522820210(L_13, /*hidden argument*/NULL);
	}

IL_0088:
	{
		Mesh_t3648964284 * L_14 = __this->get_m_Mesh_45();
		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_45();
		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_45((Mesh_t3648964284 *)NULL);
		Selectable_OnDisable_m3225138518(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Collections.IEnumerator UnityEngine.UI.InputField::CaretBlink()
extern "C"  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"  void InputField_SetCaretVisible_m2216480850 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_m_AllowInput_46();
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		goto IL_0029;
	}

IL_0011:
	{
		__this->set_m_CaretVisible_52((bool)1);
		float L_1 = Time_get_unscaledTime_m3457564332(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_BlinkStartTime_54(L_1);
		InputField_SetCaretActive_m655983531(__this, /*hidden argument*/NULL);
	}

IL_0029:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::SetCaretActive()
extern "C"  void InputField_SetCaretActive_m655983531 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_m_AllowInput_46();
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		goto IL_004e;
	}

IL_0011:
	{
		float L_1 = __this->get_m_CaretBlinkRate_35();
		if ((!(((float)L_1) > ((float)(0.0f)))))
		{
			goto IL_0045;
		}
	}
	{
		Coroutine_t3829159415 * L_2 = __this->get_m_BlinkCoroutine_53();
		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_53(L_4);
	}

IL_003f:
	{
		goto IL_004e;
	}

IL_0045:
	{
		__this->set_m_CaretVisible_52((bool)1);
	}

IL_004e:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::UpdateCaretMaterial()
extern "C"  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_18();
		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_43();
		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_43();
		Text_t1901882714 * L_5 = __this->get_m_TextComponent_18();
		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(56 /* 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"  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"  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"  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"  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"  String_t* InputField_get_clipboard_m3788005896 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_get_clipboard_m3788005896_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUIUtility_t1868551600_il2cpp_TypeInfo_var);
		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"  void InputField_set_clipboard_m2876226323 (RuntimeObject * __this /* static, unused */, String_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_clipboard_m2876226323_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(GUIUtility_t1868551600_il2cpp_TypeInfo_var);
		GUIUtility_set_systemCopyBuffer_m608712289(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.UI.InputField::InPlaceEditing()
extern "C"  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"  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_16();
		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((&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_54(L_11);
		InputField_UpdateLabel_m1837760870(__this, /*hidden argument*/NULL);
	}

IL_0066:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::LateUpdate()
extern "C"  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_47();
		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_47((bool)0);
		goto IL_02c7;
	}

IL_002b:
	{
		__this->set_m_ShouldActivateNextUpdate_47((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_02c7;
	}

IL_004e:
	{
		InputField_AssignPositioningIfNeeded_m1037632400(__this, /*hidden argument*/NULL);
		TouchScreenKeyboard_t731888065 * L_4 = __this->get_m_Keyboard_16();
		if (!L_4)
		{
			goto IL_006f;
		}
	}
	{
		TouchScreenKeyboard_t731888065 * L_5 = __this->get_m_Keyboard_16();
		NullCheck(L_5);
		bool L_6 = TouchScreenKeyboard_get_done_m3615485155(L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_00bc;
		}
	}

IL_006f:
	{
		TouchScreenKeyboard_t731888065 * L_7 = __this->get_m_Keyboard_16();
		if (!L_7)
		{
			goto IL_00b0;
		}
	}
	{
		bool L_8 = __this->get_m_ReadOnly_37();
		if (L_8)
		{
			goto IL_0098;
		}
	}
	{
		TouchScreenKeyboard_t731888065 * L_9 = __this->get_m_Keyboard_16();
		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_16();
		NullCheck(L_11);
		bool L_12 = TouchScreenKeyboard_get_wasCanceled_m3225271241(L_11, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_00af;
		}
	}
	{
		__this->set_m_WasCanceled_59((bool)1);
	}

IL_00af:
	{
	}

IL_00b0:
	{
		VirtActionInvoker1< BaseEventData_t3903027533 * >::Invoke(37 /* System.Void UnityEngine.UI.Selectable::OnDeselect(UnityEngine.EventSystems.BaseEventData) */, __this, (BaseEventData_t3903027533 *)NULL);
		goto IL_02c7;
	}

IL_00bc:
	{
		TouchScreenKeyboard_t731888065 * L_13 = __this->get_m_Keyboard_16();
		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_34();
		String_t* L_16 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_17 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_15, L_16, /*hidden argument*/NULL);
		if (!L_17)
		{
			goto IL_027f;
		}
	}
	{
		bool L_18 = __this->get_m_ReadOnly_37();
		if (!L_18)
		{
			goto IL_00fd;
		}
	}
	{
		TouchScreenKeyboard_t731888065 * L_19 = __this->get_m_Keyboard_16();
		String_t* L_20 = __this->get_m_Text_34();
		NullCheck(L_19);
		TouchScreenKeyboard_set_text_m107652927(L_19, L_20, /*hidden argument*/NULL);
		goto IL_0279;
	}

IL_00fd:
	{
		__this->set_m_Text_34(_stringLiteral757602046);
		V_1 = 0;
		goto IL_01d1;
	}

IL_0110:
	{
		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_0128;
		}
	}
	{
		Il2CppChar L_25 = V_2;
		if ((!(((uint32_t)L_25) == ((uint32_t)3))))
		{
			goto IL_012b;
		}
	}

IL_0128:
	{
		V_2 = ((int32_t)10);
	}

IL_012b:
	{
		OnValidateInput_t2355412304 * L_26 = InputField_get_onValidateInput_m3818615433(__this, /*hidden argument*/NULL);
		if (!L_26)
		{
			goto IL_0159;
		}
	}
	{
		OnValidateInput_t2355412304 * L_27 = InputField_get_onValidateInput_m3818615433(__this, /*hidden argument*/NULL);
		String_t* L_28 = __this->get_m_Text_34();
		String_t* L_29 = __this->get_m_Text_34();
		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_017d;
	}

IL_0159:
	{
		int32_t L_33 = InputField_get_characterValidation_m4196664041(__this, /*hidden argument*/NULL);
		if (!L_33)
		{
			goto IL_017d;
		}
	}
	{
		String_t* L_34 = __this->get_m_Text_34();
		String_t* L_35 = __this->get_m_Text_34();
		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_017d:
	{
		int32_t L_39 = InputField_get_lineType_m2468966434(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_39) == ((uint32_t)1))))
		{
			goto IL_01af;
		}
	}
	{
		Il2CppChar L_40 = V_2;
		if ((!(((uint32_t)L_40) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_01af;
		}
	}
	{
		TouchScreenKeyboard_t731888065 * L_41 = __this->get_m_Keyboard_16();
		String_t* L_42 = __this->get_m_Text_34();
		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_02c7;
	}

IL_01af:
	{
		Il2CppChar L_43 = V_2;
		if (!L_43)
		{
			goto IL_01cc;
		}
	}
	{
		String_t* L_44 = __this->get_m_Text_34();
		Il2CppChar L_45 = V_2;
		Il2CppChar L_46 = L_45;
		RuntimeObject * L_47 = Box(Char_t3634460470_il2cpp_TypeInfo_var, &L_46);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_48 = String_Concat_m904156431(NULL /*static, unused*/, L_44, L_47, /*hidden argument*/NULL);
		__this->set_m_Text_34(L_48);
	}

IL_01cc:
	{
		int32_t L_49 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_49, (int32_t)1));
	}

IL_01d1:
	{
		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_0110;
		}
	}
	{
		int32_t L_53 = InputField_get_characterLimit_m91223012(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_53) <= ((int32_t)0)))
		{
			goto IL_0217;
		}
	}
	{
		String_t* L_54 = __this->get_m_Text_34();
		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_0217;
		}
	}
	{
		String_t* L_57 = __this->get_m_Text_34();
		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_34(L_59);
	}

IL_0217:
	{
		TouchScreenKeyboard_t731888065 * L_60 = __this->get_m_Keyboard_16();
		NullCheck(L_60);
		bool L_61 = TouchScreenKeyboard_get_canGetSelection_m1476717240(L_60, /*hidden argument*/NULL);
		if (!L_61)
		{
			goto IL_0234;
		}
	}
	{
		InputField_UpdateCaretFromKeyboard_m1864199296(__this, /*hidden argument*/NULL);
		goto IL_0250;
	}

IL_0234:
	{
		String_t* L_62 = __this->get_m_Text_34();
		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_0250:
	{
		String_t* L_66 = __this->get_m_Text_34();
		String_t* L_67 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_68 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_66, L_67, /*hidden argument*/NULL);
		if (!L_68)
		{
			goto IL_0272;
		}
	}
	{
		TouchScreenKeyboard_t731888065 * L_69 = __this->get_m_Keyboard_16();
		String_t* L_70 = __this->get_m_Text_34();
		NullCheck(L_69);
		TouchScreenKeyboard_set_text_m107652927(L_69, L_70, /*hidden argument*/NULL);
	}

IL_0272:
	{
		InputField_SendOnValueChangedAndUpdateLabel_m1510578193(__this, /*hidden argument*/NULL);
	}

IL_0279:
	{
		goto IL_0297;
	}

IL_027f:
	{
		TouchScreenKeyboard_t731888065 * L_71 = __this->get_m_Keyboard_16();
		NullCheck(L_71);
		bool L_72 = TouchScreenKeyboard_get_canGetSelection_m1476717240(L_71, /*hidden argument*/NULL);
		if (!L_72)
		{
			goto IL_0297;
		}
	}
	{
		InputField_UpdateCaretFromKeyboard_m1864199296(__this, /*hidden argument*/NULL);
	}

IL_0297:
	{
		TouchScreenKeyboard_t731888065 * L_73 = __this->get_m_Keyboard_16();
		NullCheck(L_73);
		bool L_74 = TouchScreenKeyboard_get_done_m3615485155(L_73, /*hidden argument*/NULL);
		if (!L_74)
		{
			goto IL_02c7;
		}
	}
	{
		TouchScreenKeyboard_t731888065 * L_75 = __this->get_m_Keyboard_16();
		NullCheck(L_75);
		bool L_76 = TouchScreenKeyboard_get_wasCanceled_m3225271241(L_75, /*hidden argument*/NULL);
		if (!L_76)
		{
			goto IL_02bf;
		}
	}
	{
		__this->set_m_WasCanceled_59((bool)1);
	}

IL_02bf:
	{
		VirtActionInvoker1< BaseEventData_t3903027533 * >::Invoke(37 /* System.Void UnityEngine.UI.Selectable::OnDeselect(UnityEngine.EventSystems.BaseEventData) */, __this, (BaseEventData_t3903027533 *)NULL);
	}

IL_02c7:
	{
		return;
	}
}
// UnityEngine.Vector2 UnityEngine.UI.InputField::ScreenToLocal(UnityEngine.Vector2)
extern "C"  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_18();
		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_18();
		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_18();
		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_18();
		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((&V_5), L_23, L_26, /*hidden argument*/NULL);
		Ray_t3785851493  L_27 = V_3;
		Plane_Raycast_m62370169((&V_5), L_27, (&V_4), /*hidden argument*/NULL);
		Text_t1901882714 * L_28 = __this->get_m_TextComponent_18();
		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((&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_1();
		float L_34 = (&V_2)->get_y_2();
		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"  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_18();
		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(3 /* !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(3 /* !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"  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_18();
		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(3 /* !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(3 /* !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_18();
		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_18();
		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"  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_B6_0 = 0;
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_0)
		{
			goto IL_003e;
		}
	}
	{
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(24 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, __this);
		if (!L_1)
		{
			goto IL_003e;
		}
	}
	{
		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_003e;
		}
	}
	{
		Text_t1901882714 * L_4 = __this->get_m_TextComponent_18();
		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_003e;
		}
	}
	{
		TouchScreenKeyboard_t731888065 * L_6 = __this->get_m_Keyboard_16();
		G_B6_0 = ((((RuntimeObject*)(TouchScreenKeyboard_t731888065 *)L_6) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0);
		goto IL_003f;
	}

IL_003e:
	{
		G_B6_0 = 0;
	}

IL_003f:
	{
		V_0 = (bool)G_B6_0;
		goto IL_0045;
	}

IL_0045:
	{
		bool L_7 = V_0;
		return L_7;
	}
}
// System.Void UnityEngine.UI.InputField::OnBeginDrag(UnityEngine.EventSystems.PointerEventData)
extern "C"  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_48((bool)1);
	}

IL_0019:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::OnDrag(UnityEngine.EventSystems.PointerEventData)
extern "C"  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, (&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_55();
		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_49((bool)((((int32_t)L_17) == ((int32_t)0))? 1 : 0));
		bool L_18 = __this->get_m_DragPositionOutOfBounds_49();
		if (!L_18)
		{
			goto IL_0099;
		}
	}
	{
		Coroutine_t3829159415 * L_19 = __this->get_m_DragCoroutine_57();
		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_57(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"  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"  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_48((bool)0);
	}

IL_0019:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::OnPointerDown(UnityEngine.EventSystems.PointerEventData)
extern "C"  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_46();
		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_16();
		if (!L_8)
		{
			goto IL_0058;
		}
	}
	{
		TouchScreenKeyboard_t731888065 * L_9 = __this->get_m_Keyboard_16();
		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, (&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_55();
		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"  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_59((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"  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_18();
		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"  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"  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_62();
		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_62();
		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_62();
		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_62();
		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;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		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_62();
		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"  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"  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_17();
		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"  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"  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_17();
		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"  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"  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(3 /* !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"  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(3 /* !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(3 /* !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(3 /* !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(3 /* !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"  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(3 /* !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(3 /* !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(3 /* !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"  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"  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"  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"  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"  void InputField_Delete_m3471899192 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InputField_Delete_m3471899192_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_m_ReadOnly_37();
		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);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_14 = String_Concat_m3937257545(NULL /*static, unused*/, L_7, L_13, /*hidden argument*/NULL);
		__this->set_m_Text_34(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);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_25 = String_Concat_m3937257545(NULL /*static, unused*/, L_18, L_24, /*hidden argument*/NULL);
		__this->set_m_Text_34(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"  void InputField_ForwardSpace_m1711540391 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_m_ReadOnly_37();
		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_34(L_7);
		InputField_SendOnValueChangedAndUpdateLabel_m1510578193(__this, /*hidden argument*/NULL);
	}

IL_0066:
	{
	}

IL_0067:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::Backspace()
extern "C"  void InputField_Backspace_m1794770080 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		bool L_0 = __this->get_m_ReadOnly_37();
		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_34(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"  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_37();
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		goto IL_0086;
	}

IL_0011:
	{
		String_t* L_1 = Char_ToString_m3588025615((&___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_38();
		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_34(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"  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"  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"  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_34();
		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"  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_37();
		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"  void InputField_Append_m365440675 (InputField_t3762917431 * __this, Il2CppChar ___input0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		bool L_0 = __this->get_m_ReadOnly_37();
		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);
		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"  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_18();
		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_18();
		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_44();
		if (L_5)
		{
			goto IL_0193;
		}
	}
	{
		__this->set_m_PreventFontCallback_44((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_38();
		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_38();
		NullCheck(L_12);
		String_t* L_14 = String_Substring_m2848979100(L_12, L_13, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		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;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		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_19();
		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_19();
		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_46();
		if (L_29)
		{
			goto IL_00f5;
		}
	}
	{
		__this->set_m_DrawStart_55(0);
		String_t* L_30 = __this->get_m_Text_34();
		NullCheck(L_30);
		int32_t L_31 = String_get_Length_m3847582255(L_30, /*hidden argument*/NULL);
		__this->set_m_DrawEnd_56(L_31);
	}

IL_00f5:
	{
		bool L_32 = V_2;
		if (L_32)
		{
			goto IL_0179;
		}
	}
	{
		Text_t1901882714 * L_33 = __this->get_m_TextComponent_18();
		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((&V_4), /*hidden argument*/NULL);
		V_3 = L_36;
		Text_t1901882714 * L_37 = __this->get_m_TextComponent_18();
		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_55();
		int32_t L_47 = __this->get_m_DrawEnd_56();
		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_55();
		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_18();
		String_t* L_54 = V_1;
		NullCheck(L_53);
		VirtActionInvoker1< String_t* >::Invoke(72 /* System.Void UnityEngine.UI.Text::set_text(System.String) */, L_53, L_54);
		InputField_MarkGeometryAsDirty_m817808086(__this, /*hidden argument*/NULL);
		__this->set_m_PreventFontCallback_44((bool)0);
	}

IL_0193:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.InputField::IsSelectionVisible()
extern "C"  bool InputField_IsSelectionVisible_m3622592134 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		int32_t L_0 = __this->get_m_DrawStart_55();
		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_55();
		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_56();
		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_56();
		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"  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(3 /* !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"  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(3 /* !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"  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((&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_56();
		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_56(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(3 /* !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(3 /* !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(3 /* !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(3 /* !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_55(L_44);
		goto IL_029c;
	}

IL_0115:
	{
		int32_t L_45 = ___caretPos0;
		int32_t L_46 = __this->get_m_DrawStart_55();
		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_55(L_49);
	}

IL_0136:
	{
		int32_t L_50 = __this->get_m_DrawStart_55();
		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(3 /* !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(3 /* !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(3 /* !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(3 /* !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(3 /* !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(3 /* !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(3 /* !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_56(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(3 /* !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_55(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_56();
		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_56(L_118);
	}

IL_02d7:
	{
		V_24 = (0.0f);
		int32_t L_119 = ___caretPos0;
		int32_t L_120 = __this->get_m_DrawEnd_56();
		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_56();
		if ((!(((uint32_t)L_121) == ((uint32_t)L_122))))
		{
			goto IL_0392;
		}
	}
	{
		int32_t L_123 = __this->get_m_DrawStart_55();
		if ((((int32_t)L_123) <= ((int32_t)0)))
		{
			goto IL_0392;
		}
	}

IL_0302:
	{
		int32_t L_124 = ___caretPos0;
		__this->set_m_DrawEnd_56(L_124);
		int32_t L_125 = __this->get_m_DrawEnd_56();
		__this->set_m_DrawStart_55(((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_55();
		NullCheck(L_127);
		UICharInfo_t75501106  L_129 = InterfaceFuncInvoker1< UICharInfo_t75501106 , int32_t >::Invoke(3 /* !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_55();
		NullCheck(L_133);
		UICharInfo_t75501106  L_135 = InterfaceFuncInvoker1< UICharInfo_t75501106 , int32_t >::Invoke(3 /* !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_55();
		__this->set_m_DrawStart_55(((int32_t)il2cpp_codegen_subtract((int32_t)L_137, (int32_t)1)));
	}

IL_0372:
	{
		int32_t L_138 = __this->get_m_DrawStart_55();
		if ((((int32_t)L_138) >= ((int32_t)0)))
		{
			goto IL_031d;
		}
	}

IL_037e:
	{
		int32_t L_139 = __this->get_m_DrawStart_55();
		__this->set_m_DrawStart_55(((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_55();
		if ((((int32_t)L_140) >= ((int32_t)L_141)))
		{
			goto IL_03a6;
		}
	}
	{
		int32_t L_142 = ___caretPos0;
		__this->set_m_DrawStart_55(L_142);
	}

IL_03a6:
	{
		int32_t L_143 = __this->get_m_DrawStart_55();
		__this->set_m_DrawEnd_56(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_56();
		NullCheck(L_145);
		UICharInfo_t75501106  L_147 = InterfaceFuncInvoker1< UICharInfo_t75501106 , int32_t >::Invoke(3 /* !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_56();
		__this->set_m_DrawEnd_56(((int32_t)il2cpp_codegen_add((int32_t)L_151, (int32_t)1)));
	}

IL_03f6:
	{
		int32_t L_152 = __this->get_m_DrawEnd_56();
		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"  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"  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"  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"  void InputField_LayoutComplete_m797439378 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::GraphicUpdateComplete()
extern "C"  void InputField_GraphicUpdateComplete_m4272510214 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::UpdateGeometry()
extern "C"  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_43();
		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_18();
		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);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		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));
		RuntimeTypeHandle_t3027515415  L_9 = { reinterpret_cast<intptr_t> (RectTransform_t3704657025_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_10 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, L_10);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_10);
		TypeU5BU5D_t3940880105* L_11 = L_8;
		RuntimeTypeHandle_t3027515415  L_12 = { reinterpret_cast<intptr_t> (CanvasRenderer_t2598313366_0_0_0_var) };
		Type_t * L_13 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
		NullCheck(L_11);
		ArrayElementTypeCheck (L_11, L_13);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(1), (Type_t *)L_13);
		GameObject_t1113636619 * L_14 = (GameObject_t1113636619 *)il2cpp_codegen_object_new(GameObject_t1113636619_il2cpp_TypeInfo_var);
		GameObject__ctor_m1350607670(L_14, L_7, L_11, /*hidden argument*/NULL);
		V_0 = L_14;
		GameObject_t1113636619 * L_15 = V_0;
		NullCheck(L_15);
		Object_set_hideFlags_m1648752846(L_15, ((int32_t)52), /*hidden argument*/NULL);
		GameObject_t1113636619 * L_16 = V_0;
		NullCheck(L_16);
		Transform_t3600365921 * L_17 = GameObject_get_transform_m1369836730(L_16, /*hidden argument*/NULL);
		Text_t1901882714 * L_18 = __this->get_m_TextComponent_18();
		NullCheck(L_18);
		Transform_t3600365921 * L_19 = Component_get_transform_m3162698980(L_18, /*hidden argument*/NULL);
		NullCheck(L_19);
		Transform_t3600365921 * L_20 = Transform_get_parent_m835071599(L_19, /*hidden argument*/NULL);
		NullCheck(L_17);
		Transform_SetParent_m381167889(L_17, L_20, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_21 = V_0;
		NullCheck(L_21);
		Transform_t3600365921 * L_22 = GameObject_get_transform_m1369836730(L_21, /*hidden argument*/NULL);
		NullCheck(L_22);
		Transform_SetAsFirstSibling_m253439912(L_22, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_23 = V_0;
		GameObject_t1113636619 * L_24 = Component_get_gameObject_m442555142(__this, /*hidden argument*/NULL);
		NullCheck(L_24);
		int32_t L_25 = GameObject_get_layer_m4158800245(L_24, /*hidden argument*/NULL);
		NullCheck(L_23);
		GameObject_set_layer_m3294992795(L_23, L_25, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_26 = V_0;
		NullCheck(L_26);
		RectTransform_t3704657025 * L_27 = GameObject_GetComponent_TisRectTransform_t3704657025_m2005094398(L_26, /*hidden argument*/GameObject_GetComponent_TisRectTransform_t3704657025_m2005094398_RuntimeMethod_var);
		__this->set_caretRectTrans_40(L_27);
		GameObject_t1113636619 * L_28 = V_0;
		NullCheck(L_28);
		CanvasRenderer_t2598313366 * L_29 = GameObject_GetComponent_TisCanvasRenderer_t2598313366_m1231919896(L_28, /*hidden argument*/GameObject_GetComponent_TisCanvasRenderer_t2598313366_m1231919896_RuntimeMethod_var);
		__this->set_m_CachedInputRenderer_43(L_29);
		CanvasRenderer_t2598313366 * L_30 = __this->get_m_CachedInputRenderer_43();
		Text_t1901882714 * L_31 = __this->get_m_TextComponent_18();
		IL2CPP_RUNTIME_CLASS_INIT(Graphic_t1660335611_il2cpp_TypeInfo_var);
		Material_t340375123 * L_32 = Graphic_get_defaultGraphicMaterial_m3107284931(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_31);
		Material_t340375123 * L_33 = VirtFuncInvoker1< Material_t340375123 *, Material_t340375123 * >::Invoke(56 /* UnityEngine.Material UnityEngine.UI.MaskableGraphic::GetModifiedMaterial(UnityEngine.Material) */, L_31, L_32);
		Texture2D_t3840446185 * L_34 = Texture2D_get_whiteTexture_m2176011403(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_30);
		CanvasRenderer_SetMaterial_m633746949(L_30, L_33, L_34, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_35 = V_0;
		NullCheck(L_35);
		LayoutElement_t1785403678 * L_36 = GameObject_AddComponent_TisLayoutElement_t1785403678_m3662054594(L_35, /*hidden argument*/GameObject_AddComponent_TisLayoutElement_t1785403678_m3662054594_RuntimeMethod_var);
		NullCheck(L_36);
		VirtActionInvoker1< bool >::Invoke(28 /* System.Void UnityEngine.UI.LayoutElement::set_ignoreLayout(System.Boolean) */, L_36, (bool)1);
		InputField_AssignPositioningIfNeeded_m1037632400(__this, /*hidden argument*/NULL);
	}

IL_00f9:
	{
		CanvasRenderer_t2598313366 * L_37 = __this->get_m_CachedInputRenderer_43();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_38 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_37, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_38)
		{
			goto IL_010f;
		}
	}
	{
		goto IL_012c;
	}

IL_010f:
	{
		Mesh_t3648964284 * L_39 = InputField_get_mesh_m4128834741(__this, /*hidden argument*/NULL);
		InputField_OnFillVBO_m3649106646(__this, L_39, /*hidden argument*/NULL);
		CanvasRenderer_t2598313366 * L_40 = __this->get_m_CachedInputRenderer_43();
		Mesh_t3648964284 * L_41 = InputField_get_mesh_m4128834741(__this, /*hidden argument*/NULL);
		NullCheck(L_40);
		CanvasRenderer_SetMesh_m769025979(L_40, L_41, /*hidden argument*/NULL);
	}

IL_012c:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::AssignPositioningIfNeeded()
extern "C"  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_18();
		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_40();
		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_40();
		NullCheck(L_4);
		Vector3_t3722313464  L_5 = Transform_get_localPosition_m4234289348(L_4, /*hidden argument*/NULL);
		Text_t1901882714 * L_6 = __this->get_m_TextComponent_18();
		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_40();
		NullCheck(L_10);
		Quaternion_t2301928331  L_11 = Transform_get_localRotation_m3487911431(L_10, /*hidden argument*/NULL);
		Text_t1901882714 * L_12 = __this->get_m_TextComponent_18();
		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_40();
		NullCheck(L_16);
		Vector3_t3722313464  L_17 = Transform_get_localScale_m129152068(L_16, /*hidden argument*/NULL);
		Text_t1901882714 * L_18 = __this->get_m_TextComponent_18();
		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_40();
		NullCheck(L_22);
		Vector2_t2156229523  L_23 = RectTransform_get_anchorMin_m2928307238(L_22, /*hidden argument*/NULL);
		Text_t1901882714 * L_24 = __this->get_m_TextComponent_18();
		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_40();
		NullCheck(L_28);
		Vector2_t2156229523  L_29 = RectTransform_get_anchorMax_m2495270048(L_28, /*hidden argument*/NULL);
		Text_t1901882714 * L_30 = __this->get_m_TextComponent_18();
		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_40();
		NullCheck(L_34);
		Vector2_t2156229523  L_35 = RectTransform_get_anchoredPosition_m1813443094(L_34, /*hidden argument*/NULL);
		Text_t1901882714 * L_36 = __this->get_m_TextComponent_18();
		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_40();
		NullCheck(L_40);
		Vector2_t2156229523  L_41 = RectTransform_get_sizeDelta_m2183112744(L_40, /*hidden argument*/NULL);
		Text_t1901882714 * L_42 = __this->get_m_TextComponent_18();
		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_40();
		NullCheck(L_46);
		Vector2_t2156229523  L_47 = RectTransform_get_pivot_m3425744470(L_46, /*hidden argument*/NULL);
		Text_t1901882714 * L_48 = __this->get_m_TextComponent_18();
		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_40();
		Text_t1901882714 * L_53 = __this->get_m_TextComponent_18();
		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_40();
		Text_t1901882714 * L_57 = __this->get_m_TextComponent_18();
		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_40();
		Text_t1901882714 * L_61 = __this->get_m_TextComponent_18();
		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_40();
		Text_t1901882714 * L_65 = __this->get_m_TextComponent_18();
		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_40();
		Text_t1901882714 * L_69 = __this->get_m_TextComponent_18();
		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_40();
		Text_t1901882714 * L_73 = __this->get_m_TextComponent_18();
		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_40();
		Text_t1901882714 * L_77 = __this->get_m_TextComponent_18();
		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_40();
		Text_t1901882714 * L_81 = __this->get_m_TextComponent_18();
		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"  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 = 0;
	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_18();
			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"  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_52();
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		goto IL_0320;
	}

IL_0011:
	{
		UIVertexU5BU5D_t1981460040* L_1 = __this->get_m_CursorVerts_41();
		if (L_1)
		{
			goto IL_0024;
		}
	}
	{
		InputField_CreateCursorVerts_m3585916868(__this, /*hidden argument*/NULL);
	}

IL_0024:
	{
		int32_t L_2 = __this->get_m_CaretWidth_36();
		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_55();
		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_18();
		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(3 /* !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_18();
		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_18();
		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((&V_5), /*hidden argument*/NULL);
		if ((!(((float)L_26) > ((float)L_30))))
		{
			goto IL_00ff;
		}
	}
	{
		Text_t1901882714 * L_31 = __this->get_m_TextComponent_18();
		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((&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(3 /* !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_18();
		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(3 /* !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_18();
		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_41();
		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_2(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_41();
		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_41();
		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_41();
		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_41();
		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_41();
		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_41();
		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_1();
		float L_87 = (&___roundingOffset1)->get_x_0();
		L_85->set_x_1(((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_2();
		float L_91 = (&___roundingOffset1)->get_y_1();
		L_89->set_y_2(((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_41();
		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_41();
		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_18();
		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"  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;
	{
		__this->set_m_CursorVerts_41(((UIVertexU5BU5D_t1981460040*)SZArrayNew(UIVertexU5BU5D_t1981460040_il2cpp_TypeInfo_var, (uint32_t)4)));
		V_0 = 0;
		goto IL_0046;
	}

IL_0014:
	{
		UIVertexU5BU5D_t1981460040* L_0 = __this->get_m_CursorVerts_41();
		int32_t L_1 = V_0;
		NullCheck(L_0);
		IL2CPP_RUNTIME_CLASS_INIT(UIVertex_t4057497605_il2cpp_TypeInfo_var);
		UIVertex_t4057497605  L_2 = ((UIVertex_t4057497605_StaticFields*)il2cpp_codegen_static_fields_for(UIVertex_t4057497605_il2cpp_TypeInfo_var))->get_simpleVert_10();
		*(UIVertex_t4057497605 *)((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1))) = L_2;
		UIVertexU5BU5D_t1981460040* L_3 = __this->get_m_CursorVerts_41();
		int32_t L_4 = V_0;
		NullCheck(L_3);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_5 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4)))->set_uv0_3(L_5);
		int32_t L_6 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
	}

IL_0046:
	{
		int32_t L_7 = V_0;
		UIVertexU5BU5D_t1981460040* L_8 = __this->get_m_CursorVerts_41();
		NullCheck(L_8);
		if ((((int32_t)L_7) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_8)->max_length)))))))
		{
			goto IL_0014;
		}
	}
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::GenerateHightlight(UnityEngine.UI.VertexHelper,UnityEngine.Vector2)
extern "C"  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_55();
		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_55();
		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_18();
		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_3(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_2(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(3 /* !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(3 /* !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_18();
		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(3 /* !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_18();
		NullCheck(L_48);
		float L_49 = Text_get_pixelsPerUnit_m4041777403(L_48, /*hidden argument*/NULL);
		Vector2__ctor_m3970636864((&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_18();
		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(3 /* !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_18();
		NullCheck(L_61);
		float L_62 = Text_get_pixelsPerUnit_m4041777403(L_61, /*hidden argument*/NULL);
		Vector2__ctor_m3970636864((&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_18();
		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((&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_18();
		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((&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_18();
		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((&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"  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"  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_18();
		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_18();
		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_16();
		if (!L_8)
		{
			goto IL_0089;
		}
	}
	{
		TouchScreenKeyboard_t731888065 * L_9 = __this->get_m_Keyboard_16();
		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_16();
		NullCheck(L_11);
		TouchScreenKeyboard_set_active_m1980731296(L_11, (bool)1, /*hidden argument*/NULL);
		TouchScreenKeyboard_t731888065 * L_12 = __this->get_m_Keyboard_16();
		String_t* L_13 = __this->get_m_Text_34();
		NullCheck(L_12);
		TouchScreenKeyboard_set_text_m107652927(L_12, L_13, /*hidden argument*/NULL);
	}

IL_0089:
	{
	}

IL_008a:
	{
		__this->set_m_ShouldActivateNextUpdate_47((bool)1);
	}

IL_0091:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::ActivateInputFieldInternal()
extern "C"  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_00ff;
	}

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_00c5;
		}
	}
	{
		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_0093;
		}
	}
	{
		String_t* L_13 = __this->get_m_Text_34();
		int32_t L_14 = InputField_get_keyboardType_m1248105267(__this, /*hidden argument*/NULL);
		bool L_15 = InputField_get_multiLine_m1849355072(__this, /*hidden argument*/NULL);
		TouchScreenKeyboard_t731888065 * L_16 = TouchScreenKeyboard_Open_m43950298(NULL /*static, unused*/, L_13, L_14, (bool)0, L_15, (bool)1, /*hidden argument*/NULL);
		G_B10_0 = L_16;
		G_B10_1 = G_B8_0;
		goto IL_00b3;
	}

IL_0093:
	{
		String_t* L_17 = __this->get_m_Text_34();
		int32_t L_18 = InputField_get_keyboardType_m1248105267(__this, /*hidden argument*/NULL);
		int32_t L_19 = InputField_get_inputType_m1740258875(__this, /*hidden argument*/NULL);
		bool L_20 = InputField_get_multiLine_m1849355072(__this, /*hidden argument*/NULL);
		TouchScreenKeyboard_t731888065 * L_21 = TouchScreenKeyboard_Open_m3325559252(NULL /*static, unused*/, L_17, L_18, (bool)((((int32_t)L_19) == ((int32_t)1))? 1 : 0), L_20, /*hidden argument*/NULL);
		G_B10_0 = L_21;
		G_B10_1 = G_B9_0;
	}

IL_00b3:
	{
		NullCheck(G_B10_1);
		G_B10_1->set_m_Keyboard_16(G_B10_0);
		InputField_MoveTextEnd_m2392516920(__this, (bool)0, /*hidden argument*/NULL);
		goto IL_00d9;
	}

IL_00c5:
	{
		BaseInput_t3630163547 * L_22 = InputField_get_input_m3003347127(__this, /*hidden argument*/NULL);
		NullCheck(L_22);
		VirtActionInvoker1< int32_t >::Invoke(19 /* System.Void UnityEngine.EventSystems.BaseInput::set_imeCompositionMode(UnityEngine.IMECompositionMode) */, L_22, 1);
		InputField_OnFocus_m2096556743(__this, /*hidden argument*/NULL);
	}

IL_00d9:
	{
		__this->set_m_AllowInput_46((bool)1);
		String_t* L_23 = InputField_get_text_m3534748202(__this, /*hidden argument*/NULL);
		__this->set_m_OriginalText_58(L_23);
		__this->set_m_WasCanceled_59((bool)0);
		InputField_SetCaretVisible_m2216480850(__this, /*hidden argument*/NULL);
		InputField_UpdateLabel_m1837760870(__this, /*hidden argument*/NULL);
	}

IL_00ff:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::OnSelect(UnityEngine.EventSystems.BaseEventData)
extern "C"  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"  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"  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_46();
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		goto IL_00c3;
	}

IL_0011:
	{
		__this->set_m_HasDoneFocusTransition_60((bool)0);
		__this->set_m_AllowInput_46((bool)0);
		Graphic_t1660335611 * L_1 = __this->get_m_Placeholder_19();
		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_19();
		String_t* L_4 = __this->get_m_Text_34();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		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_18();
		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_59();
		if (!L_9)
		{
			goto IL_007a;
		}
	}
	{
		String_t* L_10 = __this->get_m_OriginalText_58();
		InputField_set_text_m1877260015(__this, L_10, /*hidden argument*/NULL);
	}

IL_007a:
	{
		TouchScreenKeyboard_t731888065 * L_11 = __this->get_m_Keyboard_16();
		if (!L_11)
		{
			goto IL_009a;
		}
	}
	{
		TouchScreenKeyboard_t731888065 * L_12 = __this->get_m_Keyboard_16();
		NullCheck(L_12);
		TouchScreenKeyboard_set_active_m1980731296(L_12, (bool)0, /*hidden argument*/NULL);
		__this->set_m_Keyboard_16((TouchScreenKeyboard_t731888065 *)NULL);
	}

IL_009a:
	{
		int32_t L_13 = 0;
		V_0 = L_13;
		__this->set_m_CaretSelectPosition_39(L_13);
		int32_t L_14 = V_0;
		__this->set_m_CaretPosition_38(L_14);
		InputField_SendOnSubmit_m3463846103(__this, /*hidden argument*/NULL);
		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"  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"  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_47((bool)1);
	}

IL_002e:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::EnforceContentType()
extern "C"  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_21(0);
		__this->set_m_KeyboardType_23(0);
		__this->set_m_CharacterValidation_26(0);
		goto IL_0161;
	}

IL_0052:
	{
		__this->set_m_InputType_21(1);
		__this->set_m_KeyboardType_23(0);
		__this->set_m_CharacterValidation_26(0);
		goto IL_0161;
	}

IL_006d:
	{
		__this->set_m_LineType_24(0);
		__this->set_m_InputType_21(0);
		__this->set_m_KeyboardType_23(4);
		__this->set_m_CharacterValidation_26(1);
		goto IL_0161;
	}

IL_008f:
	{
		__this->set_m_LineType_24(0);
		__this->set_m_InputType_21(0);
		__this->set_m_KeyboardType_23(2);
		__this->set_m_CharacterValidation_26(2);
		goto IL_0161;
	}

IL_00b1:
	{
		__this->set_m_LineType_24(0);
		__this->set_m_InputType_21(0);
		__this->set_m_KeyboardType_23(1);
		__this->set_m_CharacterValidation_26(3);
		goto IL_0161;
	}

IL_00d3:
	{
		__this->set_m_LineType_24(0);
		__this->set_m_InputType_21(0);
		__this->set_m_KeyboardType_23(6);
		__this->set_m_CharacterValidation_26(4);
		goto IL_0161;
	}

IL_00f5:
	{
		__this->set_m_LineType_24(0);
		__this->set_m_InputType_21(0);
		__this->set_m_KeyboardType_23(7);
		__this->set_m_CharacterValidation_26(5);
		goto IL_0161;
	}

IL_0117:
	{
		__this->set_m_LineType_24(0);
		__this->set_m_InputType_21(2);
		__this->set_m_KeyboardType_23(0);
		__this->set_m_CharacterValidation_26(0);
		goto IL_0161;
	}

IL_0139:
	{
		__this->set_m_LineType_24(0);
		__this->set_m_InputType_21(2);
		__this->set_m_KeyboardType_23(4);
		__this->set_m_CharacterValidation_26(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"  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_18();
		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_18();
		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_18();
		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"  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 = (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"  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"  void InputField_DoStateTransition_m2950729728 (InputField_t3762917431 * __this, int32_t ___state0, bool ___instant1, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_m_HasDoneFocusTransition_60();
		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_60((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"  void InputField_CalculateLayoutInputHorizontal_m467069903 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::CalculateLayoutInputVertical()
extern "C"  void InputField_CalculateLayoutInputVertical_m3049471250 (InputField_t3762917431 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Single UnityEngine.UI.InputField::get_minWidth()
extern "C"  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"  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_34();
		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"  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"  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"  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((&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_34();
		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"  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"  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"  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));
		RuntimeFieldHandle_t1871169219  L_1 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t3057255365____U24fieldU2D7BBE37982E6C057ED87163CAFC7FD6E5E42EEA46_0_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m3117905507(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_0, L_1, /*hidden argument*/NULL);
		((InputField_t3762917431_StaticFields*)il2cpp_codegen_static_fields_for(InputField_t3762917431_il2cpp_TypeInfo_var))->set_kSeparators_17(L_0);
		return;
	}
}
// UnityEngine.Transform UnityEngine.UI.InputField::UnityEngine.UI.ICanvasElement.get_transform()
extern "C"  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"  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"  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_52((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_35();
		__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_54();
		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_52();
		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_52(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_35();
		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_53((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"  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"  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"  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"  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);
	}
}
#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"  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"  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, 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(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(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(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(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_48();
		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_49();
		if (L_45)
		{
			goto IL_0027;
		}
	}

IL_01ae:
	{
		InputField_t3762917431 * L_46 = __this->get_U24this_4();
		NullCheck(L_46);
		L_46->set_m_DragCoroutine_57((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"  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"  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"  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"  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);
	}
}
#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"  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 (STDCALL *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"  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"  Il2CppChar OnValidateInput_Invoke_m1009124904 (OnValidateInput_t2355412304 * __this, String_t* ___text0, int32_t ___charIndex1, Il2CppChar ___addedChar2, const RuntimeMethod* method)
{
	Il2CppChar result = 0x0;
	if(__this->get_prev_9() != NULL)
	{
		OnValidateInput_Invoke_m1009124904((OnValidateInput_t2355412304 *)__this->get_prev_9(), ___text0, ___charIndex1, ___addedChar2, method);
	}
	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
			typedef Il2CppChar (*FunctionPointerType) (void*, String_t*, int32_t, Il2CppChar, const RuntimeMethod*);
			result = ((FunctionPointerType)targetMethodPointer)(targetThis, ___text0, ___charIndex1, ___addedChar2, targetMethod);
		}
		else
		{
			// open
			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"  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"  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"  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"  void LayoutElement__ctor_m3988187740 (LayoutElement_t1785403678 * __this, const RuntimeMethod* method)
{
	{
		__this->set_m_IgnoreLayout_2((bool)0);
		__this->set_m_MinWidth_3((-1.0f));
		__this->set_m_MinHeight_4((-1.0f));
		__this->set_m_PreferredWidth_5((-1.0f));
		__this->set_m_PreferredHeight_6((-1.0f));
		__this->set_m_FlexibleWidth_7((-1.0f));
		__this->set_m_FlexibleHeight_8((-1.0f));
		__this->set_m_LayoutPriority_9(1);
		UIBehaviour__ctor_m4230637738(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.UI.LayoutElement::get_ignoreLayout()
extern "C"  bool LayoutElement_get_ignoreLayout_m258634113 (LayoutElement_t1785403678 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		bool L_0 = __this->get_m_IgnoreLayout_2();
		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"  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_2();
		bool L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisBoolean_t97287965_m1354367708(NULL /*static, unused*/, 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"  void LayoutElement_CalculateLayoutInputHorizontal_m1137554595 (LayoutElement_t1785403678 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.LayoutElement::CalculateLayoutInputVertical()
extern "C"  void LayoutElement_CalculateLayoutInputVertical_m898255614 (LayoutElement_t1785403678 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Single UnityEngine.UI.LayoutElement::get_minWidth()
extern "C"  float LayoutElement_get_minWidth_m930900592 (LayoutElement_t1785403678 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->get_m_MinWidth_3();
		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"  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_3();
		float L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785(NULL /*static, unused*/, 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"  float LayoutElement_get_minHeight_m4160507569 (LayoutElement_t1785403678 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->get_m_MinHeight_4();
		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"  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_4();
		float L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785(NULL /*static, unused*/, 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"  float LayoutElement_get_preferredWidth_m1149422164 (LayoutElement_t1785403678 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->get_m_PreferredWidth_5();
		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"  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_5();
		float L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785(NULL /*static, unused*/, 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"  float LayoutElement_get_preferredHeight_m3311019595 (LayoutElement_t1785403678 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->get_m_PreferredHeight_6();
		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"  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_6();
		float L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785(NULL /*static, unused*/, 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"  float LayoutElement_get_flexibleWidth_m3954941987 (LayoutElement_t1785403678 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->get_m_FlexibleWidth_7();
		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"  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_7();
		float L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785(NULL /*static, unused*/, 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"  float LayoutElement_get_flexibleHeight_m2357637662 (LayoutElement_t1785403678 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->get_m_FlexibleHeight_8();
		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"  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_8();
		float L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785(NULL /*static, unused*/, 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"  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_9();
		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"  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_9();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisInt32_t2950945753_m1101767463(NULL /*static, unused*/, 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"  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"  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"  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"  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"  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"  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"  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_2(L_0);
		__this->set_m_ChildAlignment_3(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_6(L_1);
		Vector2_t2156229523  L_2 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_TotalPreferredSize_7(L_2);
		Vector2_t2156229523  L_3 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_TotalFlexibleSize_8(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_9(L_4);
		UIBehaviour__ctor_m4230637738(__this, /*hidden argument*/NULL);
		RectOffset_t1369453676 * L_5 = __this->get_m_Padding_2();
		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_2(L_6);
	}

IL_005b:
	{
		return;
	}
}
// UnityEngine.RectOffset UnityEngine.UI.LayoutGroup::get_padding()
extern "C"  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_2();
		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"  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_2();
		RectOffset_t1369453676 * L_1 = ___value0;
		LayoutGroup_SetProperty_TisRectOffset_t1369453676_m2425687009(__this, L_0, L_1, /*hidden argument*/LayoutGroup_SetProperty_TisRectOffset_t1369453676_m2425687009_RuntimeMethod_var);
		return;
	}
}
// UnityEngine.TextAnchor UnityEngine.UI.LayoutGroup::get_childAlignment()
extern "C"  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_3();
		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"  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_3();
		int32_t L_1 = ___value0;
		LayoutGroup_SetProperty_TisTextAnchor_t2035777396_m2990589179(__this, L_0, L_1, /*hidden argument*/LayoutGroup_SetProperty_TisTextAnchor_t2035777396_m2990589179_RuntimeMethod_var);
		return;
	}
}
// UnityEngine.RectTransform UnityEngine.UI.LayoutGroup::get_rectTransform()
extern "C"  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_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_001e;
		}
	}
	{
		RectTransform_t3704657025 * L_2 = Component_GetComponent_TisRectTransform_t3704657025_m3396022872(__this, /*hidden argument*/Component_GetComponent_TisRectTransform_t3704657025_m3396022872_RuntimeMethod_var);
		__this->set_m_Rect_4(L_2);
	}

IL_001e:
	{
		RectTransform_t3704657025 * L_3 = __this->get_m_Rect_4();
		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"  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_9();
		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"  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_9();
		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_9();
		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_9();
		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_5();
		DrivenRectTransformTracker_Clear_m371772582(L_34, /*hidden argument*/NULL);
		return;
	}
}
// System.Single UnityEngine.UI.LayoutGroup::get_minWidth()
extern "C"  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"  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"  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"  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"  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"  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"  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"  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"  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_5();
		DrivenRectTransformTracker_Clear_m371772582(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"  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"  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_6();
		int32_t L_1 = ___axis0;
		float L_2 = Vector2_get_Item_m3559215723(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"  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_7();
		int32_t L_1 = ___axis0;
		float L_2 = Vector2_get_Item_m3559215723(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"  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_8();
		int32_t L_1 = ___axis0;
		float L_2 = Vector2_get_Item_m3559215723(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"  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((&V_2), /*hidden argument*/NULL);
		V_3 = L_8;
		int32_t L_9 = ___axis0;
		float L_10 = Vector2_get_Item_m3559215723((&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"  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"  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_6();
		int32_t L_1 = ___axis3;
		float L_2 = ___totalMin0;
		Vector2_set_Item_m3557490725(L_0, L_1, L_2, /*hidden argument*/NULL);
		Vector2_t2156229523 * L_3 = __this->get_address_of_m_TotalPreferredSize_7();
		int32_t L_4 = ___axis3;
		float L_5 = ___totalPreferred1;
		Vector2_set_Item_m3557490725(L_3, L_4, L_5, /*hidden argument*/NULL);
		Vector2_t2156229523 * L_6 = __this->get_address_of_m_TotalFlexibleSize_8();
		int32_t L_7 = ___axis3;
		float L_8 = ___totalFlexible2;
		Vector2_set_Item_m3557490725(L_6, L_7, L_8, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutGroup::SetChildAlongAxis(UnityEngine.RectTransform,System.Int32,System.Single)
extern "C"  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_5();
		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(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((&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"  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_5();
		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(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"  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"  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"  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"  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"  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"  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"  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"  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"  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"  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"  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);
	}
}
#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"  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, 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, 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"  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"  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"  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"  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"  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"  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"  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, 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"  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"  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, 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, 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, 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, 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"  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"  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"  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"  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"  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"  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"  void LayoutRebuilder_GraphicUpdateComplete_m1272918420 (LayoutRebuilder_t541313304 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int32 UnityEngine.UI.LayoutRebuilder::GetHashCode()
extern "C"  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"  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"  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();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		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"  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"  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"  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"  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"  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"  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"  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"  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"  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"  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, 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"  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, 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, 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"  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, 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"  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, 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"  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, 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, 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"  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, 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"  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, (&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"  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"  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"  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"  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"  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"  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"  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"  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"  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"  void Mask__ctor_m1269055150 (Mask_t1803652131 * __this, const RuntimeMethod* method)
{
	{
		__this->set_m_ShowMaskGraphic_3((bool)1);
		UIBehaviour__ctor_m4230637738(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.RectTransform UnityEngine.UI.Mask::get_rectTransform()
extern "C"  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_2();
		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_2(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"  bool Mask_get_showMaskGraphic_m3170568407 (Mask_t1803652131 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		bool L_0 = __this->get_m_ShowMaskGraphic_3();
		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"  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_3();
		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_3(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"  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_4();
		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_4(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"  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"  void Mask_OnSiblingGraphicEnabledDisabled_m2583294479 (Mask_t1803652131 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.Mask::OnEnable()
extern "C"  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"  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_5();
		IL2CPP_RUNTIME_CLASS_INIT(StencilMaterial_t3850132571_il2cpp_TypeInfo_var);
		StencilMaterial_Remove_m1301487727(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		__this->set_m_MaskMaterial_5((Material_t340375123 *)NULL);
		Material_t340375123 * L_8 = __this->get_m_UnmaskMaterial_6();
		StencilMaterial_Remove_m1301487727(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		__this->set_m_UnmaskMaterial_6((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"  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"  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_3();
		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_5();
		StencilMaterial_Remove_m1301487727(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		Material_t340375123 * L_16 = V_4;
		__this->set_m_MaskMaterial_5(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_6();
		StencilMaterial_Remove_m1301487727(NULL /*static, unused*/, L_19, /*hidden argument*/NULL);
		Material_t340375123 * L_20 = V_5;
		__this->set_m_UnmaskMaterial_6(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_6();
		NullCheck(L_24);
		CanvasRenderer_SetPopMaterial_m2720611463(L_24, L_25, 0, /*hidden argument*/NULL);
		Material_t340375123 * L_26 = __this->get_m_MaskMaterial_5();
		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_3();
		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_5();
		StencilMaterial_Remove_m1301487727(NULL /*static, unused*/, L_35, /*hidden argument*/NULL);
		Material_t340375123 * L_36 = V_6;
		__this->set_m_MaskMaterial_5(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_6();
		StencilMaterial_Remove_m1301487727(NULL /*static, unused*/, L_45, /*hidden argument*/NULL);
		Material_t340375123 * L_46 = V_7;
		__this->set_m_UnmaskMaterial_6(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_6();
		NullCheck(L_50);
		CanvasRenderer_SetPopMaterial_m2720611463(L_50, L_51, 0, /*hidden argument*/NULL);
		Material_t340375123 * L_52 = __this->get_m_MaskMaterial_5();
		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.MaskableGraphic::.ctor()
extern "C"  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_19((bool)1);
		__this->set_m_Maskable_22((bool)1);
		__this->set_m_IncludeForMasking_23((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_24(L_0);
		__this->set_m_ShouldRecalculate_25((bool)1);
		__this->set_m_Corners_27(((Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)4)));
		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"  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_24();
		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"  void MaskableGraphic_set_onCullStateChanged_m2136700709 (MaskableGraphic_t3839221559 * __this, CullStateChangedEvent_t3661388177 * ___value0, const RuntimeMethod* method)
{
	{
		CullStateChangedEvent_t3661388177 * L_0 = ___value0;
		__this->set_m_OnCullStateChanged_24(L_0);
		return;
	}
}
// System.Boolean UnityEngine.UI.MaskableGraphic::get_maskable()
extern "C"  bool MaskableGraphic_get_maskable_m1260382606 (MaskableGraphic_t3839221559 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		bool L_0 = __this->get_m_Maskable_22();
		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"  void MaskableGraphic_set_maskable_m243551751 (MaskableGraphic_t3839221559 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		bool L_1 = __this->get_m_Maskable_22();
		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_22(L_2);
		__this->set_m_ShouldRecalculateStencil_19((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"  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_19();
		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_26(G_B4_0);
		__this->set_m_ShouldRecalculateStencil_19((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_26();
		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_26();
		int32_t L_16 = __this->get_m_StencilValue_26();
		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_20();
		StencilMaterial_Remove_m1301487727(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		Material_t340375123 * L_19 = V_3;
		__this->set_m_MaskMaterial_20(L_19);
		Material_t340375123 * L_20 = __this->get_m_MaskMaterial_20();
		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"  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((&___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"  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;
	}
	bool V_0 = false;
	{
		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;
		V_0 = (bool)((((int32_t)((((int32_t)L_1) == ((int32_t)L_2))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		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);
		bool L_5 = V_0;
		if (!L_5)
		{
			goto IL_0044;
		}
	}
	{
		UISystemProfilerApi_AddMarker_m495483138(NULL /*static, unused*/, _stringLiteral1897618367, __this, /*hidden argument*/NULL);
		CullStateChangedEvent_t3661388177 * L_6 = __this->get_m_OnCullStateChanged_24();
		bool L_7 = ___cull0;
		NullCheck(L_6);
		UnityEvent_1_Invoke_m933614109(L_6, L_7, /*hidden argument*/UnityEvent_1_Invoke_m933614109_RuntimeMethod_var);
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
	}

IL_0044:
	{
		return;
	}
}
// System.Void UnityEngine.UI.MaskableGraphic::SetClipRect(UnityEngine.Rect,System.Boolean)
extern "C"  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"  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_19((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"  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_19((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_20();
		IL2CPP_RUNTIME_CLASS_INIT(StencilMaterial_t3850132571_il2cpp_TypeInfo_var);
		StencilMaterial_Remove_m1301487727(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		__this->set_m_MaskMaterial_20((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"  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_19((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"  void MaskableGraphic_ParentMaskStateChanged_m1092090553 (MaskableGraphic_t3839221559 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.MaskableGraphic::OnCanvasHierarchyChanged()
extern "C"  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_19((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"  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;
	}
	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 = Graphic_get_rectTransform_m1167152468(__this, /*hidden argument*/NULL);
		Vector3U5BU5D_t1718750761* L_1 = __this->get_m_Corners_27();
		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_006f;
		}
	}
	{
		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);
		V_0 = L_5;
		V_1 = 0;
		goto IL_0067;
	}

IL_0036:
	{
		Vector3U5BU5D_t1718750761* L_6 = __this->get_m_Corners_27();
		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_27();
		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_0067:
	{
		int32_t L_14 = V_1;
		if ((((int32_t)L_14) < ((int32_t)4)))
		{
			goto IL_0036;
		}
	}
	{
	}

IL_006f:
	{
		Vector3U5BU5D_t1718750761* L_15 = __this->get_m_Corners_27();
		NullCheck(L_15);
		float L_16 = ((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_x_1();
		Vector3U5BU5D_t1718750761* L_17 = __this->get_m_Corners_27();
		NullCheck(L_17);
		float L_18 = ((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_y_2();
		Vector3U5BU5D_t1718750761* L_19 = __this->get_m_Corners_27();
		NullCheck(L_19);
		float L_20 = ((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_x_1();
		Vector3U5BU5D_t1718750761* L_21 = __this->get_m_Corners_27();
		NullCheck(L_21);
		float L_22 = ((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_x_1();
		Vector3U5BU5D_t1718750761* L_23 = __this->get_m_Corners_27();
		NullCheck(L_23);
		float L_24 = ((L_23)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_y_2();
		Vector3U5BU5D_t1718750761* L_25 = __this->get_m_Corners_27();
		NullCheck(L_25);
		float L_26 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_y_2();
		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_00e2;
	}

IL_00e2:
	{
		Rect_t2360479859  L_28 = V_2;
		return L_28;
	}
}
// System.Void UnityEngine.UI.MaskableGraphic::UpdateClipParent()
extern "C"  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_21();
		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_21();
		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_21();
		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_21(L_16);
		return;
	}
}
// System.Void UnityEngine.UI.MaskableGraphic::RecalculateClipping()
extern "C"  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"  void MaskableGraphic_RecalculateMasking_m183336762 (MaskableGraphic_t3839221559 * __this, const RuntimeMethod* method)
{
	{
		__this->set_m_ShouldRecalculateStencil_19((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"  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"  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.MaskUtilities::.ctor()
extern "C"  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"  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"  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"  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"  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"  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"  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"  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.Misc::Destroy(UnityEngine.Object)
extern "C"  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"  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);
}
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);
}
// 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);
}
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);
}
// 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"  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"  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"  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"  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"  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"  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"  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"  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"  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"  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"  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"  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(__this, /*hidden argument*/NULL);
		int32_t L_1 = Navigation_get_mode_m1766451275((&___other0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_006c;
		}
	}
	{
		Selectable_t3250028441 * L_2 = Navigation_get_selectOnUp_m3602387123(__this, /*hidden argument*/NULL);
		Selectable_t3250028441 * L_3 = Navigation_get_selectOnUp_m3602387123((&___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(__this, /*hidden argument*/NULL);
		Selectable_t3250028441 * L_6 = Navigation_get_selectOnDown_m1912812616((&___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(__this, /*hidden argument*/NULL);
		Selectable_t3250028441 * L_9 = Navigation_get_selectOnLeft_m2755354667((&___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(__this, /*hidden argument*/NULL);
		Selectable_t3250028441 * L_12 = Navigation_get_selectOnRight_m1269340398((&___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"  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"  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"  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"  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, (&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_1();
		Vector3_t3722313464 * L_4 = (&V_0)->get_address_of_position_0();
		float L_5 = L_4->get_y_2();
		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_4(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"  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_29(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"  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_28();
		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_3();
		V_0 = L_9;
		goto IL_0063;
	}

IL_0057:
	{
		Texture_t3661962703 * L_10 = __this->get_m_Texture_28();
		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"  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_28();
		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"  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_28();
		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_28(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"  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_29();
		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"  void RawImage_set_uvRect_m529943894 (RawImage_t3182918964 * __this, Rect_t2360479859  ___value0, const RuntimeMethod* method)
{
	{
		Rect_t2360479859  L_0 = __this->get_m_UVRect_29();
		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_29(L_3);
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
	}

IL_0024:
	{
		return;
	}
}
// System.Void UnityEngine.UI.RawImage::SetNativeSize()
extern "C"  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((&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(5 /* 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((&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"  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((&V_1), /*hidden argument*/NULL);
		float L_6 = Rect_get_y_m1501338330((&V_1), /*hidden argument*/NULL);
		float L_7 = Rect_get_x_m3839990490((&V_1), /*hidden argument*/NULL);
		float L_8 = Rect_get_width_m3421484486((&V_1), /*hidden argument*/NULL);
		float L_9 = Rect_get_y_m1501338330((&V_1), /*hidden argument*/NULL);
		float L_10 = Rect_get_height_m1358425599((&V_1), /*hidden argument*/NULL);
		Vector4__ctor_m2498754347((&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(5 /* 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_29();
		float L_29 = Rect_get_xMin_m581135837(L_28, /*hidden argument*/NULL);
		float L_30 = V_3;
		Rect_t2360479859 * L_31 = __this->get_address_of_m_UVRect_29();
		float L_32 = Rect_get_yMin_m2601414109(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_29();
		float L_42 = Rect_get_xMin_m581135837(L_41, /*hidden argument*/NULL);
		float L_43 = V_3;
		Rect_t2360479859 * L_44 = __this->get_address_of_m_UVRect_29();
		float L_45 = Rect_get_yMax_m743455479(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_29();
		float L_55 = Rect_get_xMax_m3018144503(L_54, /*hidden argument*/NULL);
		float L_56 = V_3;
		Rect_t2360479859 * L_57 = __this->get_address_of_m_UVRect_29();
		float L_58 = Rect_get_yMax_m743455479(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_29();
		float L_68 = Rect_get_xMax_m3018144503(L_67, /*hidden argument*/NULL);
		float L_69 = V_3;
		Rect_t2360479859 * L_70 = __this->get_address_of_m_UVRect_29();
		float L_71 = Rect_get_yMin_m2601414109(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.RectangularVertexClipper::.ctor()
extern "C"  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;
	}
	{
		__this->set_m_WorldCorners_0(((Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)4)));
		__this->set_m_CanvasCorners_1(((Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)4)));
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Rect UnityEngine.UI.RectangularVertexClipper::GetCanvasRect(UnityEngine.RectTransform,UnityEngine.Canvas)
extern "C"  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_1();
		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_2();
		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_1();
		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_1();
		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_2();
		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_2();
		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.RectMask2D::.ctor()
extern "C"  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_2(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_4(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_6(L_2);
		UIBehaviour__ctor_m4230637738(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Rect UnityEngine.UI.RectMask2D::get_canvasRect()
extern "C"  Rect_t2360479859  RectMask2D_get_canvasRect_m4284298055 (RectMask2D_t3474889437 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RectMask2D_get_canvasRect_m4284298055_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Canvas_t3310196443 * V_0 = NULL;
	List_1_t487303889 * V_1 = NULL;
	Rect_t2360479859  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		V_0 = (Canvas_t3310196443 *)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_1 = L_0;
		GameObject_t1113636619 * L_1 = Component_get_gameObject_m442555142(__this, /*hidden argument*/NULL);
		List_1_t487303889 * L_2 = V_1;
		NullCheck(L_1);
		GameObject_GetComponentsInParent_TisCanvas_t3310196443_m249132757(L_1, (bool)0, L_2, /*hidden argument*/GameObject_GetComponentsInParent_TisCanvas_t3310196443_m249132757_RuntimeMethod_var);
		List_1_t487303889 * L_3 = V_1;
		NullCheck(L_3);
		int32_t L_4 = List_1_get_Count_m1106558045(L_3, /*hidden argument*/List_1_get_Count_m1106558045_RuntimeMethod_var);
		if ((((int32_t)L_4) <= ((int32_t)0)))
		{
			goto IL_0031;
		}
	}
	{
		List_1_t487303889 * L_5 = V_1;
		List_1_t487303889 * L_6 = V_1;
		NullCheck(L_6);
		int32_t L_7 = List_1_get_Count_m1106558045(L_6, /*hidden argument*/List_1_get_Count_m1106558045_RuntimeMethod_var);
		NullCheck(L_5);
		Canvas_t3310196443 * L_8 = List_1_get_Item_m1187285853(L_5, ((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)1)), /*hidden argument*/List_1_get_Item_m1187285853_RuntimeMethod_var);
		V_0 = L_8;
	}

IL_0031:
	{
		List_1_t487303889 * L_9 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t44818338_il2cpp_TypeInfo_var);
		ListPool_1_Release_m1295952082(NULL /*static, unused*/, L_9, /*hidden argument*/ListPool_1_Release_m1295952082_RuntimeMethod_var);
		RectangularVertexClipper_t626611136 * L_10 = __this->get_m_VertexClipper_2();
		RectTransform_t3704657025 * L_11 = RectMask2D_get_rectTransform_m921006921(__this, /*hidden argument*/NULL);
		Canvas_t3310196443 * L_12 = V_0;
		NullCheck(L_10);
		Rect_t2360479859  L_13 = RectangularVertexClipper_GetCanvasRect_m2796440817(L_10, L_11, L_12, /*hidden argument*/NULL);
		V_2 = L_13;
		goto IL_004f;
	}

IL_004f:
	{
		Rect_t2360479859  L_14 = V_2;
		return L_14;
	}
}
// UnityEngine.RectTransform UnityEngine.UI.RectMask2D::get_rectTransform()
extern "C"  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_3();
		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_3(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"  void RectMask2D_OnEnable_m4225893584 (RectMask2D_t3474889437 * __this, const RuntimeMethod* method)
{
	{
		UIBehaviour_OnEnable_m189051288(__this, /*hidden argument*/NULL);
		__this->set_m_ShouldRecalculateClipRects_5((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"  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_4();
		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_6();
		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"  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;
	}
}
// System.Void UnityEngine.UI.RectMask2D::PerformClipping()
extern "C"  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));
	bool V_2 = false;
	RuntimeObject* V_3 = NULL;
	Enumerator_t1509756096  V_4;
	memset(&V_4, 0, sizeof(V_4));
	RuntimeObject* V_5 = NULL;
	Enumerator_t1509756096  V_6;
	memset(&V_6, 0, sizeof(V_6));
	MaskableGraphic_t3839221559 * V_7 = 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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		bool L_0 = __this->get_m_ShouldRecalculateClipRects_5();
		if (!L_0)
		{
			goto IL_0021;
		}
	}
	{
		List_1_t651996883 * L_1 = __this->get_m_Clippers_6();
		MaskUtilities_GetRectMasksForClip_m532898711(NULL /*static, unused*/, __this, L_1, /*hidden argument*/NULL);
		__this->set_m_ShouldRecalculateClipRects_5((bool)0);
	}

IL_0021:
	{
		V_0 = (bool)1;
		List_1_t651996883 * L_2 = __this->get_m_Clippers_6();
		Rect_t2360479859  L_3 = Clipping_FindCullAndClipWorldRect_m171865709(NULL /*static, unused*/, L_2, (&V_0), /*hidden argument*/NULL);
		V_1 = L_3;
		Rect_t2360479859  L_4 = V_1;
		Rect_t2360479859  L_5 = __this->get_m_LastClipRectCanvasSpace_7();
		bool L_6 = Rect_op_Inequality_m51778115(NULL /*static, unused*/, L_4, L_5, /*hidden argument*/NULL);
		V_2 = L_6;
		bool L_7 = V_2;
		if (L_7)
		{
			goto IL_004f;
		}
	}
	{
		bool L_8 = __this->get_m_ForceClip_9();
		if (!L_8)
		{
			goto IL_00a1;
		}
	}

IL_004f:
	{
		HashSet_1_t4099546121 * L_9 = __this->get_m_ClipTargets_4();
		NullCheck(L_9);
		Enumerator_t1509756096  L_10 = HashSet_1_GetEnumerator_m569006269(L_9, /*hidden argument*/HashSet_1_GetEnumerator_m569006269_RuntimeMethod_var);
		V_4 = L_10;
	}

IL_005e:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0073;
		}

IL_0063:
		{
			RuntimeObject* L_11 = Enumerator_get_Current_m1834618397((&V_4), /*hidden argument*/Enumerator_get_Current_m1834618397_RuntimeMethod_var);
			V_3 = L_11;
			RuntimeObject* L_12 = V_3;
			Rect_t2360479859  L_13 = V_1;
			bool L_14 = V_0;
			NullCheck(L_12);
			InterfaceActionInvoker2< Rect_t2360479859 , bool >::Invoke(4 /* System.Void UnityEngine.UI.IClippable::SetClipRect(UnityEngine.Rect,System.Boolean) */, IClippable_t1239629351_il2cpp_TypeInfo_var, L_12, L_13, L_14);
		}

IL_0073:
		{
			bool L_15 = Enumerator_MoveNext_m1554493645((&V_4), /*hidden argument*/Enumerator_MoveNext_m1554493645_RuntimeMethod_var);
			if (L_15)
			{
				goto IL_0063;
			}
		}

IL_007f:
		{
			IL2CPP_LEAVE(0x92, FINALLY_0084);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0084;
	}

FINALLY_0084:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m2380611706((&V_4), /*hidden argument*/Enumerator_Dispose_m2380611706_RuntimeMethod_var);
		IL2CPP_END_FINALLY(132)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(132)
	{
		IL2CPP_JUMP_TBL(0x92, IL_0092)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0092:
	{
		Rect_t2360479859  L_16 = V_1;
		__this->set_m_LastClipRectCanvasSpace_7(L_16);
		bool L_17 = V_0;
		__this->set_m_LastValidClipRect_8(L_17);
	}

IL_00a1:
	{
		HashSet_1_t4099546121 * L_18 = __this->get_m_ClipTargets_4();
		NullCheck(L_18);
		Enumerator_t1509756096  L_19 = HashSet_1_GetEnumerator_m569006269(L_18, /*hidden argument*/HashSet_1_GetEnumerator_m569006269_RuntimeMethod_var);
		V_6 = L_19;
	}

IL_00af:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0104;
		}

IL_00b4:
		{
			RuntimeObject* L_20 = Enumerator_get_Current_m1834618397((&V_6), /*hidden argument*/Enumerator_get_Current_m1834618397_RuntimeMethod_var);
			V_5 = L_20;
			RuntimeObject* L_21 = V_5;
			V_7 = ((MaskableGraphic_t3839221559 *)IsInstClass((RuntimeObject*)L_21, MaskableGraphic_t3839221559_il2cpp_TypeInfo_var));
			MaskableGraphic_t3839221559 * L_22 = V_7;
			IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
			bool L_23 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_22, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
			if (!L_23)
			{
				goto IL_00f0;
			}
		}

IL_00d4:
		{
			MaskableGraphic_t3839221559 * L_24 = V_7;
			NullCheck(L_24);
			CanvasRenderer_t2598313366 * L_25 = Graphic_get_canvasRenderer_m315509948(L_24, /*hidden argument*/NULL);
			NullCheck(L_25);
			bool L_26 = CanvasRenderer_get_hasMoved_m2236392341(L_25, /*hidden argument*/NULL);
			if (L_26)
			{
				goto IL_00f0;
			}
		}

IL_00e5:
		{
			bool L_27 = V_2;
			if (L_27)
			{
				goto IL_00f0;
			}
		}

IL_00eb:
		{
			goto IL_0104;
		}

IL_00f0:
		{
			RuntimeObject* L_28 = V_5;
			Rect_t2360479859  L_29 = __this->get_m_LastClipRectCanvasSpace_7();
			bool L_30 = __this->get_m_LastValidClipRect_8();
			NullCheck(L_28);
			InterfaceActionInvoker2< Rect_t2360479859 , bool >::Invoke(3 /* System.Void UnityEngine.UI.IClippable::Cull(UnityEngine.Rect,System.Boolean) */, IClippable_t1239629351_il2cpp_TypeInfo_var, L_28, L_29, L_30);
		}

IL_0104:
		{
			bool L_31 = Enumerator_MoveNext_m1554493645((&V_6), /*hidden argument*/Enumerator_MoveNext_m1554493645_RuntimeMethod_var);
			if (L_31)
			{
				goto IL_00b4;
			}
		}

IL_0110:
		{
			IL2CPP_LEAVE(0x123, FINALLY_0115);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0115;
	}

FINALLY_0115:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m2380611706((&V_6), /*hidden argument*/Enumerator_Dispose_m2380611706_RuntimeMethod_var);
		IL2CPP_END_FINALLY(277)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(277)
	{
		IL2CPP_JUMP_TBL(0x123, IL_0123)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0123:
	{
		return;
	}
}
// System.Void UnityEngine.UI.RectMask2D::AddClippable(UnityEngine.UI.IClippable)
extern "C"  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_5((bool)1);
		HashSet_1_t4099546121 * L_1 = __this->get_m_ClipTargets_4();
		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_4();
		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_9((bool)1);
	}

IL_0038:
	{
		return;
	}
}
// System.Void UnityEngine.UI.RectMask2D::RemoveClippable(UnityEngine.UI.IClippable)
extern "C"  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_5((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_4();
		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_9((bool)1);
	}

IL_0037:
	{
		return;
	}
}
// System.Void UnityEngine.UI.RectMask2D::OnTransformParentChanged()
extern "C"  void RectMask2D_OnTransformParentChanged_m695607979 (RectMask2D_t3474889437 * __this, const RuntimeMethod* method)
{
	{
		UIBehaviour_OnTransformParentChanged_m1855615160(__this, /*hidden argument*/NULL);
		__this->set_m_ShouldRecalculateClipRects_5((bool)1);
		return;
	}
}
// System.Void UnityEngine.UI.RectMask2D::OnCanvasHierarchyChanged()
extern "C"  void RectMask2D_OnCanvasHierarchyChanged_m3195492255 (RectMask2D_t3474889437 * __this, const RuntimeMethod* method)
{
	{
		UIBehaviour_OnCanvasHierarchyChanged_m3915099663(__this, /*hidden argument*/NULL);
		__this->set_m_ShouldRecalculateClipRects_5((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.ReflectionMethodsCache::.ctor()
extern "C"  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));
		RuntimeTypeHandle_t3027515415  L_3 = { reinterpret_cast<intptr_t> (Ray_t3785851493_0_0_0_var) };
		Type_t * L_4 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, L_4);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_4);
		TypeU5BU5D_t3940880105* L_5 = L_2;
		RuntimeTypeHandle_t3027515415  L_6 = { reinterpret_cast<intptr_t> (RaycastHit_t1056001966_0_0_0_var) };
		Type_t * L_7 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		NullCheck(L_7);
		Type_t * L_8 = VirtFuncInvoker0< Type_t * >::Invoke(80 /* System.Type System.Type::MakeByRefType() */, L_7);
		NullCheck(L_5);
		ArrayElementTypeCheck (L_5, L_8);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(1), (Type_t *)L_8);
		TypeU5BU5D_t3940880105* L_9 = L_5;
		RuntimeTypeHandle_t3027515415  L_10 = { reinterpret_cast<intptr_t> (Single_t1397266774_0_0_0_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>(2), (Type_t *)L_11);
		TypeU5BU5D_t3940880105* L_12 = L_9;
		RuntimeTypeHandle_t3027515415  L_13 = { reinterpret_cast<intptr_t> (Int32_t2950945753_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>(3), (Type_t *)L_14);
		NullCheck(L_1);
		MethodInfo_t * L_15 = Type_GetMethod_m1479779718(L_1, _stringLiteral618070602, L_12, /*hidden argument*/NULL);
		V_0 = L_15;
		MethodInfo_t * L_16 = V_0;
		if (!L_16)
		{
			goto IL_00a6;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_17 = { reinterpret_cast<intptr_t> (Raycast3DCallback_t701940803_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_18 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_17, /*hidden argument*/NULL);
		MethodInfo_t * L_19 = V_0;
		Delegate_t1188392813 * L_20 = ScriptingUtils_CreateDelegate_m650796149(NULL /*static, unused*/, L_18, L_19, /*hidden argument*/NULL);
		__this->set_raycast3D_0(((Raycast3DCallback_t701940803 *)CastclassSealed((RuntimeObject*)L_20, Raycast3DCallback_t701940803_il2cpp_TypeInfo_var)));
	}

IL_00a6:
	{
		RuntimeTypeHandle_t3027515415  L_21 = { reinterpret_cast<intptr_t> (Physics2D_t1528932956_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_22 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_21, /*hidden argument*/NULL);
		TypeU5BU5D_t3940880105* L_23 = ((TypeU5BU5D_t3940880105*)SZArrayNew(TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var, (uint32_t)4));
		RuntimeTypeHandle_t3027515415  L_24 = { reinterpret_cast<intptr_t> (Vector2_t2156229523_0_0_0_var) };
		Type_t * L_25 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_24, /*hidden argument*/NULL);
		NullCheck(L_23);
		ArrayElementTypeCheck (L_23, L_25);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_25);
		TypeU5BU5D_t3940880105* L_26 = L_23;
		RuntimeTypeHandle_t3027515415  L_27 = { reinterpret_cast<intptr_t> (Vector2_t2156229523_0_0_0_var) };
		Type_t * L_28 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_27, /*hidden argument*/NULL);
		NullCheck(L_26);
		ArrayElementTypeCheck (L_26, L_28);
		(L_26)->SetAt(static_cast<il2cpp_array_size_t>(1), (Type_t *)L_28);
		TypeU5BU5D_t3940880105* L_29 = L_26;
		RuntimeTypeHandle_t3027515415  L_30 = { reinterpret_cast<intptr_t> (Single_t1397266774_0_0_0_var) };
		Type_t * L_31 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_30, /*hidden argument*/NULL);
		NullCheck(L_29);
		ArrayElementTypeCheck (L_29, L_31);
		(L_29)->SetAt(static_cast<il2cpp_array_size_t>(2), (Type_t *)L_31);
		TypeU5BU5D_t3940880105* L_32 = L_29;
		RuntimeTypeHandle_t3027515415  L_33 = { reinterpret_cast<intptr_t> (Int32_t2950945753_0_0_0_var) };
		Type_t * L_34 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_33, /*hidden argument*/NULL);
		NullCheck(L_32);
		ArrayElementTypeCheck (L_32, L_34);
		(L_32)->SetAt(static_cast<il2cpp_array_size_t>(3), (Type_t *)L_34);
		NullCheck(L_22);
		MethodInfo_t * L_35 = Type_GetMethod_m1479779718(L_22, _stringLiteral618070602, L_32, /*hidden argument*/NULL);
		V_1 = L_35;
		MethodInfo_t * L_36 = V_1;
		if (!L_36)
		{
			goto IL_0116;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_37 = { reinterpret_cast<intptr_t> (Raycast2DCallback_t768590915_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_38 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_37, /*hidden argument*/NULL);
		MethodInfo_t * L_39 = V_1;
		Delegate_t1188392813 * L_40 = ScriptingUtils_CreateDelegate_m650796149(NULL /*static, unused*/, L_38, L_39, /*hidden argument*/NULL);
		__this->set_raycast2D_2(((Raycast2DCallback_t768590915 *)CastclassSealed((RuntimeObject*)L_40, Raycast2DCallback_t768590915_il2cpp_TypeInfo_var)));
	}

IL_0116:
	{
		RuntimeTypeHandle_t3027515415  L_41 = { reinterpret_cast<intptr_t> (Physics_t2310948930_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_42 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_41, /*hidden argument*/NULL);
		TypeU5BU5D_t3940880105* L_43 = ((TypeU5BU5D_t3940880105*)SZArrayNew(TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var, (uint32_t)3));
		RuntimeTypeHandle_t3027515415  L_44 = { reinterpret_cast<intptr_t> (Ray_t3785851493_0_0_0_var) };
		Type_t * L_45 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_44, /*hidden argument*/NULL);
		NullCheck(L_43);
		ArrayElementTypeCheck (L_43, L_45);
		(L_43)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_45);
		TypeU5BU5D_t3940880105* L_46 = L_43;
		RuntimeTypeHandle_t3027515415  L_47 = { reinterpret_cast<intptr_t> (Single_t1397266774_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>(1), (Type_t *)L_48);
		TypeU5BU5D_t3940880105* L_49 = L_46;
		RuntimeTypeHandle_t3027515415  L_50 = { reinterpret_cast<intptr_t> (Int32_t2950945753_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>(2), (Type_t *)L_51);
		NullCheck(L_42);
		MethodInfo_t * L_52 = Type_GetMethod_m1479779718(L_42, _stringLiteral2652151739, L_49, /*hidden argument*/NULL);
		V_2 = L_52;
		MethodInfo_t * L_53 = V_2;
		if (!L_53)
		{
			goto IL_0179;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_54 = { reinterpret_cast<intptr_t> (RaycastAllCallback_t1884415901_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_55 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_54, /*hidden argument*/NULL);
		MethodInfo_t * L_56 = V_2;
		Delegate_t1188392813 * L_57 = ScriptingUtils_CreateDelegate_m650796149(NULL /*static, unused*/, L_55, L_56, /*hidden argument*/NULL);
		__this->set_raycast3DAll_1(((RaycastAllCallback_t1884415901 *)CastclassSealed((RuntimeObject*)L_57, RaycastAllCallback_t1884415901_il2cpp_TypeInfo_var)));
	}

IL_0179:
	{
		RuntimeTypeHandle_t3027515415  L_58 = { reinterpret_cast<intptr_t> (Physics2D_t1528932956_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_59 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_58, /*hidden argument*/NULL);
		TypeU5BU5D_t3940880105* L_60 = ((TypeU5BU5D_t3940880105*)SZArrayNew(TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var, (uint32_t)3));
		RuntimeTypeHandle_t3027515415  L_61 = { reinterpret_cast<intptr_t> (Ray_t3785851493_0_0_0_var) };
		Type_t * L_62 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_61, /*hidden argument*/NULL);
		NullCheck(L_60);
		ArrayElementTypeCheck (L_60, L_62);
		(L_60)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_62);
		TypeU5BU5D_t3940880105* L_63 = L_60;
		RuntimeTypeHandle_t3027515415  L_64 = { reinterpret_cast<intptr_t> (Single_t1397266774_0_0_0_var) };
		Type_t * L_65 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_64, /*hidden argument*/NULL);
		NullCheck(L_63);
		ArrayElementTypeCheck (L_63, L_65);
		(L_63)->SetAt(static_cast<il2cpp_array_size_t>(1), (Type_t *)L_65);
		TypeU5BU5D_t3940880105* L_66 = L_63;
		RuntimeTypeHandle_t3027515415  L_67 = { reinterpret_cast<intptr_t> (Int32_t2950945753_0_0_0_var) };
		Type_t * L_68 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_67, /*hidden argument*/NULL);
		NullCheck(L_66);
		ArrayElementTypeCheck (L_66, L_68);
		(L_66)->SetAt(static_cast<il2cpp_array_size_t>(2), (Type_t *)L_68);
		NullCheck(L_59);
		MethodInfo_t * L_69 = Type_GetMethod_m1479779718(L_59, _stringLiteral2818997478, L_66, /*hidden argument*/NULL);
		V_3 = L_69;
		MethodInfo_t * L_70 = V_3;
		if (!L_70)
		{
			goto IL_01dc;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_71 = { reinterpret_cast<intptr_t> (GetRayIntersectionAllCallback_t3913627115_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_72 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_71, /*hidden argument*/NULL);
		MethodInfo_t * L_73 = V_3;
		Delegate_t1188392813 * L_74 = ScriptingUtils_CreateDelegate_m650796149(NULL /*static, unused*/, L_72, L_73, /*hidden argument*/NULL);
		__this->set_getRayIntersectionAll_3(((GetRayIntersectionAllCallback_t3913627115 *)CastclassSealed((RuntimeObject*)L_74, GetRayIntersectionAllCallback_t3913627115_il2cpp_TypeInfo_var)));
	}

IL_01dc:
	{
		RuntimeTypeHandle_t3027515415  L_75 = { reinterpret_cast<intptr_t> (Physics2D_t1528932956_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);
		TypeU5BU5D_t3940880105* L_77 = ((TypeU5BU5D_t3940880105*)SZArrayNew(TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var, (uint32_t)4));
		RuntimeTypeHandle_t3027515415  L_78 = { reinterpret_cast<intptr_t> (Ray_t3785851493_0_0_0_var) };
		Type_t * L_79 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_78, /*hidden argument*/NULL);
		NullCheck(L_77);
		ArrayElementTypeCheck (L_77, L_79);
		(L_77)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_79);
		TypeU5BU5D_t3940880105* L_80 = L_77;
		RuntimeTypeHandle_t3027515415  L_81 = { reinterpret_cast<intptr_t> (RaycastHit2DU5BU5D_t4286651560_0_0_0_var) };
		Type_t * L_82 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_81, /*hidden argument*/NULL);
		NullCheck(L_80);
		ArrayElementTypeCheck (L_80, L_82);
		(L_80)->SetAt(static_cast<il2cpp_array_size_t>(1), (Type_t *)L_82);
		TypeU5BU5D_t3940880105* L_83 = L_80;
		RuntimeTypeHandle_t3027515415  L_84 = { reinterpret_cast<intptr_t> (Single_t1397266774_0_0_0_var) };
		Type_t * L_85 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_84, /*hidden argument*/NULL);
		NullCheck(L_83);
		ArrayElementTypeCheck (L_83, L_85);
		(L_83)->SetAt(static_cast<il2cpp_array_size_t>(2), (Type_t *)L_85);
		TypeU5BU5D_t3940880105* L_86 = L_83;
		RuntimeTypeHandle_t3027515415  L_87 = { reinterpret_cast<intptr_t> (Int32_t2950945753_0_0_0_var) };
		Type_t * L_88 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_87, /*hidden argument*/NULL);
		NullCheck(L_86);
		ArrayElementTypeCheck (L_86, L_88);
		(L_86)->SetAt(static_cast<il2cpp_array_size_t>(3), (Type_t *)L_88);
		NullCheck(L_76);
		MethodInfo_t * L_89 = Type_GetMethod_m1479779718(L_76, _stringLiteral4093204653, L_86, /*hidden argument*/NULL);
		V_4 = L_89;
		MethodInfo_t * L_90 = V_4;
		if (!L_90)
		{
			goto IL_024f;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_91 = { reinterpret_cast<intptr_t> (GetRayIntersectionAllNonAllocCallback_t2311174851_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_92 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_91, /*hidden argument*/NULL);
		MethodInfo_t * L_93 = V_4;
		Delegate_t1188392813 * L_94 = ScriptingUtils_CreateDelegate_m650796149(NULL /*static, unused*/, L_92, L_93, /*hidden argument*/NULL);
		__this->set_getRayIntersectionAllNonAlloc_4(((GetRayIntersectionAllNonAllocCallback_t2311174851 *)CastclassSealed((RuntimeObject*)L_94, GetRayIntersectionAllNonAllocCallback_t2311174851_il2cpp_TypeInfo_var)));
	}

IL_024f:
	{
		RuntimeTypeHandle_t3027515415  L_95 = { reinterpret_cast<intptr_t> (Physics_t2310948930_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_96 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_95, /*hidden argument*/NULL);
		TypeU5BU5D_t3940880105* L_97 = ((TypeU5BU5D_t3940880105*)SZArrayNew(TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var, (uint32_t)4));
		RuntimeTypeHandle_t3027515415  L_98 = { reinterpret_cast<intptr_t> (Ray_t3785851493_0_0_0_var) };
		Type_t * L_99 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_98, /*hidden argument*/NULL);
		NullCheck(L_97);
		ArrayElementTypeCheck (L_97, L_99);
		(L_97)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_99);
		TypeU5BU5D_t3940880105* L_100 = L_97;
		RuntimeTypeHandle_t3027515415  L_101 = { reinterpret_cast<intptr_t> (RaycastHitU5BU5D_t1690781147_0_0_0_var) };
		Type_t * L_102 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_101, /*hidden argument*/NULL);
		NullCheck(L_100);
		ArrayElementTypeCheck (L_100, L_102);
		(L_100)->SetAt(static_cast<il2cpp_array_size_t>(1), (Type_t *)L_102);
		TypeU5BU5D_t3940880105* L_103 = L_100;
		RuntimeTypeHandle_t3027515415  L_104 = { reinterpret_cast<intptr_t> (Single_t1397266774_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>(2), (Type_t *)L_105);
		TypeU5BU5D_t3940880105* L_106 = L_103;
		RuntimeTypeHandle_t3027515415  L_107 = { reinterpret_cast<intptr_t> (Int32_t2950945753_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>(3), (Type_t *)L_108);
		NullCheck(L_96);
		MethodInfo_t * L_109 = Type_GetMethod_m1479779718(L_96, _stringLiteral610240258, L_106, /*hidden argument*/NULL);
		V_5 = L_109;
		MethodInfo_t * L_110 = V_5;
		if (!L_110)
		{
			goto IL_02c2;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_111 = { reinterpret_cast<intptr_t> (GetRaycastNonAllocCallback_t3841783507_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_112 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_111, /*hidden argument*/NULL);
		MethodInfo_t * L_113 = V_5;
		Delegate_t1188392813 * L_114 = ScriptingUtils_CreateDelegate_m650796149(NULL /*static, unused*/, L_112, L_113, /*hidden argument*/NULL);
		__this->set_getRaycastNonAlloc_5(((GetRaycastNonAllocCallback_t3841783507 *)CastclassSealed((RuntimeObject*)L_114, GetRaycastNonAllocCallback_t3841783507_il2cpp_TypeInfo_var)));
	}

IL_02c2:
	{
		return;
	}
}
// UnityEngine.UI.ReflectionMethodsCache UnityEngine.UI.ReflectionMethodsCache::get_Singleton()
extern "C"  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"  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
// System.Void UnityEngine.UI.ReflectionMethodsCache/GetRaycastNonAllocCallback::.ctor(System.Object,System.IntPtr)
extern "C"  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"  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;
	if(__this->get_prev_9() != NULL)
	{
		GetRaycastNonAllocCallback_Invoke_m161024053((GetRaycastNonAllocCallback_t3841783507 *)__this->get_prev_9(), ___r0, ___results1, ___f2, ___i3, method);
	}
	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
			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"  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"  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
// System.Void UnityEngine.UI.ReflectionMethodsCache/GetRayIntersectionAllCallback::.ctor(System.Object,System.IntPtr)
extern "C"  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"  RaycastHit2DU5BU5D_t4286651560* GetRayIntersectionAllCallback_Invoke_m1316694896 (GetRayIntersectionAllCallback_t3913627115 * __this, Ray_t3785851493  ___r0, float ___f1, int32_t ___i2, const RuntimeMethod* method)
{
	RaycastHit2DU5BU5D_t4286651560* result = NULL;
	if(__this->get_prev_9() != NULL)
	{
		GetRayIntersectionAllCallback_Invoke_m1316694896((GetRayIntersectionAllCallback_t3913627115 *)__this->get_prev_9(), ___r0, ___f1, ___i2, method);
	}
	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
			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"  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"  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
// System.Void UnityEngine.UI.ReflectionMethodsCache/GetRayIntersectionAllNonAllocCallback::.ctor(System.Object,System.IntPtr)
extern "C"  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"  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;
	if(__this->get_prev_9() != NULL)
	{
		GetRayIntersectionAllNonAllocCallback_Invoke_m1088617647((GetRayIntersectionAllNonAllocCallback_t2311174851 *)__this->get_prev_9(), ___r0, ___results1, ___f2, ___i3, method);
	}
	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
			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"  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"  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
// System.Void UnityEngine.UI.ReflectionMethodsCache/Raycast2DCallback::.ctor(System.Object,System.IntPtr)
extern "C"  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"  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));
	if(__this->get_prev_9() != NULL)
	{
		Raycast2DCallback_Invoke_m1500574149((Raycast2DCallback_t768590915 *)__this->get_prev_9(), ___p10, ___p21, ___f2, ___i3, method);
	}
	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
			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"  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"  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
// System.Void UnityEngine.UI.ReflectionMethodsCache/Raycast3DCallback::.ctor(System.Object,System.IntPtr)
extern "C"  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"  bool Raycast3DCallback_Invoke_m702742911 (Raycast3DCallback_t701940803 * __this, Ray_t3785851493  ___r0, RaycastHit_t1056001966 * ___hit1, float ___f2, int32_t ___i3, const RuntimeMethod* method)
{
	bool result = false;
	if(__this->get_prev_9() != NULL)
	{
		Raycast3DCallback_Invoke_m702742911((Raycast3DCallback_t701940803 *)__this->get_prev_9(), ___r0, ___hit1, ___f2, ___i3, method);
	}
	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
			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"  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"  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
// System.Void UnityEngine.UI.ReflectionMethodsCache/RaycastAllCallback::.ctor(System.Object,System.IntPtr)
extern "C"  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"  RaycastHitU5BU5D_t1690781147* RaycastAllCallback_Invoke_m3272036257 (RaycastAllCallback_t1884415901 * __this, Ray_t3785851493  ___r0, float ___f1, int32_t ___i2, const RuntimeMethod* method)
{
	RaycastHitU5BU5D_t1690781147* result = NULL;
	if(__this->get_prev_9() != NULL)
	{
		RaycastAllCallback_Invoke_m3272036257((RaycastAllCallback_t1884415901 *)__this->get_prev_9(), ___r0, ___f1, ___i2, method);
	}
	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
			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"  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"  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.Scrollbar::.ctor()
extern "C"  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_17(0);
		__this->set_m_Size_19((0.2f));
		__this->set_m_NumberOfSteps_20(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_21(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_23(L_1);
		__this->set_isPointerDownAndNotDragging_26((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"  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_16();
		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"  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_16();
		RectTransform_t3704657025 * L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetClass_TisRectTransform_t3704657025_m1943411854(NULL /*static, unused*/, 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"  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_17();
		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"  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_17();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisDirection_t3470714353_m1506329685(NULL /*static, unused*/, 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"  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_18();
		V_0 = L_0;
		int32_t L_1 = __this->get_m_NumberOfSteps_20();
		if ((((int32_t)L_1) <= ((int32_t)1)))
		{
			goto IL_002f;
		}
	}
	{
		float L_2 = V_0;
		int32_t L_3 = __this->get_m_NumberOfSteps_20();
		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_20();
		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"  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"  float Scrollbar_get_size_m3500287235 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->get_m_Size_19();
		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"  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_19();
		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*/, 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"  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_20();
		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"  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_20();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisInt32_t2950945753_m1101767463(NULL /*static, unused*/, 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_18();
		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"  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_21();
		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"  void Scrollbar_set_onValueChanged_m346467699 (Scrollbar_t1494447233 * __this, ScrollEvent_t149898510 * ___value0, const RuntimeMethod* method)
{
	{
		ScrollEvent_t149898510 * L_0 = ___value0;
		__this->set_m_OnValueChanged_21(L_0);
		return;
	}
}
// System.Single UnityEngine.UI.Scrollbar::get_stepSize()
extern "C"  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_20();
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_1 = __this->get_m_NumberOfSteps_20();
		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"  void Scrollbar_Rebuild_m1441750759 (Scrollbar_t1494447233 * __this, int32_t ___executing0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar::LayoutComplete()
extern "C"  void Scrollbar_LayoutComplete_m3917051296 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar::GraphicUpdateComplete()
extern "C"  void Scrollbar_GraphicUpdateComplete_m149909571 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar::OnEnable()
extern "C"  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_18();
		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"  void Scrollbar_OnDisable_m1618128269 (Scrollbar_t1494447233 * __this, const RuntimeMethod* method)
{
	{
		DrivenRectTransformTracker_t2562230146 * L_0 = __this->get_address_of_m_Tracker_24();
		DrivenRectTransformTracker_Clear_m371772582(L_0, /*hidden argument*/NULL);
		Selectable_OnDisable_m3225138518(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar::UpdateCachedReferences()
extern "C"  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_16();
		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_16();
		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_16();
		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_22(L_7);
		goto IL_0049;
	}

IL_0042:
	{
		__this->set_m_ContainerRect_22((RectTransform_t3704657025 *)NULL);
	}

IL_0049:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar::Set(System.Single)
extern "C"  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"  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_18();
		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_18(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_21();
		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"  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"  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_17();
		if (!L_0)
		{
			goto IL_0018;
		}
	}
	{
		int32_t L_1 = __this->get_m_Direction_17();
		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"  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_17();
		if ((((int32_t)L_0) == ((int32_t)1)))
		{
			goto IL_0018;
		}
	}
	{
		int32_t L_1 = __this->get_m_Direction_17();
		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"  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_24();
		DrivenRectTransformTracker_Clear_m371772582(L_0, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_1 = __this->get_m_ContainerRect_22();
		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_24();
		RectTransform_t3704657025 * L_4 = __this->get_m_HandleRect_16();
		DrivenRectTransformTracker_Add_m4125027261(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((&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((&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((&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((&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_16();
		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_16();
		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"  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_22();
		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_22();
		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, (&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_23();
		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_22();
		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((&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_16();
		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((&V_4), /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_21 = __this->get_m_HandleRect_16();
		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_22();
		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((&V_6), /*hidden argument*/NULL);
		G_B9_0 = L_29;
		goto IL_00dc;
	}

IL_00c8:
	{
		RectTransform_t3704657025 * L_30 = __this->get_m_ContainerRect_22();
		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((&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_17();
		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"  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"  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_26((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_22();
		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_23(L_4);
		RectTransform_t3704657025 * L_5 = __this->get_m_HandleRect_16();
		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_16();
		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, (&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_16();
		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((&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_23(L_21);
	}

IL_0094:
	{
	}

IL_0095:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar::OnDrag(UnityEngine.EventSystems.PointerEventData)
extern "C"  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_22();
		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"  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_26((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_25(L_5);
	}

IL_0033:
	{
		return;
	}
}
// System.Collections.IEnumerator UnityEngine.UI.Scrollbar::ClickRepeat(UnityEngine.EventSystems.PointerEventData)
extern "C"  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"  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_26((bool)0);
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar::OnMove(UnityEngine.EventSystems.AxisEventData)
extern "C"  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"  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((&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"  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((&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"  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((&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"  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((&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"  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"  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"  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
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.UI.Scrollbar/<ClickRepeat>c__Iterator0::.ctor()
extern "C"  void U3CClickRepeatU3Ec__Iterator0__ctor_m1908169891 (U3CClickRepeatU3Ec__Iterator0_t3442648935 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.UI.Scrollbar/<ClickRepeat>c__Iterator0::MoveNext()
extern "C"  bool U3CClickRepeatU3Ec__Iterator0_MoveNext_m2800364313 (U3CClickRepeatU3Ec__Iterator0_t3442648935 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CClickRepeatU3Ec__Iterator0_MoveNext_m2800364313_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	uint32_t V_0 = 0;
	Vector2_t2156229523  V_1;
	memset(&V_1, 0, sizeof(V_1));
	float V_2 = 0.0f;
	float G_B8_0 = 0.0f;
	{
		int32_t L_0 = __this->get_U24PC_4();
		V_0 = L_0;
		__this->set_U24PC_4((-1));
		uint32_t L_1 = V_0;
		switch (L_1)
		{
			case 0:
			{
				goto IL_0021;
			}
			case 1:
			{
				goto IL_0111;
			}
		}
	}
	{
		goto IL_013f;
	}

IL_0021:
	{
		goto IL_0112;
	}

IL_0027:
	{
		Scrollbar_t1494447233 * L_2 = __this->get_U24this_1();
		NullCheck(L_2);
		RectTransform_t3704657025 * L_3 = L_2->get_m_HandleRect_16();
		PointerEventData_t3807901092 * L_4 = __this->get_eventData_0();
		NullCheck(L_4);
		Vector2_t2156229523  L_5 = PointerEventData_get_position_m437660275(L_4, /*hidden argument*/NULL);
		PointerEventData_t3807901092 * L_6 = __this->get_eventData_0();
		NullCheck(L_6);
		Camera_t4157153871 * L_7 = PointerEventData_get_enterEventCamera_m2055275918(L_6, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t1743242446_il2cpp_TypeInfo_var);
		bool L_8 = RectTransformUtility_RectangleContainsScreenPoint_m4031431712(NULL /*static, unused*/, L_3, L_5, L_7, /*hidden argument*/NULL);
		if (L_8)
		{
			goto IL_00f2;
		}
	}
	{
		Scrollbar_t1494447233 * L_9 = __this->get_U24this_1();
		NullCheck(L_9);
		RectTransform_t3704657025 * L_10 = L_9->get_m_HandleRect_16();
		PointerEventData_t3807901092 * L_11 = __this->get_eventData_0();
		NullCheck(L_11);
		Vector2_t2156229523  L_12 = PointerEventData_get_position_m437660275(L_11, /*hidden argument*/NULL);
		PointerEventData_t3807901092 * L_13 = __this->get_eventData_0();
		NullCheck(L_13);
		Camera_t4157153871 * L_14 = PointerEventData_get_pressEventCamera_m2613974917(L_13, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t1743242446_il2cpp_TypeInfo_var);
		bool L_15 = RectTransformUtility_ScreenPointToLocalPointInRectangle_m2327269187(NULL /*static, unused*/, L_10, L_12, L_14, (&V_1), /*hidden argument*/NULL);
		if (!L_15)
		{
			goto IL_00f1;
		}
	}
	{
		Scrollbar_t1494447233 * L_16 = __this->get_U24this_1();
		NullCheck(L_16);
		int32_t L_17 = Scrollbar_get_axis_m664270947(L_16, /*hidden argument*/NULL);
		if (L_17)
		{
			goto IL_009e;
		}
	}
	{
		float L_18 = (&V_1)->get_x_0();
		G_B8_0 = L_18;
		goto IL_00a5;
	}

IL_009e:
	{
		float L_19 = (&V_1)->get_y_1();
		G_B8_0 = L_19;
	}

IL_00a5:
	{
		V_2 = G_B8_0;
		float L_20 = V_2;
		if ((!(((float)L_20) < ((float)(0.0f)))))
		{
			goto IL_00d3;
		}
	}
	{
		Scrollbar_t1494447233 * L_21 = __this->get_U24this_1();
		Scrollbar_t1494447233 * L_22 = L_21;
		NullCheck(L_22);
		float L_23 = Scrollbar_get_value_m760470106(L_22, /*hidden argument*/NULL);
		Scrollbar_t1494447233 * L_24 = __this->get_U24this_1();
		NullCheck(L_24);
		float L_25 = Scrollbar_get_size_m3500287235(L_24, /*hidden argument*/NULL);
		NullCheck(L_22);
		Scrollbar_set_value_m2277767288(L_22, ((float)il2cpp_codegen_subtract((float)L_23, (float)L_25)), /*hidden argument*/NULL);
		goto IL_00f0;
	}

IL_00d3:
	{
		Scrollbar_t1494447233 * L_26 = __this->get_U24this_1();
		Scrollbar_t1494447233 * L_27 = L_26;
		NullCheck(L_27);
		float L_28 = Scrollbar_get_value_m760470106(L_27, /*hidden argument*/NULL);
		Scrollbar_t1494447233 * L_29 = __this->get_U24this_1();
		NullCheck(L_29);
		float L_30 = Scrollbar_get_size_m3500287235(L_29, /*hidden argument*/NULL);
		NullCheck(L_27);
		Scrollbar_set_value_m2277767288(L_27, ((float)il2cpp_codegen_add((float)L_28, (float)L_30)), /*hidden argument*/NULL);
	}

IL_00f0:
	{
	}

IL_00f1:
	{
	}

IL_00f2:
	{
		WaitForEndOfFrame_t1314943911 * L_31 = (WaitForEndOfFrame_t1314943911 *)il2cpp_codegen_object_new(WaitForEndOfFrame_t1314943911_il2cpp_TypeInfo_var);
		WaitForEndOfFrame__ctor_m1381314187(L_31, /*hidden argument*/NULL);
		__this->set_U24current_2(L_31);
		bool L_32 = __this->get_U24disposing_3();
		if (L_32)
		{
			goto IL_010c;
		}
	}
	{
		__this->set_U24PC_4(1);
	}

IL_010c:
	{
		goto IL_0141;
	}

IL_0111:
	{
	}

IL_0112:
	{
		Scrollbar_t1494447233 * L_33 = __this->get_U24this_1();
		NullCheck(L_33);
		bool L_34 = L_33->get_isPointerDownAndNotDragging_26();
		if (L_34)
		{
			goto IL_0027;
		}
	}
	{
		Scrollbar_t1494447233 * L_35 = __this->get_U24this_1();
		Scrollbar_t1494447233 * L_36 = __this->get_U24this_1();
		NullCheck(L_36);
		Coroutine_t3829159415 * L_37 = L_36->get_m_PointerDownRepeat_25();
		NullCheck(L_35);
		MonoBehaviour_StopCoroutine_m907039165(L_35, L_37, /*hidden argument*/NULL);
		__this->set_U24PC_4((-1));
	}

IL_013f:
	{
		return (bool)0;
	}

IL_0141:
	{
		return (bool)1;
	}
}
// System.Object UnityEngine.UI.Scrollbar/<ClickRepeat>c__Iterator0::System.Collections.Generic.IEnumerator<object>.get_Current()
extern "C"  RuntimeObject * U3CClickRepeatU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m1221525672 (U3CClickRepeatU3Ec__Iterator0_t3442648935 * __this, const RuntimeMethod* method)
{
	RuntimeObject * V_0 = NULL;
	{
		RuntimeObject * L_0 = __this->get_U24current_2();
		V_0 = L_0;
		goto IL_000c;
	}

IL_000c:
	{
		RuntimeObject * L_1 = V_0;
		return L_1;
	}
}
// System.Object UnityEngine.UI.Scrollbar/<ClickRepeat>c__Iterator0::System.Collections.IEnumerator.get_Current()
extern "C"  RuntimeObject * U3CClickRepeatU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m543328413 (U3CClickRepeatU3Ec__Iterator0_t3442648935 * __this, const RuntimeMethod* method)
{
	RuntimeObject * V_0 = NULL;
	{
		RuntimeObject * L_0 = __this->get_U24current_2();
		V_0 = L_0;
		goto IL_000c;
	}

IL_000c:
	{
		RuntimeObject * L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Scrollbar/<ClickRepeat>c__Iterator0::Dispose()
extern "C"  void U3CClickRepeatU3Ec__Iterator0_Dispose_m4248496038 (U3CClickRepeatU3Ec__Iterator0_t3442648935 * __this, const RuntimeMethod* method)
{
	{
		__this->set_U24disposing_3((bool)1);
		__this->set_U24PC_4((-1));
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar/<ClickRepeat>c__Iterator0::Reset()
extern "C"  void U3CClickRepeatU3Ec__Iterator0_Reset_m1121315703 (U3CClickRepeatU3Ec__Iterator0_t3442648935 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CClickRepeatU3Ec__Iterator0_Reset_m1121315703_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);
	}
}
#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.Scrollbar/ScrollEvent::.ctor()
extern "C"  void ScrollEvent__ctor_m342565857 (ScrollEvent_t149898510 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ScrollEvent__ctor_m342565857_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		UnityEvent_1__ctor_m2218582587(__this, /*hidden argument*/UnityEvent_1__ctor_m2218582587_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.ScrollRect::.ctor()
extern "C"  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_3((bool)1);
		__this->set_m_Vertical_4((bool)1);
		__this->set_m_MovementType_5(1);
		__this->set_m_Elasticity_6((0.1f));
		__this->set_m_Inertia_7((bool)1);
		__this->set_m_DecelerationRate_8((0.135f));
		__this->set_m_ScrollSensitivity_9((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_17(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_18(L_1);
		Vector2_t2156229523  L_2 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_ContentStartPosition_19(L_2);
		Vector2_t2156229523  L_3 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_PrevPosition_25(L_3);
		__this->set_m_HasRebuiltLayout_28((bool)0);
		__this->set_m_Corners_37(((Vector3U5BU5D_t1718750761*)SZArrayNew(Vector3U5BU5D_t1718750761_il2cpp_TypeInfo_var, (uint32_t)4)));
		UIBehaviour__ctor_m4230637738(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.RectTransform UnityEngine.UI.ScrollRect::get_content()
extern "C"  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_2();
		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"  void ScrollRect_set_content_m321343743 (ScrollRect_t4137855814 * __this, RectTransform_t3704657025 * ___value0, const RuntimeMethod* method)
{
	{
		RectTransform_t3704657025 * L_0 = ___value0;
		__this->set_m_Content_2(L_0);
		return;
	}
}
// System.Boolean UnityEngine.UI.ScrollRect::get_horizontal()
extern "C"  bool ScrollRect_get_horizontal_m4171218020 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		bool L_0 = __this->get_m_Horizontal_3();
		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"  void ScrollRect_set_horizontal_m226990028 (ScrollRect_t4137855814 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_m_Horizontal_3(L_0);
		return;
	}
}
// System.Boolean UnityEngine.UI.ScrollRect::get_vertical()
extern "C"  bool ScrollRect_get_vertical_m3678635065 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		bool L_0 = __this->get_m_Vertical_4();
		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"  void ScrollRect_set_vertical_m1095151633 (ScrollRect_t4137855814 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_m_Vertical_4(L_0);
		return;
	}
}
// UnityEngine.UI.ScrollRect/MovementType UnityEngine.UI.ScrollRect::get_movementType()
extern "C"  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_5();
		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"  void ScrollRect_set_movementType_m566824818 (ScrollRect_t4137855814 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_MovementType_5(L_0);
		return;
	}
}
// System.Single UnityEngine.UI.ScrollRect::get_elasticity()
extern "C"  float ScrollRect_get_elasticity_m2887178028 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->get_m_Elasticity_6();
		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"  void ScrollRect_set_elasticity_m826209491 (ScrollRect_t4137855814 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_Elasticity_6(L_0);
		return;
	}
}
// System.Boolean UnityEngine.UI.ScrollRect::get_inertia()
extern "C"  bool ScrollRect_get_inertia_m1027210736 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		bool L_0 = __this->get_m_Inertia_7();
		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"  void ScrollRect_set_inertia_m3662342596 (ScrollRect_t4137855814 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_m_Inertia_7(L_0);
		return;
	}
}
// System.Single UnityEngine.UI.ScrollRect::get_decelerationRate()
extern "C"  float ScrollRect_get_decelerationRate_m74583805 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->get_m_DecelerationRate_8();
		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"  void ScrollRect_set_decelerationRate_m723367336 (ScrollRect_t4137855814 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_DecelerationRate_8(L_0);
		return;
	}
}
// System.Single UnityEngine.UI.ScrollRect::get_scrollSensitivity()
extern "C"  float ScrollRect_get_scrollSensitivity_m2832710591 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->get_m_ScrollSensitivity_9();
		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"  void ScrollRect_set_scrollSensitivity_m3062191020 (ScrollRect_t4137855814 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_ScrollSensitivity_9(L_0);
		return;
	}
}
// UnityEngine.RectTransform UnityEngine.UI.ScrollRect::get_viewport()
extern "C"  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_10();
		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"  void ScrollRect_set_viewport_m2311992945 (ScrollRect_t4137855814 * __this, RectTransform_t3704657025 * ___value0, const RuntimeMethod* method)
{
	{
		RectTransform_t3704657025 * L_0 = ___value0;
		__this->set_m_Viewport_10(L_0);
		ScrollRect_SetDirtyCaching_m4155312386(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.Scrollbar UnityEngine.UI.ScrollRect::get_horizontalScrollbar()
extern "C"  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_11();
		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"  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_11();
		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_11();
		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, 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_11(L_6);
		Scrollbar_t1494447233 * L_7 = __this->get_m_HorizontalScrollbar_11();
		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_11();
		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, 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"  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_12();
		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"  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_12();
		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_12();
		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, 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_12(L_6);
		Scrollbar_t1494447233 * L_7 = __this->get_m_VerticalScrollbar_12();
		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_12();
		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, 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"  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_13();
		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"  void ScrollRect_set_horizontalScrollbarVisibility_m858954037 (ScrollRect_t4137855814 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_HorizontalScrollbarVisibility_13(L_0);
		ScrollRect_SetDirtyCaching_m4155312386(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.ScrollRect/ScrollbarVisibility UnityEngine.UI.ScrollRect::get_verticalScrollbarVisibility()
extern "C"  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_14();
		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"  void ScrollRect_set_verticalScrollbarVisibility_m2250722467 (ScrollRect_t4137855814 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_VerticalScrollbarVisibility_14(L_0);
		ScrollRect_SetDirtyCaching_m4155312386(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Single UnityEngine.UI.ScrollRect::get_horizontalScrollbarSpacing()
extern "C"  float ScrollRect_get_horizontalScrollbarSpacing_m1307387887 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->get_m_HorizontalScrollbarSpacing_15();
		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"  void ScrollRect_set_horizontalScrollbarSpacing_m2209919081 (ScrollRect_t4137855814 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_HorizontalScrollbarSpacing_15(L_0);
		ScrollRect_SetDirty_m214267968(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Single UnityEngine.UI.ScrollRect::get_verticalScrollbarSpacing()
extern "C"  float ScrollRect_get_verticalScrollbarSpacing_m3894317765 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->get_m_VerticalScrollbarSpacing_16();
		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"  void ScrollRect_set_verticalScrollbarSpacing_m1091218920 (ScrollRect_t4137855814 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_VerticalScrollbarSpacing_16(L_0);
		ScrollRect_SetDirty_m214267968(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.ScrollRect/ScrollRectEvent UnityEngine.UI.ScrollRect::get_onValueChanged()
extern "C"  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_17();
		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"  void ScrollRect_set_onValueChanged_m3462008715 (ScrollRect_t4137855814 * __this, ScrollRectEvent_t343079324 * ___value0, const RuntimeMethod* method)
{
	{
		ScrollRectEvent_t343079324 * L_0 = ___value0;
		__this->set_m_OnValueChanged_17(L_0);
		return;
	}
}
// UnityEngine.RectTransform UnityEngine.UI.ScrollRect::get_viewRect()
extern "C"  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_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_001e;
		}
	}
	{
		RectTransform_t3704657025 * L_2 = __this->get_m_Viewport_10();
		__this->set_m_ViewRect_20(L_2);
	}

IL_001e:
	{
		RectTransform_t3704657025 * L_3 = __this->get_m_ViewRect_20();
		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_20(((RectTransform_t3704657025 *)CastclassSealed((RuntimeObject*)L_5, RectTransform_t3704657025_il2cpp_TypeInfo_var)));
	}

IL_0040:
	{
		RectTransform_t3704657025 * L_6 = __this->get_m_ViewRect_20();
		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"  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_23();
		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"  void ScrollRect_set_velocity_m2217198666 (ScrollRect_t4137855814 * __this, Vector2_t2156229523  ___value0, const RuntimeMethod* method)
{
	{
		Vector2_t2156229523  L_0 = ___value0;
		__this->set_m_Velocity_23(L_0);
		return;
	}
}
// UnityEngine.RectTransform UnityEngine.UI.ScrollRect::get_rectTransform()
extern "C"  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_33();
		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_33(L_2);
	}

IL_001e:
	{
		RectTransform_t3704657025 * L_3 = __this->get_m_Rect_33();
		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"  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_28((bool)1);
	}

IL_0036:
	{
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::LayoutComplete()
extern "C"  void ScrollRect_LayoutComplete_m284678646 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::GraphicUpdateComplete()
extern "C"  void ScrollRect_GraphicUpdateComplete_m595552024 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::UpdateCachedData()
extern "C"  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_11();
		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_11();
		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_34(G_B3_0);
		Scrollbar_t1494447233 * L_5 = __this->get_m_VerticalScrollbar_12();
		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_12();
		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_35(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_34();
		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_34();
		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_35();
		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_35();
		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_34();
		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_29((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_35();
		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_30((bool)G_B24_0);
		RectTransform_t3704657025 * L_36 = __this->get_m_HorizontalScrollbarRect_34();
		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_34();
		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((&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_31(G_B27_0);
		RectTransform_t3704657025 * L_41 = __this->get_m_VerticalScrollbarRect_35();
		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_35();
		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((&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_32(G_B30_0);
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::OnEnable()
extern "C"  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_11();
		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_11();
		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, 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_12();
		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_12();
		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, 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);
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::OnDisable()
extern "C"  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_11();
		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_11();
		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, 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_12();
		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_12();
		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, 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_28((bool)0);
		DrivenRectTransformTracker_t2562230146 * L_12 = __this->get_address_of_m_Tracker_36();
		DrivenRectTransformTracker_Clear_m371772582(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_23(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"  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_2();
		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"  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_28();
		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"  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_23(L_0);
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::OnScroll(UnityEngine.EventSystems.PointerEventData)
extern "C"  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_2();
		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_9();
		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_5();
		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_2();
		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"  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_23(L_2);
	}

IL_001c:
	{
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::OnBeginDrag(UnityEngine.EventSystems.PointerEventData)
extern "C"  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_18(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_18();
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t1743242446_il2cpp_TypeInfo_var);
		RectTransformUtility_ScreenPointToLocalPointInRectangle_m2327269187(NULL /*static, unused*/, L_4, L_6, L_8, L_9, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_10 = __this->get_m_Content_2();
		NullCheck(L_10);
		Vector2_t2156229523  L_11 = RectTransform_get_anchoredPosition_m1813443094(L_10, /*hidden argument*/NULL);
		__this->set_m_ContentStartPosition_19(L_11);
		__this->set_m_Dragging_24((bool)1);
	}

IL_0068:
	{
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::OnEndDrag(UnityEngine.EventSystems.PointerEventData)
extern "C"  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_24((bool)0);
	}

IL_0018:
	{
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::OnDrag(UnityEngine.EventSystems.PointerEventData)
extern "C"  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, (&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_18();
		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_19();
		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_2();
		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_5();
		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_22();
		Vector3_t3722313464  L_28 = Bounds_get_size_m1178783246(L_27, /*hidden argument*/NULL);
		V_4 = L_28;
		float L_29 = (&V_4)->get_x_1();
		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_22();
		Vector3_t3722313464  L_35 = Bounds_get_size_m1178783246(L_34, /*hidden argument*/NULL);
		V_5 = L_35;
		float L_36 = (&V_5)->get_y_2();
		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"  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_3();
		if (L_0)
		{
			goto IL_0026;
		}
	}
	{
		RectTransform_t3704657025 * L_1 = __this->get_m_Content_2();
		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_4();
		if (L_4)
		{
			goto IL_004b;
		}
	}
	{
		RectTransform_t3704657025 * L_5 = __this->get_m_Content_2();
		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_2();
		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_2();
		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"  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_2();
		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_24();
		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_23();
		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_2();
		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_5();
		if ((!(((uint32_t)L_14) == ((uint32_t)1))))
		{
			goto IL_0120;
		}
	}
	{
		int32_t L_15 = V_3;
		float L_16 = Vector2_get_Item_m3559215723((&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_23();
		int32_t L_18 = V_3;
		float L_19 = Vector2_get_Item_m3559215723(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_2();
		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((&V_5), L_23, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_25 = __this->get_m_Content_2();
		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((&V_6), L_27, /*hidden argument*/NULL);
		int32_t L_29 = V_3;
		float L_30 = Vector2_get_Item_m3559215723((&V_1), L_29, /*hidden argument*/NULL);
		float L_31 = __this->get_m_Elasticity_6();
		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)), (&V_4), L_31, (std::numeric_limits<float>::infinity()), L_32, /*hidden argument*/NULL);
		Vector2_set_Item_m3557490725((&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_23();
		int32_t L_37 = V_3;
		float L_38 = V_4;
		Vector2_set_Item_m3557490725(L_36, L_37, L_38, /*hidden argument*/NULL);
		goto IL_01bf;
	}

IL_0120:
	{
		bool L_39 = __this->get_m_Inertia_7();
		if (!L_39)
		{
			goto IL_01ac;
		}
	}
	{
		Vector2_t2156229523 * L_40 = __this->get_address_of_m_Velocity_23();
		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(L_44, L_45, /*hidden argument*/NULL);
		float L_47 = __this->get_m_DecelerationRate_8();
		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(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_23();
		int32_t L_51 = V_3;
		float L_52 = Vector2_get_Item_m3559215723(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_23();
		int32_t L_55 = V_3;
		Vector2_set_Item_m3557490725(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(L_59, L_60, /*hidden argument*/NULL);
		Vector2_t2156229523 * L_62 = __this->get_address_of_m_Velocity_23();
		int32_t L_63 = V_3;
		float L_64 = Vector2_get_Item_m3559215723(L_62, L_63, /*hidden argument*/NULL);
		float L_65 = V_0;
		Vector2_set_Item_m3557490725(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_23();
		int32_t L_67 = V_3;
		Vector2_set_Item_m3557490725(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_5();
		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_2();
		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_24();
		if (!L_80)
		{
			goto IL_0260;
		}
	}
	{
		bool L_81 = __this->get_m_Inertia_7();
		if (!L_81)
		{
			goto IL_0260;
		}
	}
	{
		RectTransform_t3704657025 * L_82 = __this->get_m_Content_2();
		NullCheck(L_82);
		Vector2_t2156229523  L_83 = RectTransform_get_anchoredPosition_m1813443094(L_82, /*hidden argument*/NULL);
		Vector2_t2156229523  L_84 = __this->get_m_PrevPosition_25();
		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_23();
		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_23(L_94);
	}

IL_0260:
	{
		Bounds_t2266837910  L_95 = __this->get_m_ViewBounds_22();
		Bounds_t2266837910  L_96 = __this->get_m_PrevViewBounds_27();
		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_21();
		Bounds_t2266837910  L_99 = __this->get_m_PrevContentBounds_26();
		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_2();
		NullCheck(L_101);
		Vector2_t2156229523  L_102 = RectTransform_get_anchoredPosition_m1813443094(L_101, /*hidden argument*/NULL);
		Vector2_t2156229523  L_103 = __this->get_m_PrevPosition_25();
		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_17();
		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"  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_2();
		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_25(L_2);
		goto IL_0033;
	}

IL_0022:
	{
		RectTransform_t3704657025 * L_3 = __this->get_m_Content_2();
		NullCheck(L_3);
		Vector2_t2156229523  L_4 = RectTransform_get_anchoredPosition_m1813443094(L_3, /*hidden argument*/NULL);
		__this->set_m_PrevPosition_25(L_4);
	}

IL_0033:
	{
		Bounds_t2266837910  L_5 = __this->get_m_ViewBounds_22();
		__this->set_m_PrevViewBounds_27(L_5);
		Bounds_t2266837910  L_6 = __this->get_m_ContentBounds_21();
		__this->set_m_PrevContentBounds_26(L_6);
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::UpdateScrollbars(UnityEngine.Vector2)
extern "C"  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_11();
		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_21();
		Vector3_t3722313464  L_3 = Bounds_get_size_m1178783246(L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		float L_4 = (&V_0)->get_x_1();
		if ((!(((float)L_4) > ((float)(0.0f)))))
		{
			goto IL_0078;
		}
	}
	{
		Scrollbar_t1494447233 * L_5 = __this->get_m_HorizontalScrollbar_11();
		Bounds_t2266837910 * L_6 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t3722313464  L_7 = Bounds_get_size_m1178783246(L_6, /*hidden argument*/NULL);
		V_1 = L_7;
		float L_8 = (&V_1)->get_x_1();
		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_21();
		Vector3_t3722313464  L_12 = Bounds_get_size_m1178783246(L_11, /*hidden argument*/NULL);
		V_2 = L_12;
		float L_13 = (&V_2)->get_x_1();
		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_11();
		NullCheck(L_15);
		Scrollbar_set_size_m4256339911(L_15, (1.0f), /*hidden argument*/NULL);
	}

IL_0088:
	{
		Scrollbar_t1494447233 * L_16 = __this->get_m_HorizontalScrollbar_11();
		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_12();
		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_21();
		Vector3_t3722313464  L_21 = Bounds_get_size_m1178783246(L_20, /*hidden argument*/NULL);
		V_3 = L_21;
		float L_22 = (&V_3)->get_y_2();
		if ((!(((float)L_22) > ((float)(0.0f)))))
		{
			goto IL_0113;
		}
	}
	{
		Scrollbar_t1494447233 * L_23 = __this->get_m_VerticalScrollbar_12();
		Bounds_t2266837910 * L_24 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t3722313464  L_25 = Bounds_get_size_m1178783246(L_24, /*hidden argument*/NULL);
		V_4 = L_25;
		float L_26 = (&V_4)->get_y_2();
		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_21();
		Vector3_t3722313464  L_30 = Bounds_get_size_m1178783246(L_29, /*hidden argument*/NULL);
		V_5 = L_30;
		float L_31 = (&V_5)->get_y_2();
		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_12();
		NullCheck(L_33);
		Scrollbar_set_size_m4256339911(L_33, (1.0f), /*hidden argument*/NULL);
	}

IL_0123:
	{
		Scrollbar_t1494447233 * L_34 = __this->get_m_VerticalScrollbar_12();
		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"  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"  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"  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_21();
		Vector3_t3722313464  L_1 = Bounds_get_size_m1178783246(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		float L_2 = (&V_0)->get_x_1();
		Bounds_t2266837910 * L_3 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t3722313464  L_4 = Bounds_get_size_m1178783246(L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		float L_5 = (&V_1)->get_x_1();
		if ((!(((float)L_2) <= ((float)L_5))))
		{
			goto IL_006c;
		}
	}
	{
		Bounds_t2266837910 * L_6 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t3722313464  L_7 = Bounds_get_min_m3755135869(L_6, /*hidden argument*/NULL);
		V_2 = L_7;
		float L_8 = (&V_2)->get_x_1();
		Bounds_t2266837910 * L_9 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t3722313464  L_10 = Bounds_get_min_m3755135869(L_9, /*hidden argument*/NULL);
		V_3 = L_10;
		float L_11 = (&V_3)->get_x_1();
		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_22();
		Vector3_t3722313464  L_13 = Bounds_get_min_m3755135869(L_12, /*hidden argument*/NULL);
		V_5 = L_13;
		float L_14 = (&V_5)->get_x_1();
		Bounds_t2266837910 * L_15 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t3722313464  L_16 = Bounds_get_min_m3755135869(L_15, /*hidden argument*/NULL);
		V_6 = L_16;
		float L_17 = (&V_6)->get_x_1();
		Bounds_t2266837910 * L_18 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t3722313464  L_19 = Bounds_get_size_m1178783246(L_18, /*hidden argument*/NULL);
		V_7 = L_19;
		float L_20 = (&V_7)->get_x_1();
		Bounds_t2266837910 * L_21 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t3722313464  L_22 = Bounds_get_size_m1178783246(L_21, /*hidden argument*/NULL);
		V_8 = L_22;
		float L_23 = (&V_8)->get_x_1();
		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"  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"  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_21();
		Vector3_t3722313464  L_1 = Bounds_get_size_m1178783246(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		float L_2 = (&V_0)->get_y_2();
		Bounds_t2266837910 * L_3 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t3722313464  L_4 = Bounds_get_size_m1178783246(L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		float L_5 = (&V_1)->get_y_2();
		if ((!(((float)L_2) <= ((float)L_5))))
		{
			goto IL_006c;
		}
	}
	{
		Bounds_t2266837910 * L_6 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t3722313464  L_7 = Bounds_get_min_m3755135869(L_6, /*hidden argument*/NULL);
		V_2 = L_7;
		float L_8 = (&V_2)->get_y_2();
		Bounds_t2266837910 * L_9 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t3722313464  L_10 = Bounds_get_min_m3755135869(L_9, /*hidden argument*/NULL);
		V_3 = L_10;
		float L_11 = (&V_3)->get_y_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_22();
		Vector3_t3722313464  L_13 = Bounds_get_min_m3755135869(L_12, /*hidden argument*/NULL);
		V_5 = L_13;
		float L_14 = (&V_5)->get_y_2();
		Bounds_t2266837910 * L_15 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t3722313464  L_16 = Bounds_get_min_m3755135869(L_15, /*hidden argument*/NULL);
		V_6 = L_16;
		float L_17 = (&V_6)->get_y_2();
		Bounds_t2266837910 * L_18 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t3722313464  L_19 = Bounds_get_size_m1178783246(L_18, /*hidden argument*/NULL);
		V_7 = L_19;
		float L_20 = (&V_7)->get_y_2();
		Bounds_t2266837910 * L_21 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t3722313464  L_22 = Bounds_get_size_m1178783246(L_21, /*hidden argument*/NULL);
		V_8 = L_22;
		float L_23 = (&V_8)->get_y_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_verticalNormalizedPosition(System.Single)
extern "C"  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"  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"  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"  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_21();
		Vector3_t3722313464  L_1 = Bounds_get_size_m1178783246(L_0, /*hidden argument*/NULL);
		V_1 = L_1;
		int32_t L_2 = ___axis1;
		float L_3 = Vector3_get_Item_m668685504((&V_1), L_2, /*hidden argument*/NULL);
		Bounds_t2266837910 * L_4 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t3722313464  L_5 = Bounds_get_size_m1178783246(L_4, /*hidden argument*/NULL);
		V_2 = L_5;
		int32_t L_6 = ___axis1;
		float L_7 = Vector3_get_Item_m668685504((&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_22();
		Vector3_t3722313464  L_9 = Bounds_get_min_m3755135869(L_8, /*hidden argument*/NULL);
		V_4 = L_9;
		int32_t L_10 = ___axis1;
		float L_11 = Vector3_get_Item_m668685504((&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_2();
		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((&V_6), L_16, /*hidden argument*/NULL);
		float L_18 = V_3;
		Bounds_t2266837910 * L_19 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t3722313464  L_20 = Bounds_get_min_m3755135869(L_19, /*hidden argument*/NULL);
		V_7 = L_20;
		int32_t L_21 = ___axis1;
		float L_22 = Vector3_get_Item_m668685504((&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_2();
		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((&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((&V_8), L_29, L_30, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_31 = __this->get_m_Content_2();
		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_23();
		int32_t L_34 = ___axis1;
		Vector2_set_Item_m3557490725(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"  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"  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"  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_21();
		Vector3_t3722313464  L_2 = Bounds_get_size_m1178783246(L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		float L_3 = (&V_0)->get_x_1();
		Bounds_t2266837910 * L_4 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t3722313464  L_5 = Bounds_get_size_m1178783246(L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		float L_6 = (&V_1)->get_x_1();
		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"  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_21();
		Vector3_t3722313464  L_2 = Bounds_get_size_m1178783246(L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		float L_3 = (&V_0)->get_y_2();
		Bounds_t2266837910 * L_4 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t3722313464  L_5 = Bounds_get_size_m1178783246(L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		float L_6 = (&V_1)->get_y_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.Void UnityEngine.UI.ScrollRect::CalculateLayoutInputHorizontal()
extern "C"  void ScrollRect_CalculateLayoutInputHorizontal_m1852828502 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::CalculateLayoutInputVertical()
extern "C"  void ScrollRect_CalculateLayoutInputVertical_m3155297482 (ScrollRect_t4137855814 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Single UnityEngine.UI.ScrollRect::get_minWidth()
extern "C"  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"  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"  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"  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"  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"  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"  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"  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_36();
		DrivenRectTransformTracker_Clear_m371772582(L_0, /*hidden argument*/NULL);
		bool L_1 = __this->get_m_HSliderExpand_29();
		if (L_1)
		{
			goto IL_0022;
		}
	}
	{
		bool L_2 = __this->get_m_VSliderExpand_30();
		if (!L_2)
		{
			goto IL_00cd;
		}
	}

IL_0022:
	{
		DrivenRectTransformTracker_t2562230146 * L_3 = __this->get_address_of_m_Tracker_36();
		RectTransform_t3704657025 * L_4 = ScrollRect_get_viewRect_m791243225(__this, /*hidden argument*/NULL);
		DrivenRectTransformTracker_Add_m4125027261(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((&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((&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_22(L_22);
		Bounds_t2266837910  L_23 = ScrollRect_GetBounds_m449872505(__this, /*hidden argument*/NULL);
		__this->set_m_ContentBounds_21(L_23);
	}

IL_00cd:
	{
		bool L_24 = __this->get_m_VSliderExpand_30();
		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_32();
		float L_28 = __this->get_m_VerticalScrollbarSpacing_16();
		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((&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((&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_22(L_42);
		Bounds_t2266837910  L_43 = ScrollRect_GetBounds_m449872505(__this, /*hidden argument*/NULL);
		__this->set_m_ContentBounds_21(L_43);
	}

IL_0169:
	{
		bool L_44 = __this->get_m_HSliderExpand_29();
		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_31();
		float L_51 = __this->get_m_HorizontalScrollbarSpacing_15();
		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((&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((&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_22(L_61);
		Bounds_t2266837910  L_62 = ScrollRect_GetBounds_m449872505(__this, /*hidden argument*/NULL);
		__this->set_m_ContentBounds_21(L_62);
	}

IL_01fc:
	{
		bool L_63 = __this->get_m_VSliderExpand_30();
		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_32();
		float L_73 = __this->get_m_VerticalScrollbarSpacing_16();
		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"  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((&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((&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_22(L_8);
		Bounds_t2266837910  L_9 = ScrollRect_GetBounds_m449872505(__this, /*hidden argument*/NULL);
		__this->set_m_ContentBounds_21(L_9);
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::UpdateScrollbarVisibility()
extern "C"  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_4();
		int32_t L_2 = __this->get_m_VerticalScrollbarVisibility_14();
		Scrollbar_t1494447233 * L_3 = __this->get_m_VerticalScrollbar_12();
		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_3();
		int32_t L_6 = __this->get_m_HorizontalScrollbarVisibility_13();
		Scrollbar_t1494447233 * L_7 = __this->get_m_HorizontalScrollbar_11();
		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"  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"  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_30();
		if (!L_0)
		{
			goto IL_0117;
		}
	}
	{
		Scrollbar_t1494447233 * L_1 = __this->get_m_HorizontalScrollbar_11();
		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_36();
		RectTransform_t3704657025 * L_4 = __this->get_m_HorizontalScrollbarRect_34();
		DrivenRectTransformTracker_Add_m4125027261(L_3, __this, L_4, ((int32_t)5378), /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_5 = __this->get_m_HorizontalScrollbarRect_34();
		RectTransform_t3704657025 * L_6 = __this->get_m_HorizontalScrollbarRect_34();
		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_34();
		RectTransform_t3704657025 * L_11 = __this->get_m_HorizontalScrollbarRect_34();
		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_34();
		RectTransform_t3704657025 * L_16 = __this->get_m_HorizontalScrollbarRect_34();
		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_34();
		float L_22 = __this->get_m_VSliderWidth_32();
		float L_23 = __this->get_m_VerticalScrollbarSpacing_16();
		RectTransform_t3704657025 * L_24 = __this->get_m_HorizontalScrollbarRect_34();
		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_34();
		RectTransform_t3704657025 * L_29 = __this->get_m_HorizontalScrollbarRect_34();
		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_29();
		if (!L_33)
		{
			goto IL_0231;
		}
	}
	{
		Scrollbar_t1494447233 * L_34 = __this->get_m_VerticalScrollbar_12();
		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_36();
		RectTransform_t3704657025 * L_37 = __this->get_m_VerticalScrollbarRect_35();
		DrivenRectTransformTracker_Add_m4125027261(L_36, __this, L_37, ((int32_t)10756), /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_38 = __this->get_m_VerticalScrollbarRect_35();
		RectTransform_t3704657025 * L_39 = __this->get_m_VerticalScrollbarRect_35();
		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_35();
		RectTransform_t3704657025 * L_44 = __this->get_m_VerticalScrollbarRect_35();
		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_35();
		RectTransform_t3704657025 * L_49 = __this->get_m_VerticalScrollbarRect_35();
		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_35();
		RectTransform_t3704657025 * L_55 = __this->get_m_VerticalScrollbarRect_35();
		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_31();
		float L_59 = __this->get_m_HorizontalScrollbarSpacing_15();
		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_35();
		RectTransform_t3704657025 * L_62 = __this->get_m_VerticalScrollbarRect_35();
		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"  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((&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((&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_22(L_8);
		Bounds_t2266837910  L_9 = ScrollRect_GetBounds_m449872505(__this, /*hidden argument*/NULL);
		__this->set_m_ContentBounds_21(L_9);
		RectTransform_t3704657025 * L_10 = __this->get_m_Content_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_005e;
		}
	}
	{
		goto IL_0387;
	}

IL_005e:
	{
		Bounds_t2266837910 * L_12 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t3722313464  L_13 = Bounds_get_size_m1178783246(L_12, /*hidden argument*/NULL);
		V_2 = L_13;
		Bounds_t2266837910 * L_14 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t3722313464  L_15 = Bounds_get_center_m1418449258(L_14, /*hidden argument*/NULL);
		V_3 = L_15;
		RectTransform_t3704657025 * L_16 = __this->get_m_Content_2();
		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_22();
		ScrollRect_AdjustBounds_m1965355334(NULL /*static, unused*/, L_18, (&V_4), (&V_2), (&V_3), /*hidden argument*/NULL);
		Bounds_t2266837910 * L_19 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t3722313464  L_20 = V_2;
		Bounds_set_size_m4127623202(L_19, L_20, /*hidden argument*/NULL);
		Bounds_t2266837910 * L_21 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t3722313464  L_22 = V_3;
		Bounds_set_center_m335768106(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_22();
		Vector3_t3722313464  L_26 = Bounds_get_max_m3756577669(L_25, /*hidden argument*/NULL);
		V_6 = L_26;
		float L_27 = (&V_6)->get_x_1();
		Bounds_t2266837910 * L_28 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t3722313464  L_29 = Bounds_get_max_m3756577669(L_28, /*hidden argument*/NULL);
		V_7 = L_29;
		float L_30 = (&V_7)->get_x_1();
		if ((!(((float)L_27) > ((float)L_30))))
		{
			goto IL_0152;
		}
	}
	{
		Bounds_t2266837910 * L_31 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t3722313464  L_32 = Bounds_get_min_m3755135869(L_31, /*hidden argument*/NULL);
		V_8 = L_32;
		float L_33 = (&V_8)->get_x_1();
		Bounds_t2266837910 * L_34 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t3722313464  L_35 = Bounds_get_min_m3755135869(L_34, /*hidden argument*/NULL);
		V_9 = L_35;
		float L_36 = (&V_9)->get_x_1();
		Bounds_t2266837910 * L_37 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t3722313464  L_38 = Bounds_get_max_m3756577669(L_37, /*hidden argument*/NULL);
		V_10 = L_38;
		float L_39 = (&V_10)->get_x_1();
		Bounds_t2266837910 * L_40 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t3722313464  L_41 = Bounds_get_max_m3756577669(L_40, /*hidden argument*/NULL);
		V_11 = L_41;
		float L_42 = (&V_11)->get_x_1();
		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_22();
		Vector3_t3722313464  L_45 = Bounds_get_min_m3755135869(L_44, /*hidden argument*/NULL);
		V_12 = L_45;
		float L_46 = (&V_12)->get_x_1();
		Bounds_t2266837910 * L_47 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t3722313464  L_48 = Bounds_get_min_m3755135869(L_47, /*hidden argument*/NULL);
		V_13 = L_48;
		float L_49 = (&V_13)->get_x_1();
		if ((!(((float)L_46) < ((float)L_49))))
		{
			goto IL_01df;
		}
	}
	{
		Bounds_t2266837910 * L_50 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t3722313464  L_51 = Bounds_get_min_m3755135869(L_50, /*hidden argument*/NULL);
		V_14 = L_51;
		float L_52 = (&V_14)->get_x_1();
		Bounds_t2266837910 * L_53 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t3722313464  L_54 = Bounds_get_min_m3755135869(L_53, /*hidden argument*/NULL);
		V_15 = L_54;
		float L_55 = (&V_15)->get_x_1();
		Bounds_t2266837910 * L_56 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t3722313464  L_57 = Bounds_get_max_m3756577669(L_56, /*hidden argument*/NULL);
		V_16 = L_57;
		float L_58 = (&V_16)->get_x_1();
		Bounds_t2266837910 * L_59 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t3722313464  L_60 = Bounds_get_max_m3756577669(L_59, /*hidden argument*/NULL);
		V_17 = L_60;
		float L_61 = (&V_17)->get_x_1();
		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_22();
		Vector3_t3722313464  L_64 = Bounds_get_min_m3755135869(L_63, /*hidden argument*/NULL);
		V_18 = L_64;
		float L_65 = (&V_18)->get_y_2();
		Bounds_t2266837910 * L_66 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t3722313464  L_67 = Bounds_get_min_m3755135869(L_66, /*hidden argument*/NULL);
		V_19 = L_67;
		float L_68 = (&V_19)->get_y_2();
		if ((!(((float)L_65) < ((float)L_68))))
		{
			goto IL_0271;
		}
	}
	{
		Bounds_t2266837910 * L_69 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t3722313464  L_70 = Bounds_get_min_m3755135869(L_69, /*hidden argument*/NULL);
		V_20 = L_70;
		float L_71 = (&V_20)->get_y_2();
		Bounds_t2266837910 * L_72 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t3722313464  L_73 = Bounds_get_min_m3755135869(L_72, /*hidden argument*/NULL);
		V_21 = L_73;
		float L_74 = (&V_21)->get_y_2();
		Bounds_t2266837910 * L_75 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t3722313464  L_76 = Bounds_get_max_m3756577669(L_75, /*hidden argument*/NULL);
		V_22 = L_76;
		float L_77 = (&V_22)->get_y_2();
		Bounds_t2266837910 * L_78 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t3722313464  L_79 = Bounds_get_max_m3756577669(L_78, /*hidden argument*/NULL);
		V_23 = L_79;
		float L_80 = (&V_23)->get_y_2();
		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_22();
		Vector3_t3722313464  L_83 = Bounds_get_max_m3756577669(L_82, /*hidden argument*/NULL);
		V_24 = L_83;
		float L_84 = (&V_24)->get_y_2();
		Bounds_t2266837910 * L_85 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t3722313464  L_86 = Bounds_get_max_m3756577669(L_85, /*hidden argument*/NULL);
		V_25 = L_86;
		float L_87 = (&V_25)->get_y_2();
		if ((!(((float)L_84) > ((float)L_87))))
		{
			goto IL_02fe;
		}
	}
	{
		Bounds_t2266837910 * L_88 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t3722313464  L_89 = Bounds_get_min_m3755135869(L_88, /*hidden argument*/NULL);
		V_26 = L_89;
		float L_90 = (&V_26)->get_y_2();
		Bounds_t2266837910 * L_91 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t3722313464  L_92 = Bounds_get_min_m3755135869(L_91, /*hidden argument*/NULL);
		V_27 = L_92;
		float L_93 = (&V_27)->get_y_2();
		Bounds_t2266837910 * L_94 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t3722313464  L_95 = Bounds_get_max_m3756577669(L_94, /*hidden argument*/NULL);
		V_28 = L_95;
		float L_96 = (&V_28)->get_y_2();
		Bounds_t2266837910 * L_97 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t3722313464  L_98 = Bounds_get_max_m3756577669(L_97, /*hidden argument*/NULL);
		V_29 = L_98;
		float L_99 = (&V_29)->get_y_2();
		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((&V_5), /*hidden argument*/NULL);
		if ((!(((float)L_101) > ((float)(1.401298E-45f)))))
		{
			goto IL_0386;
		}
	}
	{
		RectTransform_t3704657025 * L_102 = __this->get_m_Content_2();
		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_3();
		if (L_107)
		{
			goto IL_034e;
		}
	}
	{
		RectTransform_t3704657025 * L_108 = __this->get_m_Content_2();
		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_1(L_110);
	}

IL_034e:
	{
		bool L_111 = __this->get_m_Vertical_4();
		if (L_111)
		{
			goto IL_0374;
		}
	}
	{
		RectTransform_t3704657025 * L_112 = __this->get_m_Content_2();
		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_2(L_114);
	}

IL_0374:
	{
		Bounds_t2266837910 * L_115 = __this->get_address_of_m_ViewBounds_22();
		ScrollRect_AdjustBounds_m1965355334(NULL /*static, unused*/, L_115, (&V_4), (&V_2), (&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"  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(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_1();
		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_1();
		float L_8 = (&V_0)->get_x_1();
		Vector2_t2156229523 * L_9 = ___contentPivot1;
		float L_10 = L_9->get_x_0();
		L_6->set_x_1(((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(L_12, /*hidden argument*/NULL);
		V_1 = L_13;
		float L_14 = (&V_1)->get_x_1();
		L_11->set_x_1(L_14);
	}

IL_005b:
	{
		float L_15 = (&V_0)->get_y_2();
		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_2();
		float L_19 = (&V_0)->get_y_2();
		Vector2_t2156229523 * L_20 = ___contentPivot1;
		float L_21 = L_20->get_y_1();
		L_17->set_y_2(((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(L_23, /*hidden argument*/NULL);
		V_2 = L_24;
		float L_25 = (&V_2)->get_y_2();
		L_22->set_y_2(L_25);
	}

IL_00a3:
	{
		return;
	}
}
// UnityEngine.Bounds UnityEngine.UI.ScrollRect::GetBounds()
extern "C"  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_2();
		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_2();
		Vector3U5BU5D_t1718750761* L_4 = __this->get_m_Corners_37();
		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_37();
		Bounds_t2266837910  L_8 = ScrollRect_InternalGetBounds_m599803667(NULL /*static, unused*/, L_7, (&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"  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((&V_0), (std::numeric_limits<float>::max()), (std::numeric_limits<float>::max()), (std::numeric_limits<float>::max()), /*hidden argument*/NULL);
		Vector3__ctor_m3353183577((&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(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((&V_4), L_12, L_13, /*hidden argument*/NULL);
		Vector3_t3722313464  L_14 = V_1;
		Bounds_Encapsulate_m3553480203((&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"  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_22();
		Bounds_t2266837910 * L_1 = __this->get_address_of_m_ContentBounds_21();
		bool L_2 = __this->get_m_Horizontal_3();
		bool L_3 = __this->get_m_Vertical_4();
		int32_t L_4 = __this->get_m_MovementType_5();
		Vector2_t2156229523  L_5 = ScrollRect_InternalCalculateOffset_m3525603382(NULL /*static, unused*/, L_0, L_1, L_2, L_3, L_4, (&___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"  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(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(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(L_19, /*hidden argument*/NULL);
		V_4 = L_20;
		float L_21 = (&V_4)->get_x_1();
		if ((!(((float)L_18) > ((float)L_21))))
		{
			goto IL_009c;
		}
	}
	{
		Bounds_t2266837910 * L_22 = ___viewBounds0;
		Vector3_t3722313464  L_23 = Bounds_get_min_m3755135869(L_22, /*hidden argument*/NULL);
		V_5 = L_23;
		float L_24 = (&V_5)->get_x_1();
		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(L_27, /*hidden argument*/NULL);
		V_6 = L_28;
		float L_29 = (&V_6)->get_x_1();
		if ((!(((float)L_26) < ((float)L_29))))
		{
			goto IL_00d5;
		}
	}
	{
		Bounds_t2266837910 * L_30 = ___viewBounds0;
		Vector3_t3722313464  L_31 = Bounds_get_max_m3756577669(L_30, /*hidden argument*/NULL);
		V_7 = L_31;
		float L_32 = (&V_7)->get_x_1();
		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(L_44, /*hidden argument*/NULL);
		V_8 = L_45;
		float L_46 = (&V_8)->get_y_2();
		if ((!(((float)L_43) < ((float)L_46))))
		{
			goto IL_0145;
		}
	}
	{
		Bounds_t2266837910 * L_47 = ___viewBounds0;
		Vector3_t3722313464  L_48 = Bounds_get_max_m3756577669(L_47, /*hidden argument*/NULL);
		V_9 = L_48;
		float L_49 = (&V_9)->get_y_2();
		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(L_52, /*hidden argument*/NULL);
		V_10 = L_53;
		float L_54 = (&V_10)->get_y_2();
		if ((!(((float)L_51) > ((float)L_54))))
		{
			goto IL_017e;
		}
	}
	{
		Bounds_t2266837910 * L_55 = ___viewBounds0;
		Vector3_t3722313464  L_56 = Bounds_get_min_m3755135869(L_55, /*hidden argument*/NULL);
		V_11 = L_56;
		float L_57 = (&V_11)->get_y_2();
		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"  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"  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"  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
#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"  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
// System.Void UnityEngine.UI.Selectable::.ctor()
extern "C"  void Selectable__ctor_m58942866 (Selectable_t3250028441 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Selectable__ctor_m58942866_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Navigation_t3049316579  L_0 = Navigation_get_defaultNavigation_m2181582095(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_Navigation_3(L_0);
		__this->set_m_Transition_4(1);
		ColorBlock_t2139031574  L_1 = ColorBlock_get_defaultColorBlock_m2213047241(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_Colors_5(L_1);
		AnimationTriggers_t2532145056 * L_2 = (AnimationTriggers_t2532145056 *)il2cpp_codegen_object_new(AnimationTriggers_t2532145056_il2cpp_TypeInfo_var);
		AnimationTriggers__ctor_m3418993069(L_2, /*hidden argument*/NULL);
		__this->set_m_AnimationTriggers_7(L_2);
		__this->set_m_Interactable_8((bool)1);
		__this->set_m_GroupsAllowInteraction_10((bool)1);
		List_1_t1260619206 * L_3 = (List_1_t1260619206 *)il2cpp_codegen_object_new(List_1_t1260619206_il2cpp_TypeInfo_var);
		List_1__ctor_m1125674364(L_3, /*hidden argument*/List_1__ctor_m1125674364_RuntimeMethod_var);
		__this->set_m_CanvasGroupCache_15(L_3);
		UIBehaviour__ctor_m4230637738(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Collections.Generic.List`1<UnityEngine.UI.Selectable> UnityEngine.UI.Selectable::get_allSelectables()
extern "C"  List_1_t427135887 * Selectable_get_allSelectables_m868218263 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Selectable_get_allSelectables_m868218263_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t427135887 * V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(Selectable_t3250028441_il2cpp_TypeInfo_var);
		List_1_t427135887 * L_0 = ((Selectable_t3250028441_StaticFields*)il2cpp_codegen_static_fields_for(Selectable_t3250028441_il2cpp_TypeInfo_var))->get_s_List_2();
		V_0 = L_0;
		goto IL_000c;
	}

IL_000c:
	{
		List_1_t427135887 * L_1 = V_0;
		return L_1;
	}
}
// UnityEngine.UI.Navigation UnityEngine.UI.Selectable::get_navigation()
extern "C"  Navigation_t3049316579  Selectable_get_navigation_m3508916916 (Selectable_t3250028441 * __this, const RuntimeMethod* method)
{
	Navigation_t3049316579  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Navigation_t3049316579  L_0 = __this->get_m_Navigation_3();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		Navigation_t3049316579  L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Selectable::set_navigation(UnityEngine.UI.Navigation)
extern "C"  void Selectable_set_navigation_m1617209861 (Selectable_t3250028441 * __this, Navigation_t3049316579  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Selectable_set_navigation_m1617209861_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Navigation_t3049316579 * L_0 = __this->get_address_of_m_Navigation_3();
		Navigation_t3049316579  L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisNavigation_t3049316579_m1469939781(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisNavigation_t3049316579_m1469939781_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		Selectable_OnSetProperty_m1693943217(__this, /*hidden argument*/NULL);
	}

IL_0018:
	{
		return;
	}
}
// UnityEngine.UI.Selectable/Transition UnityEngine.UI.Selectable::get_transition()
extern "C"  int32_t Selectable_get_transition_m4252319269 (Selectable_t3250028441 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_m_Transition_4();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Selectable::set_transition(UnityEngine.UI.Selectable/Transition)
extern "C"  void Selectable_set_transition_m3395256326 (Selectable_t3250028441 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Selectable_set_transition_m3395256326_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_Transition_4();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisTransition_t1769908631_m4087672457(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisTransition_t1769908631_m4087672457_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		Selectable_OnSetProperty_m1693943217(__this, /*hidden argument*/NULL);
	}

IL_0018:
	{
		return;
	}
}
// UnityEngine.UI.ColorBlock UnityEngine.UI.Selectable::get_colors()
extern "C"  ColorBlock_t2139031574  Selectable_get_colors_m2213868400 (Selectable_t3250028441 * __this, const RuntimeMethod* method)
{
	ColorBlock_t2139031574  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		ColorBlock_t2139031574  L_0 = __this->get_m_Colors_5();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		ColorBlock_t2139031574  L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Selectable::set_colors(UnityEngine.UI.ColorBlock)
extern "C"  void Selectable_set_colors_m1384394609 (Selectable_t3250028441 * __this, ColorBlock_t2139031574  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Selectable_set_colors_m1384394609_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ColorBlock_t2139031574 * L_0 = __this->get_address_of_m_Colors_5();
		ColorBlock_t2139031574  L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisColorBlock_t2139031574_m1748367426(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisColorBlock_t2139031574_m1748367426_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		Selectable_OnSetProperty_m1693943217(__this, /*hidden argument*/NULL);
	}

IL_0018:
	{
		return;
	}
}
// UnityEngine.UI.SpriteState UnityEngine.UI.Selectable::get_spriteState()
extern "C"  SpriteState_t1362986479  Selectable_get_spriteState_m1246443483 (Selectable_t3250028441 * __this, const RuntimeMethod* method)
{
	SpriteState_t1362986479  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		SpriteState_t1362986479  L_0 = __this->get_m_SpriteState_6();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		SpriteState_t1362986479  L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Selectable::set_spriteState(UnityEngine.UI.SpriteState)
extern "C"  void Selectable_set_spriteState_m1127684063 (Selectable_t3250028441 * __this, SpriteState_t1362986479  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Selectable_set_spriteState_m1127684063_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SpriteState_t1362986479 * L_0 = __this->get_address_of_m_SpriteState_6();
		SpriteState_t1362986479  L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisSpriteState_t1362986479_m665096788(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisSpriteState_t1362986479_m665096788_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		Selectable_OnSetProperty_m1693943217(__this, /*hidden argument*/NULL);
	}

IL_0018:
	{
		return;
	}
}
// UnityEngine.UI.AnimationTriggers UnityEngine.UI.Selectable::get_animationTriggers()
extern "C"  AnimationTriggers_t2532145056 * Selectable_get_animationTriggers_m1217552961 (Selectable_t3250028441 * __this, const RuntimeMethod* method)
{
	AnimationTriggers_t2532145056 * V_0 = NULL;
	{
		AnimationTriggers_t2532145056 * L_0 = __this->get_m_AnimationTriggers_7();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		AnimationTriggers_t2532145056 * L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Selectable::set_animationTriggers(UnityEngine.UI.AnimationTriggers)
extern "C"  void Selectable_set_animationTriggers_m2970345687 (Selectable_t3250028441 * __this, AnimationTriggers_t2532145056 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Selectable_set_animationTriggers_m2970345687_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		AnimationTriggers_t2532145056 ** L_0 = __this->get_address_of_m_AnimationTriggers_7();
		AnimationTriggers_t2532145056 * L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetClass_TisAnimationTriggers_t2532145056_m1077330060(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetClass_TisAnimationTriggers_t2532145056_m1077330060_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		Selectable_OnSetProperty_m1693943217(__this, /*hidden argument*/NULL);
	}

IL_0018:
	{
		return;
	}
}
// UnityEngine.UI.Graphic UnityEngine.UI.Selectable::get_targetGraphic()
extern "C"  Graphic_t1660335611 * Selectable_get_targetGraphic_m559777690 (Selectable_t3250028441 * __this, const RuntimeMethod* method)
{
	Graphic_t1660335611 * V_0 = NULL;
	{
		Graphic_t1660335611 * L_0 = __this->get_m_TargetGraphic_9();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		Graphic_t1660335611 * L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Selectable::set_targetGraphic(UnityEngine.UI.Graphic)
extern "C"  void Selectable_set_targetGraphic_m1003546643 (Selectable_t3250028441 * __this, Graphic_t1660335611 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Selectable_set_targetGraphic_m1003546643_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Graphic_t1660335611 ** L_0 = __this->get_address_of_m_TargetGraphic_9();
		Graphic_t1660335611 * L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetClass_TisGraphic_t1660335611_m2615282015(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetClass_TisGraphic_t1660335611_m2615282015_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		Selectable_OnSetProperty_m1693943217(__this, /*hidden argument*/NULL);
	}

IL_0018:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.Selectable::get_interactable()
extern "C"  bool Selectable_get_interactable_m4178824191 (Selectable_t3250028441 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		bool L_0 = __this->get_m_Interactable_8();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		bool L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Selectable::set_interactable(System.Boolean)
extern "C"  void Selectable_set_interactable_m3105888815 (Selectable_t3250028441 * __this, bool ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Selectable_set_interactable_m3105888815_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool* L_0 = __this->get_address_of_m_Interactable_8();
		bool L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisBoolean_t97287965_m1354367708(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisBoolean_t97287965_m1354367708_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_006c;
		}
	}
	{
		bool L_3 = __this->get_m_Interactable_8();
		if (L_3)
		{
			goto IL_0053;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventSystem_t1003666588_il2cpp_TypeInfo_var);
		EventSystem_t1003666588 * L_4 = EventSystem_get_current_m1416377559(NULL /*static, unused*/, /*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_0053;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventSystem_t1003666588_il2cpp_TypeInfo_var);
		EventSystem_t1003666588 * L_6 = EventSystem_get_current_m1416377559(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_6);
		GameObject_t1113636619 * L_7 = EventSystem_get_currentSelectedGameObject_m2939274948(L_6, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_8 = Component_get_gameObject_m442555142(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_9 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_7, L_8, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_0053;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventSystem_t1003666588_il2cpp_TypeInfo_var);
		EventSystem_t1003666588 * L_10 = EventSystem_get_current_m1416377559(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_10);
		EventSystem_SetSelectedGameObject_m2232337908(L_10, (GameObject_t1113636619 *)NULL, /*hidden argument*/NULL);
	}

IL_0053:
	{
		bool L_11 = __this->get_m_Interactable_8();
		if (!L_11)
		{
			goto IL_0065;
		}
	}
	{
		Selectable_UpdateSelectionState_m682863465(__this, (BaseEventData_t3903027533 *)NULL, /*hidden argument*/NULL);
	}

IL_0065:
	{
		Selectable_OnSetProperty_m1693943217(__this, /*hidden argument*/NULL);
	}

IL_006c:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.Selectable::get_isPointerInside()
extern "C"  bool Selectable_get_isPointerInside_m520529781 (Selectable_t3250028441 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		bool L_0 = __this->get_U3CisPointerInsideU3Ek__BackingField_12();
		V_0 = L_0;
		goto IL_000c;
	}

IL_000c:
	{
		bool L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Selectable::set_isPointerInside(System.Boolean)
extern "C"  void Selectable_set_isPointerInside_m701571657 (Selectable_t3250028441 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_U3CisPointerInsideU3Ek__BackingField_12(L_0);
		return;
	}
}
// System.Boolean UnityEngine.UI.Selectable::get_isPointerDown()
extern "C"  bool Selectable_get_isPointerDown_m3518318267 (Selectable_t3250028441 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		bool L_0 = __this->get_U3CisPointerDownU3Ek__BackingField_13();
		V_0 = L_0;
		goto IL_000c;
	}

IL_000c:
	{
		bool L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Selectable::set_isPointerDown(System.Boolean)
extern "C"  void Selectable_set_isPointerDown_m1776212707 (Selectable_t3250028441 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_U3CisPointerDownU3Ek__BackingField_13(L_0);
		return;
	}
}
// System.Boolean UnityEngine.UI.Selectable::get_hasSelection()
extern "C"  bool Selectable_get_hasSelection_m1083548109 (Selectable_t3250028441 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		bool L_0 = __this->get_U3ChasSelectionU3Ek__BackingField_14();
		V_0 = L_0;
		goto IL_000c;
	}

IL_000c:
	{
		bool L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Selectable::set_hasSelection(System.Boolean)
extern "C"  void Selectable_set_hasSelection_m1076374937 (Selectable_t3250028441 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_U3ChasSelectionU3Ek__BackingField_14(L_0);
		return;
	}
}
// UnityEngine.UI.Image UnityEngine.UI.Selectable::get_image()
extern "C"  Image_t2670269651 * Selectable_get_image_m1928917691 (Selectable_t3250028441 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Selectable_get_image_m1928917691_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Image_t2670269651 * V_0 = NULL;
	{
		Graphic_t1660335611 * L_0 = __this->get_m_TargetGraphic_9();
		V_0 = ((Image_t2670269651 *)IsInstClass((RuntimeObject*)L_0, Image_t2670269651_il2cpp_TypeInfo_var));
		goto IL_0012;
	}

IL_0012:
	{
		Image_t2670269651 * L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Selectable::set_image(UnityEngine.UI.Image)
extern "C"  void Selectable_set_image_m3625164794 (Selectable_t3250028441 * __this, Image_t2670269651 * ___value0, const RuntimeMethod* method)
{
	{
		Image_t2670269651 * L_0 = ___value0;
		__this->set_m_TargetGraphic_9(L_0);
		return;
	}
}
// UnityEngine.Animator UnityEngine.UI.Selectable::get_animator()
extern "C"  Animator_t434523843 * Selectable_get_animator_m2899312855 (Selectable_t3250028441 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Selectable_get_animator_m2899312855_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Animator_t434523843 * V_0 = NULL;
	{
		Animator_t434523843 * L_0 = Component_GetComponent_TisAnimator_t434523843_m2351447238(__this, /*hidden argument*/Component_GetComponent_TisAnimator_t434523843_m2351447238_RuntimeMethod_var);
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		Animator_t434523843 * L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Selectable::Awake()
extern "C"  void Selectable_Awake_m2577497063 (Selectable_t3250028441 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Selectable_Awake_m2577497063_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Graphic_t1660335611 * L_0 = __this->get_m_TargetGraphic_9();
		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;
		}
	}
	{
		Graphic_t1660335611 * L_2 = Component_GetComponent_TisGraphic_t1660335611_m1118939870(__this, /*hidden argument*/Component_GetComponent_TisGraphic_t1660335611_m1118939870_RuntimeMethod_var);
		__this->set_m_TargetGraphic_9(L_2);
	}

IL_001e:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::OnCanvasGroupChanged()
extern "C"  void Selectable_OnCanvasGroupChanged_m472903475 (Selectable_t3250028441 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Selectable_OnCanvasGroupChanged_m472903475_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Transform_t3600365921 * V_1 = NULL;
	bool V_2 = false;
	int32_t V_3 = 0;
	{
		V_0 = (bool)1;
		Transform_t3600365921 * L_0 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		V_1 = L_0;
		goto IL_0083;
	}

IL_000f:
	{
		Transform_t3600365921 * L_1 = V_1;
		List_1_t1260619206 * L_2 = __this->get_m_CanvasGroupCache_15();
		NullCheck(L_1);
		Component_GetComponents_TisCanvasGroup_t4083511760_m1242628373(L_1, L_2, /*hidden argument*/Component_GetComponents_TisCanvasGroup_t4083511760_m1242628373_RuntimeMethod_var);
		V_2 = (bool)0;
		V_3 = 0;
		goto IL_005f;
	}

IL_0025:
	{
		List_1_t1260619206 * L_3 = __this->get_m_CanvasGroupCache_15();
		int32_t L_4 = V_3;
		NullCheck(L_3);
		CanvasGroup_t4083511760 * L_5 = List_1_get_Item_m1176857673(L_3, L_4, /*hidden argument*/List_1_get_Item_m1176857673_RuntimeMethod_var);
		NullCheck(L_5);
		bool L_6 = CanvasGroup_get_interactable_m1362547832(L_5, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_0042;
		}
	}
	{
		V_0 = (bool)0;
		V_2 = (bool)1;
	}

IL_0042:
	{
		List_1_t1260619206 * L_7 = __this->get_m_CanvasGroupCache_15();
		int32_t L_8 = V_3;
		NullCheck(L_7);
		CanvasGroup_t4083511760 * L_9 = List_1_get_Item_m1176857673(L_7, L_8, /*hidden argument*/List_1_get_Item_m1176857673_RuntimeMethod_var);
		NullCheck(L_9);
		bool L_10 = CanvasGroup_get_ignoreParentGroups_m865591534(L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_005a;
		}
	}
	{
		V_2 = (bool)1;
	}

IL_005a:
	{
		int32_t L_11 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1));
	}

IL_005f:
	{
		int32_t L_12 = V_3;
		List_1_t1260619206 * L_13 = __this->get_m_CanvasGroupCache_15();
		NullCheck(L_13);
		int32_t L_14 = List_1_get_Count_m1565416845(L_13, /*hidden argument*/List_1_get_Count_m1565416845_RuntimeMethod_var);
		if ((((int32_t)L_12) < ((int32_t)L_14)))
		{
			goto IL_0025;
		}
	}
	{
		bool L_15 = V_2;
		if (!L_15)
		{
			goto IL_007b;
		}
	}
	{
		goto IL_008f;
	}

IL_007b:
	{
		Transform_t3600365921 * L_16 = V_1;
		NullCheck(L_16);
		Transform_t3600365921 * L_17 = Transform_get_parent_m835071599(L_16, /*hidden argument*/NULL);
		V_1 = L_17;
	}

IL_0083:
	{
		Transform_t3600365921 * L_18 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_19 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_18, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (L_19)
		{
			goto IL_000f;
		}
	}

IL_008f:
	{
		bool L_20 = V_0;
		bool L_21 = __this->get_m_GroupsAllowInteraction_10();
		if ((((int32_t)L_20) == ((int32_t)L_21)))
		{
			goto IL_00aa;
		}
	}
	{
		bool L_22 = V_0;
		__this->set_m_GroupsAllowInteraction_10(L_22);
		Selectable_OnSetProperty_m1693943217(__this, /*hidden argument*/NULL);
	}

IL_00aa:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.Selectable::IsInteractable()
extern "C"  bool Selectable_IsInteractable_m2611421038 (Selectable_t3250028441 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	int32_t G_B3_0 = 0;
	{
		bool L_0 = __this->get_m_GroupsAllowInteraction_10();
		if (!L_0)
		{
			goto IL_0014;
		}
	}
	{
		bool L_1 = __this->get_m_Interactable_8();
		G_B3_0 = ((int32_t)(L_1));
		goto IL_0015;
	}

IL_0014:
	{
		G_B3_0 = 0;
	}

IL_0015:
	{
		V_0 = (bool)G_B3_0;
		goto IL_001b;
	}

IL_001b:
	{
		bool L_2 = V_0;
		return L_2;
	}
}
// System.Void UnityEngine.UI.Selectable::OnDidApplyAnimationProperties()
extern "C"  void Selectable_OnDidApplyAnimationProperties_m1530194632 (Selectable_t3250028441 * __this, const RuntimeMethod* method)
{
	{
		Selectable_OnSetProperty_m1693943217(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::OnEnable()
extern "C"  void Selectable_OnEnable_m3110490294 (Selectable_t3250028441 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Selectable_OnEnable_m3110490294_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		UIBehaviour_OnEnable_m189051288(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Selectable_t3250028441_il2cpp_TypeInfo_var);
		List_1_t427135887 * L_0 = ((Selectable_t3250028441_StaticFields*)il2cpp_codegen_static_fields_for(Selectable_t3250028441_il2cpp_TypeInfo_var))->get_s_List_2();
		NullCheck(L_0);
		List_1_Add_m2184749397(L_0, __this, /*hidden argument*/List_1_Add_m2184749397_RuntimeMethod_var);
		V_0 = 0;
		bool L_1 = Selectable_get_hasSelection_m1083548109(__this, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0021;
		}
	}
	{
		V_0 = 1;
	}

IL_0021:
	{
		int32_t L_2 = V_0;
		__this->set_m_CurrentSelectionState_11(L_2);
		Selectable_InternalEvaluateAndTransitionToSelectionState_m2188373385(__this, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::OnSetProperty()
extern "C"  void Selectable_OnSetProperty_m1693943217 (Selectable_t3250028441 * __this, const RuntimeMethod* method)
{
	{
		Selectable_InternalEvaluateAndTransitionToSelectionState_m2188373385(__this, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::OnDisable()
extern "C"  void Selectable_OnDisable_m3225138518 (Selectable_t3250028441 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Selectable_OnDisable_m3225138518_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Selectable_t3250028441_il2cpp_TypeInfo_var);
		List_1_t427135887 * L_0 = ((Selectable_t3250028441_StaticFields*)il2cpp_codegen_static_fields_for(Selectable_t3250028441_il2cpp_TypeInfo_var))->get_s_List_2();
		NullCheck(L_0);
		List_1_Remove_m2170822742(L_0, __this, /*hidden argument*/List_1_Remove_m2170822742_RuntimeMethod_var);
		VirtActionInvoker0::Invoke(25 /* System.Void UnityEngine.UI.Selectable::InstantClearState() */, __this);
		UIBehaviour_OnDisable_m1784507360(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.Selectable/SelectionState UnityEngine.UI.Selectable::get_currentSelectionState()
extern "C"  int32_t Selectable_get_currentSelectionState_m3862069179 (Selectable_t3250028441 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_m_CurrentSelectionState_11();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Selectable::InstantClearState()
extern "C"  void Selectable_InstantClearState_m110305066 (Selectable_t3250028441 * __this, const RuntimeMethod* method)
{
	String_t* V_0 = NULL;
	int32_t V_1 = 0;
	{
		AnimationTriggers_t2532145056 * L_0 = __this->get_m_AnimationTriggers_7();
		NullCheck(L_0);
		String_t* L_1 = AnimationTriggers_get_normalTrigger_m3461765293(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		Selectable_set_isPointerInside_m701571657(__this, (bool)0, /*hidden argument*/NULL);
		Selectable_set_isPointerDown_m1776212707(__this, (bool)0, /*hidden argument*/NULL);
		Selectable_set_hasSelection_m1076374937(__this, (bool)0, /*hidden argument*/NULL);
		int32_t L_2 = __this->get_m_Transition_4();
		V_1 = L_2;
		int32_t L_3 = V_1;
		if ((((int32_t)L_3) == ((int32_t)1)))
		{
			goto IL_0043;
		}
	}
	{
		int32_t L_4 = V_1;
		if ((((int32_t)L_4) == ((int32_t)2)))
		{
			goto IL_0054;
		}
	}
	{
		int32_t L_5 = V_1;
		if ((((int32_t)L_5) == ((int32_t)3)))
		{
			goto IL_0060;
		}
	}
	{
		goto IL_006c;
	}

IL_0043:
	{
		Color_t2555686324  L_6 = Color_get_white_m332174077(NULL /*static, unused*/, /*hidden argument*/NULL);
		Selectable_StartColorTween_m3618813981(__this, L_6, (bool)1, /*hidden argument*/NULL);
		goto IL_006c;
	}

IL_0054:
	{
		Selectable_DoSpriteSwap_m3258918083(__this, (Sprite_t280657092 *)NULL, /*hidden argument*/NULL);
		goto IL_006c;
	}

IL_0060:
	{
		String_t* L_7 = V_0;
		Selectable_TriggerAnimation_m2878474(__this, L_7, /*hidden argument*/NULL);
		goto IL_006c;
	}

IL_006c:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::DoStateTransition(UnityEngine.UI.Selectable/SelectionState,System.Boolean)
extern "C"  void Selectable_DoStateTransition_m1885133206 (Selectable_t3250028441 * __this, int32_t ___state0, bool ___instant1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Selectable_DoStateTransition_m1885133206_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Color_t2555686324  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Sprite_t280657092 * V_1 = NULL;
	String_t* V_2 = NULL;
	int32_t V_3 = 0;
	{
		int32_t L_0 = ___state0;
		switch (L_0)
		{
			case 0:
			{
				goto IL_001c;
			}
			case 1:
			{
				goto IL_003b;
			}
			case 2:
			{
				goto IL_0064;
			}
			case 3:
			{
				goto IL_008d;
			}
		}
	}
	{
		goto IL_00b6;
	}

IL_001c:
	{
		ColorBlock_t2139031574 * L_1 = __this->get_address_of_m_Colors_5();
		Color_t2555686324  L_2 = ColorBlock_get_normalColor_m4055946654(L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		V_1 = (Sprite_t280657092 *)NULL;
		AnimationTriggers_t2532145056 * L_3 = __this->get_m_AnimationTriggers_7();
		NullCheck(L_3);
		String_t* L_4 = AnimationTriggers_get_normalTrigger_m3461765293(L_3, /*hidden argument*/NULL);
		V_2 = L_4;
		goto IL_00c9;
	}

IL_003b:
	{
		ColorBlock_t2139031574 * L_5 = __this->get_address_of_m_Colors_5();
		Color_t2555686324  L_6 = ColorBlock_get_highlightedColor_m588402203(L_5, /*hidden argument*/NULL);
		V_0 = L_6;
		SpriteState_t1362986479 * L_7 = __this->get_address_of_m_SpriteState_6();
		Sprite_t280657092 * L_8 = SpriteState_get_highlightedSprite_m3042451966(L_7, /*hidden argument*/NULL);
		V_1 = L_8;
		AnimationTriggers_t2532145056 * L_9 = __this->get_m_AnimationTriggers_7();
		NullCheck(L_9);
		String_t* L_10 = AnimationTriggers_get_highlightedTrigger_m1187211321(L_9, /*hidden argument*/NULL);
		V_2 = L_10;
		goto IL_00c9;
	}

IL_0064:
	{
		ColorBlock_t2139031574 * L_11 = __this->get_address_of_m_Colors_5();
		Color_t2555686324  L_12 = ColorBlock_get_pressedColor_m3079696728(L_11, /*hidden argument*/NULL);
		V_0 = L_12;
		SpriteState_t1362986479 * L_13 = __this->get_address_of_m_SpriteState_6();
		Sprite_t280657092 * L_14 = SpriteState_get_pressedSprite_m3868967445(L_13, /*hidden argument*/NULL);
		V_1 = L_14;
		AnimationTriggers_t2532145056 * L_15 = __this->get_m_AnimationTriggers_7();
		NullCheck(L_15);
		String_t* L_16 = AnimationTriggers_get_pressedTrigger_m2840379030(L_15, /*hidden argument*/NULL);
		V_2 = L_16;
		goto IL_00c9;
	}

IL_008d:
	{
		ColorBlock_t2139031574 * L_17 = __this->get_address_of_m_Colors_5();
		Color_t2555686324  L_18 = ColorBlock_get_disabledColor_m4200465259(L_17, /*hidden argument*/NULL);
		V_0 = L_18;
		SpriteState_t1362986479 * L_19 = __this->get_address_of_m_SpriteState_6();
		Sprite_t280657092 * L_20 = SpriteState_get_disabledSprite_m1003707558(L_19, /*hidden argument*/NULL);
		V_1 = L_20;
		AnimationTriggers_t2532145056 * L_21 = __this->get_m_AnimationTriggers_7();
		NullCheck(L_21);
		String_t* L_22 = AnimationTriggers_get_disabledTrigger_m3860052542(L_21, /*hidden argument*/NULL);
		V_2 = L_22;
		goto IL_00c9;
	}

IL_00b6:
	{
		Color_t2555686324  L_23 = Color_get_black_m719512684(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_23;
		V_1 = (Sprite_t280657092 *)NULL;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_24 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		V_2 = L_24;
		goto IL_00c9;
	}

IL_00c9:
	{
		GameObject_t1113636619 * L_25 = Component_get_gameObject_m442555142(__this, /*hidden argument*/NULL);
		NullCheck(L_25);
		bool L_26 = GameObject_get_activeInHierarchy_m2006396688(L_25, /*hidden argument*/NULL);
		if (!L_26)
		{
			goto IL_0131;
		}
	}
	{
		int32_t L_27 = __this->get_m_Transition_4();
		V_3 = L_27;
		int32_t L_28 = V_3;
		if ((((int32_t)L_28) == ((int32_t)1)))
		{
			goto IL_00fb;
		}
	}
	{
		int32_t L_29 = V_3;
		if ((((int32_t)L_29) == ((int32_t)2)))
		{
			goto IL_0118;
		}
	}
	{
		int32_t L_30 = V_3;
		if ((((int32_t)L_30) == ((int32_t)3)))
		{
			goto IL_0124;
		}
	}
	{
		goto IL_0130;
	}

IL_00fb:
	{
		Color_t2555686324  L_31 = V_0;
		ColorBlock_t2139031574 * L_32 = __this->get_address_of_m_Colors_5();
		float L_33 = ColorBlock_get_colorMultiplier_m815752320(L_32, /*hidden argument*/NULL);
		Color_t2555686324  L_34 = Color_op_Multiply_m2887457390(NULL /*static, unused*/, L_31, L_33, /*hidden argument*/NULL);
		bool L_35 = ___instant1;
		Selectable_StartColorTween_m3618813981(__this, L_34, L_35, /*hidden argument*/NULL);
		goto IL_0130;
	}

IL_0118:
	{
		Sprite_t280657092 * L_36 = V_1;
		Selectable_DoSpriteSwap_m3258918083(__this, L_36, /*hidden argument*/NULL);
		goto IL_0130;
	}

IL_0124:
	{
		String_t* L_37 = V_2;
		Selectable_TriggerAnimation_m2878474(__this, L_37, /*hidden argument*/NULL);
		goto IL_0130;
	}

IL_0130:
	{
	}

IL_0131:
	{
		return;
	}
}
// UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectable(UnityEngine.Vector3)
extern "C"  Selectable_t3250028441 * Selectable_FindSelectable_m2348614027 (Selectable_t3250028441 * __this, Vector3_t3722313464  ___dir0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Selectable_FindSelectable_m2348614027_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));
	float V_2 = 0.0f;
	Selectable_t3250028441 * V_3 = NULL;
	int32_t V_4 = 0;
	Selectable_t3250028441 * V_5 = NULL;
	Navigation_t3049316579  V_6;
	memset(&V_6, 0, sizeof(V_6));
	RectTransform_t3704657025 * V_7 = NULL;
	Vector3_t3722313464  V_8;
	memset(&V_8, 0, sizeof(V_8));
	Rect_t2360479859  V_9;
	memset(&V_9, 0, sizeof(V_9));
	Vector3_t3722313464  V_10;
	memset(&V_10, 0, sizeof(V_10));
	float V_11 = 0.0f;
	float V_12 = 0.0f;
	Selectable_t3250028441 * V_13 = NULL;
	Vector3_t3722313464  G_B10_0;
	memset(&G_B10_0, 0, sizeof(G_B10_0));
	{
		Vector3_t3722313464  L_0 = Vector3_get_normalized_m2454957984((&___dir0), /*hidden argument*/NULL);
		___dir0 = L_0;
		Transform_t3600365921 * L_1 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		Quaternion_t2301928331  L_2 = Transform_get_rotation_m3502953881(L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Quaternion_t2301928331  L_3 = Quaternion_Inverse_m1311579081(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		Vector3_t3722313464  L_4 = ___dir0;
		Vector3_t3722313464  L_5 = Quaternion_op_Multiply_m2607404835(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		Transform_t3600365921 * L_6 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		Transform_t3600365921 * L_7 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		Vector3_t3722313464  L_8 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_9 = Vector2_op_Implicit_m4260192859(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Selectable_t3250028441_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_10 = Selectable_GetPointOnRectEdge_m2129691872(NULL /*static, unused*/, ((RectTransform_t3704657025 *)IsInstSealed((RuntimeObject*)L_7, RectTransform_t3704657025_il2cpp_TypeInfo_var)), L_9, /*hidden argument*/NULL);
		NullCheck(L_6);
		Vector3_t3722313464  L_11 = Transform_TransformPoint_m226827784(L_6, L_10, /*hidden argument*/NULL);
		V_1 = L_11;
		V_2 = (-std::numeric_limits<float>::infinity());
		V_3 = (Selectable_t3250028441 *)NULL;
		V_4 = 0;
		goto IL_0137;
	}

IL_0053:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Selectable_t3250028441_il2cpp_TypeInfo_var);
		List_1_t427135887 * L_12 = ((Selectable_t3250028441_StaticFields*)il2cpp_codegen_static_fields_for(Selectable_t3250028441_il2cpp_TypeInfo_var))->get_s_List_2();
		int32_t L_13 = V_4;
		NullCheck(L_12);
		Selectable_t3250028441 * L_14 = List_1_get_Item_m2170948632(L_12, L_13, /*hidden argument*/List_1_get_Item_m2170948632_RuntimeMethod_var);
		V_5 = L_14;
		Selectable_t3250028441 * L_15 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_16 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_15, __this, /*hidden argument*/NULL);
		if (L_16)
		{
			goto IL_007c;
		}
	}
	{
		Selectable_t3250028441 * L_17 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_18 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_17, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_18)
		{
			goto IL_0081;
		}
	}

IL_007c:
	{
		goto IL_0131;
	}

IL_0081:
	{
		Selectable_t3250028441 * L_19 = V_5;
		NullCheck(L_19);
		bool L_20 = VirtFuncInvoker0< bool >::Invoke(24 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, L_19);
		if (!L_20)
		{
			goto IL_00a2;
		}
	}
	{
		Selectable_t3250028441 * L_21 = V_5;
		NullCheck(L_21);
		Navigation_t3049316579  L_22 = Selectable_get_navigation_m3508916916(L_21, /*hidden argument*/NULL);
		V_6 = L_22;
		int32_t L_23 = Navigation_get_mode_m1766451275((&V_6), /*hidden argument*/NULL);
		if (L_23)
		{
			goto IL_00a7;
		}
	}

IL_00a2:
	{
		goto IL_0131;
	}

IL_00a7:
	{
		Selectable_t3250028441 * L_24 = V_5;
		NullCheck(L_24);
		Transform_t3600365921 * L_25 = Component_get_transform_m3162698980(L_24, /*hidden argument*/NULL);
		V_7 = ((RectTransform_t3704657025 *)IsInstSealed((RuntimeObject*)L_25, RectTransform_t3704657025_il2cpp_TypeInfo_var));
		RectTransform_t3704657025 * L_26 = V_7;
		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_00dc;
		}
	}
	{
		RectTransform_t3704657025 * L_28 = V_7;
		NullCheck(L_28);
		Rect_t2360479859  L_29 = RectTransform_get_rect_m574169965(L_28, /*hidden argument*/NULL);
		V_9 = L_29;
		Vector2_t2156229523  L_30 = Rect_get_center_m138276653((&V_9), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_31 = Vector2_op_Implicit_m1860157806(NULL /*static, unused*/, L_30, /*hidden argument*/NULL);
		G_B10_0 = L_31;
		goto IL_00e1;
	}

IL_00dc:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_32 = Vector3_get_zero_m1409827619(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B10_0 = L_32;
	}

IL_00e1:
	{
		V_8 = G_B10_0;
		Selectable_t3250028441 * L_33 = V_5;
		NullCheck(L_33);
		Transform_t3600365921 * L_34 = Component_get_transform_m3162698980(L_33, /*hidden argument*/NULL);
		Vector3_t3722313464  L_35 = V_8;
		NullCheck(L_34);
		Vector3_t3722313464  L_36 = Transform_TransformPoint_m226827784(L_34, L_35, /*hidden argument*/NULL);
		Vector3_t3722313464  L_37 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_38 = Vector3_op_Subtraction_m3073674971(NULL /*static, unused*/, L_36, L_37, /*hidden argument*/NULL);
		V_10 = L_38;
		Vector3_t3722313464  L_39 = ___dir0;
		Vector3_t3722313464  L_40 = V_10;
		float L_41 = Vector3_Dot_m606404487(NULL /*static, unused*/, L_39, L_40, /*hidden argument*/NULL);
		V_11 = L_41;
		float L_42 = V_11;
		if ((!(((float)L_42) <= ((float)(0.0f)))))
		{
			goto IL_0114;
		}
	}
	{
		goto IL_0131;
	}

IL_0114:
	{
		float L_43 = V_11;
		float L_44 = Vector3_get_sqrMagnitude_m1474274574((&V_10), /*hidden argument*/NULL);
		V_12 = ((float)((float)L_43/(float)L_44));
		float L_45 = V_12;
		float L_46 = V_2;
		if ((!(((float)L_45) > ((float)L_46))))
		{
			goto IL_0130;
		}
	}
	{
		float L_47 = V_12;
		V_2 = L_47;
		Selectable_t3250028441 * L_48 = V_5;
		V_3 = L_48;
	}

IL_0130:
	{
	}

IL_0131:
	{
		int32_t L_49 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_49, (int32_t)1));
	}

IL_0137:
	{
		int32_t L_50 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(Selectable_t3250028441_il2cpp_TypeInfo_var);
		List_1_t427135887 * L_51 = ((Selectable_t3250028441_StaticFields*)il2cpp_codegen_static_fields_for(Selectable_t3250028441_il2cpp_TypeInfo_var))->get_s_List_2();
		NullCheck(L_51);
		int32_t L_52 = List_1_get_Count_m124153205(L_51, /*hidden argument*/List_1_get_Count_m124153205_RuntimeMethod_var);
		if ((((int32_t)L_50) < ((int32_t)L_52)))
		{
			goto IL_0053;
		}
	}
	{
		Selectable_t3250028441 * L_53 = V_3;
		V_13 = L_53;
		goto IL_0150;
	}

IL_0150:
	{
		Selectable_t3250028441 * L_54 = V_13;
		return L_54;
	}
}
// UnityEngine.Vector3 UnityEngine.UI.Selectable::GetPointOnRectEdge(UnityEngine.RectTransform,UnityEngine.Vector2)
extern "C"  Vector3_t3722313464  Selectable_GetPointOnRectEdge_m2129691872 (RuntimeObject * __this /* static, unused */, RectTransform_t3704657025 * ___rect0, Vector2_t2156229523  ___dir1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Selectable_GetPointOnRectEdge_m2129691872_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector3_t3722313464  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Rect_t2360479859  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Rect_t2360479859  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		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_0018;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_2 = Vector3_get_zero_m1409827619(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_2;
		goto IL_008c;
	}

IL_0018:
	{
		Vector2_t2156229523  L_3 = ___dir1;
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_4 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		bool L_5 = Vector2_op_Inequality_m3858779880(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_004d;
		}
	}
	{
		Vector2_t2156229523  L_6 = ___dir1;
		float L_7 = (&___dir1)->get_x_0();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_8 = fabsf(L_7);
		float L_9 = (&___dir1)->get_y_1();
		float L_10 = fabsf(L_9);
		float L_11 = Mathf_Max_m3146388979(NULL /*static, unused*/, L_8, L_10, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_12 = Vector2_op_Division_m132623573(NULL /*static, unused*/, L_6, L_11, /*hidden argument*/NULL);
		___dir1 = L_12;
	}

IL_004d:
	{
		RectTransform_t3704657025 * L_13 = ___rect0;
		NullCheck(L_13);
		Rect_t2360479859  L_14 = RectTransform_get_rect_m574169965(L_13, /*hidden argument*/NULL);
		V_1 = L_14;
		Vector2_t2156229523  L_15 = Rect_get_center_m138276653((&V_1), /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_16 = ___rect0;
		NullCheck(L_16);
		Rect_t2360479859  L_17 = RectTransform_get_rect_m574169965(L_16, /*hidden argument*/NULL);
		V_2 = L_17;
		Vector2_t2156229523  L_18 = Rect_get_size_m477575021((&V_2), /*hidden argument*/NULL);
		Vector2_t2156229523  L_19 = ___dir1;
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_20 = Vector2_op_Multiply_m2347887432(NULL /*static, unused*/, L_19, (0.5f), /*hidden argument*/NULL);
		Vector2_t2156229523  L_21 = Vector2_Scale_m165605769(NULL /*static, unused*/, L_18, L_20, /*hidden argument*/NULL);
		Vector2_t2156229523  L_22 = Vector2_op_Addition_m800700293(NULL /*static, unused*/, L_15, L_21, /*hidden argument*/NULL);
		___dir1 = L_22;
		Vector2_t2156229523  L_23 = ___dir1;
		Vector3_t3722313464  L_24 = Vector2_op_Implicit_m1860157806(NULL /*static, unused*/, L_23, /*hidden argument*/NULL);
		V_0 = L_24;
		goto IL_008c;
	}

IL_008c:
	{
		Vector3_t3722313464  L_25 = V_0;
		return L_25;
	}
}
// System.Void UnityEngine.UI.Selectable::Navigate(UnityEngine.EventSystems.AxisEventData,UnityEngine.UI.Selectable)
extern "C"  void Selectable_Navigate_m2538999742 (Selectable_t3250028441 * __this, AxisEventData_t2331243652 * ___eventData0, Selectable_t3250028441 * ___sel1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Selectable_Navigate_m2538999742_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Selectable_t3250028441 * L_0 = ___sel1;
		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_0024;
		}
	}
	{
		Selectable_t3250028441 * L_2 = ___sel1;
		NullCheck(L_2);
		bool L_3 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, L_2);
		if (!L_3)
		{
			goto IL_0024;
		}
	}
	{
		AxisEventData_t2331243652 * L_4 = ___eventData0;
		Selectable_t3250028441 * L_5 = ___sel1;
		NullCheck(L_5);
		GameObject_t1113636619 * L_6 = Component_get_gameObject_m442555142(L_5, /*hidden argument*/NULL);
		NullCheck(L_4);
		BaseEventData_set_selectedObject_m1456148497(L_4, L_6, /*hidden argument*/NULL);
	}

IL_0024:
	{
		return;
	}
}
// UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnLeft()
extern "C"  Selectable_t3250028441 * Selectable_FindSelectableOnLeft_m75080035 (Selectable_t3250028441 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Selectable_FindSelectableOnLeft_m75080035_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Selectable_t3250028441 * V_0 = NULL;
	{
		Navigation_t3049316579 * L_0 = __this->get_address_of_m_Navigation_3();
		int32_t L_1 = Navigation_get_mode_m1766451275(L_0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)4))))
		{
			goto IL_0024;
		}
	}
	{
		Navigation_t3049316579 * L_2 = __this->get_address_of_m_Navigation_3();
		Selectable_t3250028441 * L_3 = Navigation_get_selectOnLeft_m2755354667(L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		goto IL_005f;
	}

IL_0024:
	{
		Navigation_t3049316579 * L_4 = __this->get_address_of_m_Navigation_3();
		int32_t L_5 = Navigation_get_mode_m1766451275(L_4, /*hidden argument*/NULL);
		if (!((int32_t)((int32_t)L_5&(int32_t)1)))
		{
			goto IL_0058;
		}
	}
	{
		Transform_t3600365921 * L_6 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_6);
		Quaternion_t2301928331  L_7 = Transform_get_rotation_m3502953881(L_6, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_8 = Vector3_get_left_m2428419009(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_9 = Quaternion_op_Multiply_m2607404835(NULL /*static, unused*/, L_7, L_8, /*hidden argument*/NULL);
		Selectable_t3250028441 * L_10 = Selectable_FindSelectable_m2348614027(__this, L_9, /*hidden argument*/NULL);
		V_0 = L_10;
		goto IL_005f;
	}

IL_0058:
	{
		V_0 = (Selectable_t3250028441 *)NULL;
		goto IL_005f;
	}

IL_005f:
	{
		Selectable_t3250028441 * L_11 = V_0;
		return L_11;
	}
}
// UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnRight()
extern "C"  Selectable_t3250028441 * Selectable_FindSelectableOnRight_m2374187443 (Selectable_t3250028441 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Selectable_FindSelectableOnRight_m2374187443_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Selectable_t3250028441 * V_0 = NULL;
	{
		Navigation_t3049316579 * L_0 = __this->get_address_of_m_Navigation_3();
		int32_t L_1 = Navigation_get_mode_m1766451275(L_0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)4))))
		{
			goto IL_0024;
		}
	}
	{
		Navigation_t3049316579 * L_2 = __this->get_address_of_m_Navigation_3();
		Selectable_t3250028441 * L_3 = Navigation_get_selectOnRight_m1269340398(L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		goto IL_005f;
	}

IL_0024:
	{
		Navigation_t3049316579 * L_4 = __this->get_address_of_m_Navigation_3();
		int32_t L_5 = Navigation_get_mode_m1766451275(L_4, /*hidden argument*/NULL);
		if (!((int32_t)((int32_t)L_5&(int32_t)1)))
		{
			goto IL_0058;
		}
	}
	{
		Transform_t3600365921 * L_6 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_6);
		Quaternion_t2301928331  L_7 = Transform_get_rotation_m3502953881(L_6, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_8 = Vector3_get_right_m1913784872(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_9 = Quaternion_op_Multiply_m2607404835(NULL /*static, unused*/, L_7, L_8, /*hidden argument*/NULL);
		Selectable_t3250028441 * L_10 = Selectable_FindSelectable_m2348614027(__this, L_9, /*hidden argument*/NULL);
		V_0 = L_10;
		goto IL_005f;
	}

IL_0058:
	{
		V_0 = (Selectable_t3250028441 *)NULL;
		goto IL_005f;
	}

IL_005f:
	{
		Selectable_t3250028441 * L_11 = V_0;
		return L_11;
	}
}
// UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnUp()
extern "C"  Selectable_t3250028441 * Selectable_FindSelectableOnUp_m1814865676 (Selectable_t3250028441 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Selectable_FindSelectableOnUp_m1814865676_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Selectable_t3250028441 * V_0 = NULL;
	{
		Navigation_t3049316579 * L_0 = __this->get_address_of_m_Navigation_3();
		int32_t L_1 = Navigation_get_mode_m1766451275(L_0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)4))))
		{
			goto IL_0024;
		}
	}
	{
		Navigation_t3049316579 * L_2 = __this->get_address_of_m_Navigation_3();
		Selectable_t3250028441 * L_3 = Navigation_get_selectOnUp_m3602387123(L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		goto IL_005f;
	}

IL_0024:
	{
		Navigation_t3049316579 * L_4 = __this->get_address_of_m_Navigation_3();
		int32_t L_5 = Navigation_get_mode_m1766451275(L_4, /*hidden argument*/NULL);
		if (!((int32_t)((int32_t)L_5&(int32_t)2)))
		{
			goto IL_0058;
		}
	}
	{
		Transform_t3600365921 * L_6 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_6);
		Quaternion_t2301928331  L_7 = Transform_get_rotation_m3502953881(L_6, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_8 = Vector3_get_up_m3584168373(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_9 = Quaternion_op_Multiply_m2607404835(NULL /*static, unused*/, L_7, L_8, /*hidden argument*/NULL);
		Selectable_t3250028441 * L_10 = Selectable_FindSelectable_m2348614027(__this, L_9, /*hidden argument*/NULL);
		V_0 = L_10;
		goto IL_005f;
	}

IL_0058:
	{
		V_0 = (Selectable_t3250028441 *)NULL;
		goto IL_005f;
	}

IL_005f:
	{
		Selectable_t3250028441 * L_11 = V_0;
		return L_11;
	}
}
// UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnDown()
extern "C"  Selectable_t3250028441 * Selectable_FindSelectableOnDown_m1591762582 (Selectable_t3250028441 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Selectable_FindSelectableOnDown_m1591762582_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Selectable_t3250028441 * V_0 = NULL;
	{
		Navigation_t3049316579 * L_0 = __this->get_address_of_m_Navigation_3();
		int32_t L_1 = Navigation_get_mode_m1766451275(L_0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)4))))
		{
			goto IL_0024;
		}
	}
	{
		Navigation_t3049316579 * L_2 = __this->get_address_of_m_Navigation_3();
		Selectable_t3250028441 * L_3 = Navigation_get_selectOnDown_m1912812616(L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		goto IL_005f;
	}

IL_0024:
	{
		Navigation_t3049316579 * L_4 = __this->get_address_of_m_Navigation_3();
		int32_t L_5 = Navigation_get_mode_m1766451275(L_4, /*hidden argument*/NULL);
		if (!((int32_t)((int32_t)L_5&(int32_t)2)))
		{
			goto IL_0058;
		}
	}
	{
		Transform_t3600365921 * L_6 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		NullCheck(L_6);
		Quaternion_t2301928331  L_7 = Transform_get_rotation_m3502953881(L_6, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_8 = Vector3_get_down_m3781355428(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Quaternion_t2301928331_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_9 = Quaternion_op_Multiply_m2607404835(NULL /*static, unused*/, L_7, L_8, /*hidden argument*/NULL);
		Selectable_t3250028441 * L_10 = Selectable_FindSelectable_m2348614027(__this, L_9, /*hidden argument*/NULL);
		V_0 = L_10;
		goto IL_005f;
	}

IL_0058:
	{
		V_0 = (Selectable_t3250028441 *)NULL;
		goto IL_005f;
	}

IL_005f:
	{
		Selectable_t3250028441 * L_11 = V_0;
		return L_11;
	}
}
// System.Void UnityEngine.UI.Selectable::OnMove(UnityEngine.EventSystems.AxisEventData)
extern "C"  void Selectable_OnMove_m2972933239 (Selectable_t3250028441 * __this, AxisEventData_t2331243652 * ___eventData0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		AxisEventData_t2331243652 * L_0 = ___eventData0;
		NullCheck(L_0);
		int32_t L_1 = AxisEventData_get_moveDir_m2423724085(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = V_0;
		switch (L_2)
		{
			case 0:
			{
				goto IL_0047;
			}
			case 1:
			{
				goto IL_0035;
			}
			case 2:
			{
				goto IL_0023;
			}
			case 3:
			{
				goto IL_0059;
			}
		}
	}
	{
		goto IL_006b;
	}

IL_0023:
	{
		AxisEventData_t2331243652 * L_3 = ___eventData0;
		Selectable_t3250028441 * L_4 = VirtFuncInvoker0< Selectable_t3250028441 * >::Invoke(28 /* UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnRight() */, __this);
		Selectable_Navigate_m2538999742(__this, L_3, L_4, /*hidden argument*/NULL);
		goto IL_006b;
	}

IL_0035:
	{
		AxisEventData_t2331243652 * L_5 = ___eventData0;
		Selectable_t3250028441 * L_6 = VirtFuncInvoker0< Selectable_t3250028441 * >::Invoke(29 /* UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnUp() */, __this);
		Selectable_Navigate_m2538999742(__this, L_5, L_6, /*hidden argument*/NULL);
		goto IL_006b;
	}

IL_0047:
	{
		AxisEventData_t2331243652 * L_7 = ___eventData0;
		Selectable_t3250028441 * L_8 = VirtFuncInvoker0< Selectable_t3250028441 * >::Invoke(27 /* UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnLeft() */, __this);
		Selectable_Navigate_m2538999742(__this, L_7, L_8, /*hidden argument*/NULL);
		goto IL_006b;
	}

IL_0059:
	{
		AxisEventData_t2331243652 * L_9 = ___eventData0;
		Selectable_t3250028441 * L_10 = VirtFuncInvoker0< Selectable_t3250028441 * >::Invoke(30 /* UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnDown() */, __this);
		Selectable_Navigate_m2538999742(__this, L_9, L_10, /*hidden argument*/NULL);
		goto IL_006b;
	}

IL_006b:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::StartColorTween(UnityEngine.Color,System.Boolean)
extern "C"  void Selectable_StartColorTween_m3618813981 (Selectable_t3250028441 * __this, Color_t2555686324  ___targetColor0, bool ___instant1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Selectable_StartColorTween_m3618813981_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Color_t2555686324  G_B4_0;
	memset(&G_B4_0, 0, sizeof(G_B4_0));
	Graphic_t1660335611 * G_B4_1 = NULL;
	Color_t2555686324  G_B3_0;
	memset(&G_B3_0, 0, sizeof(G_B3_0));
	Graphic_t1660335611 * G_B3_1 = NULL;
	float G_B5_0 = 0.0f;
	Color_t2555686324  G_B5_1;
	memset(&G_B5_1, 0, sizeof(G_B5_1));
	Graphic_t1660335611 * G_B5_2 = NULL;
	{
		Graphic_t1660335611 * L_0 = __this->get_m_TargetGraphic_9();
		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_0017;
		}
	}
	{
		goto IL_0040;
	}

IL_0017:
	{
		Graphic_t1660335611 * L_2 = __this->get_m_TargetGraphic_9();
		Color_t2555686324  L_3 = ___targetColor0;
		bool L_4 = ___instant1;
		G_B3_0 = L_3;
		G_B3_1 = L_2;
		if (!L_4)
		{
			G_B4_0 = L_3;
			G_B4_1 = L_2;
			goto IL_002e;
		}
	}
	{
		G_B5_0 = (0.0f);
		G_B5_1 = G_B3_0;
		G_B5_2 = G_B3_1;
		goto IL_0039;
	}

IL_002e:
	{
		ColorBlock_t2139031574 * L_5 = __this->get_address_of_m_Colors_5();
		float L_6 = ColorBlock_get_fadeDuration_m121071467(L_5, /*hidden argument*/NULL);
		G_B5_0 = L_6;
		G_B5_1 = G_B4_0;
		G_B5_2 = G_B4_1;
	}

IL_0039:
	{
		NullCheck(G_B5_2);
		VirtActionInvoker4< Color_t2555686324 , float, bool, bool >::Invoke(46 /* System.Void UnityEngine.UI.Graphic::CrossFadeColor(UnityEngine.Color,System.Single,System.Boolean,System.Boolean) */, G_B5_2, G_B5_1, G_B5_0, (bool)1, (bool)1);
	}

IL_0040:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::DoSpriteSwap(UnityEngine.Sprite)
extern "C"  void Selectable_DoSpriteSwap_m3258918083 (Selectable_t3250028441 * __this, Sprite_t280657092 * ___newSprite0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Selectable_DoSpriteSwap_m3258918083_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Image_t2670269651 * L_0 = Selectable_get_image_m1928917691(__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_0017;
		}
	}
	{
		goto IL_0023;
	}

IL_0017:
	{
		Image_t2670269651 * L_2 = Selectable_get_image_m1928917691(__this, /*hidden argument*/NULL);
		Sprite_t280657092 * L_3 = ___newSprite0;
		NullCheck(L_2);
		Image_set_overrideSprite_m3213596394(L_2, L_3, /*hidden argument*/NULL);
	}

IL_0023:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::TriggerAnimation(System.String)
extern "C"  void Selectable_TriggerAnimation_m2878474 (Selectable_t3250028441 * __this, String_t* ___triggername0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Selectable_TriggerAnimation_m2878474_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = Selectable_get_transition_m4252319269(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)3))))
		{
			goto IL_0049;
		}
	}
	{
		Animator_t434523843 * L_1 = Selectable_get_animator_m2899312855(__this, /*hidden argument*/NULL);
		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_0049;
		}
	}
	{
		Animator_t434523843 * L_3 = Selectable_get_animator_m2899312855(__this, /*hidden argument*/NULL);
		NullCheck(L_3);
		bool L_4 = Behaviour_get_isActiveAndEnabled_m3143666263(L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0049;
		}
	}
	{
		Animator_t434523843 * L_5 = Selectable_get_animator_m2899312855(__this, /*hidden argument*/NULL);
		NullCheck(L_5);
		bool L_6 = Animator_get_hasBoundPlayables_m2940726619(L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0049;
		}
	}
	{
		String_t* L_7 = ___triggername0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_8 = String_IsNullOrEmpty_m2969720369(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_004e;
		}
	}

IL_0049:
	{
		goto IL_00b2;
	}

IL_004e:
	{
		Animator_t434523843 * L_9 = Selectable_get_animator_m2899312855(__this, /*hidden argument*/NULL);
		AnimationTriggers_t2532145056 * L_10 = __this->get_m_AnimationTriggers_7();
		NullCheck(L_10);
		String_t* L_11 = AnimationTriggers_get_normalTrigger_m3461765293(L_10, /*hidden argument*/NULL);
		NullCheck(L_9);
		Animator_ResetTrigger_m2321267720(L_9, L_11, /*hidden argument*/NULL);
		Animator_t434523843 * L_12 = Selectable_get_animator_m2899312855(__this, /*hidden argument*/NULL);
		AnimationTriggers_t2532145056 * L_13 = __this->get_m_AnimationTriggers_7();
		NullCheck(L_13);
		String_t* L_14 = AnimationTriggers_get_pressedTrigger_m2840379030(L_13, /*hidden argument*/NULL);
		NullCheck(L_12);
		Animator_ResetTrigger_m2321267720(L_12, L_14, /*hidden argument*/NULL);
		Animator_t434523843 * L_15 = Selectable_get_animator_m2899312855(__this, /*hidden argument*/NULL);
		AnimationTriggers_t2532145056 * L_16 = __this->get_m_AnimationTriggers_7();
		NullCheck(L_16);
		String_t* L_17 = AnimationTriggers_get_highlightedTrigger_m1187211321(L_16, /*hidden argument*/NULL);
		NullCheck(L_15);
		Animator_ResetTrigger_m2321267720(L_15, L_17, /*hidden argument*/NULL);
		Animator_t434523843 * L_18 = Selectable_get_animator_m2899312855(__this, /*hidden argument*/NULL);
		AnimationTriggers_t2532145056 * L_19 = __this->get_m_AnimationTriggers_7();
		NullCheck(L_19);
		String_t* L_20 = AnimationTriggers_get_disabledTrigger_m3860052542(L_19, /*hidden argument*/NULL);
		NullCheck(L_18);
		Animator_ResetTrigger_m2321267720(L_18, L_20, /*hidden argument*/NULL);
		Animator_t434523843 * L_21 = Selectable_get_animator_m2899312855(__this, /*hidden argument*/NULL);
		String_t* L_22 = ___triggername0;
		NullCheck(L_21);
		Animator_SetTrigger_m2134052629(L_21, L_22, /*hidden argument*/NULL);
	}

IL_00b2:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.Selectable::IsHighlighted(UnityEngine.EventSystems.BaseEventData)
extern "C"  bool Selectable_IsHighlighted_m1215066233 (Selectable_t3250028441 * __this, BaseEventData_t3903027533 * ___eventData0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Selectable_IsHighlighted_m1215066233_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	PointerEventData_t3807901092 * V_2 = NULL;
	bool G_B8_0 = false;
	bool G_B6_0 = false;
	bool G_B7_0 = false;
	bool G_B16_0 = false;
	bool G_B11_0 = false;
	bool G_B9_0 = false;
	bool G_B10_0 = false;
	bool G_B14_0 = false;
	bool G_B12_0 = false;
	bool G_B13_0 = false;
	int32_t G_B15_0 = 0;
	bool G_B15_1 = false;
	int32_t G_B17_0 = 0;
	bool G_B17_1 = false;
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		V_0 = (bool)0;
		goto IL_00da;
	}

IL_0013:
	{
		bool L_1 = Selectable_IsPressed_m3209220049(__this, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0025;
		}
	}
	{
		V_0 = (bool)0;
		goto IL_00da;
	}

IL_0025:
	{
		bool L_2 = Selectable_get_hasSelection_m1083548109(__this, /*hidden argument*/NULL);
		V_1 = L_2;
		BaseEventData_t3903027533 * L_3 = ___eventData0;
		if (!((PointerEventData_t3807901092 *)IsInstClass((RuntimeObject*)L_3, PointerEventData_t3807901092_il2cpp_TypeInfo_var)))
		{
			goto IL_00c8;
		}
	}
	{
		BaseEventData_t3903027533 * L_4 = ___eventData0;
		V_2 = ((PointerEventData_t3807901092 *)IsInstClass((RuntimeObject*)L_4, PointerEventData_t3807901092_il2cpp_TypeInfo_var));
		bool L_5 = V_1;
		bool L_6 = Selectable_get_isPointerDown_m3518318267(__this, /*hidden argument*/NULL);
		G_B6_0 = L_5;
		if (!L_6)
		{
			G_B8_0 = L_5;
			goto IL_006c;
		}
	}
	{
		bool L_7 = Selectable_get_isPointerInside_m520529781(__this, /*hidden argument*/NULL);
		G_B7_0 = G_B6_0;
		if (L_7)
		{
			G_B8_0 = G_B6_0;
			goto IL_006c;
		}
	}
	{
		PointerEventData_t3807901092 * L_8 = V_2;
		NullCheck(L_8);
		GameObject_t1113636619 * L_9 = PointerEventData_get_pointerPress_m3897111385(L_8, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_10 = Component_get_gameObject_m442555142(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_11 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_9, L_10, /*hidden argument*/NULL);
		G_B8_0 = G_B7_0;
		if (L_11)
		{
			G_B16_0 = G_B7_0;
			goto IL_00bf;
		}
	}

IL_006c:
	{
		bool L_12 = Selectable_get_isPointerDown_m3518318267(__this, /*hidden argument*/NULL);
		G_B9_0 = G_B8_0;
		if (L_12)
		{
			G_B11_0 = G_B8_0;
			goto IL_0098;
		}
	}
	{
		bool L_13 = Selectable_get_isPointerInside_m520529781(__this, /*hidden argument*/NULL);
		G_B10_0 = G_B9_0;
		if (!L_13)
		{
			G_B11_0 = G_B9_0;
			goto IL_0098;
		}
	}
	{
		PointerEventData_t3807901092 * L_14 = V_2;
		NullCheck(L_14);
		GameObject_t1113636619 * L_15 = PointerEventData_get_pointerPress_m3897111385(L_14, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_16 = Component_get_gameObject_m442555142(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_17 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_15, L_16, /*hidden argument*/NULL);
		G_B11_0 = G_B10_0;
		if (L_17)
		{
			G_B16_0 = G_B10_0;
			goto IL_00bf;
		}
	}

IL_0098:
	{
		bool L_18 = Selectable_get_isPointerDown_m3518318267(__this, /*hidden argument*/NULL);
		G_B12_0 = G_B11_0;
		if (L_18)
		{
			G_B14_0 = G_B11_0;
			goto IL_00bc;
		}
	}
	{
		bool L_19 = Selectable_get_isPointerInside_m520529781(__this, /*hidden argument*/NULL);
		G_B13_0 = G_B12_0;
		if (!L_19)
		{
			G_B14_0 = G_B12_0;
			goto IL_00bc;
		}
	}
	{
		PointerEventData_t3807901092 * L_20 = V_2;
		NullCheck(L_20);
		GameObject_t1113636619 * L_21 = PointerEventData_get_pointerPress_m3897111385(L_20, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_22 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_21, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		G_B15_0 = ((int32_t)(L_22));
		G_B15_1 = G_B13_0;
		goto IL_00bd;
	}

IL_00bc:
	{
		G_B15_0 = 0;
		G_B15_1 = G_B14_0;
	}

IL_00bd:
	{
		G_B17_0 = G_B15_0;
		G_B17_1 = G_B15_1;
		goto IL_00c0;
	}

IL_00bf:
	{
		G_B17_0 = 1;
		G_B17_1 = G_B16_0;
	}

IL_00c0:
	{
		V_1 = (bool)((int32_t)((int32_t)G_B17_1|(int32_t)G_B17_0));
		goto IL_00d3;
	}

IL_00c8:
	{
		bool L_23 = V_1;
		bool L_24 = Selectable_get_isPointerInside_m520529781(__this, /*hidden argument*/NULL);
		V_1 = (bool)((int32_t)((int32_t)L_23|(int32_t)L_24));
	}

IL_00d3:
	{
		bool L_25 = V_1;
		V_0 = L_25;
		goto IL_00da;
	}

IL_00da:
	{
		bool L_26 = V_0;
		return L_26;
	}
}
// System.Boolean UnityEngine.UI.Selectable::IsPressed(UnityEngine.EventSystems.BaseEventData)
extern "C"  bool Selectable_IsPressed_m907486548 (Selectable_t3250028441 * __this, BaseEventData_t3903027533 * ___eventData0, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		bool L_0 = Selectable_IsPressed_m3209220049(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		bool L_1 = V_0;
		return L_1;
	}
}
// System.Boolean UnityEngine.UI.Selectable::IsPressed()
extern "C"  bool Selectable_IsPressed_m3209220049 (Selectable_t3250028441 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	int32_t G_B5_0 = 0;
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		V_0 = (bool)0;
		goto IL_002d;
	}

IL_0013:
	{
		bool L_1 = Selectable_get_isPointerInside_m520529781(__this, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0026;
		}
	}
	{
		bool L_2 = Selectable_get_isPointerDown_m3518318267(__this, /*hidden argument*/NULL);
		G_B5_0 = ((int32_t)(L_2));
		goto IL_0027;
	}

IL_0026:
	{
		G_B5_0 = 0;
	}

IL_0027:
	{
		V_0 = (bool)G_B5_0;
		goto IL_002d;
	}

IL_002d:
	{
		bool L_3 = V_0;
		return L_3;
	}
}
// System.Void UnityEngine.UI.Selectable::UpdateSelectionState(UnityEngine.EventSystems.BaseEventData)
extern "C"  void Selectable_UpdateSelectionState_m682863465 (Selectable_t3250028441 * __this, BaseEventData_t3903027533 * ___eventData0, const RuntimeMethod* method)
{
	{
		bool L_0 = Selectable_IsPressed_m3209220049(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0019;
		}
	}
	{
		__this->set_m_CurrentSelectionState_11(2);
		goto IL_0039;
	}

IL_0019:
	{
		BaseEventData_t3903027533 * L_1 = ___eventData0;
		bool L_2 = Selectable_IsHighlighted_m1215066233(__this, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0032;
		}
	}
	{
		__this->set_m_CurrentSelectionState_11(1);
		goto IL_0039;
	}

IL_0032:
	{
		__this->set_m_CurrentSelectionState_11(0);
	}

IL_0039:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::EvaluateAndTransitionToSelectionState(UnityEngine.EventSystems.BaseEventData)
extern "C"  void Selectable_EvaluateAndTransitionToSelectionState_m3735354430 (Selectable_t3250028441 * __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_002a;
	}

IL_001c:
	{
		BaseEventData_t3903027533 * L_2 = ___eventData0;
		Selectable_UpdateSelectionState_m682863465(__this, L_2, /*hidden argument*/NULL);
		Selectable_InternalEvaluateAndTransitionToSelectionState_m2188373385(__this, (bool)0, /*hidden argument*/NULL);
	}

IL_002a:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::InternalEvaluateAndTransitionToSelectionState(System.Boolean)
extern "C"  void Selectable_InternalEvaluateAndTransitionToSelectionState_m2188373385 (Selectable_t3250028441 * __this, bool ___instant0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_m_CurrentSelectionState_11();
		V_0 = L_0;
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_1)
		{
			goto IL_0020;
		}
	}
	{
		bool L_2 = VirtFuncInvoker0< bool >::Invoke(24 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, __this);
		if (L_2)
		{
			goto IL_0020;
		}
	}
	{
		V_0 = 3;
	}

IL_0020:
	{
		int32_t L_3 = V_0;
		bool L_4 = ___instant0;
		VirtActionInvoker2< int32_t, bool >::Invoke(26 /* System.Void UnityEngine.UI.Selectable::DoStateTransition(UnityEngine.UI.Selectable/SelectionState,System.Boolean) */, __this, L_3, L_4);
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::OnPointerDown(UnityEngine.EventSystems.PointerEventData)
extern "C"  void Selectable_OnPointerDown_m1086067264 (Selectable_t3250028441 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Selectable_OnPointerDown_m1086067264_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Navigation_t3049316579  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		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_005e;
	}

IL_0011:
	{
		bool L_2 = VirtFuncInvoker0< bool >::Invoke(24 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, __this);
		if (!L_2)
		{
			goto IL_0050;
		}
	}
	{
		Navigation_t3049316579  L_3 = Selectable_get_navigation_m3508916916(__this, /*hidden argument*/NULL);
		V_0 = L_3;
		int32_t L_4 = Navigation_get_mode_m1766451275((&V_0), /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0050;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventSystem_t1003666588_il2cpp_TypeInfo_var);
		EventSystem_t1003666588 * L_5 = EventSystem_get_current_m1416377559(NULL /*static, unused*/, /*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_0050;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventSystem_t1003666588_il2cpp_TypeInfo_var);
		EventSystem_t1003666588 * L_7 = EventSystem_get_current_m1416377559(NULL /*static, unused*/, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_8 = Component_get_gameObject_m442555142(__this, /*hidden argument*/NULL);
		PointerEventData_t3807901092 * L_9 = ___eventData0;
		NullCheck(L_7);
		EventSystem_SetSelectedGameObject_m3267446555(L_7, L_8, L_9, /*hidden argument*/NULL);
	}

IL_0050:
	{
		Selectable_set_isPointerDown_m1776212707(__this, (bool)1, /*hidden argument*/NULL);
		PointerEventData_t3807901092 * L_10 = ___eventData0;
		Selectable_EvaluateAndTransitionToSelectionState_m3735354430(__this, L_10, /*hidden argument*/NULL);
	}

IL_005e:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::OnPointerUp(UnityEngine.EventSystems.PointerEventData)
extern "C"  void Selectable_OnPointerUp_m3228301429 (Selectable_t3250028441 * __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_001f;
	}

IL_0011:
	{
		Selectable_set_isPointerDown_m1776212707(__this, (bool)0, /*hidden argument*/NULL);
		PointerEventData_t3807901092 * L_2 = ___eventData0;
		Selectable_EvaluateAndTransitionToSelectionState_m3735354430(__this, L_2, /*hidden argument*/NULL);
	}

IL_001f:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::OnPointerEnter(UnityEngine.EventSystems.PointerEventData)
extern "C"  void Selectable_OnPointerEnter_m3378734298 (Selectable_t3250028441 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method)
{
	{
		Selectable_set_isPointerInside_m701571657(__this, (bool)1, /*hidden argument*/NULL);
		PointerEventData_t3807901092 * L_0 = ___eventData0;
		Selectable_EvaluateAndTransitionToSelectionState_m3735354430(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::OnPointerExit(UnityEngine.EventSystems.PointerEventData)
extern "C"  void Selectable_OnPointerExit_m110182483 (Selectable_t3250028441 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method)
{
	{
		Selectable_set_isPointerInside_m701571657(__this, (bool)0, /*hidden argument*/NULL);
		PointerEventData_t3807901092 * L_0 = ___eventData0;
		Selectable_EvaluateAndTransitionToSelectionState_m3735354430(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::OnSelect(UnityEngine.EventSystems.BaseEventData)
extern "C"  void Selectable_OnSelect_m1063214042 (Selectable_t3250028441 * __this, BaseEventData_t3903027533 * ___eventData0, const RuntimeMethod* method)
{
	{
		Selectable_set_hasSelection_m1076374937(__this, (bool)1, /*hidden argument*/NULL);
		BaseEventData_t3903027533 * L_0 = ___eventData0;
		Selectable_EvaluateAndTransitionToSelectionState_m3735354430(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::OnDeselect(UnityEngine.EventSystems.BaseEventData)
extern "C"  void Selectable_OnDeselect_m2712096814 (Selectable_t3250028441 * __this, BaseEventData_t3903027533 * ___eventData0, const RuntimeMethod* method)
{
	{
		Selectable_set_hasSelection_m1076374937(__this, (bool)0, /*hidden argument*/NULL);
		BaseEventData_t3903027533 * L_0 = ___eventData0;
		Selectable_EvaluateAndTransitionToSelectionState_m3735354430(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::Select()
extern "C"  void Selectable_Select_m1465131241 (Selectable_t3250028441 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Selectable_Select_m1465131241_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		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_0020;
		}
	}
	{
		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);
		bool L_3 = EventSystem_get_alreadySelecting_m2187738478(L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0025;
		}
	}

IL_0020:
	{
		goto IL_0035;
	}

IL_0025:
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventSystem_t1003666588_il2cpp_TypeInfo_var);
		EventSystem_t1003666588 * L_4 = EventSystem_get_current_m1416377559(NULL /*static, unused*/, /*hidden argument*/NULL);
		GameObject_t1113636619 * L_5 = Component_get_gameObject_m442555142(__this, /*hidden argument*/NULL);
		NullCheck(L_4);
		EventSystem_SetSelectedGameObject_m2232337908(L_4, L_5, /*hidden argument*/NULL);
	}

IL_0035:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::.cctor()
extern "C"  void Selectable__cctor_m1838624427 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Selectable__cctor_m1838624427_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_t427135887 * L_0 = (List_1_t427135887 *)il2cpp_codegen_object_new(List_1_t427135887_il2cpp_TypeInfo_var);
		List_1__ctor_m2565882233(L_0, /*hidden argument*/List_1__ctor_m2565882233_RuntimeMethod_var);
		((Selectable_t3250028441_StaticFields*)il2cpp_codegen_static_fields_for(Selectable_t3250028441_il2cpp_TypeInfo_var))->set_s_List_2(L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#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.Boolean UnityEngine.UI.SetPropertyUtility::SetColor(UnityEngine.Color&,UnityEngine.Color)
extern "C"  bool SetPropertyUtility_SetColor_m2229203028 (RuntimeObject * __this /* static, unused */, Color_t2555686324 * ___currentValue0, Color_t2555686324  ___newValue1, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		Color_t2555686324 * L_0 = ___currentValue0;
		float L_1 = L_0->get_r_0();
		float L_2 = (&___newValue1)->get_r_0();
		if ((!(((float)L_1) == ((float)L_2))))
		{
			goto IL_0050;
		}
	}
	{
		Color_t2555686324 * L_3 = ___currentValue0;
		float L_4 = L_3->get_g_1();
		float L_5 = (&___newValue1)->get_g_1();
		if ((!(((float)L_4) == ((float)L_5))))
		{
			goto IL_0050;
		}
	}
	{
		Color_t2555686324 * L_6 = ___currentValue0;
		float L_7 = L_6->get_b_2();
		float L_8 = (&___newValue1)->get_b_2();
		if ((!(((float)L_7) == ((float)L_8))))
		{
			goto IL_0050;
		}
	}
	{
		Color_t2555686324 * L_9 = ___currentValue0;
		float L_10 = L_9->get_a_3();
		float L_11 = (&___newValue1)->get_a_3();
		if ((!(((float)L_10) == ((float)L_11))))
		{
			goto IL_0050;
		}
	}
	{
		V_0 = (bool)0;
		goto IL_005e;
	}

IL_0050:
	{
		Color_t2555686324 * L_12 = ___currentValue0;
		Color_t2555686324  L_13 = ___newValue1;
		*(Color_t2555686324 *)L_12 = L_13;
		V_0 = (bool)1;
		goto IL_005e;
	}

IL_005e:
	{
		bool L_14 = V_0;
		return L_14;
	}
}
#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.Shadow::.ctor()
extern "C"  void Shadow__ctor_m3924185169 (Shadow_t773074319 * __this, const RuntimeMethod* method)
{
	{
		Color_t2555686324  L_0;
		memset(&L_0, 0, sizeof(L_0));
		Color__ctor_m2943235014((&L_0), (0.0f), (0.0f), (0.0f), (0.5f), /*hidden argument*/NULL);
		__this->set_m_EffectColor_3(L_0);
		Vector2_t2156229523  L_1;
		memset(&L_1, 0, sizeof(L_1));
		Vector2__ctor_m3970636864((&L_1), (1.0f), (-1.0f), /*hidden argument*/NULL);
		__this->set_m_EffectDistance_4(L_1);
		__this->set_m_UseGraphicAlpha_5((bool)1);
		BaseMeshEffect__ctor_m2277545720(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Color UnityEngine.UI.Shadow::get_effectColor()
extern "C"  Color_t2555686324  Shadow_get_effectColor_m911451105 (Shadow_t773074319 * __this, const RuntimeMethod* method)
{
	Color_t2555686324  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Color_t2555686324  L_0 = __this->get_m_EffectColor_3();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		Color_t2555686324  L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Shadow::set_effectColor(UnityEngine.Color)
extern "C"  void Shadow_set_effectColor_m3910676693 (Shadow_t773074319 * __this, Color_t2555686324  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Shadow_set_effectColor_m3910676693_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Color_t2555686324  L_0 = ___value0;
		__this->set_m_EffectColor_3(L_0);
		Graphic_t1660335611 * L_1 = BaseMeshEffect_get_graphic_m1852367505(__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);
		if (!L_2)
		{
			goto IL_0024;
		}
	}
	{
		Graphic_t1660335611 * L_3 = BaseMeshEffect_get_graphic_m1852367505(__this, /*hidden argument*/NULL);
		NullCheck(L_3);
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, L_3);
	}

IL_0024:
	{
		return;
	}
}
// UnityEngine.Vector2 UnityEngine.UI.Shadow::get_effectDistance()
extern "C"  Vector2_t2156229523  Shadow_get_effectDistance_m1966046753 (Shadow_t773074319 * __this, const RuntimeMethod* method)
{
	Vector2_t2156229523  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Vector2_t2156229523  L_0 = __this->get_m_EffectDistance_4();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		Vector2_t2156229523  L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Shadow::set_effectDistance(UnityEngine.Vector2)
extern "C"  void Shadow_set_effectDistance_m2763324811 (Shadow_t773074319 * __this, Vector2_t2156229523  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Shadow_set_effectDistance_m2763324811_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float L_0 = (&___value0)->get_x_0();
		if ((!(((float)L_0) > ((float)(600.0f)))))
		{
			goto IL_001e;
		}
	}
	{
		(&___value0)->set_x_0((600.0f));
	}

IL_001e:
	{
		float L_1 = (&___value0)->get_x_0();
		if ((!(((float)L_1) < ((float)(-600.0f)))))
		{
			goto IL_003b;
		}
	}
	{
		(&___value0)->set_x_0((-600.0f));
	}

IL_003b:
	{
		float L_2 = (&___value0)->get_y_1();
		if ((!(((float)L_2) > ((float)(600.0f)))))
		{
			goto IL_0058;
		}
	}
	{
		(&___value0)->set_y_1((600.0f));
	}

IL_0058:
	{
		float L_3 = (&___value0)->get_y_1();
		if ((!(((float)L_3) < ((float)(-600.0f)))))
		{
			goto IL_0075;
		}
	}
	{
		(&___value0)->set_y_1((-600.0f));
	}

IL_0075:
	{
		Vector2_t2156229523  L_4 = __this->get_m_EffectDistance_4();
		Vector2_t2156229523  L_5 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		bool L_6 = Vector2_op_Equality_m2303255133(NULL /*static, unused*/, L_4, L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_008b;
		}
	}
	{
		goto IL_00ae;
	}

IL_008b:
	{
		Vector2_t2156229523  L_7 = ___value0;
		__this->set_m_EffectDistance_4(L_7);
		Graphic_t1660335611 * L_8 = BaseMeshEffect_get_graphic_m1852367505(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_9 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_8, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_00ae;
		}
	}
	{
		Graphic_t1660335611 * L_10 = BaseMeshEffect_get_graphic_m1852367505(__this, /*hidden argument*/NULL);
		NullCheck(L_10);
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, L_10);
	}

IL_00ae:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.Shadow::get_useGraphicAlpha()
extern "C"  bool Shadow_get_useGraphicAlpha_m2000038904 (Shadow_t773074319 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		bool L_0 = __this->get_m_UseGraphicAlpha_5();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		bool L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Shadow::set_useGraphicAlpha(System.Boolean)
extern "C"  void Shadow_set_useGraphicAlpha_m2224202025 (Shadow_t773074319 * __this, bool ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Shadow_set_useGraphicAlpha_m2224202025_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = ___value0;
		__this->set_m_UseGraphicAlpha_5(L_0);
		Graphic_t1660335611 * L_1 = BaseMeshEffect_get_graphic_m1852367505(__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);
		if (!L_2)
		{
			goto IL_0024;
		}
	}
	{
		Graphic_t1660335611 * L_3 = BaseMeshEffect_get_graphic_m1852367505(__this, /*hidden argument*/NULL);
		NullCheck(L_3);
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, L_3);
	}

IL_0024:
	{
		return;
	}
}
// 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"  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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Shadow_ApplyShadowZeroAlloc_m1225757410_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	UIVertex_t4057497605  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Vector3_t3722313464  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Color32_t2600501292  V_4;
	memset(&V_4, 0, sizeof(V_4));
	UIVertex_t4057497605  V_5;
	memset(&V_5, 0, sizeof(V_5));
	{
		List_1_t1234605051 * L_0 = ___verts0;
		NullCheck(L_0);
		int32_t L_1 = List_1_get_Count_m1547299620(L_0, /*hidden argument*/List_1_get_Count_m1547299620_RuntimeMethod_var);
		int32_t L_2 = ___end3;
		int32_t L_3 = ___start2;
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)L_3));
		List_1_t1234605051 * L_4 = ___verts0;
		NullCheck(L_4);
		int32_t L_5 = List_1_get_Capacity_m3666274724(L_4, /*hidden argument*/List_1_get_Capacity_m3666274724_RuntimeMethod_var);
		int32_t L_6 = V_1;
		if ((((int32_t)L_5) >= ((int32_t)L_6)))
		{
			goto IL_0020;
		}
	}
	{
		List_1_t1234605051 * L_7 = ___verts0;
		int32_t L_8 = V_1;
		NullCheck(L_7);
		List_1_set_Capacity_m2777925136(L_7, L_8, /*hidden argument*/List_1_set_Capacity_m2777925136_RuntimeMethod_var);
	}

IL_0020:
	{
		int32_t L_9 = ___start2;
		V_2 = L_9;
		goto IL_00b6;
	}

IL_0027:
	{
		List_1_t1234605051 * L_10 = ___verts0;
		int32_t L_11 = V_2;
		NullCheck(L_10);
		UIVertex_t4057497605  L_12 = List_1_get_Item_m457221236(L_10, L_11, /*hidden argument*/List_1_get_Item_m457221236_RuntimeMethod_var);
		V_0 = L_12;
		List_1_t1234605051 * L_13 = ___verts0;
		UIVertex_t4057497605  L_14 = V_0;
		NullCheck(L_13);
		List_1_Add_m2586421604(L_13, L_14, /*hidden argument*/List_1_Add_m2586421604_RuntimeMethod_var);
		Vector3_t3722313464  L_15 = (&V_0)->get_position_0();
		V_3 = L_15;
		Vector3_t3722313464 * L_16 = (&V_3);
		float L_17 = L_16->get_x_1();
		float L_18 = ___x4;
		L_16->set_x_1(((float)il2cpp_codegen_add((float)L_17, (float)L_18)));
		Vector3_t3722313464 * L_19 = (&V_3);
		float L_20 = L_19->get_y_2();
		float L_21 = ___y5;
		L_19->set_y_2(((float)il2cpp_codegen_add((float)L_20, (float)L_21)));
		Vector3_t3722313464  L_22 = V_3;
		(&V_0)->set_position_0(L_22);
		Color32_t2600501292  L_23 = ___color1;
		V_4 = L_23;
		bool L_24 = __this->get_m_UseGraphicAlpha_5();
		if (!L_24)
		{
			goto IL_00a0;
		}
	}
	{
		uint8_t L_25 = (&V_4)->get_a_4();
		List_1_t1234605051 * L_26 = ___verts0;
		int32_t L_27 = V_2;
		NullCheck(L_26);
		UIVertex_t4057497605  L_28 = List_1_get_Item_m457221236(L_26, L_27, /*hidden argument*/List_1_get_Item_m457221236_RuntimeMethod_var);
		V_5 = L_28;
		Color32_t2600501292 * L_29 = (&V_5)->get_address_of_color_2();
		uint8_t L_30 = L_29->get_a_4();
		(&V_4)->set_a_4((uint8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_25, (int32_t)L_30))/(int32_t)((int32_t)255)))))));
	}

IL_00a0:
	{
		Color32_t2600501292  L_31 = V_4;
		(&V_0)->set_color_2(L_31);
		List_1_t1234605051 * L_32 = ___verts0;
		int32_t L_33 = V_2;
		UIVertex_t4057497605  L_34 = V_0;
		NullCheck(L_32);
		List_1_set_Item_m2057272351(L_32, L_33, L_34, /*hidden argument*/List_1_set_Item_m2057272351_RuntimeMethod_var);
		int32_t L_35 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_35, (int32_t)1));
	}

IL_00b6:
	{
		int32_t L_36 = V_2;
		int32_t L_37 = ___end3;
		if ((((int32_t)L_36) < ((int32_t)L_37)))
		{
			goto IL_0027;
		}
	}
	{
		return;
	}
}
// System.Void UnityEngine.UI.Shadow::ApplyShadow(System.Collections.Generic.List`1<UnityEngine.UIVertex>,UnityEngine.Color32,System.Int32,System.Int32,System.Single,System.Single)
extern "C"  void Shadow_ApplyShadow_m3787949518 (Shadow_t773074319 * __this, List_1_t1234605051 * ___verts0, Color32_t2600501292  ___color1, int32_t ___start2, int32_t ___end3, float ___x4, float ___y5, const RuntimeMethod* method)
{
	{
		List_1_t1234605051 * L_0 = ___verts0;
		Color32_t2600501292  L_1 = ___color1;
		int32_t L_2 = ___start2;
		int32_t L_3 = ___end3;
		float L_4 = ___x4;
		float L_5 = ___y5;
		Shadow_ApplyShadowZeroAlloc_m1225757410(__this, L_0, L_1, L_2, L_3, L_4, L_5, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Shadow::ModifyMesh(UnityEngine.UI.VertexHelper)
extern "C"  void Shadow_ModifyMesh_m1374575027 (Shadow_t773074319 * __this, VertexHelper_t2453304189 * ___vh0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Shadow_ModifyMesh_m1374575027_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t1234605051 * V_0 = NULL;
	Vector2_t2156229523  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector2_t2156229523  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		goto IL_0066;
	}

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;
		Color_t2555686324  L_5 = Shadow_get_effectColor_m911451105(__this, /*hidden argument*/NULL);
		Color32_t2600501292  L_6 = Color32_op_Implicit_m2658259763(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		List_1_t1234605051 * L_7 = V_0;
		NullCheck(L_7);
		int32_t L_8 = List_1_get_Count_m1547299620(L_7, /*hidden argument*/List_1_get_Count_m1547299620_RuntimeMethod_var);
		Vector2_t2156229523  L_9 = Shadow_get_effectDistance_m1966046753(__this, /*hidden argument*/NULL);
		V_1 = L_9;
		float L_10 = (&V_1)->get_x_0();
		Vector2_t2156229523  L_11 = Shadow_get_effectDistance_m1966046753(__this, /*hidden argument*/NULL);
		V_2 = L_11;
		float L_12 = (&V_2)->get_y_1();
		Shadow_ApplyShadow_m3787949518(__this, L_4, L_6, 0, L_8, L_10, L_12, /*hidden argument*/NULL);
		VertexHelper_t2453304189 * L_13 = ___vh0;
		NullCheck(L_13);
		VertexHelper_Clear_m627349662(L_13, /*hidden argument*/NULL);
		VertexHelper_t2453304189 * L_14 = ___vh0;
		List_1_t1234605051 * L_15 = V_0;
		NullCheck(L_14);
		VertexHelper_AddUIVertexTriangleStream_m3255143338(L_14, L_15, /*hidden argument*/NULL);
		List_1_t1234605051 * L_16 = V_0;
		ListPool_1_Release_m1246825787(NULL /*static, unused*/, L_16, /*hidden argument*/ListPool_1_Release_m1246825787_RuntimeMethod_var);
	}

IL_0066:
	{
		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.Slider::.ctor()
extern "C"  void Slider__ctor_m873361617 (Slider_t3903728902 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Slider__ctor_m873361617_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_m_Direction_18(0);
		__this->set_m_MinValue_19((0.0f));
		__this->set_m_MaxValue_20((1.0f));
		__this->set_m_WholeNumbers_21((bool)0);
		SliderEvent_t3180273144 * L_0 = (SliderEvent_t3180273144 *)il2cpp_codegen_object_new(SliderEvent_t3180273144_il2cpp_TypeInfo_var);
		SliderEvent__ctor_m3149452941(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_29(L_1);
		IL2CPP_RUNTIME_CLASS_INIT(Selectable_t3250028441_il2cpp_TypeInfo_var);
		Selectable__ctor_m58942866(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.RectTransform UnityEngine.UI.Slider::get_fillRect()
extern "C"  RectTransform_t3704657025 * Slider_get_fillRect_m4019111459 (Slider_t3903728902 * __this, const RuntimeMethod* method)
{
	RectTransform_t3704657025 * V_0 = NULL;
	{
		RectTransform_t3704657025 * L_0 = __this->get_m_FillRect_16();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		RectTransform_t3704657025 * L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Slider::set_fillRect(UnityEngine.RectTransform)
extern "C"  void Slider_set_fillRect_m2656251767 (Slider_t3903728902 * __this, RectTransform_t3704657025 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Slider_set_fillRect_m2656251767_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RectTransform_t3704657025 ** L_0 = __this->get_address_of_m_FillRect_16();
		RectTransform_t3704657025 * L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetClass_TisRectTransform_t3704657025_m1943411854(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetClass_TisRectTransform_t3704657025_m1943411854_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		Slider_UpdateCachedReferences_m3259451627(__this, /*hidden argument*/NULL);
		Slider_UpdateVisuals_m3662961057(__this, /*hidden argument*/NULL);
	}

IL_0020:
	{
		return;
	}
}
// UnityEngine.RectTransform UnityEngine.UI.Slider::get_handleRect()
extern "C"  RectTransform_t3704657025 * Slider_get_handleRect_m3716529459 (Slider_t3903728902 * __this, const RuntimeMethod* method)
{
	RectTransform_t3704657025 * V_0 = NULL;
	{
		RectTransform_t3704657025 * L_0 = __this->get_m_HandleRect_17();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		RectTransform_t3704657025 * L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Slider::set_handleRect(UnityEngine.RectTransform)
extern "C"  void Slider_set_handleRect_m1101657556 (Slider_t3903728902 * __this, RectTransform_t3704657025 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Slider_set_handleRect_m1101657556_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RectTransform_t3704657025 ** L_0 = __this->get_address_of_m_HandleRect_17();
		RectTransform_t3704657025 * L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetClass_TisRectTransform_t3704657025_m1943411854(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetClass_TisRectTransform_t3704657025_m1943411854_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		Slider_UpdateCachedReferences_m3259451627(__this, /*hidden argument*/NULL);
		Slider_UpdateVisuals_m3662961057(__this, /*hidden argument*/NULL);
	}

IL_0020:
	{
		return;
	}
}
// UnityEngine.UI.Slider/Direction UnityEngine.UI.Slider::get_direction()
extern "C"  int32_t Slider_get_direction_m3871593184 (Slider_t3903728902 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_m_Direction_18();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Slider::set_direction(UnityEngine.UI.Slider/Direction)
extern "C"  void Slider_set_direction_m3354648663 (Slider_t3903728902 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Slider_set_direction_m3354648663_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_Direction_18();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisDirection_t337909235_m916002679(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisDirection_t337909235_m916002679_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		Slider_UpdateVisuals_m3662961057(__this, /*hidden argument*/NULL);
	}

IL_0018:
	{
		return;
	}
}
// System.Single UnityEngine.UI.Slider::get_minValue()
extern "C"  float Slider_get_minValue_m3250350293 (Slider_t3903728902 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->get_m_MinValue_19();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		float L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Slider::set_minValue(System.Single)
extern "C"  void Slider_set_minValue_m3431883418 (Slider_t3903728902 * __this, float ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Slider_set_minValue_m3431883418_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float* L_0 = __this->get_address_of_m_MinValue_19();
		float L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0026;
		}
	}
	{
		float L_3 = __this->get_m_Value_22();
		Slider_Set_m1477870360(__this, L_3, /*hidden argument*/NULL);
		Slider_UpdateVisuals_m3662961057(__this, /*hidden argument*/NULL);
	}

IL_0026:
	{
		return;
	}
}
// System.Single UnityEngine.UI.Slider::get_maxValue()
extern "C"  float Slider_get_maxValue_m414465787 (Slider_t3903728902 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->get_m_MaxValue_20();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		float L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Slider::set_maxValue(System.Single)
extern "C"  void Slider_set_maxValue_m2251404465 (Slider_t3903728902 * __this, float ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Slider_set_maxValue_m2251404465_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float* L_0 = __this->get_address_of_m_MaxValue_20();
		float L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0026;
		}
	}
	{
		float L_3 = __this->get_m_Value_22();
		Slider_Set_m1477870360(__this, L_3, /*hidden argument*/NULL);
		Slider_UpdateVisuals_m3662961057(__this, /*hidden argument*/NULL);
	}

IL_0026:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.Slider::get_wholeNumbers()
extern "C"  bool Slider_get_wholeNumbers_m3514084699 (Slider_t3903728902 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		bool L_0 = __this->get_m_WholeNumbers_21();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		bool L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Slider::set_wholeNumbers(System.Boolean)
extern "C"  void Slider_set_wholeNumbers_m1108091651 (Slider_t3903728902 * __this, bool ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Slider_set_wholeNumbers_m1108091651_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool* L_0 = __this->get_address_of_m_WholeNumbers_21();
		bool L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisBoolean_t97287965_m1354367708(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisBoolean_t97287965_m1354367708_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0026;
		}
	}
	{
		float L_3 = __this->get_m_Value_22();
		Slider_Set_m1477870360(__this, L_3, /*hidden argument*/NULL);
		Slider_UpdateVisuals_m3662961057(__this, /*hidden argument*/NULL);
	}

IL_0026:
	{
		return;
	}
}
// System.Single UnityEngine.UI.Slider::get_value()
extern "C"  float Slider_get_value_m739683640 (Slider_t3903728902 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Slider_get_value_m739683640_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	{
		bool L_0 = Slider_get_wholeNumbers_m3514084699(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_001d;
		}
	}
	{
		float L_1 = __this->get_m_Value_22();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_2 = bankers_roundf(L_1);
		V_0 = L_2;
		goto IL_0029;
	}

IL_001d:
	{
		float L_3 = __this->get_m_Value_22();
		V_0 = L_3;
		goto IL_0029;
	}

IL_0029:
	{
		float L_4 = V_0;
		return L_4;
	}
}
// System.Void UnityEngine.UI.Slider::set_value(System.Single)
extern "C"  void Slider_set_value_m1767443573 (Slider_t3903728902 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		float L_0 = ___value0;
		Slider_Set_m1477870360(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Single UnityEngine.UI.Slider::get_normalizedValue()
extern "C"  float Slider_get_normalizedValue_m4221259752 (Slider_t3903728902 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Slider_get_normalizedValue_m4221259752_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	{
		float L_0 = Slider_get_minValue_m3250350293(__this, /*hidden argument*/NULL);
		float L_1 = Slider_get_maxValue_m414465787(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		bool L_2 = Mathf_Approximately_m245805902(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0022;
		}
	}
	{
		V_0 = (0.0f);
		goto IL_003f;
	}

IL_0022:
	{
		float L_3 = Slider_get_minValue_m3250350293(__this, /*hidden argument*/NULL);
		float L_4 = Slider_get_maxValue_m414465787(__this, /*hidden argument*/NULL);
		float L_5 = VirtFuncInvoker0< float >::Invoke(46 /* System.Single UnityEngine.UI.Slider::get_value() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_6 = Mathf_InverseLerp_m4155825980(NULL /*static, unused*/, L_3, L_4, L_5, /*hidden argument*/NULL);
		V_0 = L_6;
		goto IL_003f;
	}

IL_003f:
	{
		float L_7 = V_0;
		return L_7;
	}
}
// System.Void UnityEngine.UI.Slider::set_normalizedValue(System.Single)
extern "C"  void Slider_set_normalizedValue_m480470123 (Slider_t3903728902 * __this, float ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Slider_set_normalizedValue_m480470123_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float L_0 = Slider_get_minValue_m3250350293(__this, /*hidden argument*/NULL);
		float L_1 = Slider_get_maxValue_m414465787(__this, /*hidden argument*/NULL);
		float L_2 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_3 = Mathf_Lerp_m1004423579(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		VirtActionInvoker1< float >::Invoke(47 /* System.Void UnityEngine.UI.Slider::set_value(System.Single) */, __this, L_3);
		return;
	}
}
// UnityEngine.UI.Slider/SliderEvent UnityEngine.UI.Slider::get_onValueChanged()
extern "C"  SliderEvent_t3180273144 * Slider_get_onValueChanged_m2907593587 (Slider_t3903728902 * __this, const RuntimeMethod* method)
{
	SliderEvent_t3180273144 * V_0 = NULL;
	{
		SliderEvent_t3180273144 * L_0 = __this->get_m_OnValueChanged_23();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		SliderEvent_t3180273144 * L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Slider::set_onValueChanged(UnityEngine.UI.Slider/SliderEvent)
extern "C"  void Slider_set_onValueChanged_m1120215707 (Slider_t3903728902 * __this, SliderEvent_t3180273144 * ___value0, const RuntimeMethod* method)
{
	{
		SliderEvent_t3180273144 * L_0 = ___value0;
		__this->set_m_OnValueChanged_23(L_0);
		return;
	}
}
// System.Single UnityEngine.UI.Slider::get_stepSize()
extern "C"  float Slider_get_stepSize_m1423227661 (Slider_t3903728902 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	float G_B3_0 = 0.0f;
	{
		bool L_0 = Slider_get_wholeNumbers_m3514084699(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		G_B3_0 = (1.0f);
		goto IL_0029;
	}

IL_0016:
	{
		float L_1 = Slider_get_maxValue_m414465787(__this, /*hidden argument*/NULL);
		float L_2 = Slider_get_minValue_m3250350293(__this, /*hidden argument*/NULL);
		G_B3_0 = ((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)L_1, (float)L_2)), (float)(0.1f)));
	}

IL_0029:
	{
		V_0 = G_B3_0;
		goto IL_002f;
	}

IL_002f:
	{
		float L_3 = V_0;
		return L_3;
	}
}
// System.Void UnityEngine.UI.Slider::Rebuild(UnityEngine.UI.CanvasUpdate)
extern "C"  void Slider_Rebuild_m3494006378 (Slider_t3903728902 * __this, int32_t ___executing0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.Slider::LayoutComplete()
extern "C"  void Slider_LayoutComplete_m1036337733 (Slider_t3903728902 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.Slider::GraphicUpdateComplete()
extern "C"  void Slider_GraphicUpdateComplete_m4007360274 (Slider_t3903728902 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.Slider::OnEnable()
extern "C"  void Slider_OnEnable_m716222213 (Slider_t3903728902 * __this, const RuntimeMethod* method)
{
	{
		Selectable_OnEnable_m3110490294(__this, /*hidden argument*/NULL);
		Slider_UpdateCachedReferences_m3259451627(__this, /*hidden argument*/NULL);
		float L_0 = __this->get_m_Value_22();
		VirtActionInvoker2< float, bool >::Invoke(51 /* System.Void UnityEngine.UI.Slider::Set(System.Single,System.Boolean) */, __this, L_0, (bool)0);
		Slider_UpdateVisuals_m3662961057(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Slider::OnDisable()
extern "C"  void Slider_OnDisable_m2179685974 (Slider_t3903728902 * __this, const RuntimeMethod* method)
{
	{
		DrivenRectTransformTracker_t2562230146 * L_0 = __this->get_address_of_m_Tracker_30();
		DrivenRectTransformTracker_Clear_m371772582(L_0, /*hidden argument*/NULL);
		Selectable_OnDisable_m3225138518(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Slider::OnDidApplyAnimationProperties()
extern "C"  void Slider_OnDidApplyAnimationProperties_m4192788494 (Slider_t3903728902 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Slider_OnDidApplyAnimationProperties_m4192788494_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));
	Vector2_t2156229523  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Vector2_t2156229523  V_4;
	memset(&V_4, 0, sizeof(V_4));
	float G_B7_0 = 0.0f;
	float G_B13_0 = 0.0f;
	{
		float L_0 = __this->get_m_Value_22();
		float L_1 = Slider_ClampValue_m3482112413(__this, L_0, /*hidden argument*/NULL);
		__this->set_m_Value_22(L_1);
		float L_2 = Slider_get_normalizedValue_m4221259752(__this, /*hidden argument*/NULL);
		V_0 = L_2;
		RectTransform_t3704657025 * L_3 = __this->get_m_FillContainerRect_26();
		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_00ae;
		}
	}
	{
		Image_t2670269651 * L_5 = __this->get_m_FillImage_24();
		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_005f;
		}
	}
	{
		Image_t2670269651 * L_7 = __this->get_m_FillImage_24();
		NullCheck(L_7);
		int32_t L_8 = Image_get_type_m3606908055(L_7, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_8) == ((uint32_t)3))))
		{
			goto IL_005f;
		}
	}
	{
		Image_t2670269651 * L_9 = __this->get_m_FillImage_24();
		NullCheck(L_9);
		float L_10 = Image_get_fillAmount_m2193224718(L_9, /*hidden argument*/NULL);
		V_0 = L_10;
		goto IL_00a8;
	}

IL_005f:
	{
		bool L_11 = Slider_get_reverseValue_m2613930318(__this, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_008e;
		}
	}
	{
		RectTransform_t3704657025 * L_12 = __this->get_m_FillRect_16();
		NullCheck(L_12);
		Vector2_t2156229523  L_13 = RectTransform_get_anchorMin_m2928307238(L_12, /*hidden argument*/NULL);
		V_1 = L_13;
		int32_t L_14 = Slider_get_axis_m2224049704(__this, /*hidden argument*/NULL);
		float L_15 = Vector2_get_Item_m3559215723((&V_1), L_14, /*hidden argument*/NULL);
		G_B7_0 = ((float)il2cpp_codegen_subtract((float)(1.0f), (float)L_15));
		goto IL_00a7;
	}

IL_008e:
	{
		RectTransform_t3704657025 * L_16 = __this->get_m_FillRect_16();
		NullCheck(L_16);
		Vector2_t2156229523  L_17 = RectTransform_get_anchorMax_m2495270048(L_16, /*hidden argument*/NULL);
		V_2 = L_17;
		int32_t L_18 = Slider_get_axis_m2224049704(__this, /*hidden argument*/NULL);
		float L_19 = Vector2_get_Item_m3559215723((&V_2), L_18, /*hidden argument*/NULL);
		G_B7_0 = L_19;
	}

IL_00a7:
	{
		V_0 = G_B7_0;
	}

IL_00a8:
	{
		goto IL_0109;
	}

IL_00ae:
	{
		RectTransform_t3704657025 * L_20 = __this->get_m_HandleContainerRect_28();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_21 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_20, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_21)
		{
			goto IL_0109;
		}
	}
	{
		bool L_22 = Slider_get_reverseValue_m2613930318(__this, /*hidden argument*/NULL);
		if (!L_22)
		{
			goto IL_00ee;
		}
	}
	{
		RectTransform_t3704657025 * L_23 = __this->get_m_HandleRect_17();
		NullCheck(L_23);
		Vector2_t2156229523  L_24 = RectTransform_get_anchorMin_m2928307238(L_23, /*hidden argument*/NULL);
		V_3 = L_24;
		int32_t L_25 = Slider_get_axis_m2224049704(__this, /*hidden argument*/NULL);
		float L_26 = Vector2_get_Item_m3559215723((&V_3), L_25, /*hidden argument*/NULL);
		G_B13_0 = ((float)il2cpp_codegen_subtract((float)(1.0f), (float)L_26));
		goto IL_0108;
	}

IL_00ee:
	{
		RectTransform_t3704657025 * L_27 = __this->get_m_HandleRect_17();
		NullCheck(L_27);
		Vector2_t2156229523  L_28 = RectTransform_get_anchorMin_m2928307238(L_27, /*hidden argument*/NULL);
		V_4 = L_28;
		int32_t L_29 = Slider_get_axis_m2224049704(__this, /*hidden argument*/NULL);
		float L_30 = Vector2_get_Item_m3559215723((&V_4), L_29, /*hidden argument*/NULL);
		G_B13_0 = L_30;
	}

IL_0108:
	{
		V_0 = G_B13_0;
	}

IL_0109:
	{
		Slider_UpdateVisuals_m3662961057(__this, /*hidden argument*/NULL);
		float L_31 = V_0;
		float L_32 = Slider_get_normalizedValue_m4221259752(__this, /*hidden argument*/NULL);
		if ((((float)L_31) == ((float)L_32)))
		{
			goto IL_0139;
		}
	}
	{
		UISystemProfilerApi_AddMarker_m495483138(NULL /*static, unused*/, _stringLiteral102249191, __this, /*hidden argument*/NULL);
		SliderEvent_t3180273144 * L_33 = Slider_get_onValueChanged_m2907593587(__this, /*hidden argument*/NULL);
		float L_34 = __this->get_m_Value_22();
		NullCheck(L_33);
		UnityEvent_1_Invoke_m3400677460(L_33, L_34, /*hidden argument*/UnityEvent_1_Invoke_m3400677460_RuntimeMethod_var);
	}

IL_0139:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Slider::UpdateCachedReferences()
extern "C"  void Slider_UpdateCachedReferences_m3259451627 (Slider_t3903728902 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Slider_UpdateCachedReferences_m3259451627_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RectTransform_t3704657025 * L_0 = __this->get_m_FillRect_16();
		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_0081;
		}
	}
	{
		RectTransform_t3704657025 * L_2 = __this->get_m_FillRect_16();
		Transform_t3600365921 * L_3 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_4 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_2, ((RectTransform_t3704657025 *)CastclassSealed((RuntimeObject*)L_3, RectTransform_t3704657025_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0081;
		}
	}
	{
		RectTransform_t3704657025 * L_5 = __this->get_m_FillRect_16();
		NullCheck(L_5);
		Transform_t3600365921 * L_6 = Component_get_transform_m3162698980(L_5, /*hidden argument*/NULL);
		__this->set_m_FillTransform_25(L_6);
		RectTransform_t3704657025 * L_7 = __this->get_m_FillRect_16();
		NullCheck(L_7);
		Image_t2670269651 * L_8 = Component_GetComponent_TisImage_t2670269651_m980647750(L_7, /*hidden argument*/Component_GetComponent_TisImage_t2670269651_m980647750_RuntimeMethod_var);
		__this->set_m_FillImage_24(L_8);
		Transform_t3600365921 * L_9 = __this->get_m_FillTransform_25();
		NullCheck(L_9);
		Transform_t3600365921 * L_10 = Transform_get_parent_m835071599(L_9, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_11 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_10, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_007b;
		}
	}
	{
		Transform_t3600365921 * L_12 = __this->get_m_FillTransform_25();
		NullCheck(L_12);
		Transform_t3600365921 * L_13 = Transform_get_parent_m835071599(L_12, /*hidden argument*/NULL);
		NullCheck(L_13);
		RectTransform_t3704657025 * L_14 = Component_GetComponent_TisRectTransform_t3704657025_m3396022872(L_13, /*hidden argument*/Component_GetComponent_TisRectTransform_t3704657025_m3396022872_RuntimeMethod_var);
		__this->set_m_FillContainerRect_26(L_14);
	}

IL_007b:
	{
		goto IL_0098;
	}

IL_0081:
	{
		__this->set_m_FillRect_16((RectTransform_t3704657025 *)NULL);
		__this->set_m_FillContainerRect_26((RectTransform_t3704657025 *)NULL);
		__this->set_m_FillImage_24((Image_t2670269651 *)NULL);
	}

IL_0098:
	{
		RectTransform_t3704657025 * L_15 = __this->get_m_HandleRect_17();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_16 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		if (!L_16)
		{
			goto IL_0107;
		}
	}
	{
		RectTransform_t3704657025 * L_17 = __this->get_m_HandleRect_17();
		Transform_t3600365921 * L_18 = Component_get_transform_m3162698980(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_19 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_17, ((RectTransform_t3704657025 *)CastclassSealed((RuntimeObject*)L_18, RectTransform_t3704657025_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		if (!L_19)
		{
			goto IL_0107;
		}
	}
	{
		RectTransform_t3704657025 * L_20 = __this->get_m_HandleRect_17();
		NullCheck(L_20);
		Transform_t3600365921 * L_21 = Component_get_transform_m3162698980(L_20, /*hidden argument*/NULL);
		__this->set_m_HandleTransform_27(L_21);
		Transform_t3600365921 * L_22 = __this->get_m_HandleTransform_27();
		NullCheck(L_22);
		Transform_t3600365921 * L_23 = Transform_get_parent_m835071599(L_22, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_24 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_23, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_24)
		{
			goto IL_0101;
		}
	}
	{
		Transform_t3600365921 * L_25 = __this->get_m_HandleTransform_27();
		NullCheck(L_25);
		Transform_t3600365921 * L_26 = Transform_get_parent_m835071599(L_25, /*hidden argument*/NULL);
		NullCheck(L_26);
		RectTransform_t3704657025 * L_27 = Component_GetComponent_TisRectTransform_t3704657025_m3396022872(L_26, /*hidden argument*/Component_GetComponent_TisRectTransform_t3704657025_m3396022872_RuntimeMethod_var);
		__this->set_m_HandleContainerRect_28(L_27);
	}

IL_0101:
	{
		goto IL_0117;
	}

IL_0107:
	{
		__this->set_m_HandleRect_17((RectTransform_t3704657025 *)NULL);
		__this->set_m_HandleContainerRect_28((RectTransform_t3704657025 *)NULL);
	}

IL_0117:
	{
		return;
	}
}
// System.Single UnityEngine.UI.Slider::ClampValue(System.Single)
extern "C"  float Slider_ClampValue_m3482112413 (Slider_t3903728902 * __this, float ___input0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Slider_ClampValue_m3482112413_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	{
		float L_0 = ___input0;
		float L_1 = Slider_get_minValue_m3250350293(__this, /*hidden argument*/NULL);
		float L_2 = Slider_get_maxValue_m414465787(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_3 = Mathf_Clamp_m3350697880(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		bool L_4 = Slider_get_wholeNumbers_m3514084699(__this, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0026;
		}
	}
	{
		float L_5 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_6 = bankers_roundf(L_5);
		V_0 = L_6;
	}

IL_0026:
	{
		float L_7 = V_0;
		V_1 = L_7;
		goto IL_002d;
	}

IL_002d:
	{
		float L_8 = V_1;
		return L_8;
	}
}
// System.Void UnityEngine.UI.Slider::Set(System.Single)
extern "C"  void Slider_Set_m1477870360 (Slider_t3903728902 * __this, float ___input0, const RuntimeMethod* method)
{
	{
		float L_0 = ___input0;
		VirtActionInvoker2< float, bool >::Invoke(51 /* System.Void UnityEngine.UI.Slider::Set(System.Single,System.Boolean) */, __this, L_0, (bool)1);
		return;
	}
}
// System.Void UnityEngine.UI.Slider::Set(System.Single,System.Boolean)
extern "C"  void Slider_Set_m1476104429 (Slider_t3903728902 * __this, float ___input0, bool ___sendCallback1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Slider_Set_m1476104429_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	{
		float L_0 = ___input0;
		float L_1 = Slider_ClampValue_m3482112413(__this, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		float L_2 = __this->get_m_Value_22();
		float L_3 = V_0;
		if ((!(((float)L_2) == ((float)L_3))))
		{
			goto IL_001a;
		}
	}
	{
		goto IL_0046;
	}

IL_001a:
	{
		float L_4 = V_0;
		__this->set_m_Value_22(L_4);
		Slider_UpdateVisuals_m3662961057(__this, /*hidden argument*/NULL);
		bool L_5 = ___sendCallback1;
		if (!L_5)
		{
			goto IL_0046;
		}
	}
	{
		UISystemProfilerApi_AddMarker_m495483138(NULL /*static, unused*/, _stringLiteral102249191, __this, /*hidden argument*/NULL);
		SliderEvent_t3180273144 * L_6 = __this->get_m_OnValueChanged_23();
		float L_7 = V_0;
		NullCheck(L_6);
		UnityEvent_1_Invoke_m3400677460(L_6, L_7, /*hidden argument*/UnityEvent_1_Invoke_m3400677460_RuntimeMethod_var);
	}

IL_0046:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Slider::OnRectTransformDimensionsChange()
extern "C"  void Slider_OnRectTransformDimensionsChange_m3337740095 (Slider_t3903728902 * __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:
	{
		Slider_UpdateVisuals_m3662961057(__this, /*hidden argument*/NULL);
	}

IL_001d:
	{
		return;
	}
}
// UnityEngine.UI.Slider/Axis UnityEngine.UI.Slider::get_axis()
extern "C"  int32_t Slider_get_axis_m2224049704 (Slider_t3903728902 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t G_B4_0 = 0;
	{
		int32_t L_0 = __this->get_m_Direction_18();
		if (!L_0)
		{
			goto IL_0018;
		}
	}
	{
		int32_t L_1 = __this->get_m_Direction_18();
		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.Slider::get_reverseValue()
extern "C"  bool Slider_get_reverseValue_m2613930318 (Slider_t3903728902 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = __this->get_m_Direction_18();
		if ((((int32_t)L_0) == ((int32_t)1)))
		{
			goto IL_0018;
		}
	}
	{
		int32_t L_1 = __this->get_m_Direction_18();
		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.Slider::UpdateVisuals()
extern "C"  void Slider_UpdateVisuals_m3662961057 (Slider_t3903728902 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Slider_UpdateVisuals_m3662961057_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));
	float V_4 = 0.0f;
	int32_t G_B12_0 = 0;
	Vector2_t2156229523 * G_B12_1 = NULL;
	int32_t G_B11_0 = 0;
	Vector2_t2156229523 * G_B11_1 = NULL;
	float G_B13_0 = 0.0f;
	int32_t G_B13_1 = 0;
	Vector2_t2156229523 * G_B13_2 = NULL;
	{
		DrivenRectTransformTracker_t2562230146 * L_0 = __this->get_address_of_m_Tracker_30();
		DrivenRectTransformTracker_Clear_m371772582(L_0, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_1 = __this->get_m_FillContainerRect_26();
		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_00d2;
		}
	}
	{
		DrivenRectTransformTracker_t2562230146 * L_3 = __this->get_address_of_m_Tracker_30();
		RectTransform_t3704657025 * L_4 = __this->get_m_FillRect_16();
		DrivenRectTransformTracker_Add_m4125027261(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;
		Image_t2670269651 * L_7 = __this->get_m_FillImage_24();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_8 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_7, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_007b;
		}
	}
	{
		Image_t2670269651 * L_9 = __this->get_m_FillImage_24();
		NullCheck(L_9);
		int32_t L_10 = Image_get_type_m3606908055(L_9, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_10) == ((uint32_t)3))))
		{
			goto IL_007b;
		}
	}
	{
		Image_t2670269651 * L_11 = __this->get_m_FillImage_24();
		float L_12 = Slider_get_normalizedValue_m4221259752(__this, /*hidden argument*/NULL);
		NullCheck(L_11);
		Image_set_fillAmount_m3737925590(L_11, L_12, /*hidden argument*/NULL);
		goto IL_00b9;
	}

IL_007b:
	{
		bool L_13 = Slider_get_reverseValue_m2613930318(__this, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_00a5;
		}
	}
	{
		int32_t L_14 = Slider_get_axis_m2224049704(__this, /*hidden argument*/NULL);
		float L_15 = Slider_get_normalizedValue_m4221259752(__this, /*hidden argument*/NULL);
		Vector2_set_Item_m3557490725((&V_0), L_14, ((float)il2cpp_codegen_subtract((float)(1.0f), (float)L_15)), /*hidden argument*/NULL);
		goto IL_00b8;
	}

IL_00a5:
	{
		int32_t L_16 = Slider_get_axis_m2224049704(__this, /*hidden argument*/NULL);
		float L_17 = Slider_get_normalizedValue_m4221259752(__this, /*hidden argument*/NULL);
		Vector2_set_Item_m3557490725((&V_1), L_16, L_17, /*hidden argument*/NULL);
	}

IL_00b8:
	{
	}

IL_00b9:
	{
		RectTransform_t3704657025 * L_18 = __this->get_m_FillRect_16();
		Vector2_t2156229523  L_19 = V_0;
		NullCheck(L_18);
		RectTransform_set_anchorMin_m4230103102(L_18, L_19, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_20 = __this->get_m_FillRect_16();
		Vector2_t2156229523  L_21 = V_1;
		NullCheck(L_20);
		RectTransform_set_anchorMax_m2998668828(L_20, L_21, /*hidden argument*/NULL);
	}

IL_00d2:
	{
		RectTransform_t3704657025 * L_22 = __this->get_m_HandleContainerRect_28();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_23 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_22, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_23)
		{
			goto IL_0162;
		}
	}
	{
		DrivenRectTransformTracker_t2562230146 * L_24 = __this->get_address_of_m_Tracker_30();
		RectTransform_t3704657025 * L_25 = __this->get_m_HandleRect_17();
		DrivenRectTransformTracker_Add_m4125027261(L_24, __this, L_25, ((int32_t)3840), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_26 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_2 = L_26;
		Vector2_t2156229523  L_27 = Vector2_get_one_m738793577(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_3 = L_27;
		int32_t L_28 = Slider_get_axis_m2224049704(__this, /*hidden argument*/NULL);
		bool L_29 = Slider_get_reverseValue_m2613930318(__this, /*hidden argument*/NULL);
		G_B11_0 = L_28;
		G_B11_1 = (&V_2);
		if (!L_29)
		{
			G_B12_0 = L_28;
			G_B12_1 = (&V_2);
			goto IL_012b;
		}
	}
	{
		float L_30 = Slider_get_normalizedValue_m4221259752(__this, /*hidden argument*/NULL);
		G_B13_0 = ((float)il2cpp_codegen_subtract((float)(1.0f), (float)L_30));
		G_B13_1 = G_B11_0;
		G_B13_2 = G_B11_1;
		goto IL_0131;
	}

IL_012b:
	{
		float L_31 = Slider_get_normalizedValue_m4221259752(__this, /*hidden argument*/NULL);
		G_B13_0 = L_31;
		G_B13_1 = G_B12_0;
		G_B13_2 = G_B12_1;
	}

IL_0131:
	{
		V_4 = G_B13_0;
		int32_t L_32 = Slider_get_axis_m2224049704(__this, /*hidden argument*/NULL);
		float L_33 = V_4;
		Vector2_set_Item_m3557490725((&V_3), L_32, L_33, /*hidden argument*/NULL);
		float L_34 = V_4;
		Vector2_set_Item_m3557490725(G_B13_2, G_B13_1, L_34, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_35 = __this->get_m_HandleRect_17();
		Vector2_t2156229523  L_36 = V_2;
		NullCheck(L_35);
		RectTransform_set_anchorMin_m4230103102(L_35, L_36, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_37 = __this->get_m_HandleRect_17();
		Vector2_t2156229523  L_38 = V_3;
		NullCheck(L_37);
		RectTransform_set_anchorMax_m2998668828(L_37, L_38, /*hidden argument*/NULL);
	}

IL_0162:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Slider::UpdateDrag(UnityEngine.EventSystems.PointerEventData,UnityEngine.Camera)
extern "C"  void Slider_UpdateDrag_m1102107039 (Slider_t3903728902 * __this, PointerEventData_t3807901092 * ___eventData0, Camera_t4157153871 * ___cam1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Slider_UpdateDrag_m1102107039_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RectTransform_t3704657025 * V_0 = NULL;
	Rect_t2360479859  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));
	Rect_t2360479859  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));
	Rect_t2360479859  V_7;
	memset(&V_7, 0, sizeof(V_7));
	Vector2_t2156229523  V_8;
	memset(&V_8, 0, sizeof(V_8));
	RectTransform_t3704657025 * G_B2_0 = NULL;
	RectTransform_t3704657025 * G_B1_0 = NULL;
	Slider_t3903728902 * G_B8_0 = NULL;
	Slider_t3903728902 * G_B7_0 = NULL;
	float G_B9_0 = 0.0f;
	Slider_t3903728902 * G_B9_1 = NULL;
	{
		RectTransform_t3704657025 * L_0 = __this->get_m_HandleContainerRect_28();
		RectTransform_t3704657025 * L_1 = L_0;
		G_B1_0 = L_1;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_0014;
		}
	}
	{
		RectTransform_t3704657025 * L_2 = __this->get_m_FillContainerRect_26();
		G_B2_0 = L_2;
	}

IL_0014:
	{
		V_0 = G_B2_0;
		RectTransform_t3704657025 * L_3 = V_0;
		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_00d9;
		}
	}
	{
		RectTransform_t3704657025 * L_5 = V_0;
		NullCheck(L_5);
		Rect_t2360479859  L_6 = RectTransform_get_rect_m574169965(L_5, /*hidden argument*/NULL);
		V_1 = L_6;
		Vector2_t2156229523  L_7 = Rect_get_size_m477575021((&V_1), /*hidden argument*/NULL);
		V_2 = L_7;
		int32_t L_8 = Slider_get_axis_m2224049704(__this, /*hidden argument*/NULL);
		float L_9 = Vector2_get_Item_m3559215723((&V_2), L_8, /*hidden argument*/NULL);
		if ((!(((float)L_9) > ((float)(0.0f)))))
		{
			goto IL_00d9;
		}
	}
	{
		RectTransform_t3704657025 * L_10 = V_0;
		PointerEventData_t3807901092 * L_11 = ___eventData0;
		NullCheck(L_11);
		Vector2_t2156229523  L_12 = PointerEventData_get_position_m437660275(L_11, /*hidden argument*/NULL);
		Camera_t4157153871 * L_13 = ___cam1;
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t1743242446_il2cpp_TypeInfo_var);
		bool L_14 = RectTransformUtility_ScreenPointToLocalPointInRectangle_m2327269187(NULL /*static, unused*/, L_10, L_12, L_13, (&V_3), /*hidden argument*/NULL);
		if (L_14)
		{
			goto IL_0061;
		}
	}
	{
		goto IL_00d9;
	}

IL_0061:
	{
		Vector2_t2156229523  L_15 = V_3;
		RectTransform_t3704657025 * L_16 = V_0;
		NullCheck(L_16);
		Rect_t2360479859  L_17 = RectTransform_get_rect_m574169965(L_16, /*hidden argument*/NULL);
		V_4 = L_17;
		Vector2_t2156229523  L_18 = Rect_get_position_m2115952571((&V_4), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_19 = Vector2_op_Subtraction_m73004381(NULL /*static, unused*/, L_15, L_18, /*hidden argument*/NULL);
		V_3 = L_19;
		Vector2_t2156229523  L_20 = V_3;
		Vector2_t2156229523  L_21 = __this->get_m_Offset_29();
		Vector2_t2156229523  L_22 = Vector2_op_Subtraction_m73004381(NULL /*static, unused*/, L_20, L_21, /*hidden argument*/NULL);
		V_6 = L_22;
		int32_t L_23 = Slider_get_axis_m2224049704(__this, /*hidden argument*/NULL);
		float L_24 = Vector2_get_Item_m3559215723((&V_6), L_23, /*hidden argument*/NULL);
		RectTransform_t3704657025 * L_25 = V_0;
		NullCheck(L_25);
		Rect_t2360479859  L_26 = RectTransform_get_rect_m574169965(L_25, /*hidden argument*/NULL);
		V_7 = L_26;
		Vector2_t2156229523  L_27 = Rect_get_size_m477575021((&V_7), /*hidden argument*/NULL);
		V_8 = L_27;
		int32_t L_28 = Slider_get_axis_m2224049704(__this, /*hidden argument*/NULL);
		float L_29 = Vector2_get_Item_m3559215723((&V_8), L_28, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t3464937446_il2cpp_TypeInfo_var);
		float L_30 = Mathf_Clamp01_m56433566(NULL /*static, unused*/, ((float)((float)L_24/(float)L_29)), /*hidden argument*/NULL);
		V_5 = L_30;
		bool L_31 = Slider_get_reverseValue_m2613930318(__this, /*hidden argument*/NULL);
		G_B7_0 = __this;
		if (!L_31)
		{
			G_B8_0 = __this;
			goto IL_00d1;
		}
	}
	{
		float L_32 = V_5;
		G_B9_0 = ((float)il2cpp_codegen_subtract((float)(1.0f), (float)L_32));
		G_B9_1 = G_B7_0;
		goto IL_00d3;
	}

IL_00d1:
	{
		float L_33 = V_5;
		G_B9_0 = L_33;
		G_B9_1 = G_B8_0;
	}

IL_00d3:
	{
		NullCheck(G_B9_1);
		Slider_set_normalizedValue_m480470123(G_B9_1, G_B9_0, /*hidden argument*/NULL);
	}

IL_00d9:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.Slider::MayDrag(UnityEngine.EventSystems.PointerEventData)
extern "C"  bool Slider_MayDrag_m674653282 (Slider_t3903728902 * __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.Slider::OnPointerDown(UnityEngine.EventSystems.PointerEventData)
extern "C"  void Slider_OnPointerDown_m3052086073 (Slider_t3903728902 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Slider_OnPointerDown_m3052086073_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector2_t2156229523  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		PointerEventData_t3807901092 * L_0 = ___eventData0;
		bool L_1 = Slider_MayDrag_m674653282(__this, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0012;
		}
	}
	{
		goto IL_008c;
	}

IL_0012:
	{
		PointerEventData_t3807901092 * L_2 = ___eventData0;
		Selectable_OnPointerDown_m1086067264(__this, L_2, /*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_Offset_29(L_3);
		RectTransform_t3704657025 * L_4 = __this->get_m_HandleContainerRect_28();
		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_007d;
		}
	}
	{
		RectTransform_t3704657025 * L_6 = __this->get_m_HandleRect_17();
		PointerEventData_t3807901092 * L_7 = ___eventData0;
		NullCheck(L_7);
		Vector2_t2156229523  L_8 = PointerEventData_get_position_m437660275(L_7, /*hidden argument*/NULL);
		PointerEventData_t3807901092 * L_9 = ___eventData0;
		NullCheck(L_9);
		Camera_t4157153871 * L_10 = PointerEventData_get_enterEventCamera_m2055275918(L_9, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t1743242446_il2cpp_TypeInfo_var);
		bool L_11 = RectTransformUtility_RectangleContainsScreenPoint_m4031431712(NULL /*static, unused*/, L_6, L_8, L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_007d;
		}
	}
	{
		RectTransform_t3704657025 * L_12 = __this->get_m_HandleRect_17();
		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);
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t1743242446_il2cpp_TypeInfo_var);
		bool L_17 = RectTransformUtility_ScreenPointToLocalPointInRectangle_m2327269187(NULL /*static, unused*/, L_12, L_14, L_16, (&V_0), /*hidden argument*/NULL);
		if (!L_17)
		{
			goto IL_0077;
		}
	}
	{
		Vector2_t2156229523  L_18 = V_0;
		__this->set_m_Offset_29(L_18);
	}

IL_0077:
	{
		goto IL_008c;
	}

IL_007d:
	{
		PointerEventData_t3807901092 * L_19 = ___eventData0;
		PointerEventData_t3807901092 * L_20 = ___eventData0;
		NullCheck(L_20);
		Camera_t4157153871 * L_21 = PointerEventData_get_pressEventCamera_m2613974917(L_20, /*hidden argument*/NULL);
		Slider_UpdateDrag_m1102107039(__this, L_19, L_21, /*hidden argument*/NULL);
	}

IL_008c:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Slider::OnDrag(UnityEngine.EventSystems.PointerEventData)
extern "C"  void Slider_OnDrag_m1997848405 (Slider_t3903728902 * __this, PointerEventData_t3807901092 * ___eventData0, const RuntimeMethod* method)
{
	{
		PointerEventData_t3807901092 * L_0 = ___eventData0;
		bool L_1 = Slider_MayDrag_m674653282(__this, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0012;
		}
	}
	{
		goto IL_001f;
	}

IL_0012:
	{
		PointerEventData_t3807901092 * L_2 = ___eventData0;
		PointerEventData_t3807901092 * L_3 = ___eventData0;
		NullCheck(L_3);
		Camera_t4157153871 * L_4 = PointerEventData_get_pressEventCamera_m2613974917(L_3, /*hidden argument*/NULL);
		Slider_UpdateDrag_m1102107039(__this, L_2, L_4, /*hidden argument*/NULL);
	}

IL_001f:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Slider::OnMove(UnityEngine.EventSystems.AxisEventData)
extern "C"  void Slider_OnMove_m2670177017 (Slider_t3903728902 * __this, AxisEventData_t2331243652 * ___eventData0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Slider_OnMove_m2670177017_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Slider_t3903728902 * G_B9_0 = NULL;
	Slider_t3903728902 * G_B8_0 = NULL;
	float G_B10_0 = 0.0f;
	Slider_t3903728902 * G_B10_1 = NULL;
	Slider_t3903728902 * G_B17_0 = NULL;
	Slider_t3903728902 * G_B16_0 = NULL;
	float G_B18_0 = 0.0f;
	Slider_t3903728902 * G_B18_1 = NULL;
	Slider_t3903728902 * G_B25_0 = NULL;
	Slider_t3903728902 * G_B24_0 = NULL;
	float G_B26_0 = 0.0f;
	Slider_t3903728902 * G_B26_1 = NULL;
	Slider_t3903728902 * G_B33_0 = NULL;
	Slider_t3903728902 * G_B32_0 = NULL;
	float G_B34_0 = 0.0f;
	Slider_t3903728902 * 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 = Slider_get_axis_m2224049704(__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 = Slider_get_reverseValue_m2613930318(__this, /*hidden argument*/NULL);
		G_B8_0 = __this;
		if (!L_9)
		{
			G_B9_0 = __this;
			goto IL_0080;
		}
	}
	{
		float L_10 = VirtFuncInvoker0< float >::Invoke(46 /* System.Single UnityEngine.UI.Slider::get_value() */, __this);
		float L_11 = Slider_get_stepSize_m1423227661(__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 = VirtFuncInvoker0< float >::Invoke(46 /* System.Single UnityEngine.UI.Slider::get_value() */, __this);
		float L_13 = Slider_get_stepSize_m1423227661(__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);
		Slider_Set_m1477870360(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 = Slider_get_axis_m2224049704(__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 = Slider_get_reverseValue_m2613930318(__this, /*hidden argument*/NULL);
		G_B16_0 = __this;
		if (!L_18)
		{
			G_B17_0 = __this;
			goto IL_00dd;
		}
	}
	{
		float L_19 = VirtFuncInvoker0< float >::Invoke(46 /* System.Single UnityEngine.UI.Slider::get_value() */, __this);
		float L_20 = Slider_get_stepSize_m1423227661(__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 = VirtFuncInvoker0< float >::Invoke(46 /* System.Single UnityEngine.UI.Slider::get_value() */, __this);
		float L_22 = Slider_get_stepSize_m1423227661(__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);
		Slider_Set_m1477870360(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 = Slider_get_axis_m2224049704(__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 = Slider_get_reverseValue_m2613930318(__this, /*hidden argument*/NULL);
		G_B24_0 = __this;
		if (!L_27)
		{
			G_B25_0 = __this;
			goto IL_013b;
		}
	}
	{
		float L_28 = VirtFuncInvoker0< float >::Invoke(46 /* System.Single UnityEngine.UI.Slider::get_value() */, __this);
		float L_29 = Slider_get_stepSize_m1423227661(__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 = VirtFuncInvoker0< float >::Invoke(46 /* System.Single UnityEngine.UI.Slider::get_value() */, __this);
		float L_31 = Slider_get_stepSize_m1423227661(__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);
		Slider_Set_m1477870360(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 = Slider_get_axis_m2224049704(__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 = Slider_get_reverseValue_m2613930318(__this, /*hidden argument*/NULL);
		G_B32_0 = __this;
		if (!L_36)
		{
			G_B33_0 = __this;
			goto IL_0199;
		}
	}
	{
		float L_37 = VirtFuncInvoker0< float >::Invoke(46 /* System.Single UnityEngine.UI.Slider::get_value() */, __this);
		float L_38 = Slider_get_stepSize_m1423227661(__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 = VirtFuncInvoker0< float >::Invoke(46 /* System.Single UnityEngine.UI.Slider::get_value() */, __this);
		float L_40 = Slider_get_stepSize_m1423227661(__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);
		Slider_Set_m1477870360(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.Slider::FindSelectableOnLeft()
extern "C"  Selectable_t3250028441 * Slider_FindSelectableOnLeft_m1667068522 (Slider_t3903728902 * __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((&V_0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)3))))
		{
			goto IL_0027;
		}
	}
	{
		int32_t L_2 = Slider_get_axis_m2224049704(__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.Slider::FindSelectableOnRight()
extern "C"  Selectable_t3250028441 * Slider_FindSelectableOnRight_m3576909722 (Slider_t3903728902 * __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((&V_0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)3))))
		{
			goto IL_0027;
		}
	}
	{
		int32_t L_2 = Slider_get_axis_m2224049704(__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.Slider::FindSelectableOnUp()
extern "C"  Selectable_t3250028441 * Slider_FindSelectableOnUp_m4062600878 (Slider_t3903728902 * __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((&V_0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)3))))
		{
			goto IL_0028;
		}
	}
	{
		int32_t L_2 = Slider_get_axis_m2224049704(__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.Slider::FindSelectableOnDown()
extern "C"  Selectable_t3250028441 * Slider_FindSelectableOnDown_m3581255245 (Slider_t3903728902 * __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((&V_0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)3))))
		{
			goto IL_0028;
		}
	}
	{
		int32_t L_2 = Slider_get_axis_m2224049704(__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.Slider::OnInitializePotentialDrag(UnityEngine.EventSystems.PointerEventData)
extern "C"  void Slider_OnInitializePotentialDrag_m3650289501 (Slider_t3903728902 * __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.Slider::SetDirection(UnityEngine.UI.Slider/Direction,System.Boolean)
extern "C"  void Slider_SetDirection_m2450124012 (Slider_t3903728902 * __this, int32_t ___direction0, bool ___includeRectLayouts1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Slider_SetDirection_m2450124012_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	{
		int32_t L_0 = Slider_get_axis_m2224049704(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		bool L_1 = Slider_get_reverseValue_m2613930318(__this, /*hidden argument*/NULL);
		V_1 = L_1;
		int32_t L_2 = ___direction0;
		Slider_set_direction_m3354648663(__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 = Slider_get_axis_m2224049704(__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 = Slider_get_reverseValue_m2613930318(__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 = Slider_get_axis_m2224049704(__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.Slider::UnityEngine.UI.ICanvasElement.get_transform()
extern "C"  Transform_t3600365921 * Slider_UnityEngine_UI_ICanvasElement_get_transform_m1577867913 (Slider_t3903728902 * __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
#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.Slider/SliderEvent::.ctor()
extern "C"  void SliderEvent__ctor_m3149452941 (SliderEvent_t3180273144 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SliderEvent__ctor_m3149452941_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		UnityEvent_1__ctor_m2218582587(__this, /*hidden argument*/UnityEvent_1__ctor_m2218582587_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
// Conversion methods for marshalling of: UnityEngine.UI.SpriteState
extern "C" void SpriteState_t1362986479_marshal_pinvoke(const SpriteState_t1362986479& unmarshaled, SpriteState_t1362986479_marshaled_pinvoke& marshaled)
{
	Exception_t* ___m_HighlightedSprite_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_HighlightedSprite' of type 'SpriteState': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_HighlightedSprite_0Exception);
}
extern "C" void SpriteState_t1362986479_marshal_pinvoke_back(const SpriteState_t1362986479_marshaled_pinvoke& marshaled, SpriteState_t1362986479& unmarshaled)
{
	Exception_t* ___m_HighlightedSprite_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_HighlightedSprite' of type 'SpriteState': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_HighlightedSprite_0Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.UI.SpriteState
extern "C" void SpriteState_t1362986479_marshal_pinvoke_cleanup(SpriteState_t1362986479_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.UI.SpriteState
extern "C" void SpriteState_t1362986479_marshal_com(const SpriteState_t1362986479& unmarshaled, SpriteState_t1362986479_marshaled_com& marshaled)
{
	Exception_t* ___m_HighlightedSprite_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_HighlightedSprite' of type 'SpriteState': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_HighlightedSprite_0Exception);
}
extern "C" void SpriteState_t1362986479_marshal_com_back(const SpriteState_t1362986479_marshaled_com& marshaled, SpriteState_t1362986479& unmarshaled)
{
	Exception_t* ___m_HighlightedSprite_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_HighlightedSprite' of type 'SpriteState': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_HighlightedSprite_0Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.UI.SpriteState
extern "C" void SpriteState_t1362986479_marshal_com_cleanup(SpriteState_t1362986479_marshaled_com& marshaled)
{
}
// UnityEngine.Sprite UnityEngine.UI.SpriteState::get_highlightedSprite()
extern "C"  Sprite_t280657092 * SpriteState_get_highlightedSprite_m3042451966 (SpriteState_t1362986479 * __this, const RuntimeMethod* method)
{
	Sprite_t280657092 * V_0 = NULL;
	{
		Sprite_t280657092 * L_0 = __this->get_m_HighlightedSprite_0();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		Sprite_t280657092 * L_1 = V_0;
		return L_1;
	}
}
extern "C"  Sprite_t280657092 * SpriteState_get_highlightedSprite_m3042451966_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	SpriteState_t1362986479 * _thisAdjusted = reinterpret_cast<SpriteState_t1362986479 *>(__this + 1);
	return SpriteState_get_highlightedSprite_m3042451966(_thisAdjusted, method);
}
// System.Void UnityEngine.UI.SpriteState::set_highlightedSprite(UnityEngine.Sprite)
extern "C"  void SpriteState_set_highlightedSprite_m1439356607 (SpriteState_t1362986479 * __this, Sprite_t280657092 * ___value0, const RuntimeMethod* method)
{
	{
		Sprite_t280657092 * L_0 = ___value0;
		__this->set_m_HighlightedSprite_0(L_0);
		return;
	}
}
extern "C"  void SpriteState_set_highlightedSprite_m1439356607_AdjustorThunk (RuntimeObject * __this, Sprite_t280657092 * ___value0, const RuntimeMethod* method)
{
	SpriteState_t1362986479 * _thisAdjusted = reinterpret_cast<SpriteState_t1362986479 *>(__this + 1);
	SpriteState_set_highlightedSprite_m1439356607(_thisAdjusted, ___value0, method);
}
// UnityEngine.Sprite UnityEngine.UI.SpriteState::get_pressedSprite()
extern "C"  Sprite_t280657092 * SpriteState_get_pressedSprite_m3868967445 (SpriteState_t1362986479 * __this, const RuntimeMethod* method)
{
	Sprite_t280657092 * V_0 = NULL;
	{
		Sprite_t280657092 * L_0 = __this->get_m_PressedSprite_1();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		Sprite_t280657092 * L_1 = V_0;
		return L_1;
	}
}
extern "C"  Sprite_t280657092 * SpriteState_get_pressedSprite_m3868967445_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	SpriteState_t1362986479 * _thisAdjusted = reinterpret_cast<SpriteState_t1362986479 *>(__this + 1);
	return SpriteState_get_pressedSprite_m3868967445(_thisAdjusted, method);
}
// System.Void UnityEngine.UI.SpriteState::set_pressedSprite(UnityEngine.Sprite)
extern "C"  void SpriteState_set_pressedSprite_m3368686500 (SpriteState_t1362986479 * __this, Sprite_t280657092 * ___value0, const RuntimeMethod* method)
{
	{
		Sprite_t280657092 * L_0 = ___value0;
		__this->set_m_PressedSprite_1(L_0);
		return;
	}
}
extern "C"  void SpriteState_set_pressedSprite_m3368686500_AdjustorThunk (RuntimeObject * __this, Sprite_t280657092 * ___value0, const RuntimeMethod* method)
{
	SpriteState_t1362986479 * _thisAdjusted = reinterpret_cast<SpriteState_t1362986479 *>(__this + 1);
	SpriteState_set_pressedSprite_m3368686500(_thisAdjusted, ___value0, method);
}
// UnityEngine.Sprite UnityEngine.UI.SpriteState::get_disabledSprite()
extern "C"  Sprite_t280657092 * SpriteState_get_disabledSprite_m1003707558 (SpriteState_t1362986479 * __this, const RuntimeMethod* method)
{
	Sprite_t280657092 * V_0 = NULL;
	{
		Sprite_t280657092 * L_0 = __this->get_m_DisabledSprite_2();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		Sprite_t280657092 * L_1 = V_0;
		return L_1;
	}
}
extern "C"  Sprite_t280657092 * SpriteState_get_disabledSprite_m1003707558_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	SpriteState_t1362986479 * _thisAdjusted = reinterpret_cast<SpriteState_t1362986479 *>(__this + 1);
	return SpriteState_get_disabledSprite_m1003707558(_thisAdjusted, method);
}
// System.Void UnityEngine.UI.SpriteState::set_disabledSprite(UnityEngine.Sprite)
extern "C"  void SpriteState_set_disabledSprite_m1243475168 (SpriteState_t1362986479 * __this, Sprite_t280657092 * ___value0, const RuntimeMethod* method)
{
	{
		Sprite_t280657092 * L_0 = ___value0;
		__this->set_m_DisabledSprite_2(L_0);
		return;
	}
}
extern "C"  void SpriteState_set_disabledSprite_m1243475168_AdjustorThunk (RuntimeObject * __this, Sprite_t280657092 * ___value0, const RuntimeMethod* method)
{
	SpriteState_t1362986479 * _thisAdjusted = reinterpret_cast<SpriteState_t1362986479 *>(__this + 1);
	SpriteState_set_disabledSprite_m1243475168(_thisAdjusted, ___value0, method);
}
// System.Boolean UnityEngine.UI.SpriteState::Equals(UnityEngine.UI.SpriteState)
extern "C"  bool SpriteState_Equals_m2696426421 (SpriteState_t1362986479 * __this, SpriteState_t1362986479  ___other0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SpriteState_Equals_m2696426421_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t G_B4_0 = 0;
	{
		Sprite_t280657092 * L_0 = SpriteState_get_highlightedSprite_m3042451966(__this, /*hidden argument*/NULL);
		Sprite_t280657092 * L_1 = SpriteState_get_highlightedSprite_m3042451966((&___other0), /*hidden argument*/NULL);
		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_0043;
		}
	}
	{
		Sprite_t280657092 * L_3 = SpriteState_get_pressedSprite_m3868967445(__this, /*hidden argument*/NULL);
		Sprite_t280657092 * L_4 = SpriteState_get_pressedSprite_m3868967445((&___other0), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_5 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0043;
		}
	}
	{
		Sprite_t280657092 * L_6 = SpriteState_get_disabledSprite_m1003707558(__this, /*hidden argument*/NULL);
		Sprite_t280657092 * L_7 = SpriteState_get_disabledSprite_m1003707558((&___other0), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_8 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_6, L_7, /*hidden argument*/NULL);
		G_B4_0 = ((int32_t)(L_8));
		goto IL_0044;
	}

IL_0043:
	{
		G_B4_0 = 0;
	}

IL_0044:
	{
		V_0 = (bool)G_B4_0;
		goto IL_004a;
	}

IL_004a:
	{
		bool L_9 = V_0;
		return L_9;
	}
}
extern "C"  bool SpriteState_Equals_m2696426421_AdjustorThunk (RuntimeObject * __this, SpriteState_t1362986479  ___other0, const RuntimeMethod* method)
{
	SpriteState_t1362986479 * _thisAdjusted = reinterpret_cast<SpriteState_t1362986479 *>(__this + 1);
	return SpriteState_Equals_m2696426421(_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
// UnityEngine.Material UnityEngine.UI.StencilMaterial::Add(UnityEngine.Material,System.Int32)
extern "C"  Material_t340375123 * StencilMaterial_Add_m3183845017 (RuntimeObject * __this /* static, unused */, Material_t340375123 * ___baseMat0, int32_t ___stencilID1, const RuntimeMethod* method)
{
	Material_t340375123 * V_0 = NULL;
	{
		V_0 = (Material_t340375123 *)NULL;
		goto IL_0008;
	}

IL_0008:
	{
		Material_t340375123 * L_0 = V_0;
		return L_0;
	}
}
// UnityEngine.Material UnityEngine.UI.StencilMaterial::Add(UnityEngine.Material,System.Int32,UnityEngine.Rendering.StencilOp,UnityEngine.Rendering.CompareFunction,UnityEngine.Rendering.ColorWriteMask)
extern "C"  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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StencilMaterial_Add_m3901322229_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Material_t340375123 * V_0 = NULL;
	{
		Material_t340375123 * L_0 = ___baseMat0;
		int32_t L_1 = ___stencilID1;
		int32_t L_2 = ___operation2;
		int32_t L_3 = ___compareFunction3;
		int32_t L_4 = ___colorWriteMask4;
		IL2CPP_RUNTIME_CLASS_INIT(StencilMaterial_t3850132571_il2cpp_TypeInfo_var);
		Material_t340375123 * L_5 = StencilMaterial_Add_m2195405072(NULL /*static, unused*/, L_0, L_1, L_2, L_3, L_4, ((int32_t)255), ((int32_t)255), /*hidden argument*/NULL);
		V_0 = L_5;
		goto IL_001c;
	}

IL_001c:
	{
		Material_t340375123 * L_6 = V_0;
		return L_6;
	}
}
// 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"  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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StencilMaterial_Add_m2195405072_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Material_t340375123 * V_0 = NULL;
	int32_t V_1 = 0;
	MatEntry_t2957107092 * V_2 = NULL;
	MatEntry_t2957107092 * V_3 = NULL;
	MatEntry_t2957107092 * G_B29_0 = NULL;
	MatEntry_t2957107092 * G_B28_0 = NULL;
	int32_t G_B30_0 = 0;
	MatEntry_t2957107092 * G_B30_1 = NULL;
	String_t* G_B33_0 = NULL;
	Material_t340375123 * G_B33_1 = NULL;
	String_t* G_B32_0 = NULL;
	Material_t340375123 * G_B32_1 = NULL;
	int32_t G_B34_0 = 0;
	String_t* G_B34_1 = NULL;
	Material_t340375123 * G_B34_2 = NULL;
	{
		int32_t L_0 = ___stencilID1;
		if ((((int32_t)L_0) > ((int32_t)0)))
		{
			goto IL_0011;
		}
	}
	{
		int32_t L_1 = ___colorWriteMask4;
		if ((((int32_t)L_1) == ((int32_t)((int32_t)15))))
		{
			goto IL_001d;
		}
	}

IL_0011:
	{
		Material_t340375123 * L_2 = ___baseMat0;
		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_0024;
		}
	}

IL_001d:
	{
		Material_t340375123 * L_4 = ___baseMat0;
		V_0 = L_4;
		goto IL_03b6;
	}

IL_0024:
	{
		Material_t340375123 * L_5 = ___baseMat0;
		NullCheck(L_5);
		bool L_6 = Material_HasProperty_m2704238996(L_5, _stringLiteral2737864128, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_0057;
		}
	}
	{
		Material_t340375123 * L_7 = ___baseMat0;
		NullCheck(L_7);
		String_t* L_8 = Object_get_name_m4211327027(L_7, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_9 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral1720664615, L_8, _stringLiteral3948229601, /*hidden argument*/NULL);
		Material_t340375123 * L_10 = ___baseMat0;
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogWarning_m831581295(NULL /*static, unused*/, L_9, L_10, /*hidden argument*/NULL);
		Material_t340375123 * L_11 = ___baseMat0;
		V_0 = L_11;
		goto IL_03b6;
	}

IL_0057:
	{
		Material_t340375123 * L_12 = ___baseMat0;
		NullCheck(L_12);
		bool L_13 = Material_HasProperty_m2704238996(L_12, _stringLiteral1070534145, /*hidden argument*/NULL);
		if (L_13)
		{
			goto IL_008a;
		}
	}
	{
		Material_t340375123 * L_14 = ___baseMat0;
		NullCheck(L_14);
		String_t* L_15 = Object_get_name_m4211327027(L_14, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_16 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral1720664615, L_15, _stringLiteral4290488009, /*hidden argument*/NULL);
		Material_t340375123 * L_17 = ___baseMat0;
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogWarning_m831581295(NULL /*static, unused*/, L_16, L_17, /*hidden argument*/NULL);
		Material_t340375123 * L_18 = ___baseMat0;
		V_0 = L_18;
		goto IL_03b6;
	}

IL_008a:
	{
		Material_t340375123 * L_19 = ___baseMat0;
		NullCheck(L_19);
		bool L_20 = Material_HasProperty_m2704238996(L_19, _stringLiteral2160052589, /*hidden argument*/NULL);
		if (L_20)
		{
			goto IL_00bd;
		}
	}
	{
		Material_t340375123 * L_21 = ___baseMat0;
		NullCheck(L_21);
		String_t* L_22 = Object_get_name_m4211327027(L_21, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_23 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral1720664615, L_22, _stringLiteral2740099062, /*hidden argument*/NULL);
		Material_t340375123 * L_24 = ___baseMat0;
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogWarning_m831581295(NULL /*static, unused*/, L_23, L_24, /*hidden argument*/NULL);
		Material_t340375123 * L_25 = ___baseMat0;
		V_0 = L_25;
		goto IL_03b6;
	}

IL_00bd:
	{
		Material_t340375123 * L_26 = ___baseMat0;
		NullCheck(L_26);
		bool L_27 = Material_HasProperty_m2704238996(L_26, _stringLiteral3822943443, /*hidden argument*/NULL);
		if (L_27)
		{
			goto IL_00f0;
		}
	}
	{
		Material_t340375123 * L_28 = ___baseMat0;
		NullCheck(L_28);
		String_t* L_29 = Object_get_name_m4211327027(L_28, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_30 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral1720664615, L_29, _stringLiteral1645601577, /*hidden argument*/NULL);
		Material_t340375123 * L_31 = ___baseMat0;
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogWarning_m831581295(NULL /*static, unused*/, L_30, L_31, /*hidden argument*/NULL);
		Material_t340375123 * L_32 = ___baseMat0;
		V_0 = L_32;
		goto IL_03b6;
	}

IL_00f0:
	{
		Material_t340375123 * L_33 = ___baseMat0;
		NullCheck(L_33);
		bool L_34 = Material_HasProperty_m2704238996(L_33, _stringLiteral2127068351, /*hidden argument*/NULL);
		if (L_34)
		{
			goto IL_0123;
		}
	}
	{
		Material_t340375123 * L_35 = ___baseMat0;
		NullCheck(L_35);
		String_t* L_36 = Object_get_name_m4211327027(L_35, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_37 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral1720664615, L_36, _stringLiteral198911440, /*hidden argument*/NULL);
		Material_t340375123 * L_38 = ___baseMat0;
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogWarning_m831581295(NULL /*static, unused*/, L_37, L_38, /*hidden argument*/NULL);
		Material_t340375123 * L_39 = ___baseMat0;
		V_0 = L_39;
		goto IL_03b6;
	}

IL_0123:
	{
		Material_t340375123 * L_40 = ___baseMat0;
		NullCheck(L_40);
		bool L_41 = Material_HasProperty_m2704238996(L_40, _stringLiteral873708475, /*hidden argument*/NULL);
		if (L_41)
		{
			goto IL_0156;
		}
	}
	{
		Material_t340375123 * L_42 = ___baseMat0;
		NullCheck(L_42);
		String_t* L_43 = Object_get_name_m4211327027(L_42, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_44 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral1720664615, L_43, _stringLiteral4246182081, /*hidden argument*/NULL);
		Material_t340375123 * L_45 = ___baseMat0;
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
		Debug_LogWarning_m831581295(NULL /*static, unused*/, L_44, L_45, /*hidden argument*/NULL);
		Material_t340375123 * L_46 = ___baseMat0;
		V_0 = L_46;
		goto IL_03b6;
	}

IL_0156:
	{
		V_1 = 0;
		goto IL_01e6;
	}

IL_015d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(StencilMaterial_t3850132571_il2cpp_TypeInfo_var);
		List_1_t134214538 * L_47 = ((StencilMaterial_t3850132571_StaticFields*)il2cpp_codegen_static_fields_for(StencilMaterial_t3850132571_il2cpp_TypeInfo_var))->get_m_List_0();
		int32_t L_48 = V_1;
		NullCheck(L_47);
		MatEntry_t2957107092 * L_49 = List_1_get_Item_m4066072586(L_47, L_48, /*hidden argument*/List_1_get_Item_m4066072586_RuntimeMethod_var);
		V_2 = L_49;
		MatEntry_t2957107092 * L_50 = V_2;
		NullCheck(L_50);
		Material_t340375123 * L_51 = L_50->get_baseMat_0();
		Material_t340375123 * L_52 = ___baseMat0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_53 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_51, L_52, /*hidden argument*/NULL);
		if (!L_53)
		{
			goto IL_01e1;
		}
	}
	{
		MatEntry_t2957107092 * L_54 = V_2;
		NullCheck(L_54);
		int32_t L_55 = L_54->get_stencilId_3();
		int32_t L_56 = ___stencilID1;
		if ((!(((uint32_t)L_55) == ((uint32_t)L_56))))
		{
			goto IL_01e1;
		}
	}
	{
		MatEntry_t2957107092 * L_57 = V_2;
		NullCheck(L_57);
		int32_t L_58 = L_57->get_operation_4();
		int32_t L_59 = ___operation2;
		if ((!(((uint32_t)L_58) == ((uint32_t)L_59))))
		{
			goto IL_01e1;
		}
	}
	{
		MatEntry_t2957107092 * L_60 = V_2;
		NullCheck(L_60);
		int32_t L_61 = L_60->get_compareFunction_5();
		int32_t L_62 = ___compareFunction3;
		if ((!(((uint32_t)L_61) == ((uint32_t)L_62))))
		{
			goto IL_01e1;
		}
	}
	{
		MatEntry_t2957107092 * L_63 = V_2;
		NullCheck(L_63);
		int32_t L_64 = L_63->get_readMask_6();
		int32_t L_65 = ___readMask5;
		if ((!(((uint32_t)L_64) == ((uint32_t)L_65))))
		{
			goto IL_01e1;
		}
	}
	{
		MatEntry_t2957107092 * L_66 = V_2;
		NullCheck(L_66);
		int32_t L_67 = L_66->get_writeMask_7();
		int32_t L_68 = ___writeMask6;
		if ((!(((uint32_t)L_67) == ((uint32_t)L_68))))
		{
			goto IL_01e1;
		}
	}
	{
		MatEntry_t2957107092 * L_69 = V_2;
		NullCheck(L_69);
		int32_t L_70 = L_69->get_colorMask_9();
		int32_t L_71 = ___colorWriteMask4;
		if ((!(((uint32_t)L_70) == ((uint32_t)L_71))))
		{
			goto IL_01e1;
		}
	}
	{
		MatEntry_t2957107092 * L_72 = V_2;
		MatEntry_t2957107092 * L_73 = L_72;
		NullCheck(L_73);
		int32_t L_74 = L_73->get_count_2();
		NullCheck(L_73);
		L_73->set_count_2(((int32_t)il2cpp_codegen_add((int32_t)L_74, (int32_t)1)));
		MatEntry_t2957107092 * L_75 = V_2;
		NullCheck(L_75);
		Material_t340375123 * L_76 = L_75->get_customMat_1();
		V_0 = L_76;
		goto IL_03b6;
	}

IL_01e1:
	{
		int32_t L_77 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_77, (int32_t)1));
	}

IL_01e6:
	{
		int32_t L_78 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(StencilMaterial_t3850132571_il2cpp_TypeInfo_var);
		List_1_t134214538 * L_79 = ((StencilMaterial_t3850132571_StaticFields*)il2cpp_codegen_static_fields_for(StencilMaterial_t3850132571_il2cpp_TypeInfo_var))->get_m_List_0();
		NullCheck(L_79);
		int32_t L_80 = List_1_get_Count_m2805001068(L_79, /*hidden argument*/List_1_get_Count_m2805001068_RuntimeMethod_var);
		if ((((int32_t)L_78) < ((int32_t)L_80)))
		{
			goto IL_015d;
		}
	}
	{
		MatEntry_t2957107092 * L_81 = (MatEntry_t2957107092 *)il2cpp_codegen_object_new(MatEntry_t2957107092_il2cpp_TypeInfo_var);
		MatEntry__ctor_m1949610076(L_81, /*hidden argument*/NULL);
		V_3 = L_81;
		MatEntry_t2957107092 * L_82 = V_3;
		NullCheck(L_82);
		L_82->set_count_2(1);
		MatEntry_t2957107092 * L_83 = V_3;
		Material_t340375123 * L_84 = ___baseMat0;
		NullCheck(L_83);
		L_83->set_baseMat_0(L_84);
		MatEntry_t2957107092 * L_85 = V_3;
		Material_t340375123 * L_86 = ___baseMat0;
		Material_t340375123 * L_87 = (Material_t340375123 *)il2cpp_codegen_object_new(Material_t340375123_il2cpp_TypeInfo_var);
		Material__ctor_m249231841(L_87, L_86, /*hidden argument*/NULL);
		NullCheck(L_85);
		L_85->set_customMat_1(L_87);
		MatEntry_t2957107092 * L_88 = V_3;
		NullCheck(L_88);
		Material_t340375123 * L_89 = L_88->get_customMat_1();
		NullCheck(L_89);
		Object_set_hideFlags_m1648752846(L_89, ((int32_t)61), /*hidden argument*/NULL);
		MatEntry_t2957107092 * L_90 = V_3;
		int32_t L_91 = ___stencilID1;
		NullCheck(L_90);
		L_90->set_stencilId_3(L_91);
		MatEntry_t2957107092 * L_92 = V_3;
		int32_t L_93 = ___operation2;
		NullCheck(L_92);
		L_92->set_operation_4(L_93);
		MatEntry_t2957107092 * L_94 = V_3;
		int32_t L_95 = ___compareFunction3;
		NullCheck(L_94);
		L_94->set_compareFunction_5(L_95);
		MatEntry_t2957107092 * L_96 = V_3;
		int32_t L_97 = ___readMask5;
		NullCheck(L_96);
		L_96->set_readMask_6(L_97);
		MatEntry_t2957107092 * L_98 = V_3;
		int32_t L_99 = ___writeMask6;
		NullCheck(L_98);
		L_98->set_writeMask_7(L_99);
		MatEntry_t2957107092 * L_100 = V_3;
		int32_t L_101 = ___colorWriteMask4;
		NullCheck(L_100);
		L_100->set_colorMask_9(L_101);
		MatEntry_t2957107092 * L_102 = V_3;
		int32_t L_103 = ___operation2;
		G_B28_0 = L_102;
		if (!L_103)
		{
			G_B29_0 = L_102;
			goto IL_025e;
		}
	}
	{
		int32_t L_104 = ___writeMask6;
		G_B30_0 = ((((int32_t)L_104) > ((int32_t)0))? 1 : 0);
		G_B30_1 = G_B28_0;
		goto IL_025f;
	}

IL_025e:
	{
		G_B30_0 = 0;
		G_B30_1 = G_B29_0;
	}

IL_025f:
	{
		NullCheck(G_B30_1);
		G_B30_1->set_useAlphaClip_8((bool)G_B30_0);
		MatEntry_t2957107092 * L_105 = V_3;
		NullCheck(L_105);
		Material_t340375123 * L_106 = L_105->get_customMat_1();
		ObjectU5BU5D_t2843939325* L_107 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)8));
		int32_t L_108 = ___stencilID1;
		int32_t L_109 = L_108;
		RuntimeObject * L_110 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_109);
		NullCheck(L_107);
		ArrayElementTypeCheck (L_107, L_110);
		(L_107)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_110);
		ObjectU5BU5D_t2843939325* L_111 = L_107;
		int32_t L_112 = ___operation2;
		int32_t L_113 = L_112;
		RuntimeObject * L_114 = Box(StencilOp_t3446174106_il2cpp_TypeInfo_var, &L_113);
		NullCheck(L_111);
		ArrayElementTypeCheck (L_111, L_114);
		(L_111)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_114);
		ObjectU5BU5D_t2843939325* L_115 = L_111;
		int32_t L_116 = ___compareFunction3;
		int32_t L_117 = L_116;
		RuntimeObject * L_118 = Box(CompareFunction_t2171731108_il2cpp_TypeInfo_var, &L_117);
		NullCheck(L_115);
		ArrayElementTypeCheck (L_115, L_118);
		(L_115)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)L_118);
		ObjectU5BU5D_t2843939325* L_119 = L_115;
		int32_t L_120 = ___writeMask6;
		int32_t L_121 = L_120;
		RuntimeObject * L_122 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_121);
		NullCheck(L_119);
		ArrayElementTypeCheck (L_119, L_122);
		(L_119)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_122);
		ObjectU5BU5D_t2843939325* L_123 = L_119;
		int32_t L_124 = ___readMask5;
		int32_t L_125 = L_124;
		RuntimeObject * L_126 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_125);
		NullCheck(L_123);
		ArrayElementTypeCheck (L_123, L_126);
		(L_123)->SetAt(static_cast<il2cpp_array_size_t>(4), (RuntimeObject *)L_126);
		ObjectU5BU5D_t2843939325* L_127 = L_123;
		int32_t L_128 = ___colorWriteMask4;
		int32_t L_129 = L_128;
		RuntimeObject * L_130 = Box(ColorWriteMask_t4282245599_il2cpp_TypeInfo_var, &L_129);
		NullCheck(L_127);
		ArrayElementTypeCheck (L_127, L_130);
		(L_127)->SetAt(static_cast<il2cpp_array_size_t>(5), (RuntimeObject *)L_130);
		ObjectU5BU5D_t2843939325* L_131 = L_127;
		MatEntry_t2957107092 * L_132 = V_3;
		NullCheck(L_132);
		bool L_133 = L_132->get_useAlphaClip_8();
		bool L_134 = L_133;
		RuntimeObject * L_135 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_134);
		NullCheck(L_131);
		ArrayElementTypeCheck (L_131, L_135);
		(L_131)->SetAt(static_cast<il2cpp_array_size_t>(6), (RuntimeObject *)L_135);
		ObjectU5BU5D_t2843939325* L_136 = L_131;
		Material_t340375123 * L_137 = ___baseMat0;
		NullCheck(L_137);
		String_t* L_138 = Object_get_name_m4211327027(L_137, /*hidden argument*/NULL);
		NullCheck(L_136);
		ArrayElementTypeCheck (L_136, L_138);
		(L_136)->SetAt(static_cast<il2cpp_array_size_t>(7), (RuntimeObject *)L_138);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_139 = String_Format_m630303134(NULL /*static, unused*/, _stringLiteral468076268, L_136, /*hidden argument*/NULL);
		NullCheck(L_106);
		Object_set_name_m291480324(L_106, L_139, /*hidden argument*/NULL);
		MatEntry_t2957107092 * L_140 = V_3;
		NullCheck(L_140);
		Material_t340375123 * L_141 = L_140->get_customMat_1();
		int32_t L_142 = ___stencilID1;
		NullCheck(L_141);
		Material_SetInt_m1783799378(L_141, _stringLiteral2737864128, L_142, /*hidden argument*/NULL);
		MatEntry_t2957107092 * L_143 = V_3;
		NullCheck(L_143);
		Material_t340375123 * L_144 = L_143->get_customMat_1();
		int32_t L_145 = ___operation2;
		NullCheck(L_144);
		Material_SetInt_m1783799378(L_144, _stringLiteral1070534145, L_145, /*hidden argument*/NULL);
		MatEntry_t2957107092 * L_146 = V_3;
		NullCheck(L_146);
		Material_t340375123 * L_147 = L_146->get_customMat_1();
		int32_t L_148 = ___compareFunction3;
		NullCheck(L_147);
		Material_SetInt_m1783799378(L_147, _stringLiteral2160052589, L_148, /*hidden argument*/NULL);
		MatEntry_t2957107092 * L_149 = V_3;
		NullCheck(L_149);
		Material_t340375123 * L_150 = L_149->get_customMat_1();
		int32_t L_151 = ___readMask5;
		NullCheck(L_150);
		Material_SetInt_m1783799378(L_150, _stringLiteral3822943443, L_151, /*hidden argument*/NULL);
		MatEntry_t2957107092 * L_152 = V_3;
		NullCheck(L_152);
		Material_t340375123 * L_153 = L_152->get_customMat_1();
		int32_t L_154 = ___writeMask6;
		NullCheck(L_153);
		Material_SetInt_m1783799378(L_153, _stringLiteral2127068351, L_154, /*hidden argument*/NULL);
		MatEntry_t2957107092 * L_155 = V_3;
		NullCheck(L_155);
		Material_t340375123 * L_156 = L_155->get_customMat_1();
		int32_t L_157 = ___colorWriteMask4;
		NullCheck(L_156);
		Material_SetInt_m1783799378(L_156, _stringLiteral873708475, L_157, /*hidden argument*/NULL);
		MatEntry_t2957107092 * L_158 = V_3;
		NullCheck(L_158);
		Material_t340375123 * L_159 = L_158->get_customMat_1();
		NullCheck(L_159);
		bool L_160 = Material_HasProperty_m2704238996(L_159, _stringLiteral2207929026, /*hidden argument*/NULL);
		if (!L_160)
		{
			goto IL_036f;
		}
	}
	{
		MatEntry_t2957107092 * L_161 = V_3;
		NullCheck(L_161);
		Material_t340375123 * L_162 = L_161->get_customMat_1();
		MatEntry_t2957107092 * L_163 = V_3;
		NullCheck(L_163);
		bool L_164 = L_163->get_useAlphaClip_8();
		G_B32_0 = _stringLiteral2207929026;
		G_B32_1 = L_162;
		if (!L_164)
		{
			G_B33_0 = _stringLiteral2207929026;
			G_B33_1 = L_162;
			goto IL_0369;
		}
	}
	{
		G_B34_0 = 1;
		G_B34_1 = G_B32_0;
		G_B34_2 = G_B32_1;
		goto IL_036a;
	}

IL_0369:
	{
		G_B34_0 = 0;
		G_B34_1 = G_B33_0;
		G_B34_2 = G_B33_1;
	}

IL_036a:
	{
		NullCheck(G_B34_2);
		Material_SetInt_m1783799378(G_B34_2, G_B34_1, G_B34_0, /*hidden argument*/NULL);
	}

IL_036f:
	{
		MatEntry_t2957107092 * L_165 = V_3;
		NullCheck(L_165);
		bool L_166 = L_165->get_useAlphaClip_8();
		if (!L_166)
		{
			goto IL_038f;
		}
	}
	{
		MatEntry_t2957107092 * L_167 = V_3;
		NullCheck(L_167);
		Material_t340375123 * L_168 = L_167->get_customMat_1();
		NullCheck(L_168);
		Material_EnableKeyword_m329692301(L_168, _stringLiteral726441801, /*hidden argument*/NULL);
		goto IL_039f;
	}

IL_038f:
	{
		MatEntry_t2957107092 * L_169 = V_3;
		NullCheck(L_169);
		Material_t340375123 * L_170 = L_169->get_customMat_1();
		NullCheck(L_170);
		Material_DisableKeyword_m1245091008(L_170, _stringLiteral726441801, /*hidden argument*/NULL);
	}

IL_039f:
	{
		IL2CPP_RUNTIME_CLASS_INIT(StencilMaterial_t3850132571_il2cpp_TypeInfo_var);
		List_1_t134214538 * L_171 = ((StencilMaterial_t3850132571_StaticFields*)il2cpp_codegen_static_fields_for(StencilMaterial_t3850132571_il2cpp_TypeInfo_var))->get_m_List_0();
		MatEntry_t2957107092 * L_172 = V_3;
		NullCheck(L_171);
		List_1_Add_m873450360(L_171, L_172, /*hidden argument*/List_1_Add_m873450360_RuntimeMethod_var);
		MatEntry_t2957107092 * L_173 = V_3;
		NullCheck(L_173);
		Material_t340375123 * L_174 = L_173->get_customMat_1();
		V_0 = L_174;
		goto IL_03b6;
	}

IL_03b6:
	{
		Material_t340375123 * L_175 = V_0;
		return L_175;
	}
}
// System.Void UnityEngine.UI.StencilMaterial::Remove(UnityEngine.Material)
extern "C"  void StencilMaterial_Remove_m1301487727 (RuntimeObject * __this /* static, unused */, Material_t340375123 * ___customMat0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StencilMaterial_Remove_m1301487727_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	MatEntry_t2957107092 * V_1 = NULL;
	int32_t V_2 = 0;
	{
		Material_t340375123 * L_0 = ___customMat0;
		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_008a;
	}

IL_0012:
	{
		V_0 = 0;
		goto IL_007a;
	}

IL_0019:
	{
		IL2CPP_RUNTIME_CLASS_INIT(StencilMaterial_t3850132571_il2cpp_TypeInfo_var);
		List_1_t134214538 * L_2 = ((StencilMaterial_t3850132571_StaticFields*)il2cpp_codegen_static_fields_for(StencilMaterial_t3850132571_il2cpp_TypeInfo_var))->get_m_List_0();
		int32_t L_3 = V_0;
		NullCheck(L_2);
		MatEntry_t2957107092 * L_4 = List_1_get_Item_m4066072586(L_2, L_3, /*hidden argument*/List_1_get_Item_m4066072586_RuntimeMethod_var);
		V_1 = L_4;
		MatEntry_t2957107092 * L_5 = V_1;
		NullCheck(L_5);
		Material_t340375123 * L_6 = L_5->get_customMat_1();
		Material_t340375123 * L_7 = ___customMat0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_8 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_6, L_7, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_003c;
		}
	}
	{
		goto IL_0076;
	}

IL_003c:
	{
		MatEntry_t2957107092 * L_9 = V_1;
		MatEntry_t2957107092 * L_10 = L_9;
		NullCheck(L_10);
		int32_t L_11 = L_10->get_count_2();
		int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_11, (int32_t)1));
		V_2 = L_12;
		NullCheck(L_10);
		L_10->set_count_2(L_12);
		int32_t L_13 = V_2;
		if (L_13)
		{
			goto IL_0071;
		}
	}
	{
		MatEntry_t2957107092 * L_14 = V_1;
		NullCheck(L_14);
		Material_t340375123 * L_15 = L_14->get_customMat_1();
		Misc_DestroyImmediate_m3534039591(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		MatEntry_t2957107092 * L_16 = V_1;
		NullCheck(L_16);
		L_16->set_baseMat_0((Material_t340375123 *)NULL);
		IL2CPP_RUNTIME_CLASS_INIT(StencilMaterial_t3850132571_il2cpp_TypeInfo_var);
		List_1_t134214538 * L_17 = ((StencilMaterial_t3850132571_StaticFields*)il2cpp_codegen_static_fields_for(StencilMaterial_t3850132571_il2cpp_TypeInfo_var))->get_m_List_0();
		int32_t L_18 = V_0;
		NullCheck(L_17);
		List_1_RemoveAt_m294572737(L_17, L_18, /*hidden argument*/List_1_RemoveAt_m294572737_RuntimeMethod_var);
	}

IL_0071:
	{
		goto IL_008a;
	}

IL_0076:
	{
		int32_t L_19 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1));
	}

IL_007a:
	{
		int32_t L_20 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(StencilMaterial_t3850132571_il2cpp_TypeInfo_var);
		List_1_t134214538 * L_21 = ((StencilMaterial_t3850132571_StaticFields*)il2cpp_codegen_static_fields_for(StencilMaterial_t3850132571_il2cpp_TypeInfo_var))->get_m_List_0();
		NullCheck(L_21);
		int32_t L_22 = List_1_get_Count_m2805001068(L_21, /*hidden argument*/List_1_get_Count_m2805001068_RuntimeMethod_var);
		if ((((int32_t)L_20) < ((int32_t)L_22)))
		{
			goto IL_0019;
		}
	}

IL_008a:
	{
		return;
	}
}
// System.Void UnityEngine.UI.StencilMaterial::ClearAll()
extern "C"  void StencilMaterial_ClearAll_m3197262106 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StencilMaterial_ClearAll_m3197262106_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	MatEntry_t2957107092 * V_1 = NULL;
	{
		V_0 = 0;
		goto IL_002c;
	}

IL_0008:
	{
		IL2CPP_RUNTIME_CLASS_INIT(StencilMaterial_t3850132571_il2cpp_TypeInfo_var);
		List_1_t134214538 * L_0 = ((StencilMaterial_t3850132571_StaticFields*)il2cpp_codegen_static_fields_for(StencilMaterial_t3850132571_il2cpp_TypeInfo_var))->get_m_List_0();
		int32_t L_1 = V_0;
		NullCheck(L_0);
		MatEntry_t2957107092 * L_2 = List_1_get_Item_m4066072586(L_0, L_1, /*hidden argument*/List_1_get_Item_m4066072586_RuntimeMethod_var);
		V_1 = L_2;
		MatEntry_t2957107092 * L_3 = V_1;
		NullCheck(L_3);
		Material_t340375123 * L_4 = L_3->get_customMat_1();
		Misc_DestroyImmediate_m3534039591(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		MatEntry_t2957107092 * L_5 = V_1;
		NullCheck(L_5);
		L_5->set_baseMat_0((Material_t340375123 *)NULL);
		int32_t L_6 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
	}

IL_002c:
	{
		int32_t L_7 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(StencilMaterial_t3850132571_il2cpp_TypeInfo_var);
		List_1_t134214538 * L_8 = ((StencilMaterial_t3850132571_StaticFields*)il2cpp_codegen_static_fields_for(StencilMaterial_t3850132571_il2cpp_TypeInfo_var))->get_m_List_0();
		NullCheck(L_8);
		int32_t L_9 = List_1_get_Count_m2805001068(L_8, /*hidden argument*/List_1_get_Count_m2805001068_RuntimeMethod_var);
		if ((((int32_t)L_7) < ((int32_t)L_9)))
		{
			goto IL_0008;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(StencilMaterial_t3850132571_il2cpp_TypeInfo_var);
		List_1_t134214538 * L_10 = ((StencilMaterial_t3850132571_StaticFields*)il2cpp_codegen_static_fields_for(StencilMaterial_t3850132571_il2cpp_TypeInfo_var))->get_m_List_0();
		NullCheck(L_10);
		List_1_Clear_m434664315(L_10, /*hidden argument*/List_1_Clear_m434664315_RuntimeMethod_var);
		return;
	}
}
// System.Void UnityEngine.UI.StencilMaterial::.cctor()
extern "C"  void StencilMaterial__cctor_m2003858807 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StencilMaterial__cctor_m2003858807_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_t134214538 * L_0 = (List_1_t134214538 *)il2cpp_codegen_object_new(List_1_t134214538_il2cpp_TypeInfo_var);
		List_1__ctor_m242441510(L_0, /*hidden argument*/List_1__ctor_m242441510_RuntimeMethod_var);
		((StencilMaterial_t3850132571_StaticFields*)il2cpp_codegen_static_fields_for(StencilMaterial_t3850132571_il2cpp_TypeInfo_var))->set_m_List_0(L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.UI.StencilMaterial/MatEntry::.ctor()
extern "C"  void MatEntry__ctor_m1949610076 (MatEntry_t2957107092 * __this, const RuntimeMethod* method)
{
	{
		__this->set_operation_4(0);
		__this->set_compareFunction_5(8);
		Object__ctor_m297566312(__this, /*hidden argument*/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
// System.Void UnityEngine.UI.Text::.ctor()
extern "C"  void Text__ctor_m1150387577 (Text_t1901882714 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Text__ctor_m1150387577_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		FontData_t746620069 * L_0 = FontData_get_defaultFontData_m1721612217(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_FontData_28(L_0);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		__this->set_m_Text_29(L_1);
		__this->set_m_DisableFontTextureRebuiltCallback_33((bool)0);
		__this->set_m_TempVerts_34(((UIVertexU5BU5D_t1981460040*)SZArrayNew(UIVertexU5BU5D_t1981460040_il2cpp_TypeInfo_var, (uint32_t)4)));
		MaskableGraphic__ctor_m3705055375(__this, /*hidden argument*/NULL);
		Graphic_set_useLegacyMeshGeneration_m2447316585(__this, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.TextGenerator UnityEngine.UI.Text::get_cachedTextGenerator()
extern "C"  TextGenerator_t3211863866 * Text_get_cachedTextGenerator_m2506989875 (Text_t1901882714 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Text_get_cachedTextGenerator_m2506989875_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TextGenerator_t3211863866 * V_0 = NULL;
	TextGenerator_t3211863866 * V_1 = NULL;
	TextGenerator_t3211863866 * G_B5_0 = NULL;
	TextGenerator_t3211863866 * G_B1_0 = NULL;
	Text_t1901882714 * G_B3_0 = NULL;
	Text_t1901882714 * G_B2_0 = NULL;
	TextGenerator_t3211863866 * G_B4_0 = NULL;
	Text_t1901882714 * G_B4_1 = NULL;
	{
		TextGenerator_t3211863866 * L_0 = __this->get_m_TextCache_30();
		TextGenerator_t3211863866 * L_1 = L_0;
		G_B1_0 = L_1;
		if (L_1)
		{
			G_B5_0 = L_1;
			goto IL_0041;
		}
	}
	{
		String_t* L_2 = __this->get_m_Text_29();
		NullCheck(L_2);
		int32_t L_3 = String_get_Length_m3847582255(L_2, /*hidden argument*/NULL);
		G_B2_0 = __this;
		if (!L_3)
		{
			G_B3_0 = __this;
			goto IL_0034;
		}
	}
	{
		String_t* L_4 = __this->get_m_Text_29();
		NullCheck(L_4);
		int32_t L_5 = String_get_Length_m3847582255(L_4, /*hidden argument*/NULL);
		TextGenerator_t3211863866 * L_6 = (TextGenerator_t3211863866 *)il2cpp_codegen_object_new(TextGenerator_t3211863866_il2cpp_TypeInfo_var);
		TextGenerator__ctor_m1349784994(L_6, L_5, /*hidden argument*/NULL);
		G_B4_0 = L_6;
		G_B4_1 = G_B2_0;
		goto IL_0039;
	}

IL_0034:
	{
		TextGenerator_t3211863866 * L_7 = (TextGenerator_t3211863866 *)il2cpp_codegen_object_new(TextGenerator_t3211863866_il2cpp_TypeInfo_var);
		TextGenerator__ctor_m2083174502(L_7, /*hidden argument*/NULL);
		G_B4_0 = L_7;
		G_B4_1 = G_B3_0;
	}

IL_0039:
	{
		TextGenerator_t3211863866 * L_8 = G_B4_0;
		V_0 = L_8;
		NullCheck(G_B4_1);
		G_B4_1->set_m_TextCache_30(L_8);
		TextGenerator_t3211863866 * L_9 = V_0;
		G_B5_0 = L_9;
	}

IL_0041:
	{
		V_1 = G_B5_0;
		goto IL_0047;
	}

IL_0047:
	{
		TextGenerator_t3211863866 * L_10 = V_1;
		return L_10;
	}
}
// UnityEngine.TextGenerator UnityEngine.UI.Text::get_cachedTextGeneratorForLayout()
extern "C"  TextGenerator_t3211863866 * Text_get_cachedTextGeneratorForLayout_m116487342 (Text_t1901882714 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Text_get_cachedTextGeneratorForLayout_m116487342_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TextGenerator_t3211863866 * V_0 = NULL;
	TextGenerator_t3211863866 * V_1 = NULL;
	TextGenerator_t3211863866 * G_B2_0 = NULL;
	TextGenerator_t3211863866 * G_B1_0 = NULL;
	{
		TextGenerator_t3211863866 * L_0 = __this->get_m_TextCacheForLayout_31();
		TextGenerator_t3211863866 * L_1 = L_0;
		G_B1_0 = L_1;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_001c;
		}
	}
	{
		TextGenerator_t3211863866 * L_2 = (TextGenerator_t3211863866 *)il2cpp_codegen_object_new(TextGenerator_t3211863866_il2cpp_TypeInfo_var);
		TextGenerator__ctor_m2083174502(L_2, /*hidden argument*/NULL);
		TextGenerator_t3211863866 * L_3 = L_2;
		V_0 = L_3;
		__this->set_m_TextCacheForLayout_31(L_3);
		TextGenerator_t3211863866 * L_4 = V_0;
		G_B2_0 = L_4;
	}

IL_001c:
	{
		V_1 = G_B2_0;
		goto IL_0022;
	}

IL_0022:
	{
		TextGenerator_t3211863866 * L_5 = V_1;
		return L_5;
	}
}
// UnityEngine.Texture UnityEngine.UI.Text::get_mainTexture()
extern "C"  Texture_t3661962703 * Text_get_mainTexture_m3501892889 (Text_t1901882714 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Text_get_mainTexture_m3501892889_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Texture_t3661962703 * V_0 = NULL;
	{
		Font_t1956802104 * L_0 = Text_get_font_m2857203289(__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_0059;
		}
	}
	{
		Font_t1956802104 * L_2 = Text_get_font_m2857203289(__this, /*hidden argument*/NULL);
		NullCheck(L_2);
		Material_t340375123 * L_3 = Font_get_material_m1471867149(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_0059;
		}
	}
	{
		Font_t1956802104 * L_5 = Text_get_font_m2857203289(__this, /*hidden argument*/NULL);
		NullCheck(L_5);
		Material_t340375123 * L_6 = Font_get_material_m1471867149(L_5, /*hidden argument*/NULL);
		NullCheck(L_6);
		Texture_t3661962703 * L_7 = Material_get_mainTexture_m692510677(L_6, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_8 = Object_op_Inequality_m4071470834(NULL /*static, unused*/, L_7, (Object_t631007953 *)NULL, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0059;
		}
	}
	{
		Font_t1956802104 * L_9 = Text_get_font_m2857203289(__this, /*hidden argument*/NULL);
		NullCheck(L_9);
		Material_t340375123 * L_10 = Font_get_material_m1471867149(L_9, /*hidden argument*/NULL);
		NullCheck(L_10);
		Texture_t3661962703 * L_11 = Material_get_mainTexture_m692510677(L_10, /*hidden argument*/NULL);
		V_0 = L_11;
		goto IL_0087;
	}

IL_0059:
	{
		Material_t340375123 * L_12 = ((Graphic_t1660335611 *)__this)->get_m_Material_4();
		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_007b;
		}
	}
	{
		Material_t340375123 * L_14 = ((Graphic_t1660335611 *)__this)->get_m_Material_4();
		NullCheck(L_14);
		Texture_t3661962703 * L_15 = Material_get_mainTexture_m692510677(L_14, /*hidden argument*/NULL);
		V_0 = L_15;
		goto IL_0087;
	}

IL_007b:
	{
		Texture_t3661962703 * L_16 = Graphic_get_mainTexture_m147151966(__this, /*hidden argument*/NULL);
		V_0 = L_16;
		goto IL_0087;
	}

IL_0087:
	{
		Texture_t3661962703 * L_17 = V_0;
		return L_17;
	}
}
// System.Void UnityEngine.UI.Text::FontTextureChanged()
extern "C"  void Text_FontTextureChanged_m495427969 (Text_t1901882714 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Text_FontTextureChanged_m495427969_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_0 = Object_op_Implicit_m3574996620(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		goto IL_0061;
	}

IL_0011:
	{
		bool L_1 = __this->get_m_DisableFontTextureRebuiltCallback_33();
		if (!L_1)
		{
			goto IL_0021;
		}
	}
	{
		goto IL_0061;
	}

IL_0021:
	{
		TextGenerator_t3211863866 * L_2 = Text_get_cachedTextGenerator_m2506989875(__this, /*hidden argument*/NULL);
		NullCheck(L_2);
		TextGenerator_Invalidate_m1072346986(L_2, /*hidden argument*/NULL);
		bool L_3 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_3)
		{
			goto IL_003c;
		}
	}
	{
		goto IL_0061;
	}

IL_003c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t2720824592_il2cpp_TypeInfo_var);
		bool L_4 = CanvasUpdateRegistry_IsRebuildingGraphics_m1904586840(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_0050;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t2720824592_il2cpp_TypeInfo_var);
		bool L_5 = CanvasUpdateRegistry_IsRebuildingLayout_m3530790142(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_005b;
		}
	}

IL_0050:
	{
		VirtActionInvoker0::Invoke(40 /* System.Void UnityEngine.UI.Graphic::UpdateGeometry() */, __this);
		goto IL_0061;
	}

IL_005b:
	{
		VirtActionInvoker0::Invoke(26 /* System.Void UnityEngine.UI.Graphic::SetAllDirty() */, __this);
	}

IL_0061:
	{
		return;
	}
}
// UnityEngine.Font UnityEngine.UI.Text::get_font()
extern "C"  Font_t1956802104 * Text_get_font_m2857203289 (Text_t1901882714 * __this, const RuntimeMethod* method)
{
	Font_t1956802104 * V_0 = NULL;
	{
		FontData_t746620069 * L_0 = __this->get_m_FontData_28();
		NullCheck(L_0);
		Font_t1956802104 * L_1 = FontData_get_font_m2720086288(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		goto IL_0012;
	}

IL_0012:
	{
		Font_t1956802104 * L_2 = V_0;
		return L_2;
	}
}
// System.Void UnityEngine.UI.Text::set_font(UnityEngine.Font)
extern "C"  void Text_set_font_m2192091651 (Text_t1901882714 * __this, Font_t1956802104 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Text_set_font_m2192091651_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		FontData_t746620069 * L_0 = __this->get_m_FontData_28();
		NullCheck(L_0);
		Font_t1956802104 * L_1 = FontData_get_font_m2720086288(L_0, /*hidden argument*/NULL);
		Font_t1956802104 * L_2 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t631007953_il2cpp_TypeInfo_var);
		bool L_3 = Object_op_Equality_m1810815630(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_001c;
		}
	}
	{
		goto IL_003a;
	}

IL_001c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(FontUpdateTracker_t1839077620_il2cpp_TypeInfo_var);
		FontUpdateTracker_UntrackText_m1981515690(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		FontData_t746620069 * L_4 = __this->get_m_FontData_28();
		Font_t1956802104 * L_5 = ___value0;
		NullCheck(L_4);
		FontData_set_font_m3514564971(L_4, L_5, /*hidden argument*/NULL);
		FontUpdateTracker_TrackText_m2951516607(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(26 /* System.Void UnityEngine.UI.Graphic::SetAllDirty() */, __this);
	}

IL_003a:
	{
		return;
	}
}
// System.String UnityEngine.UI.Text::get_text()
extern "C"  String_t* Text_get_text_m2352438434 (Text_t1901882714 * __this, const RuntimeMethod* method)
{
	String_t* V_0 = NULL;
	{
		String_t* L_0 = __this->get_m_Text_29();
		V_0 = L_0;
		goto IL_000d;
	}

IL_000d:
	{
		String_t* L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.UI.Text::set_text(System.String)
extern "C"  void Text_set_text_m3481657721 (Text_t1901882714 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Text_set_text_m3481657721_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_1 = String_IsNullOrEmpty_m2969720369(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0039;
		}
	}
	{
		String_t* L_2 = __this->get_m_Text_29();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_3 = String_IsNullOrEmpty_m2969720369(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0022;
		}
	}
	{
		goto IL_005f;
	}

IL_0022:
	{
		__this->set_m_Text_29(_stringLiteral757602046);
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		goto IL_005f;
	}

IL_0039:
	{
		String_t* L_4 = __this->get_m_Text_29();
		String_t* L_5 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_6 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_4, L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_005f;
		}
	}
	{
		String_t* L_7 = ___value0;
		__this->set_m_Text_29(L_7);
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
	}

IL_005f:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.Text::get_supportRichText()
extern "C"  bool Text_get_supportRichText_m1837499160 (Text_t1901882714 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		FontData_t746620069 * L_0 = __this->get_m_FontData_28();
		NullCheck(L_0);
		bool L_1 = FontData_get_richText_m3425673597(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		goto IL_0012;
	}

IL_0012:
	{
		bool L_2 = V_0;
		return L_2;
	}
}
// System.Void UnityEngine.UI.Text::set_supportRichText(System.Boolean)
extern "C"  void Text_set_supportRichText_m1590781031 (Text_t1901882714 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		FontData_t746620069 * L_0 = __this->get_m_FontData_28();
		NullCheck(L_0);
		bool L_1 = FontData_get_richText_m3425673597(L_0, /*hidden argument*/NULL);
		bool L_2 = ___value0;
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0017;
		}
	}
	{
		goto IL_002f;
	}

IL_0017:
	{
		FontData_t746620069 * L_3 = __this->get_m_FontData_28();
		bool L_4 = ___value0;
		NullCheck(L_3);
		FontData_set_richText_m993590067(L_3, L_4, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
	}

IL_002f:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.Text::get_resizeTextForBestFit()
extern "C"  bool Text_get_resizeTextForBestFit_m1689289413 (Text_t1901882714 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		FontData_t746620069 * L_0 = __this->get_m_FontData_28();
		NullCheck(L_0);
		bool L_1 = FontData_get_bestFit_m162767615(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		goto IL_0012;
	}

IL_0012:
	{
		bool L_2 = V_0;
		return L_2;
	}
}
// System.Void UnityEngine.UI.Text::set_resizeTextForBestFit(System.Boolean)
extern "C"  void Text_set_resizeTextForBestFit_m4095249125 (Text_t1901882714 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		FontData_t746620069 * L_0 = __this->get_m_FontData_28();
		NullCheck(L_0);
		bool L_1 = FontData_get_bestFit_m162767615(L_0, /*hidden argument*/NULL);
		bool L_2 = ___value0;
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0017;
		}
	}
	{
		goto IL_002f;
	}

IL_0017:
	{
		FontData_t746620069 * L_3 = __this->get_m_FontData_28();
		bool L_4 = ___value0;
		NullCheck(L_3);
		FontData_set_bestFit_m199436960(L_3, L_4, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
	}

IL_002f:
	{
		return;
	}
}
// System.Int32 UnityEngine.UI.Text::get_resizeTextMinSize()
extern "C"  int32_t Text_get_resizeTextMinSize_m1002355407 (Text_t1901882714 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		FontData_t746620069 * L_0 = __this->get_m_FontData_28();
		NullCheck(L_0);
		int32_t L_1 = FontData_get_minSize_m4139263154(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		goto IL_0012;
	}

IL_0012:
	{
		int32_t L_2 = V_0;
		return L_2;
	}
}
// System.Void UnityEngine.UI.Text::set_resizeTextMinSize(System.Int32)
extern "C"  void Text_set_resizeTextMinSize_m3257679950 (Text_t1901882714 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		FontData_t746620069 * L_0 = __this->get_m_FontData_28();
		NullCheck(L_0);
		int32_t L_1 = FontData_get_minSize_m4139263154(L_0, /*hidden argument*/NULL);
		int32_t L_2 = ___value0;
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0017;
		}
	}
	{
		goto IL_002f;
	}

IL_0017:
	{
		FontData_t746620069 * L_3 = __this->get_m_FontData_28();
		int32_t L_4 = ___value0;
		NullCheck(L_3);
		FontData_set_minSize_m213866975(L_3, L_4, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
	}

IL_002f:
	{
		return;
	}
}
// System.Int32 UnityEngine.UI.Text::get_resizeTextMaxSize()
extern "C"  int32_t Text_get_resizeTextMaxSize_m1032371143 (Text_t1901882714 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		FontData_t746620069 * L_0 = __this->get_m_FontData_28();
		NullCheck(L_0);
		int32_t L_1 = FontData_get_maxSize_m195374730(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		goto IL_0012;
	}

IL_0012:
	{
		int32_t L_2 = V_0;
		return L_2;
	}
}
// System.Void UnityEngine.UI.Text::set_resizeTextMaxSize(System.Int32)
extern "C"  void Text_set_resizeTextMaxSize_m1403328328 (Text_t1901882714 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		FontData_t746620069 * L_0 = __this->get_m_FontData_28();
		NullCheck(L_0);
		int32_t L_1 = FontData_get_maxSize_m195374730(L_0, /*hidden argument*/NULL);
		int32_t L_2 = ___value0;
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0017;
		}
	}
	{
		goto IL_002f;
	}

IL_0017:
	{
		FontData_t746620069 * L_3 = __this->get_m_FontData_28();
		int32_t L_4 = ___value0;
		NullCheck(L_3);
		FontData_set_maxSize_m1770582000(L_3, L_4, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
	}

IL_002f:
	{
		return;
	}
}
// UnityEngine.TextAnchor UnityEngine.UI.Text::get_alignment()
extern "C"  int32_t Text_get_alignment_m1496827807 (Text_t1901882714 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		FontData_t746620069 * L_0 = __this->get_m_FontData_28();
		NullCheck(L_0);
		int32_t L_1 = FontData_get_alignment_m3694916235(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		goto IL_0012;
	}

IL_0012:
	{
		int32_t L_2 = V_0;
		return L_2;
	}
}
// System.Void UnityEngine.UI.Text::set_alignment(UnityEngine.TextAnchor)
extern "C"  void Text_set_alignment_m88714888 (Text_t1901882714 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		FontData_t746620069 * L_0 = __this->get_m_FontData_28();
		NullCheck(L_0);
		int32_t L_1 = FontData_get_alignment_m3694916235(L_0, /*hidden argument*/NULL);
		int32_t L_2 = ___value0;
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0017;
		}
	}
	{
		goto IL_002f;
	}

IL_0017:
	{
		FontData_t746620069 * L_3 = __this->get_m_FontData_28();
		int32_t L_4 = ___value0;
		NullCheck(L_3);
		FontData_set_alignment_m1506742557(L_3, L_4, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
	}

IL_002f:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.Text::get_alignByGeometry()
extern "C"  bool Text_get_alignByGeometry_m1860950270 (Text_t1901882714 * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		FontData_t746620069 * L_0 = __this->get_m_FontData_28();
		NullCheck(L_0);
		bool L_1 = FontData_get_alignByGeometry_m2805576119(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		goto IL_0012;
	}

IL_0012:
	{
		bool L_2 = V_0;
		return L_2;
	}
}
// System.Void UnityEngine.UI.Text::set_alignByGeometry(System.Boolean)
extern "C"  void Text_set_alignByGeometry_m3828822280 (Text_t1901882714 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		FontData_t746620069 * L_0 = __this->get_m_FontData_28();
		NullCheck(L_0);
		bool L_1 = FontData_get_alignByGeometry_m2805576119(L_0, /*hidden argument*/NULL);
		bool L_2 = ___value0;
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0017;
		}
	}
	{
		goto IL_0029;
	}

IL_0017:
	{
		FontData_t746620069 * L_3 = __this->get_m_FontData_28();
		bool L_4 = ___value0;
		NullCheck(L_3);
		FontData_set_alignByGeometry_m3039505596(L_3, L_4, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
	}

IL_0029:
	{
		return;
	}
}
// System.Int32 UnityEngine.UI.Text::get_fontSize()
extern "C"  int32_t Text_get_fontSize_m1677872538 (Text_t1901882714 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		FontData_t746620069 * L_0 = __this->get_m_FontData_28();
		NullCheck(L_0);
		int32_t L_1 = FontData_get_fontSize_m4142428560(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		goto IL_0012;
	}

IL_0012:
	{
		int32_t L_2 = V_0;
		return L_2;
	}
}
// System.Void UnityEngine.UI.Text::set_fontSize(System.Int32)
extern "C"  void Text_set_fontSize_m3617617524 (Text_t1901882714 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		FontData_t746620069 * L_0 = __this->get_m_FontData_28();
		NullCheck(L_0);
		int32_t L_1 = FontData_get_fontSize_m4142428560(L_0, /*hidden argument*/NULL);
		int32_t L_2 = ___value0;
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0017;
		}
	}
	{
		goto IL_002f;
	}

IL_0017:
	{
		FontData_t746620069 * L_3 = __this->get_m_FontData_28();
		int32_t L_4 = ___value0;
		NullCheck(L_3);
		FontData_set_fontSize_m2765857076(L_3, L_4, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
	}

IL_002f:
	{
		return;
	}
}
// UnityEngine.HorizontalWrapMode UnityEngine.UI.Text::get_horizontalOverflow()
extern "C"  int32_t Text_get_horizontalOverflow_m4155575610 (Text_t1901882714 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		FontData_t746620069 * L_0 = __this->get_m_FontData_28();
		NullCheck(L_0);
		int32_t L_1 = FontData_get_horizontalOverflow_m2769815943(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		goto IL_0012;
	}

IL_0012:
	{
		int32_t L_2 = V_0;
		return L_2;
	}
}
// System.Void UnityEngine.UI.Text::set_horizontalOverflow(UnityEngine.HorizontalWrapMode)
extern "C"  void Text_set_horizontalOverflow_m2473787109 (Text_t1901882714 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		FontData_t746620069 * L_0 = __this->get_m_FontData_28();
		NullCheck(L_0);
		int32_t L_1 = FontData_get_horizontalOverflow_m2769815943(L_0, /*hidden argument*/NULL);
		int32_t L_2 = ___value0;
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0017;
		}
	}
	{
		goto IL_002f;
	}

IL_0017:
	{
		FontData_t746620069 * L_3 = __this->get_m_FontData_28();
		int32_t L_4 = ___value0;
		NullCheck(L_3);
		FontData_set_horizontalOverflow_m83710366(L_3, L_4, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
	}

IL_002f:
	{
		return;
	}
}
// UnityEngine.VerticalWrapMode UnityEngine.UI.Text::get_verticalOverflow()
extern "C"  int32_t Text_get_verticalOverflow_m2420459396 (Text_t1901882714 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		FontData_t746620069 * L_0 = __this->get_m_FontData_28();
		NullCheck(L_0);
		int32_t L_1 = FontData_get_verticalOverflow_m4132840071(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		goto IL_0012;
	}

IL_0012:
	{
		int32_t L_2 = V_0;
		return L_2;
	}
}
// System.Void UnityEngine.UI.Text::set_verticalOverflow(UnityEngine.VerticalWrapMode)
extern "C"  void Text_set_verticalOverflow_m707803934 (Text_t1901882714 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		FontData_t746620069 * L_0 = __this->get_m_FontData_28();
		NullCheck(L_0);
		int32_t L_1 = FontData_get_verticalOverflow_m4132840071(L_0, /*hidden argument*/NULL);
		int32_t L_2 = ___value0;
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0017;
		}
	}
	{
		goto IL_002f;
	}

IL_0017:
	{
		FontData_t746620069 * L_3 = __this->get_m_FontData_28();
		int32_t L_4 = ___value0;
		NullCheck(L_3);
		FontData_set_verticalOverflow_m3628581825(L_3, L_4, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
	}

IL_002f:
	{
		return;
	}
}
// System.Single UnityEngine.UI.Text::get_lineSpacing()
extern "C"  float Text_get_lineSpacing_m390610023 (Text_t1901882714 * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		FontData_t746620069 * L_0 = __this->get_m_FontData_28();
		NullCheck(L_0);
		float L_1 = FontData_get_lineSpacing_m2772945641(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		goto IL_0012;
	}

IL_0012:
	{
		float L_2 = V_0;
		return L_2;
	}
}
// System.Void UnityEngine.UI.Text::set_lineSpacing(System.Single)
extern "C"  void Text_set_lineSpacing_m2439529390 (Text_t1901882714 * __this, float ___value0, const RuntimeMethod* method)
{
	{
		FontData_t746620069 * L_0 = __this->get_m_FontData_28();
		NullCheck(L_0);
		float L_1 = FontData_get_lineSpacing_m2772945641(L_0, /*hidden argument*/NULL);
		float L_2 = ___value0;
		if ((!(((float)L_1) == ((float)L_2))))
		{
			goto IL_0017;
		}
	}
	{
		goto IL_002f;
	}

IL_0017:
	{
		FontData_t746620069 * L_3 = __this->get_m_FontData_28();
		float L_4 = ___value0;
		NullCheck(L_3);
		FontData_set_lineSpacing_m3900627226(L_3, L_4, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
	}

IL_002f:
	{
		return;
	}
}
// UnityEngine.FontStyle UnityEngine.UI.Text::get_fontStyle()
extern "C"  int32_t Text_get_fontStyle_m3082671380 (Text_t1901882714 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		FontData_t746620069 * L_0 = __this->get_m_FontData_28();
		NullCheck(L_0);
		int32_t L_1 = FontData_get_fontStyle_m4265053049(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		goto IL_0012;
	}

IL_0012:
	{
		int32_t L_2 = V_0;
		return L_2;
	}
}
// System.Void UnityEngine.UI.Text::set_fontStyle(UnityEngine.FontStyle)
extern "C"  void Text_set_fontStyle_m648756124 (Text_t1901882714 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		FontData_t746620069 * L_0 = __this->get_m_FontData_28();
		NullCheck(L_0);
		int32_t L_1 = FontData_get_fontStyle_m4265053049(L_0, /*hidden argument*/NULL);
		int32_t L_2 = ___value0;
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0017;
		}
	}
	{
		goto IL_002f;
	}

IL_0017:
	{
		FontData_t746620069 * L_3 = __this->get_m_FontData_28();
		int32_t L_4 = ___value0;
		NullCheck(L_3);
		FontData_set_fontStyle_m3365296225(L_3, L_4, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
	}

IL_002f:
	{
		return;
	}
}
// System.Single UnityEngine.UI.Text::get_pixelsPerUnit()
extern "C"  float Text_get_pixelsPerUnit_m4041777403 (Text_t1901882714 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Text_get_pixelsPerUnit_m4041777403_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Canvas_t3310196443 * V_0 = NULL;
	float V_1 = 0.0f;
	{
		Canvas_t3310196443 * L_0 = Graphic_get_canvas_m3320066409(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		Canvas_t3310196443 * L_1 = V_0;
		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_001e;
		}
	}
	{
		V_1 = (1.0f);
		goto IL_0096;
	}

IL_001e:
	{
		Font_t1956802104 * L_3 = Text_get_font_m2857203289(__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_003e;
		}
	}
	{
		Font_t1956802104 * L_5 = Text_get_font_m2857203289(__this, /*hidden argument*/NULL);
		NullCheck(L_5);
		bool L_6 = Font_get_dynamic_m1338157964(L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_004a;
		}
	}

IL_003e:
	{
		Canvas_t3310196443 * L_7 = V_0;
		NullCheck(L_7);
		float L_8 = Canvas_get_scaleFactor_m3314757802(L_7, /*hidden argument*/NULL);
		V_1 = L_8;
		goto IL_0096;
	}

IL_004a:
	{
		FontData_t746620069 * L_9 = __this->get_m_FontData_28();
		NullCheck(L_9);
		int32_t L_10 = FontData_get_fontSize_m4142428560(L_9, /*hidden argument*/NULL);
		if ((((int32_t)L_10) <= ((int32_t)0)))
		{
			goto IL_006c;
		}
	}
	{
		Font_t1956802104 * L_11 = Text_get_font_m2857203289(__this, /*hidden argument*/NULL);
		NullCheck(L_11);
		int32_t L_12 = Font_get_fontSize_m2823245826(L_11, /*hidden argument*/NULL);
		if ((((int32_t)L_12) > ((int32_t)0)))
		{
			goto IL_0077;
		}
	}

IL_006c:
	{
		V_1 = (1.0f);
		goto IL_0096;
	}

IL_0077:
	{
		Font_t1956802104 * L_13 = Text_get_font_m2857203289(__this, /*hidden argument*/NULL);
		NullCheck(L_13);
		int32_t L_14 = Font_get_fontSize_m2823245826(L_13, /*hidden argument*/NULL);
		FontData_t746620069 * L_15 = __this->get_m_FontData_28();
		NullCheck(L_15);
		int32_t L_16 = FontData_get_fontSize_m4142428560(L_15, /*hidden argument*/NULL);
		V_1 = ((float)((float)(((float)((float)L_14)))/(float)(((float)((float)L_16)))));
		goto IL_0096;
	}

IL_0096:
	{
		float L_17 = V_1;
		return L_17;
	}
}
// System.Void UnityEngine.UI.Text::OnEnable()
extern "C"  void Text_OnEnable_m616205807 (Text_t1901882714 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Text_OnEnable_m616205807_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		MaskableGraphic_OnEnable_m846302383(__this, /*hidden argument*/NULL);
		TextGenerator_t3211863866 * L_0 = Text_get_cachedTextGenerator_m2506989875(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		TextGenerator_Invalidate_m1072346986(L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(FontUpdateTracker_t1839077620_il2cpp_TypeInfo_var);
		FontUpdateTracker_TrackText_m2951516607(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Text::OnDisable()
extern "C"  void Text_OnDisable_m1806889406 (Text_t1901882714 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Text_OnDisable_m1806889406_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(FontUpdateTracker_t1839077620_il2cpp_TypeInfo_var);
		FontUpdateTracker_UntrackText_m1981515690(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		MaskableGraphic_OnDisable_m1757789159(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Text::UpdateGeometry()
extern "C"  void Text_UpdateGeometry_m3634850647 (Text_t1901882714 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Text_UpdateGeometry_m3634850647_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Font_t1956802104 * L_0 = Text_get_font_m2857203289(__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_001a;
		}
	}
	{
		Graphic_UpdateGeometry_m1153074938(__this, /*hidden argument*/NULL);
	}

IL_001a:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Text::AssignDefaultFont()
extern "C"  void Text_AssignDefaultFont_m3151310334 (Text_t1901882714 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Text_AssignDefaultFont_m3151310334_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Font_t1956802104 * L_0 = Resources_GetBuiltinResource_TisFont_t1956802104_m2738776830(NULL /*static, unused*/, _stringLiteral2974894664, /*hidden argument*/Resources_GetBuiltinResource_TisFont_t1956802104_m2738776830_RuntimeMethod_var);
		Text_set_font_m2192091651(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.TextGenerationSettings UnityEngine.UI.Text::GetGenerationSettings(UnityEngine.Vector2)
extern "C"  TextGenerationSettings_t1351628751  Text_GetGenerationSettings_m1390856115 (Text_t1901882714 * __this, Vector2_t2156229523  ___extents0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Text_GetGenerationSettings_m1390856115_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TextGenerationSettings_t1351628751  V_0;
	memset(&V_0, 0, sizeof(V_0));
	TextGenerationSettings_t1351628751  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(TextGenerationSettings_t1351628751 ));
		Vector2_t2156229523  L_0 = ___extents0;
		(&V_0)->set_generationExtents_15(L_0);
		Font_t1956802104 * L_1 = Text_get_font_m2857203289(__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);
		if (!L_2)
		{
			goto IL_006a;
		}
	}
	{
		Font_t1956802104 * L_3 = Text_get_font_m2857203289(__this, /*hidden argument*/NULL);
		NullCheck(L_3);
		bool L_4 = Font_get_dynamic_m1338157964(L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_006a;
		}
	}
	{
		FontData_t746620069 * L_5 = __this->get_m_FontData_28();
		NullCheck(L_5);
		int32_t L_6 = FontData_get_fontSize_m4142428560(L_5, /*hidden argument*/NULL);
		(&V_0)->set_fontSize_2(L_6);
		FontData_t746620069 * L_7 = __this->get_m_FontData_28();
		NullCheck(L_7);
		int32_t L_8 = FontData_get_minSize_m4139263154(L_7, /*hidden argument*/NULL);
		(&V_0)->set_resizeTextMinSize_10(L_8);
		FontData_t746620069 * L_9 = __this->get_m_FontData_28();
		NullCheck(L_9);
		int32_t L_10 = FontData_get_maxSize_m195374730(L_9, /*hidden argument*/NULL);
		(&V_0)->set_resizeTextMaxSize_11(L_10);
	}

IL_006a:
	{
		FontData_t746620069 * L_11 = __this->get_m_FontData_28();
		NullCheck(L_11);
		int32_t L_12 = FontData_get_alignment_m3694916235(L_11, /*hidden argument*/NULL);
		(&V_0)->set_textAnchor_7(L_12);
		FontData_t746620069 * L_13 = __this->get_m_FontData_28();
		NullCheck(L_13);
		bool L_14 = FontData_get_alignByGeometry_m2805576119(L_13, /*hidden argument*/NULL);
		(&V_0)->set_alignByGeometry_8(L_14);
		float L_15 = Text_get_pixelsPerUnit_m4041777403(__this, /*hidden argument*/NULL);
		(&V_0)->set_scaleFactor_5(L_15);
		Color_t2555686324  L_16 = VirtFuncInvoker0< Color_t2555686324  >::Invoke(22 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		(&V_0)->set_color_1(L_16);
		Font_t1956802104 * L_17 = Text_get_font_m2857203289(__this, /*hidden argument*/NULL);
		(&V_0)->set_font_0(L_17);
		RectTransform_t3704657025 * L_18 = Graphic_get_rectTransform_m1167152468(__this, /*hidden argument*/NULL);
		NullCheck(L_18);
		Vector2_t2156229523  L_19 = RectTransform_get_pivot_m3425744470(L_18, /*hidden argument*/NULL);
		(&V_0)->set_pivot_16(L_19);
		FontData_t746620069 * L_20 = __this->get_m_FontData_28();
		NullCheck(L_20);
		bool L_21 = FontData_get_richText_m3425673597(L_20, /*hidden argument*/NULL);
		(&V_0)->set_richText_4(L_21);
		FontData_t746620069 * L_22 = __this->get_m_FontData_28();
		NullCheck(L_22);
		float L_23 = FontData_get_lineSpacing_m2772945641(L_22, /*hidden argument*/NULL);
		(&V_0)->set_lineSpacing_3(L_23);
		FontData_t746620069 * L_24 = __this->get_m_FontData_28();
		NullCheck(L_24);
		int32_t L_25 = FontData_get_fontStyle_m4265053049(L_24, /*hidden argument*/NULL);
		(&V_0)->set_fontStyle_6(L_25);
		FontData_t746620069 * L_26 = __this->get_m_FontData_28();
		NullCheck(L_26);
		bool L_27 = FontData_get_bestFit_m162767615(L_26, /*hidden argument*/NULL);
		(&V_0)->set_resizeTextForBestFit_9(L_27);
		(&V_0)->set_updateBounds_12((bool)0);
		FontData_t746620069 * L_28 = __this->get_m_FontData_28();
		NullCheck(L_28);
		int32_t L_29 = FontData_get_horizontalOverflow_m2769815943(L_28, /*hidden argument*/NULL);
		(&V_0)->set_horizontalOverflow_14(L_29);
		FontData_t746620069 * L_30 = __this->get_m_FontData_28();
		NullCheck(L_30);
		int32_t L_31 = FontData_get_verticalOverflow_m4132840071(L_30, /*hidden argument*/NULL);
		(&V_0)->set_verticalOverflow_13(L_31);
		TextGenerationSettings_t1351628751  L_32 = V_0;
		V_1 = L_32;
		goto IL_0142;
	}

IL_0142:
	{
		TextGenerationSettings_t1351628751  L_33 = V_1;
		return L_33;
	}
}
// UnityEngine.Vector2 UnityEngine.UI.Text::GetTextAnchorPivot(UnityEngine.TextAnchor)
extern "C"  Vector2_t2156229523  Text_GetTextAnchorPivot_m983265935 (RuntimeObject * __this /* static, unused */, int32_t ___anchor0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Text_GetTextAnchorPivot_m983265935_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Vector2_t2156229523  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___anchor0;
		switch (L_0)
		{
			case 0:
			{
				goto IL_00ae;
			}
			case 1:
			{
				goto IL_00c3;
			}
			case 2:
			{
				goto IL_00d8;
			}
			case 3:
			{
				goto IL_006f;
			}
			case 4:
			{
				goto IL_0084;
			}
			case 5:
			{
				goto IL_0099;
			}
			case 6:
			{
				goto IL_0030;
			}
			case 7:
			{
				goto IL_0045;
			}
			case 8:
			{
				goto IL_005a;
			}
		}
	}
	{
		goto IL_00ed;
	}

IL_0030:
	{
		Vector2_t2156229523  L_1;
		memset(&L_1, 0, sizeof(L_1));
		Vector2__ctor_m3970636864((&L_1), (0.0f), (0.0f), /*hidden argument*/NULL);
		V_0 = L_1;
		goto IL_00f8;
	}

IL_0045:
	{
		Vector2_t2156229523  L_2;
		memset(&L_2, 0, sizeof(L_2));
		Vector2__ctor_m3970636864((&L_2), (0.5f), (0.0f), /*hidden argument*/NULL);
		V_0 = L_2;
		goto IL_00f8;
	}

IL_005a:
	{
		Vector2_t2156229523  L_3;
		memset(&L_3, 0, sizeof(L_3));
		Vector2__ctor_m3970636864((&L_3), (1.0f), (0.0f), /*hidden argument*/NULL);
		V_0 = L_3;
		goto IL_00f8;
	}

IL_006f:
	{
		Vector2_t2156229523  L_4;
		memset(&L_4, 0, sizeof(L_4));
		Vector2__ctor_m3970636864((&L_4), (0.0f), (0.5f), /*hidden argument*/NULL);
		V_0 = L_4;
		goto IL_00f8;
	}

IL_0084:
	{
		Vector2_t2156229523  L_5;
		memset(&L_5, 0, sizeof(L_5));
		Vector2__ctor_m3970636864((&L_5), (0.5f), (0.5f), /*hidden argument*/NULL);
		V_0 = L_5;
		goto IL_00f8;
	}

IL_0099:
	{
		Vector2_t2156229523  L_6;
		memset(&L_6, 0, sizeof(L_6));
		Vector2__ctor_m3970636864((&L_6), (1.0f), (0.5f), /*hidden argument*/NULL);
		V_0 = L_6;
		goto IL_00f8;
	}

IL_00ae:
	{
		Vector2_t2156229523  L_7;
		memset(&L_7, 0, sizeof(L_7));
		Vector2__ctor_m3970636864((&L_7), (0.0f), (1.0f), /*hidden argument*/NULL);
		V_0 = L_7;
		goto IL_00f8;
	}

IL_00c3:
	{
		Vector2_t2156229523  L_8;
		memset(&L_8, 0, sizeof(L_8));
		Vector2__ctor_m3970636864((&L_8), (0.5f), (1.0f), /*hidden argument*/NULL);
		V_0 = L_8;
		goto IL_00f8;
	}

IL_00d8:
	{
		Vector2_t2156229523  L_9;
		memset(&L_9, 0, sizeof(L_9));
		Vector2__ctor_m3970636864((&L_9), (1.0f), (1.0f), /*hidden argument*/NULL);
		V_0 = L_9;
		goto IL_00f8;
	}

IL_00ed:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_10 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_10;
		goto IL_00f8;
	}

IL_00f8:
	{
		Vector2_t2156229523  L_11 = V_0;
		return L_11;
	}
}
// System.Void UnityEngine.UI.Text::OnPopulateMesh(UnityEngine.UI.VertexHelper)
extern "C"  void Text_OnPopulateMesh_m1525268284 (Text_t1901882714 * __this, VertexHelper_t2453304189 * ___toFill0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Text_OnPopulateMesh_m1525268284_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));
	TextGenerationSettings_t1351628751  V_2;
	memset(&V_2, 0, sizeof(V_2));
	RuntimeObject* V_3 = NULL;
	float V_4 = 0.0f;
	int32_t V_5 = 0;
	Vector2_t2156229523  V_6;
	memset(&V_6, 0, sizeof(V_6));
	UIVertex_t4057497605  V_7;
	memset(&V_7, 0, sizeof(V_7));
	UIVertex_t4057497605  V_8;
	memset(&V_8, 0, sizeof(V_8));
	int32_t V_9 = 0;
	int32_t V_10 = 0;
	int32_t V_11 = 0;
	int32_t V_12 = 0;
	{
		Font_t1956802104 * L_0 = Text_get_font_m2857203289(__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_0017;
		}
	}
	{
		goto IL_0209;
	}

IL_0017:
	{
		__this->set_m_DisableFontTextureRebuiltCallback_33((bool)1);
		RectTransform_t3704657025 * L_2 = Graphic_get_rectTransform_m1167152468(__this, /*hidden argument*/NULL);
		NullCheck(L_2);
		Rect_t2360479859  L_3 = RectTransform_get_rect_m574169965(L_2, /*hidden argument*/NULL);
		V_1 = L_3;
		Vector2_t2156229523  L_4 = Rect_get_size_m477575021((&V_1), /*hidden argument*/NULL);
		V_0 = L_4;
		Vector2_t2156229523  L_5 = V_0;
		TextGenerationSettings_t1351628751  L_6 = Text_GetGenerationSettings_m1390856115(__this, L_5, /*hidden argument*/NULL);
		V_2 = L_6;
		TextGenerator_t3211863866 * L_7 = Text_get_cachedTextGenerator_m2506989875(__this, /*hidden argument*/NULL);
		String_t* L_8 = VirtFuncInvoker0< String_t* >::Invoke(71 /* System.String UnityEngine.UI.Text::get_text() */, __this);
		TextGenerationSettings_t1351628751  L_9 = V_2;
		GameObject_t1113636619 * L_10 = Component_get_gameObject_m442555142(__this, /*hidden argument*/NULL);
		NullCheck(L_7);
		TextGenerator_PopulateWithErrors_m1222498386(L_7, L_8, L_9, L_10, /*hidden argument*/NULL);
		TextGenerator_t3211863866 * L_11 = Text_get_cachedTextGenerator_m2506989875(__this, /*hidden argument*/NULL);
		NullCheck(L_11);
		RuntimeObject* L_12 = TextGenerator_get_verts_m2839413408(L_11, /*hidden argument*/NULL);
		V_3 = L_12;
		float L_13 = Text_get_pixelsPerUnit_m4041777403(__this, /*hidden argument*/NULL);
		V_4 = ((float)((float)(1.0f)/(float)L_13));
		RuntimeObject* L_14 = V_3;
		NullCheck(L_14);
		int32_t L_15 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<UnityEngine.UIVertex>::get_Count() */, ICollection_1_t2590682543_il2cpp_TypeInfo_var, L_14);
		V_5 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_15, (int32_t)4));
		RuntimeObject* L_16 = V_3;
		NullCheck(L_16);
		UIVertex_t4057497605  L_17 = InterfaceFuncInvoker1< UIVertex_t4057497605 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UIVertex>::get_Item(System.Int32) */, IList_1_t1577850092_il2cpp_TypeInfo_var, L_16, 0);
		V_7 = L_17;
		Vector3_t3722313464 * L_18 = (&V_7)->get_address_of_position_0();
		float L_19 = L_18->get_x_1();
		RuntimeObject* L_20 = V_3;
		NullCheck(L_20);
		UIVertex_t4057497605  L_21 = InterfaceFuncInvoker1< UIVertex_t4057497605 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UIVertex>::get_Item(System.Int32) */, IList_1_t1577850092_il2cpp_TypeInfo_var, L_20, 0);
		V_8 = L_21;
		Vector3_t3722313464 * L_22 = (&V_8)->get_address_of_position_0();
		float L_23 = L_22->get_y_2();
		Vector2_t2156229523  L_24;
		memset(&L_24, 0, sizeof(L_24));
		Vector2__ctor_m3970636864((&L_24), L_19, L_23, /*hidden argument*/NULL);
		float L_25 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_26 = Vector2_op_Multiply_m2347887432(NULL /*static, unused*/, L_24, L_25, /*hidden argument*/NULL);
		V_6 = L_26;
		Vector2_t2156229523  L_27 = V_6;
		Vector2_t2156229523  L_28 = Graphic_PixelAdjustPoint_m2668101213(__this, L_27, /*hidden argument*/NULL);
		Vector2_t2156229523  L_29 = V_6;
		Vector2_t2156229523  L_30 = Vector2_op_Subtraction_m73004381(NULL /*static, unused*/, L_28, L_29, /*hidden argument*/NULL);
		V_6 = L_30;
		VertexHelper_t2453304189 * L_31 = ___toFill0;
		NullCheck(L_31);
		VertexHelper_Clear_m627349662(L_31, /*hidden argument*/NULL);
		Vector2_t2156229523  L_32 = V_6;
		Vector2_t2156229523  L_33 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		bool L_34 = Vector2_op_Inequality_m3858779880(NULL /*static, unused*/, L_32, L_33, /*hidden argument*/NULL);
		if (!L_34)
		{
			goto IL_0194;
		}
	}
	{
		V_9 = 0;
		goto IL_0185;
	}

IL_00e0:
	{
		int32_t L_35 = V_9;
		V_10 = ((int32_t)((int32_t)L_35&(int32_t)3));
		UIVertexU5BU5D_t1981460040* L_36 = __this->get_m_TempVerts_34();
		int32_t L_37 = V_10;
		NullCheck(L_36);
		RuntimeObject* L_38 = V_3;
		int32_t L_39 = V_9;
		NullCheck(L_38);
		UIVertex_t4057497605  L_40 = InterfaceFuncInvoker1< UIVertex_t4057497605 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UIVertex>::get_Item(System.Int32) */, IList_1_t1577850092_il2cpp_TypeInfo_var, L_38, L_39);
		*(UIVertex_t4057497605 *)((L_36)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_37))) = L_40;
		UIVertexU5BU5D_t1981460040* L_41 = __this->get_m_TempVerts_34();
		int32_t L_42 = V_10;
		NullCheck(L_41);
		UIVertex_t4057497605 * L_43 = ((L_41)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_42)));
		Vector3_t3722313464  L_44 = L_43->get_position_0();
		float L_45 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_46 = Vector3_op_Multiply_m3376773913(NULL /*static, unused*/, L_44, L_45, /*hidden argument*/NULL);
		L_43->set_position_0(L_46);
		UIVertexU5BU5D_t1981460040* L_47 = __this->get_m_TempVerts_34();
		int32_t L_48 = V_10;
		NullCheck(L_47);
		Vector3_t3722313464 * L_49 = ((L_47)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_48)))->get_address_of_position_0();
		Vector3_t3722313464 * L_50 = L_49;
		float L_51 = L_50->get_x_1();
		float L_52 = (&V_6)->get_x_0();
		L_50->set_x_1(((float)il2cpp_codegen_add((float)L_51, (float)L_52)));
		UIVertexU5BU5D_t1981460040* L_53 = __this->get_m_TempVerts_34();
		int32_t L_54 = V_10;
		NullCheck(L_53);
		Vector3_t3722313464 * L_55 = ((L_53)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_54)))->get_address_of_position_0();
		Vector3_t3722313464 * L_56 = L_55;
		float L_57 = L_56->get_y_2();
		float L_58 = (&V_6)->get_y_1();
		L_56->set_y_2(((float)il2cpp_codegen_add((float)L_57, (float)L_58)));
		int32_t L_59 = V_10;
		if ((!(((uint32_t)L_59) == ((uint32_t)3))))
		{
			goto IL_017e;
		}
	}
	{
		VertexHelper_t2453304189 * L_60 = ___toFill0;
		UIVertexU5BU5D_t1981460040* L_61 = __this->get_m_TempVerts_34();
		NullCheck(L_60);
		VertexHelper_AddUIVertexQuad_m4228725261(L_60, L_61, /*hidden argument*/NULL);
	}

IL_017e:
	{
		int32_t L_62 = V_9;
		V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_62, (int32_t)1));
	}

IL_0185:
	{
		int32_t L_63 = V_9;
		int32_t L_64 = V_5;
		if ((((int32_t)L_63) < ((int32_t)L_64)))
		{
			goto IL_00e0;
		}
	}
	{
		goto IL_0202;
	}

IL_0194:
	{
		V_11 = 0;
		goto IL_01f8;
	}

IL_019d:
	{
		int32_t L_65 = V_11;
		V_12 = ((int32_t)((int32_t)L_65&(int32_t)3));
		UIVertexU5BU5D_t1981460040* L_66 = __this->get_m_TempVerts_34();
		int32_t L_67 = V_12;
		NullCheck(L_66);
		RuntimeObject* L_68 = V_3;
		int32_t L_69 = V_11;
		NullCheck(L_68);
		UIVertex_t4057497605  L_70 = InterfaceFuncInvoker1< UIVertex_t4057497605 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UIVertex>::get_Item(System.Int32) */, IList_1_t1577850092_il2cpp_TypeInfo_var, L_68, L_69);
		*(UIVertex_t4057497605 *)((L_66)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_67))) = L_70;
		UIVertexU5BU5D_t1981460040* L_71 = __this->get_m_TempVerts_34();
		int32_t L_72 = V_12;
		NullCheck(L_71);
		UIVertex_t4057497605 * L_73 = ((L_71)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_72)));
		Vector3_t3722313464  L_74 = L_73->get_position_0();
		float L_75 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(Vector3_t3722313464_il2cpp_TypeInfo_var);
		Vector3_t3722313464  L_76 = Vector3_op_Multiply_m3376773913(NULL /*static, unused*/, L_74, L_75, /*hidden argument*/NULL);
		L_73->set_position_0(L_76);
		int32_t L_77 = V_12;
		if ((!(((uint32_t)L_77) == ((uint32_t)3))))
		{
			goto IL_01f1;
		}
	}
	{
		VertexHelper_t2453304189 * L_78 = ___toFill0;
		UIVertexU5BU5D_t1981460040* L_79 = __this->get_m_TempVerts_34();
		NullCheck(L_78);
		VertexHelper_AddUIVertexQuad_m4228725261(L_78, L_79, /*hidden argument*/NULL);
	}

IL_01f1:
	{
		int32_t L_80 = V_11;
		V_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_80, (int32_t)1));
	}

IL_01f8:
	{
		int32_t L_81 = V_11;
		int32_t L_82 = V_5;
		if ((((int32_t)L_81) < ((int32_t)L_82)))
		{
			goto IL_019d;
		}
	}
	{
	}

IL_0202:
	{
		__this->set_m_DisableFontTextureRebuiltCallback_33((bool)0);
	}

IL_0209:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Text::CalculateLayoutInputHorizontal()
extern "C"  void Text_CalculateLayoutInputHorizontal_m3331790962 (Text_t1901882714 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.Text::CalculateLayoutInputVertical()
extern "C"  void Text_CalculateLayoutInputVertical_m1777901436 (Text_t1901882714 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Single UnityEngine.UI.Text::get_minWidth()
extern "C"  float Text_get_minWidth_m1510786182 (Text_t1901882714 * __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.Text::get_preferredWidth()
extern "C"  float Text_get_preferredWidth_m2255180525 (Text_t1901882714 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Text_get_preferredWidth_m2255180525_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TextGenerationSettings_t1351628751  V_0;
	memset(&V_0, 0, sizeof(V_0));
	float V_1 = 0.0f;
	{
		IL2CPP_RUNTIME_CLASS_INIT(Vector2_t2156229523_il2cpp_TypeInfo_var);
		Vector2_t2156229523  L_0 = Vector2_get_zero_m540426400(NULL /*static, unused*/, /*hidden argument*/NULL);
		TextGenerationSettings_t1351628751  L_1 = Text_GetGenerationSettings_m1390856115(__this, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		TextGenerator_t3211863866 * L_2 = Text_get_cachedTextGeneratorForLayout_m116487342(__this, /*hidden argument*/NULL);
		String_t* L_3 = __this->get_m_Text_29();
		TextGenerationSettings_t1351628751  L_4 = V_0;
		NullCheck(L_2);
		float L_5 = TextGenerator_GetPreferredWidth_m3290188249(L_2, L_3, L_4, /*hidden argument*/NULL);
		float L_6 = Text_get_pixelsPerUnit_m4041777403(__this, /*hidden argument*/NULL);
		V_1 = ((float)((float)L_5/(float)L_6));
		goto IL_002c;
	}

IL_002c:
	{
		float L_7 = V_1;
		return L_7;
	}
}
// System.Single UnityEngine.UI.Text::get_flexibleWidth()
extern "C"  float Text_get_flexibleWidth_m722165853 (Text_t1901882714 * __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.Text::get_minHeight()
extern "C"  float Text_get_minHeight_m4080123190 (Text_t1901882714 * __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.Text::get_preferredHeight()
extern "C"  float Text_get_preferredHeight_m521706231 (Text_t1901882714 * __this, const RuntimeMethod* method)
{
	TextGenerationSettings_t1351628751  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));
	float V_3 = 0.0f;
	{
		Rect_t2360479859  L_0 = Graphic_GetPixelAdjustedRect_m3729397999(__this, /*hidden argument*/NULL);
		V_1 = L_0;
		Vector2_t2156229523  L_1 = Rect_get_size_m477575021((&V_1), /*hidden argument*/NULL);
		V_2 = L_1;
		float L_2 = (&V_2)->get_x_0();
		Vector2_t2156229523  L_3;
		memset(&L_3, 0, sizeof(L_3));
		Vector2__ctor_m3970636864((&L_3), L_2, (0.0f), /*hidden argument*/NULL);
		TextGenerationSettings_t1351628751  L_4 = Text_GetGenerationSettings_m1390856115(__this, L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		TextGenerator_t3211863866 * L_5 = Text_get_cachedTextGeneratorForLayout_m116487342(__this, /*hidden argument*/NULL);
		String_t* L_6 = __this->get_m_Text_29();
		TextGenerationSettings_t1351628751  L_7 = V_0;
		NullCheck(L_5);
		float L_8 = TextGenerator_GetPreferredHeight_m3514897836(L_5, L_6, L_7, /*hidden argument*/NULL);
		float L_9 = Text_get_pixelsPerUnit_m4041777403(__this, /*hidden argument*/NULL);
		V_3 = ((float)((float)L_8/(float)L_9));
		goto IL_0047;
	}

IL_0047:
	{
		float L_10 = V_3;
		return L_10;
	}
}
// System.Single UnityEngine.UI.Text::get_flexibleHeight()
extern "C"  float Text_get_flexibleHeight_m603799800 (Text_t1901882714 * __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.Text::get_layoutPriority()
extern "C"  int32_t Text_get_layoutPriority_m3776709027 (Text_t1901882714 * __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.Text::.cctor()
extern "C"  void Text__cctor_m81191306 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Text__cctor_m81191306_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		((Text_t1901882714_StaticFields*)il2cpp_codegen_static_fields_for(Text_t1901882714_il2cpp_TypeInfo_var))->set_s_DefaultText_32((Material_t340375123 *)NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
